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