該xgettext命令.pot從我的 .c 檔案中提取了這個:
#: src/callbacks.c:171
msgid ""
"A new NEC2 input file may not be opened\n"
"while the Frequency Loop is running"
msgstr ""
從這里:
if( !Nec2_Save_Warn(
_("A new NEC2 input file may not be opened\n"
"while the Frequency Loop is running")) )
return;
問題:
- msgid的第一行是空字串是不是有問題?
dgettext翻譯行時會不會影響查找翻譯的能力?- 其他考慮?
uj5u.com熱心網友回復:
這是正常的,這就是 gettext 如何處理多行字串,第一""行不是空字串,它只是說“這是一個多行字串”。xgettext對太長的行(可以由 控制--no-wrap)和嵌入新行的字串執行此操作。
翻譯必須采用相同的格式,但除此之外,沒有理由擔心。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/457195.html
下一篇:從C中的.txt檔案中獲取資料
