diff --git a/conf/default.conf.php b/conf/default.conf.php index 3d1ce09d29..d01bdce229 100644 --- a/conf/default.conf.php +++ b/conf/default.conf.php @@ -71,6 +71,11 @@ return array( // PhabricatorTranslation. 'translation.provider' => 'PhabricatorEnglishTranslation', + // You can use 'translation.override' if you don't want to create a full + // translation to give users an option for switching to it and you just want + // to override some strings in the default translation. + 'translation.override' => array(), + // -- Access Policies ------------------------------------------------------- // diff --git a/src/infrastructure/internationalization/PhabricatorEnglishTranslation.php b/src/infrastructure/internationalization/PhabricatorEnglishTranslation.php index 49ccf8ae48..0a423c5d13 100644 --- a/src/infrastructure/internationalization/PhabricatorEnglishTranslation.php +++ b/src/infrastructure/internationalization/PhabricatorEnglishTranslation.php @@ -23,4 +23,10 @@ final class PhabricatorEnglishTranslation return 'English'; } + public function getTranslations() { + return + PhabricatorEnv::getEnvConfig('translation.override') + + parent::getTranslations(); + } + }