我发现有些项目使用 _
函数将字符串作为参数,例如 _("Hello World")
。但我找不到任何关于它是什么以及如何使用它的手册或文章。
我猜这与 i18n 和 l10n 有关(我在互联网上找到的一些文章中提到过),但是你能向我解释一下它是如何工作的以及如何使用它吗?
最佳答案
这是 GNU gettext
本地化函数。您可以为函数调用中指定的字符串提供特定于语言的备用字符串。
有 xgettext
工具,它可以从您的应用程序代码生成 .pot
文件(可移植对象模板的缩写),然后进行翻译可以为其制作.po
本地化文件。然后,您可以将它们与您的应用程序捆绑在一起,并提供更广泛使用的软件。
关于function - Vala中的 "_"函数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28682106/