实现多语言codeigniter

时间:2013-06-09 05:43:26

标签: php codeigniter

新手问题。在通过代码签名的Tank身份验证库之后,实现多语言支持以显示错误消息的方式是为应用程序/语言文件夹中的每种语言创建单独的文件夹。该库支持11种语言,在每种语言文件中有大约30种错误消息。

我的问题是,如果我要创建自己的库,或者如果我在我的应用程序中实现库,并且我想更改特定的错误消息,我将如何进行此操作?我应该创建一个默认语言文件(用英语说),然后手动将文本转换为所有其他语言,还是有更好的方法?

1 个答案:

答案 0 :(得分:1)

根据我的经验,您无法自动翻译具有可接受结果的自定义错误消息(可用的翻译服务还不是那么好和精确)。

所以回答你的问题,是的,最好的做法是为你在Codeigniter中创建的每个库创建一个语言文件,然后用你想要在你的应用程序中支持的每种语言手动翻译它(每种语言存储一个文件)在application/language/{language}个文件夹中。

为每个库创建单独的语言文件的好处是,与在一个通用语言文件中设置所有语言行以覆盖整个应用程序相比,您可以使您的库更加便携。