update_pkg_po
位於 tools
包(package)。 說明
準備‘婆’ 包的目錄,並可選擇編譯和安裝翻譯。
用法
update_pkg_po(pkgdir, pkg = NULL, version = NULL,
pot_make = TRUE, mo_make = TRUE,
verbose = getOption("verbose"),
mergeOpts = "", copyright, bugs)
參數
pkgdir |
包目錄的路徑。 |
pkg |
包名:if |
version |
軟件包版本:如果 |
pot_make , mo_make |
|
verbose |
|
mergeOpts |
一個字符串,默認為空,由空格分隔的選項組成 |
copyright , bugs |
' 的可選字符串版權' 和 'Report-Msgid-Bugs-至' 模板文件中的詳細信息。 |
細節
這將執行一係列步驟來準備或更新包中的消息。
-
如果包源還沒有‘婆’目錄,就創建了一個。
-
xgettext2pot
被調用來創建/更新文件‘PO/R-軟件包名稱。鍋’包含包中的可翻譯消息。 -
目錄中所有現有文件
po
與名字‘R-郎.po' 更新自 'R-軟件包名稱。鍋’,checkPoFile
在更新的文件上調用,如果沒有問題,該文件將被編譯並安裝在“研究所/PO’。 -
在 UTF-8 語言環境中,‘translation’ ‘R-en@quot.po' 使用 UTF-8 定向引號創建,編譯並安裝在 '研究所/PO’。
-
僅當文件‘寶/軟件包名稱。鍋' 已經存在。這 'src/*.{c,cc,cpp,m,mm}' 檢查包中的文件以創建文件'寶/軟件包名稱。鍋' 包含 C/C++ 文件中的可翻譯消息。如果有一個
src/windows
目錄,其中的文件也會被檢查。 -
目錄中所有現有文件
po
與名字‘郎.po' 更新自 '軟件包名稱。鍋’,checkPoFile
在更新的文件上調用,如果沒有問題,該文件將被編譯並安裝在“研究所/PO’。 -
在 UTF-8 語言環境中,‘translation’ ‘en@quot.po' 使用 UTF-8 定向引號創建,編譯並安裝在 '研究所/PO’。
請注意,C/C++ 消息不會自動準備翻譯,因為它們需要在源文件中顯式標記為翻譯。完成後,創建一個空文件‘寶/軟件包名稱。鍋' 在包源中並再次運行此函數。
pkg = "base"
是特殊的(並且供使用R僅限開發人員):C 文件不在包目錄中,而是在主要源代碼中。
係統要求
此函數需要 GNU gettext-tools
中的以下工具:xgettext
、msgmerge
、msgfmt
、msginit
和 msgconv
。這些是大多數 Linux 發行版的一部分,可以輕鬆地從類 Unix 係統(包括 macOS)上的源代碼進行編譯。 https://www.stats.ox.ac.uk/pub/Rtools/goodies/gettext-tools.zip 中提供了適用於 Windows 的預編譯版本。
除了 UTF-8 語言環境之外,它可能無法正確處理 en@quot
翻譯,因此在其他地方會跳過這些翻譯。
也可以看看
相關用法
- R update_PACKAGES 更新現有的 PACKAGES 文件
- R undoc 查找未記錄的對象
- R userdir R 用戶目錄
- R print.via.format 打印實用程序
- R prepare_Rd 準備用於渲染的解析 Rd 對象
- R startDynamicHelp 啟動動態 HTML 幫助係統
- R getVignetteInfo 獲取有關已安裝 Vignettes 的信息
- R matchConcordance 源行和目標行之間的一致性
- R checkVignettes 檢查包裝插圖
- R Rd2HTML 路轉換器
- R HTMLheader 為 R 幫助生成標準 HTML 標頭
- R vignetteInfo 有關暈影的基本信息
- R HTMLlinks 從包文檔收集 HTML 鏈接
- R xgettext 從包中的 R 文件中提取可翻譯消息
- R toTitleCase 將標題轉換為標題大小寫
- R package_native_routine_registration_skeleton 編寫用於將本機例程注冊添加到包的框架
- R parse_Rd 解析 Rd 文件
- R vignetteEngine 設置或獲取暈影處理引擎
- R Rcmd R命令接口
- R Rdindex 從 Rd 文件生成索引
- R checkMD5sums 檢查並創建 MD5 校驗和文件
- R checkFF 檢查外部函數調用
- R package_dependencies 包的依賴層次結構的計算
- R QC R 代碼和/或文檔的 QC 檢查
- R psnice 獲取或設置進程的優先級(良好性)
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Prepare Translations for a Package。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。