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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。