В интерфейсе есть необходимость получать в коде английский оригинал фразы по русскому переводу.
Например:
print t('Район');
-> District
Использовать везде английские фразы, вариант понятный, но не подходящий по задаче.
В документации t() есть игра с параметром языка, но непонятно как он работает.
t('Район',array(),'en') то что нужно не возвращает.
В интернетах ответа не нашел.
Спасибо!
Комментарии
Выставить нужный язык можно через $options t($string, array $args = array(), array $options = array())
Спасибо!
Вариант с t($string, array $args = array(), array $options = array()) - это для 7ки,
в моем случае речь про 6ку, там последний параметр просто langcode, а не массив -
и у меня этот сценарий не работает
UPD: Как я разобрался, этот вариант не сработает.
Т.к. по API $string - всегда английская фраза, а langcode - это то на какой язык нужно ее перевести.
Да, тогда посмотрите как работает translate/search, так указывается язык.