Использование

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