From 9d67a688169ebcb60c50deb717371943d2335091 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20D=2E=20M=C3=BCller?= Date: Thu, 27 Sep 2018 20:46:18 +0000 Subject: [PATCH] [Translation] marked getFallbackLocales() as internal --- UPGRADE-4.2.md | 1 + UPGRADE-5.0.md | 1 + src/Symfony/Component/Translation/CHANGELOG.md | 1 + .../Translation/DataCollector/TranslationDataCollector.php | 3 +++ src/Symfony/Component/Translation/Translator.php | 2 ++ 5 files changed, 8 insertions(+) mode change 100644 => 100755 src/Symfony/Component/Translation/DataCollector/TranslationDataCollector.php diff --git a/UPGRADE-4.2.md b/UPGRADE-4.2.md index fbc956265d..4dea652a8e 100644 --- a/UPGRADE-4.2.md +++ b/UPGRADE-4.2.md @@ -209,6 +209,7 @@ Translation * The `TranslatorInterface` has been deprecated in favor of `Symfony\Contracts\Translation\TranslatorInterface` * The `MessageSelector`, `Interval` and `PluralizationRules` classes have been deprecated, use `IdentityTranslator` instead + * The `Translator::getFallbackLocales()` and `TranslationDataCollector::getFallbackLocales()` method have been marked as internal Validator --------- diff --git a/UPGRADE-5.0.md b/UPGRADE-5.0.md index 5bebd035cc..b3918ffdcb 100644 --- a/UPGRADE-5.0.md +++ b/UPGRADE-5.0.md @@ -184,6 +184,7 @@ Translation * The `TranslationWriter::disableBackup()` method has been removed. * The `TranslatorInterface` has been removed in favor of `Symfony\Contracts\Translation\TranslatorInterface` * The `MessageSelector`, `Interval` and `PluralizationRules` classes have been removed, use `IdentityTranslator` instead + * The `Translator::getFallbackLocales()` and `TranslationDataCollector::getFallbackLocales()` method are now internal TwigBundle ---------- diff --git a/src/Symfony/Component/Translation/CHANGELOG.md b/src/Symfony/Component/Translation/CHANGELOG.md index 56a294ba44..6bbecdd099 100644 --- a/src/Symfony/Component/Translation/CHANGELOG.md +++ b/src/Symfony/Component/Translation/CHANGELOG.md @@ -9,6 +9,7 @@ CHANGELOG * deprecated `MessageSelector`, `Interval` and `PluralizationRules`; use `IdentityTranslator` instead * Added `IntlMessageFormatter` and `FallbackMessageFormatter` * added support for multiple files and directories in `XliffLintCommand` + * Marked `Translator::getFallbackLocales()` and `TranslationDataCollector::getFallbackLocales()` as internal 4.1.0 ----- diff --git a/src/Symfony/Component/Translation/DataCollector/TranslationDataCollector.php b/src/Symfony/Component/Translation/DataCollector/TranslationDataCollector.php old mode 100644 new mode 100755 index edd712dd14..b281519140 --- a/src/Symfony/Component/Translation/DataCollector/TranslationDataCollector.php +++ b/src/Symfony/Component/Translation/DataCollector/TranslationDataCollector.php @@ -97,6 +97,9 @@ class TranslationDataCollector extends DataCollector implements LateDataCollecto return !empty($this->data['locale']) ? $this->data['locale'] : null; } + /** + * @internal since Symfony 4.2 + */ public function getFallbackLocales() { return (isset($this->data['fallback_locales']) && \count($this->data['fallback_locales']) > 0) ? $this->data['fallback_locales'] : array(); diff --git a/src/Symfony/Component/Translation/Translator.php b/src/Symfony/Component/Translation/Translator.php index 3c7b9b3ad7..b9a876497d 100644 --- a/src/Symfony/Component/Translation/Translator.php +++ b/src/Symfony/Component/Translation/Translator.php @@ -176,6 +176,8 @@ class Translator implements TranslatorInterface, TranslatorBagInterface /** * Gets the fallback locales. * + * @internal since Symfony 4.2 + * * @return array $locales The fallback locales */ public function getFallbackLocales()