Языки (Languages)
Определение
Языковые файлы не являются ООП компонентами, это просто файлы, содержащие переводы.
Правила
- Языковые файлы относящиеся к модулю
ДОЛЖНЫ размещаться внутри Контейнеров. - Тем не менее, файлы языков Darklyy расположенные
по умолчанию также загружены и такжеresources/lang
МОГУТ быть использованы. - Все переводы имеют пространство имен как camelCase имени модуля +
+ название языкового файла. Например, ключ перевода внутри файла языкового файла с именем::
внутри модуляmessages
можно получить следующим образом:news
__(news::messages.welcome)
Структура папок
- usr
- modules
- {module-name}
- Resources
- Languages
- ru
- messages.php
- users.php
- en
- messages.php
- users.php
Использование
Получение перевода строки:
__('modulename::messages.welcome');