[英]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.