【问题标题】:implementing multi language codeigniter实现多语言codeigniter
【发布时间】:2013-06-09 05:43:25
【问题描述】:

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

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

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

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

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

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

    【讨论】:

    • @depz123,我同意 MicKri 的观点。您需要为您的翻译创建所有语言文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    相关资源
    最近更新 更多