Codeigniter获取语言文件的密钥

时间:2009-10-19 09:54:26

标签: codeigniter frameworks internationalization

我在这里遇到了I18N问题。

我有一个存储了几个变量的数据库。 (e.c. mod_sales

使我的网站能够使用CI-framework的语言类来读取一行语言文件 (e.c. $ this-> lang-> line('mod_sales'); )。

这将从语言文件
中返回该语言变量的值 (e.c. $ lang ['mod_sales'] =“销售”; )或德语( $ lang ['mod_sales'] =“Verkauf”;

现在问题出现了:我正在尝试反转该过程以获取该lang-array的键值。假设我用德语运行我的网站并搜索“Verkauf”我想得到“mod_sales” - 就像我用英语运行网站并搜索“销售”一样。

是否有任何实现的方法可以实现,或者我必须通过数组函数来处理它(如果可能的话)?

1 个答案:

答案 0 :(得分:6)

我发现了(在http://webchat.freenode.net/ #codeigniter的CI-Guys的帮助下):

我可以使用$ var = $ this-> lang-> language来访问数组。

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