0

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

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

4

1 回答 1

1

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

因此,要回答您的问题,是的,最佳做法可能是为您在 Codeigniter 中创建的每个库创建一个语言文件,然后将其手动翻译成您希望在应用程序中支持的每种语言(存储在application/language/{language}文件夹中的每种语言的文件) .

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

于 2013-06-09T07:12:03.377 回答