翻译字符串
字符串是您网站上不属于文章、页面或分类法术语的所有文本:网站副标题、小工具标题、主题标签(阅读更多、发布者)、插件标签(添加到购物车、搜索结果)、表单标签、错误消息、按钮文本。字符串通常很短,往往是单个字词,散布在您的主题和插件中。
常规方式:自动翻译所有内容 + 自动注册
当开启自动翻译所有内容并启用 自动注册未管理的字符串 时,WPML 会在您和访客使用网站时对其进行监控。新字符串(主题或插件输出到屏幕的任何内容)在出现时会自动注册。WPML 会在下一次翻译过程中提取它们。
对于大多数网站,这就是您需要做的所有事情:保持开启自动翻译所有内容,保持开启自动注册,您的字符串就会与内容一起被翻译。您可以在两个位置确认该开关:翻译仪表板底部的 检测未管理的字符串 条目,或“字符串”选项卡本身的 自动注册未管理的字符串 实用工具。两者控制相同的设置。
精细控制:“字符串”选项卡
打开 WPML → 翻译 → 字符串。网站上每个已注册的字符串都列在那里,每种语言占一列。按域(字符串来自的主题或插件)或翻译状态进行筛选,按文本搜索,并使用每种语言的 + 图标进行手动翻译。
“字符串”选项卡是您完成自动翻译所有内容无法代劳的工作的地方:
- 编辑翻译。覆盖自动引擎生成的内容。
- 管理源语言。当主题或插件是用英语以外的语言编写时,更改所选字符串或整个文本域的源语言。WPML 今后将从正确的源语言进行翻译。
- 跟踪字符串在网站上的显示位置。当您无法确定字符串属于哪个页面或屏幕时,这非常有用。
“实用工具”部分中的单独一行可通过与仪表板相同的方法将字符串发送去翻译:自动翻译、您的译者或专业翻译服务商。
未显示在“字符串”选项卡中的字符串
某些字符串(WordPress 管理后台中的设置标签、小工具配置文本、版权声明)不会通过浏览网站自动注册。它们位于访客永远看不到的管理屏幕中。WPML 为这些字符串提供了一个单独的扫描器,称为管理文本翻译。
它的链接位于“字符串”选项卡的“实用工具”部分,在 Not seeing strings you are looking for?(没有看到您要找的字符串?)下方。打开“管理文本翻译”,扫描主题或插件,选择您要翻译的字符串,它们就会被添加到“字符串”选项卡中。
作为 PO 文件移交字符串
当您想要将字符串发送给外部译者、将其导入翻译记忆库工具,或为新语言生成起始模板时,“字符串”选项卡上的 Import / export po(导入/导出 po)实用工具可以处理这两个方向的操作。
要导出:
- 确保您要包含的每个字符串都已在“字符串”选项卡上注册。如果主题或插件的字符串尚不存在,请通过“管理文本翻译”屏幕(见上文)扫描它们。
- 在“字符串”选项卡的“实用工具”部分中打开 Import / export po。
- 导出。WPML 会生成一个包含已注册字符串的
.po文件。如果您已有翻译,它们将被包含在内;如果没有,它将作为一个空白模板提供。
当返回翻译后的 .po 文件时,请通过相同的实用工具将其导入。WPML 会将翻译合并到字符串表中。现有翻译将被更新,新翻译将被添加。
是什么让字符串可翻译
字符串没有像文章类型和分类法那样具有“使其可翻译”的开关。其前提条件是是否安装并激活了 WPML 字符串翻译(包含在 Multilingual CMS 和 Agency 计划中的免费附加组件)。如果没有它,WPML → 翻译中将缺少“字符串”选项卡,仪表板中将不再有检测未管理字符串的工具,并且主题和插件的 UI 文本也不会被翻译。
如果您的网站上尚未安装,请从 WPML → 激活与更新 进行安装。
唯一一个全站范围的字符串翻译设置位于 WPML → 设置 → 字符串翻译:即检测 JavaScript 文件中的字符串的单个开关。当您需要扫描字符串来自 JS 的主题或插件时,请将其开启,然后在扫描完成后将其关闭(文档指出这可能会影响性能)。