簡體   English   中英

printf(_(“hello,world \\ n”))是什么意思?

[英]What does printf (_(“hello, world\n”)) mean?

printf / puts等_(“hello,world \\ n”)參數的作用是什么? 我經常在閱讀GNU源代碼時發現它。

請參閱GNU Gettext - it( _(...) )用作翻譯的“綁定站點”。

這是gettext國際化系統。

它是一個替換gettext轉換函數的宏。 有關gettext的詳細說明,請查看此文章: http//oriya.sarovar.org/docs/gettext_single.html

下划線函數(或宏)是由您正在查看的任何項目定義的自定義函數。 按照慣例,它被定義為將字符串發送到GNU Gettext以獲取用戶當前語言的字符串的翻譯版本。

GNU Gettext手冊中的概述中記錄了_宏的這種用法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM