WPML

常规方式:自动翻译所有内容 + 自动注册

当开启自动翻译所有内容并启用 自动注册未管理的字符串 时,WPML 会在您和访客使用网站时对其进行监控。新字符串(主题或插件输出到屏幕的任何内容)在出现时会自动注册。WPML 会在下一次翻译过程中提取它们。

对于大多数网站,这就是您需要做的所有事情:保持开启自动翻译所有内容,保持开启自动注册,您的字符串就会与内容一起被翻译。您可以在两个位置确认该开关:翻译仪表板底部的 检测未管理的字符串 条目,或“字符串”选项卡本身的 自动注册未管理的字符串 实用工具。两者控制相同的设置。

精细控制:“字符串”选项卡

打开 WPML → 翻译 → 字符串。网站上每个已注册的字符串都列在那里,每种语言占一列。按域(字符串来自的主题或插件)或翻译状态进行筛选,按文本搜索,并使用每种语言的 + 图标进行手动翻译。

“字符串”选项卡是您完成自动翻译所有内容无法代劳的工作的地方:

  • 编辑翻译。覆盖自动引擎生成的内容。
  • 管理源语言。当主题或插件是用英语以外的语言编写时,更改所选字符串或整个文本域的源语言。WPML 今后将从正确的源语言进行翻译。
  • 跟踪字符串在网站上的显示位置。当您无法确定字符串属于哪个页面或屏幕时,这非常有用。

“实用工具”部分中的单独一行可通过与仪表板相同的方法将字符串发送去翻译:自动翻译、您的译者或专业翻译服务商。

未显示在“字符串”选项卡中的字符串

某些字符串(WordPress 管理后台中的设置标签、小工具配置文本、版权声明)不会通过浏览网站自动注册。它们位于访客永远看不到的管理屏幕中。WPML 为这些字符串提供了一个单独的扫描器,称为管理文本翻译。

它的链接位于“字符串”选项卡的“实用工具”部分,在 Not seeing strings you are looking for?(没有看到您要找的字符串?)下方。打开“管理文本翻译”,扫描主题或插件,选择您要翻译的字符串,它们就会被添加到“字符串”选项卡中。

作为 PO 文件移交字符串

当您想要将字符串发送给外部译者、将其导入翻译记忆库工具,或为新语言生成起始模板时,“字符串”选项卡上的 Import / export po(导入/导出 po)实用工具可以处理这两个方向的操作。

要导出:

  1. 确保您要包含的每个字符串都已在“字符串”选项卡上注册。如果主题或插件的字符串尚不存在,请通过“管理文本翻译”屏幕(见上文)扫描它们。
  2. 在“字符串”选项卡的“实用工具”部分中打开 Import / export po。
  3. 导出。WPML 会生成一个包含已注册字符串的 .po 文件。如果您已有翻译,它们将被包含在内;如果没有,它将作为一个空白模板提供。

当返回翻译后的 .po 文件时,请通过相同的实用工具将其导入。WPML 会将翻译合并到字符串表中。现有翻译将被更新,新翻译将被添加。

是什么让字符串可翻译

字符串没有像文章类型和分类法那样具有“使其可翻译”的开关。其前提条件是是否安装并激活了 WPML 字符串翻译(包含在 Multilingual CMS 和 Agency 计划中的免费附加组件)。如果没有它,WPML → 翻译中将缺少“字符串”选项卡,仪表板中将不再有检测未管理字符串的工具,并且主题和插件的 UI 文本也不会被翻译。

如果您的网站上尚未安装,请从 WPML → 激活与更新 进行安装。

唯一一个全站范围的字符串翻译设置位于 WPML → 设置 → 字符串翻译:即检测 JavaScript 文件中的字符串的单个开关。当您需要扫描字符串来自 JS 的主题或插件时,请将其开启,然后在扫描完成后将其关闭(文档指出这可能会影响性能)。

更多字符串翻译指南

作者:Amir

作者:Amir