PO4A-UPDATEPO(1p) | Po4a 工具 | PO4A-UPDATEPO(1p) |
po4a-updatepo - 更新文件的翻譯(PO 格式)
po4a-updatepo -f fmt (-m master.doc)+ (-p XX.po)+
(XX.po 是輸出,所有其他都是輸入)
Po4a (PO For Anything) 專案的目標是在文件等不需要翻譯的領域使用 gettext 工具簡化翻譯(更有趣的是,簡化翻譯的維護)。
po4a-updatepo負責更新 PO 檔案,使其反映對原始文件檔案所做的更改。為此,它將文件檔案轉換為 POT 檔案,並在此新 POT 和提供的 PO 檔案中呼叫 msgmerge(1) 。
可以提供多個 PO 檔案(如果要同時更新多種語言)和多個文件檔案(如果要將多個文檔的翻譯儲存在同一個 PO 檔案中)。
如果主文件包含非 ASCII 字元,該指令碼將把 PO 檔案轉換為 UTF-8 (如果它們還沒有),以便透明地處理非標準字元。
引數後跟逗號和 wrap nowrap 關鍵字。 預設情況下,引用在一行上寫入。 wrap 將引用封裝在多行上,以模擬 gettext工具(xgettext msgmerge)。 此選項將成為將來版本中的預設值,因為它更明智。 nowrap 選項可用,以便想要保留舊行為的使用者可以這樣做。
從歷史上看, gettext 套件重新格式化了化妝品第 77 列的 po 檔案。此選項指定 po4a 的行為。如果設定為數值,po4a 將在此列之後和內容中的換行符之後換行 po 文件。如果設定為 B <newlines>,po4a 將僅在內容中的符線後拆分 msgid 和 msgstr。如果設定為 no,po4a 將不會封裝 po 檔案。 引用註釋的封裝由 --porefs 選項控制。
請注意,此選項對 msgid 和 msgstr 的封裝方式(即,將換行符新增到這些字串的內容中)沒有影響。
po4a-gettextize(1), po4a-normalize(1), po4a-translate(1), po4a(7)
Denis Barbier <barbier@linuxfr.org> Nicolas François <nicolas.francois@centraliens.net> Martin Quinson (mquinson#debian.org)
版權所有 2002-2020,SPI,Inc.
此程式是自由軟體;您可以根據 GPL 條款重新分發和/或修改它(請參閱複製檔案)。
2023-01-03 | Po4a 工具 |