function - Vala中的 "_"函数有什么作用?

标签 function vala

我发现有些项目使用 _ 函数将字符串作为参数,例如 _("Hello World")。但我找不到任何关于它是什么以及如何使用它的手册或文章。

我猜这与 i18n 和 l10n 有关(我在互联网上找到的一些文章中提到过),但是你能向我解释一下它是如何工作的以及如何使用它吗?

最佳答案

这是 GNU gettext 本地化函数。您可以为函数调用中指定的字符串提供特定于语言的备用字符串。

xgettext 工具,它可以从您的应用程序代码生成 .pot 文件(可移植对象模板的缩写),然后进行翻译可以为其制作.po本地化文件。然后,您可以将它们与您的应用程序捆绑在一起,并提供更广泛使用的软件。

关于function - Vala中的 "_"函数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28682106/

相关文章:

c - 定义 C 函数数组

vala - 如何读取 Vala 中的字符?

treeview - Vala:我怎么知道编辑过的信号是从哪一列发出的?

c - GTK:无限惰性小部件列表

clojure - 如何分发 Clojure GUI 应用程序?在这个主题上,Clojure 与 Vala 相比如何?

memory-management - 为什么这个函数返回一个(拥有的)值?

python - 无法使用的函数参数

javascript - 另一个 javascript 函数对象问题 - 比使用 toString() 更优雅的方法

c++ - 为什么我们在 C++ 中使用返回数据结构的函数?

c++ - 我正在尝试使用 No matching function for call to 解决问题