Я столкнулся с проблемой I18N здесь.
У меня есть база данных с несколькими сохраненными переменными. (например, mod_sales)
Чтобы сделать мой сайт I18N-способным, я использую языковой класс CI-framework для чтения строки языкового файла (ec $this->lang->line('mod_sales'); ).
Это вернет мне значение этой языковой переменной из языкового файла
(ec $lang['mod_sales'] = "Продажи";) или на немецком языке ($ lang['mod_sales'] = "Verkauf"; )
Теперь вот проблема: я пытаюсь отменить эту процедуру, чтобы получить ключ-значение этого массива языков. Скажем, я запускаю свой сайт на немецком языке и ищу «Verkauf». Я хочу получить «mod_sales» — точно так же, как если бы я запускал сайт на английском и искал «продажи».
Есть ли какой-либо реализованный метод, чтобы добраться туда, или мне нужно обрабатывать это с помощью функций массива (если это вообще возможно)?