我正在使用 gettext 编写多语言 php 网络应用程序。
实际使用 gettext 的最佳方式是什么,我可以将其用作关键词:
echo (_("main.welcomeText.1"));
或者
echo (_("Welcome to my site, we build great webapps."));
在这两种方式中,我都使用 .po 文件来翻译请求。
有什么更好的方法?
我正在使用 gettext 编写多语言 php 网络应用程序。
实际使用 gettext 的最佳方式是什么,我可以将其用作关键词:
echo (_("main.welcomeText.1"));
或者
echo (_("Welcome to my site, we build great webapps."));
在这两种方式中,我都使用 .po 文件来翻译请求。
有什么更好的方法?
这取决于 :):
最好的教学方法是 main.welcomText.1,因为:
使用“欢迎来到我的网站,我们构建了很棒的网络应用程序”。使阅读和翻译更容易翻译,但更不容易纠正/调试,尤其是在代码中有很多时间的情况下
因此密钥用于调试,因此它们应该更容易找到它们在代码中的位置。
编辑:提供基本英文翻译,即:
main.welcomeText.1:欢迎来到我的网站,我们构建了很棒的网络应用程序。
这在短期内对开发人员来说是更多的工作。但在大型项目中很少:)
我从来没有使用过 gettext ......也从来没有真正认识任何人。
我会建议一种不同的方法,即使用 Smarty/Dwoo 完全分离演示文稿。使用它,您可以拥有非常简单的配置/语言文件来进行国际化。