FindGettext¶
尋找 GNU gettext 工具。
此模組尋找 GNU gettext 工具。
結果變數¶
此模組定義以下變數
GETTEXT_FOUND
若已找到 gettext 則為真。
GETTEXT_VERSION_STRING
找到的 gettext 版本。
GETTEXT_MSGMERGE_EXECUTABLE
msgmerge 工具的完整路徑。
GETTEXT_MSGFMT_EXECUTABLE
msgfmt 工具的完整路徑。
函式¶
此模組提供數個函式。
- gettext_create_translations¶
gettext_create_translations(<mofile> [ALL] <file>...)
這將建立一個目標 "translations",它會將給定的輸入 .po 檔案轉換為二進制輸出 .mo 檔案。選項
ALL
在建置預設目標時將建立翻譯。
- gettext_process_pot_file¶
gettext_process_pot_file(<potfile> [ALL] [INSTALL_DESTINATION <destdir>] LANGUAGES <lang>...)
此函式建立一個自訂目標 "potfile",它處理給定的 .pot 檔案以產生 .mo 檔案。選項
ALL
在建置預設目標時將處理 .pot 檔案。
INSTALL_DESTINATION
將結果安裝到給定的目錄中(預設為
share/locale/
)。語言子目錄將被考慮在內。
- gettext_process_po_files¶
gettext_process_po_files(<lang> [ALL] [INSTALL_DESTINATION <dir>] PO_FILES <pofile>...)
此函式建立一個自訂目標 "pofiles",它處理給定語言的 .po 檔案以產生 .mo 檔案。選項
ALL
在建置預設目標時將處理 .po 檔案。
INSTALL_DESTINATION
將結果安裝到給定的目錄中(預設為
share/locale/
)。語言子目錄將被考慮在內。
版本 3.2 新增: 如果您希望使用 Gettext 執行時期程式庫 (libintl),請使用 FindIntl
。