printf(_(“你好,世界\n”))是什么意思?

发布于 2024-10-05 02:04:04 字数 70 浏览 3 评论 0原文

printf/puts 等的 _("hello, world\n") 参数的作用是什么?我在阅读 GNU 源代码时经常发现它。

What's the role of the _("hello, world\n") argument to printf/puts etc ? I often find it while reading GNU source code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

◇流星雨 2024-10-12 02:04:04

请参阅 GNU Gettext -- 它 (_(...) ) 用作翻译的“结合位点”。

See GNU Gettext -- it (_(...)) is used as a "binding site" for translation.

温暖的光 2024-10-12 02:04:04

这是 gettext 国际化系统。

This is the gettext internationalization system.

白昼 2024-10-12 02:04:04

它是一个取代 gettext 翻译函数的宏。有关 gettext 的详细说明,请查看此文章: http://oriya.sarovar.org /docs/gettext_single.html

it is a macro that replaces the gettext translation function. For a thorough explanation on gettext, check out this write-up: http://oriya.sarovar.org/docs/gettext_single.html

韵柒 2024-10-12 02:04:04

下划线函数(或宏)是由您正在查看的任何项目定义的自定义函数。按照约定,它被定义为将字符串发送到 GNU Gettext 以获取字符串的翻译版本用户当前的语言。

_ 宏的使用记录在 概述可在 GNU Gettext 手册中找到。

The underscore function (or macro) is a custom function defined by whatever project you're looking at. By convention, it's defined to send the string to GNU Gettext to fetch a translated version of the string for the user's current language.

This use of the _ macro is documented in the overview found in the GNU Gettext manual.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文