2009-10-19 49 views
4

我在这里遇到了I18N问题。Codeigniter获取语言文件的密钥

我有一个数据库存储了多个变量。 (EC mod_sales

使我的网站国际化,能我使用的语言类CI-框架的读取线语言的文件 (EC $这个 - >朗>行('mod_sales');)。

这将返回我的语言变量的值了语言文件的
(EC $ LANG [ 'mod_sales'] = “销售”;)或德语($ LANG ['mod_sales '] =“Verkauf”;

现在,这里的问题:我试图扭转该过程来获得该lang-array的键值。假设我在德国运行我的网站并搜索“Verkauf”我想要获得“mod_sales” - 就像我以英文运行网站并搜索“销售”一样。

是否有任何实现的方法到达那里,或者我必须通过数组函数处理这个问题(如果可能的话)?

回答

6

我发现它(从http://webchat.freenode.net/ #codeigniter CI-家伙的帮助):

我可以用$ VAR = $这个 - >朗>语言访问阵列。

现在我可以使用array_search(“val”,$ var);以获得该价值的关键。

+0

http://stackoverflow.com/a/32809898/1657573 – 2015-09-27 16:04:42