Language inflection such as pluralisation.

/sprout/Controllers/Admin/CategoryAdminController.php Highlighted file source
Line 25: use Sprout\Helpers\Inflector;
Line 63: $this->table_name = Category::tableMain2cat(Inflector::plural($base_name));
Line 152: 'title' => 'Adding ' . Enc::html(Inflector::singular($this->friendly_name)),
Line 232: 'title' => 'Editing ' . Enc::html(Inflector::singular($this->friendly_name)) . ' <strong>' . Enc::html($this->_identifier($item)) . '</strong>',
Line 297: $main_table = Inflector::plural($main_controller);
Line 341: $main_table = Inflector::plural($main_controller);
Line 388: $item_table = Inflector::plural($item_name);
Line 445: $joiner_table = Category::tableMain2joiner(Inflector::plural($item_name));

/sprout/Controllers/Admin/HasCategoriesAdminController.php Highlighted file source
Line 27: use Sprout\Helpers\Inflector;
Line 555: 'title' => 'Adding ' . Enc::html(Inflector::singular($this->friendly_name)),
Line 577: $single = Inflector::singular($this->friendly_name);
Line 607: $default_link = Inflector::singular($this->table_name) . '_id';
Line 637: $title = 'Editing ' . Enc::html(Inflector::singular($this->friendly_name));
Line 703: $default_link = Inflector::singular($this->table_name) . '_id';
Line 720: $title = 'Duplicating ' . Enc::html(Inflector::singular($this->friendly_name));
Line 808: $this->logAddCategory(Inflector::plural($this->controller_name), $item_id, $cat_id);
Line 818: $this->logDeleteCategory(Inflector::plural($this->controller_name), $item_id, $cat_id);

/sprout/Controllers/Admin/ManagedAdminController.php Highlighted file source
Line 30: use Sprout\Helpers\Inflector;
Line 242: $this->table_name = Inflector::plural($this->controller_name);
Line 1229: 'title' => 'Adding ' . Enc::html(Inflector::singular($this->friendly_name)),
Line 1375: $single = Inflector::singular($this->friendly_name);
Line 1386: $default_link = Inflector::singular($this->table_name) . '_id';
Line 1414: $title = 'Editing ' . Enc::html(Inflector::singular($this->friendly_name));
Line 1574: $default_link = Inflector::singular($this->table_name) . '_id';
Line 1590: $title = 'Duplicating ' . Enc::html(Inflector::singular($this->friendly_name));
Line 1652: 'title' => 'Deleting ' . Enc::html(Inflector::singular($this->friendly_name)) . ' <strong>' . Enc::html($this->_identifier($view->item)) . '</strong>',
Line 1844: Notification::confirm('Deletion of ' . $success . ' ' . Inflector::singular($this->getFriendlyName(), $success) . ' was successful');
Line 1847: Notification::error($constraint . ' ' . Inflector::singular($this->getFriendlyName(), $constraint) . " in use by other modules and can't be deleted");

/sprout/Controllers/AdminController.php Highlighted file source
Line 43: use Sprout\Helpers\Inflector;
Line 1107: $single = Inflector::singular($ctlr->getFriendlyName());
Line 1221: $single = strtolower(Inflector::singular($ctlr->getFriendlyName()));
Line 1450: $single = Inflector::singular($ctlr->getFriendlyName());
Line 1510: $item_name = Inflector::singular($ctlr->getFriendlyName());
Line 1601: $single = Inflector::singular($ctlr->getFriendlyName());

/sprout/Controllers/DbToolsController.php Highlighted file source
Line 49: use Sprout\Helpers\Inflector;
Line 636: $out .= sprintf('<ul class="messages"><li class="neutral neutral-grey">%u %s</li></ul>', $res->rowCount(), Inflector::singular('rows', $res->rowCount()));
Line 658: Notification::error(sprintf('Failed to execute %u %s. Scroll down for results', $failures, Inflector::singular('queries', $failures)));
Line 662: Notification::confirm(sprintf('Executed %u %s. Scroll down for results', $successes, Inflector::singular('queries', $successes)));
Line 1877: $content = str_replace('SNAME', Inflector::singular($_GET['table']), $content);
Line 1973: $data['tables_cname'][$name] = Text::lc2camelCaps(Inflector::singular($name));
Line 1974: $data['tables_sname'][$name] = Inflector::singular($name);
Line 1975: $data['tables_snice'][$name] = ucfirst(str_replace('_', ' ', Inflector::singular($name)));
Line 2076: $target_table = Inflector::plural(substr($f, 0, -3));
Line 2645: $single = ucfirst(Inflector::singular($_POST['group']));

/sprout/Helpers/AdminSeo.php Highlighted file source
Line 24: use Sprout\Helpers\Inflector;
Line 332: self::$seo_improvements[] = sprintf('Content contains %u %s. This is below the recommended minimum of %u words.', $count, Inflector::plural('word', $count), $score);
Line 381: self::$seo_goodresults[] = sprintf('Keywords appear in topic "%s" %u %s.', self::$topic, $count, Inflector::plural('time', $count));;
Line 533: self::$seo_improvements[] = sprintf('Content between headings contains %u %s. This is above the recommended maximum of %u words per section.', $count, Inflector::plural('word', $count), $score);

/sprout/Helpers/Category.php Highlighted file source
Line 154: return Inflector::singular($table) . '_id';
Line 168: $table = Inflector::plural(str_replace('_cat_list', '', $table));
Line 184: $record_col = Inflector::singular($table) . '_id';
Line 212: $record_col = Inflector::singular($table) . '_id';
Line 243: $record_col = Inflector::singular($table) . '_id';
Line 268: $record_col = Inflector::singular($table) . '_id';
Line 288: $record_col = Inflector::singular($table) . '_id';

/sprout/Helpers/Inflector.php Highlighted file source
Line 24: class Inflector
Line 42: if (Inflector::$uncountable === NULL)
Line 45: Inflector::$uncountable = Kohana::config('inflector.uncountable');
Line 48: Inflector::$uncountable = array_combine(Inflector::$uncountable, Inflector::$uncountable);
Line 51: return isset(Inflector::$uncountable[strtolower($str)]);
Line 79: if (isset(Inflector::$cache[$key]))
Line 80: return Inflector::$cache[$key];
Line 82: if (Inflector::uncountable($str))
Line 83: return Inflector::$cache[$key] = $str;
Line 85: if (empty(Inflector::$irregular))
Line 88: Inflector::$irregular = Kohana::config('inflector.irregular');
Line 91: if ($irregular = array_search($str, Inflector::$irregular))
Line 109: return Inflector::$cache[$key] = $str;
Line 136: if (isset(Inflector::$cache[$key]))
Line 137: return Inflector::$cache[$key];
Line 139: if (Inflector::uncountable($str))
Line 140: return Inflector::$cache[$key] = $str;
Line 142: if (empty(Inflector::$irregular))
Line 145: Inflector::$irregular = Kohana::config('inflector.irregular');
Line 148: if (isset(Inflector::$irregular[$str]))
Line 150: $str = Inflector::$irregular[$str];
Line 167: return Inflector::$cache[$key] = $str;
Line 220: } // End inflector

/sprout/views/admin/categories_navigation.php Highlighted file source
Line 21: use Sprout\Helpers\Inflector;
Line 26: <a class="icon-after icon-add button button-small" href="admin/add/<?php echo Enc::html($controller_name); ?>">Add <?php echo Enc::html(Inflector::singular($friendly_name)); ?></a>
Line 57: <a href="admin/contents/<?php echo $controller_name; ?>?_category_id=<?php echo $cat['id']; ?>">View <?php echo Inflector::plural('item', $cat['num_items']); ?></a>

/sprout/views/admin/operator_navigation.php Highlighted file source
Line 19: use Sprout\Helpers\Inflector;
Line 25: $actions['admin/add/' . $controller_name . '?category_id=%%'] = 'Add ' . Inflector::singular($friendly_name);
Line 64: <a class="icon-after icon-add button button-small" href="admin/add/<?php echo $controller_name; ?>">Add <?php echo Inflector::singular($friendly_name); ?></a>
Line 91: <a href="#">Add <?php echo Inflector::singular($friendly_name); ?></a>

/sprout/views/admin/page_navigation.php Highlighted file source
Line 18: use Sprout\Helpers\Inflector;
Line 28: <a class="icon-after icon-add tree-list-add button button-small" href="SITE/admin/add/<?php echo $controller_name; ?>">Add <?php echo Inflector::singular($friendly_name); ?></a>
Line 30: <a class="icon-after icon-add tree-list-add button button-small" href="SITE/admin/add/<?php echo $controller_name; ?>?type=tool">Add tool <?php echo Inflector::singular($friendly_name); ?></a>
A total of 135 lines in 35 files were found