diff --git a/.travis.yml b/.travis.yml index 1a2b2a8..4f75f77 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,7 +23,7 @@ before_script: # Install composer dependencies - composer validate - composer require --no-update silverstripe/recipe-cms $RECIPE_VERSION - - if [[ $DB == PGSQL ]]; then composer require --no-update silverstripe/postgresql 2.0.x-dev; fi + - if [[ $DB == PGSQL ]]; then composer require --no-update silverstripe/postgresql 2.1.x-dev; fi - composer install --prefer-dist --no-interaction --no-progress --no-suggest --optimize-autoloader --verbose --profile script: diff --git a/lang/en.yml b/lang/en.yml index a4e26b9..0316eaa 100644 --- a/lang/en.yml +++ b/lang/en.yml @@ -1,17 +1,26 @@ en: + SilverStripe\ExternalLinks\Jobs\CheckExternalLinksJob: + TITLE: 'Checking for external broken links' SilverStripe\ExternalLinks\Model\BrokenExternalLink: NOTAVAILABLE: 'Server Not Available' PLURALNAME: 'Broken External Links' + PLURALS: + one: 'A Broken External Link' + other: '{count} Broken External Links' SINGULARNAME: 'Broken External Link' UNKNOWNRESPONSE: 'Unknown Response Code' SilverStripe\ExternalLinks\Model\BrokenExternalPageTrack: PLURALNAME: 'Broken External Page Tracks' + PLURALS: + one: 'A Broken External Page Track' + other: '{count} Broken External Page Tracks' SINGULARNAME: 'Broken External Page Track' SilverStripe\ExternalLinks\Model\BrokenExternalPageTrackStatus: - PLURALNAME: 'Broken External Page Track Statuss' + PLURALNAME: 'Broken External Page Track Statuses' + PLURALS: + one: 'A Broken External Page Track Status' + other: '{count} Broken External Page Track Statuses' SINGULARNAME: 'Broken External Page Track Status' - SilverStripe\ExternalLinks\Jobs\CheckExternalLinksJob: - TITLE: 'Checking for external broken links' SilverStripe\ExternalLinks\Reports\BrokenExternalLinksReport: EXTERNALBROKENLINKS: 'External broken links report' RUNREPORT: 'Create new report' diff --git a/src/Model/BrokenExternalPageTrackStatus.php b/src/Model/BrokenExternalPageTrackStatus.php index c34596e..e351c13 100644 --- a/src/Model/BrokenExternalPageTrackStatus.php +++ b/src/Model/BrokenExternalPageTrackStatus.php @@ -2,9 +2,8 @@ namespace SilverStripe\ExternalLinks\Model; -use SilverStripe\ExternalLinks\Model\BrokenExternalPageTrack; -use SilverStripe\ExternalLinks\Model\BrokenExternalLink; use SilverStripe\CMS\Model\SiteTree; +use SilverStripe\i18n\i18nEntityProvider; use SilverStripe\Versioned\Versioned; use SilverStripe\ORM\DataObject; @@ -16,7 +15,7 @@ use SilverStripe\ORM\DataObject; * @property int $TotalPages Get total pages count * @property int $CompletedPages Get completed pages count */ -class BrokenExternalPageTrackStatus extends DataObject +class BrokenExternalPageTrackStatus extends DataObject implements i18nEntityProvider { private static $table_name = 'BrokenExternalPageTrackStatus'; @@ -42,6 +41,23 @@ class BrokenExternalPageTrackStatus extends DataObject ->first(); } + /** + * Returns the list of provided translations for this object + * + * @return array + */ + public function provideI18nEntities() + { + return [ + __CLASS__ . '.SINGULARNAME' => 'Broken External Page Track Status', + __CLASS__ . '.PLURALNAME' => 'Broken External Page Track Statuses', + __CLASS__ . '.PLURALS' => [ + 'one' => 'A Broken External Page Track Status', + 'other' => '{count} Broken External Page Track Statuses', + ], + ]; + } + /** * Gets the list of Pages yet to be checked *