|
Расширения файлов |
.php |
|
Расширение API |
php_array |
|
Импорт |
Да |
|
Экспорт |
Да |
|
Поддержка форм множественного числа |
Нет |
|
Поддержка описания |
Нет |
Массив — это упорядоченный список или коллекция элементов. Элементы массива могут быть любого типа в PHP: число, строка, объект, другой массив и т.д. Мы часто используем строки в качестве значений в наших массивах сообщений для языковых стандартов. Массивы PHP бывают двух основных типов:
-
Индексиованные — эти массивы упорядочены неявно, например, ['красный', 'зеленый', 'синий']
-
Ассоциативные — эти массивы содержат пары ключей (которые могут быть целыми числами или строками) и связанные значения, например, ['first_name' => 'Адам', 'last_name' => 'МакМан', 'age' => 22]
Значение элемента массива может быть установлено во время инициализации или с использованием имени переменной самого массива.
<?php // во время инициализации $my_array = ['foo' => 'bar']; // использование имени переменной $my_second_array['ключ'] = 'значение'
Этот метод установки значений может быть смешан и сопоставлен.
Работа с массивами
При извлечении из командной строки файлы сообщений будут отправлены в следующем формате с использованием ассоциативного именованного массива.
<?php $lang['ключ'] = 'переведенное сообщение'; $lang['другой_ключ'] = 'Другое переведенное сообщение';
Убедитесь, что приложение настроено для работы с таким форматом. Не возвращайте анонимный массив в файлах сообщений и используйте имя $lang для массива сообщений.
Образец кода
<?php $lang['boolean_key'] = '--- true '; $lang['empty_string_translation'] = ''; $lang['ключ_с_описанием'] = 'Проверьте это! У этого ключа есть описание! (По крайней мере, в некоторых форматах)'; $lang['ключ_с_переносом_строки'] = 'Это переводы содержат перенос строки.'; $lang['nested.deeply.key'] = 'Вау, этот ключ вложен еще глубже.'; $lang['nested.key'] = 'Этот ключ вложен внутри пространства имен.'; $lang['null_translation'] = ''; $lang['sample_collection'] = '--- - первый элемент - второй элемент - третий элемент '; $lang['simple_key'] = 'Простой ключ с простым сообщением.'; $lang['unverified_key'] = 'Этот перевод еще не подтвержден и ждет подтверждения.' (В некоторых форматах мы также экспортируем этот статус)';