Использование
string tr ( string $source_text, string $text_id = '' )
Чтобы функция могла возвратить перевод того или иного текста, приложению необходимо предоставить файл перевода.
Файл перевода - это текст в формате XML, который должен быть расположен в подпапке с приложением: path_to_exe/tr/lang.xml и иметь примерно такое содержание:
<?xml version="1.0" encoding="UTF-8" ?> <pqenginetr lang="ru"> <unit> <source>Hello, World!</source> <tr>Привет, Мир!</tr> </unit> </pqenginetr>
где:
- pqenginetr - основной обязательный блок, который должен содержать только один атрибут - `lang`, значением которого является язык перевода (имя файла перевода без расширения .xml);
- unit - блок с переводом, может содержать необязательный атрибут `id`, который используется в качестве идентификатора для переводимого текста. Указывается в том случае, если исходный текст встречается дважды в разных контекстах, но переводится может по разному. Передается функции tr во втором аргументе;
- source - исходный текст - тот, который будет передаваться функции tr в первом аргументе;
- tr - перевод исходного текста.
Для подключения файла перевода необходимо использовать функцию set_tr_lang.
Если файл перевода не предоставляет перевода для какого-либо текста, то функция tr возвратит исходный текст без изменений.
Примеры
echo tr("Hello, World!");comments powered by HyperComments