我在这里遇到了一个i18n问题。
我有一个存储了多个变量的数据库。(e.c.mod_sales)
为了使我的站点i18n成为可能,我使用CI-框架的语言类来读取一行语言文件(e.c。$this->lang->line('mod_sales' );)
这将从语言文件中返回该语言变量的值。
(e.c.)或德语($lang‘’mod_sales‘= "Verkauf";)
现在问题是:我正试图逆转这个过程,以得到lang数组的键值。假设我用德语运行我的网站,并搜索"Verkauf“,我想得到"mod_sales”--就像我会用英语运行这个站点,并搜索"sales“。
是否有任何实现的方法来达到这个目的,或者我是否必须通过数组函数来处理这个问题(如果可能的话)?
发布于 2009-10-19 03:25:13
我发现了它(在来自http://webchat.freenode.net/ #代码点火器的CI-家伙的帮助下):
我可以使用$var =$this->lang->语言访问数组。
现在我可以使用array_search("val",$var)来获取该值的键。
https://stackoverflow.com/questions/1587832
复制相似问题