> **Подсказка**: значение по умолчанию для [[yii\base\Application::$sourceLanguage|исходного языка]] - английский.
> Подсказка: значение по умолчанию для [[yii\base\Application::$sourceLanguage|исходного языка]] - английский.
Вы можете установить значение текущего языка в самом приложении в соответствии с языком, который выбрал пользователь.
Это необходимо сделать до того, как будет сгенерирован какой-либо вывод, чтобы не возникло проблем с его
@ -50,7 +50,7 @@ return [
соответствии со стандартом [ISO-639](http://www.loc.gov/standards/iso639-2/), а `CC` - это код страны в соответствии
со стандартом [ISO-3166](http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html).
> **Примечание**: больше информации о синтаксисе и концепции локалей можно получить в [документации проекта ICU](http://userguide.icu-project.org/locale#TOC-The-Locale-Concept).
> Примечание: больше информации о синтаксисе и концепции локалей можно получить в [документации проекта ICU](http://userguide.icu-project.org/locale#TOC-The-Locale-Concept).
Перевод сообщений
-----------------
@ -129,7 +129,7 @@ $sum = 42;
echo \Yii::t('app', 'Balance: {0}', $sum);
```
> **Подсказка**: старайтесь сохранять читаемость сообщений и избегать избыточного использования позиционных
> Подсказка: старайтесь сохранять читаемость сообщений и избегать избыточного использования позиционных
параметров. Помните, что переводчик, скорее всего, будет располагать только файлом со строками и для него
должно быть очевидно, на что будет заменён тот или иной указатель.
@ -415,7 +415,7 @@ class Menu extends Widget
Вместо использования `fileMap`, вы можете прибегнуть к соглашению, что имя категории совпадает с
именем файла и писать `Menu::t('messages', 'new messages {messages}', ['{messages}' => 10])` напрямую.
> **Примечание**: для виджетов вы можете использовать i18n представления. На них распространяются
> Примечание: для виджетов вы можете использовать i18n представления. На них распространяются
> те же правила, что и на контроллеры.
@ -502,7 +502,7 @@ class TranslationEventHandler
текущего контроллера или виджета и создайте файл для русского языка: `views/site/ru-RU/index.php`. Yii загрузит файл
для текущего языка, если он существует, или использует исходный `views/site/index.php`, если не сможет найти локализацию.
> **Примечание**: если язык был определён, как `en-US` и соответствующих представлений не было найдено, Yii попробует
> Примечание: если язык был определён, как `en-US` и соответствующих представлений не было найдено, Yii попробует
> найти представления в папке `en` перед тем, как использовать исходные.