Получить английский оригинал фразы по переводу или условно reverse_t()

Главные вкладки

Аватар пользователя ancient ancient 23 января 2015 в 1:29

В интерфейсе есть необходимость получать в коде английский оригинал фразы по русскому переводу.

Например:

print t('Район');

-> District

Использовать везде английские фразы, вариант понятный, но не подходящий по задаче.

В документации t() есть игра с параметром языка, но непонятно как он работает.
t('Район',array(),'en') то что нужно не возвращает.

В интернетах ответа не нашел.

Спасибо!

Комментарии

Аватар пользователя ancient ancient 23 января 2015 в 16:43

Спасибо!
Вариант с t($string, array $args = array(), array $options = array()) - это для 7ки,
в моем случае речь про 6ку, там последний параметр просто langcode, а не массив -
и у меня этот сценарий не работает Sad

UPD: Как я разобрался, этот вариант не сработает.
Т.к. по API $string - всегда английская фраза, а langcode - это то на какой язык нужно ее перевести.