我见过一些项目使用_以字符串作为参数的函数,例如_("Hello World"). 但我找不到任何关于它是什么以及如何使用它的手册或文章。
我想这与 i18n 和 l10n 有关(我在互联网上找到的一些文章中提到过),但是你能向我解释一下它是如何工作的以及如何使用它吗?
这就是 GNUgettext本地化功能。您可以为函数调用中指定的字符串提供特定于语言的备用字符串。
有一个xgettext工具,它可以从您的应用程序代码生成一个.pot文件(可移植对象模板的缩写),然后翻译人员可以.po为其制作本地化文件。然后,您可以将它们与您的应用程序捆绑在一起,并提供更广泛使用的软件。