WPML字符串翻译可翻译不在帖子、页面和分类中的文本。 这包括网站标语、管理屏幕中的一般文本、小工具标题和许多其他文本。

启用模块

WPML的字符串翻译模块属于 多语CMS 帐户类型。 要启用它,首先需要从您的WPML.org帐户在下载部分下方下载并安装。

然后,请前往您网站中的WPML->字符串翻译页面。

字符串翻译管理屏幕
字符串翻译管理屏幕

 

选择要显示哪些字符串

一个复杂的网站可能包含许多要翻译的字符串。 使用字符串翻译页面顶部的显示筛选器可确定要显示哪些字符串。

  • 要显示哪些字符串——选择翻译状态(所有内容、翻译完成、需要翻译或等待译员的翻译)
  • 字符串域——WPML将字符串组织成不同的域,从而让用户更容易地找到特定的字符串。 例如,如果您正在寻找小工具字符串,请选择小工具
  • 搜索——您可以输入一个搜索值来缩小特定字符串的范围

翻译字符串

点击翻译链接打开翻译编辑器。

翻译文本字符串
翻译字符串

翻译完成后一定要点击翻译完成。 未完成的翻译将不会出现在网站上。

如果您正在使用WPML的翻译管理模块,还可以将字符串发送给翻译人员。

点击字符串旁边的复选框,从列表中选择语言(在翻译选项框中)并选择发送到翻译。 请注意,您不能选择特定的译员。 一个语言对中的所有都能翻译您选择的字符串。

发送字符串到翻译
发送字符串到翻译

删除字符串

当您不再使用某个主题或插件时,您可能希望删除与之关联的字符串。 只需选择要删除的字符串,然后点击删除选定的字符串

删除选定的字符串
删除选定的字符串

字符串的源语言

您可以设置属于域(上下文)的所有字符串或特定字符串的源语言。

若要更改特定字符串的语言,请选择字符串后点击新更改所选字符串的语言按钮。 然后,选择新语言。

更改所选字符串的语言

您还可以更改整个上下文的语言。 当您获得一个用英语以外的语言编写的主题或插件时,这非常有用。 点击在字符串翻译页面顶部的新链接——域语言

点击“域语言”链接

然后,选择新语言。

整个域的语言设置对话框

该对话框将显示该域中的字符串表单。 您可以选择新语言并将其作为默认语言添加到该域新字符串。

高级字符串翻译功能

除了基本的筛选和翻译功能外,WPML还提供了可简化网站管理的高级选项。

追踪字符串何时出现在网站上

此选项可帮助您确定在网站公共页面上使用字符串的位置。 启用时,WPML将记录PHP源代码和显示每个字符串的页面。 该功能有助于理解字符串的正确上下文及其翻译方式。

启用/禁用字符串使用字符串列表上的信息图标PHP代码中的字符串公共页面上的字符串
tracking_stringsstring-debug-optionssee-where-string-appearsshow-on-page
启用或禁用追踪公共页面上字符串出现的位置。点击这些图标可查看字符串在代码中或公共页面中出现的位置。静态操作,没有任何额外的服务器负载。动态操作,用于网站开发,要加载服务器。

如何使用:

  1. 启用追踪字符串在网站上出现的位置选项。
  2. 访问网站的前端页面。
  3. 切换到网站默认语言以外的语言。
  4. WPML将注册您正查看的页面上出现的任何字符串。 从一页移到另一页,覆盖所需的所有字符串。

请注意,这是数据库密集型操作。 您应该只在构建网站时启用它。 完成注册字符串时,不要忘记返回到字符串翻译管理页面并禁用“追踪字符串在网站上出现的位置”。 如果在生产模式下运行此选项,则您的网站速度将显著降低。

自动注册待译字符串

WPML使用静态代码分析来定位主题和插件中需要翻译的字符串。 在某些情况下,静态代码扫描无法可靠地找到所有字符串。 这种情况经常发生在使用代码(非真正的静态/“硬编码”)动态生成字符串时。

通过启用自动注册,WPML将注册在显示时需要翻译的字符串。 保留选项是在以管理员身份登录时注册字符串。 这意味着,当登录的管理员浏览网站时,WPML将注册翻译所显示的任何字符串。

在字符串注册为翻译时,此操作可能会增加数据库查询的数量。

导入 / 导出 .po

您可以从其他来源导入翻译,并使用.po文件导出当前翻译。如果选择导出无翻译的字符串,文件扩展名为.pot (可移植对象模板)。如果您选择包含翻译,扩展名将是.po。

导入翻译时,必须选择要导入的语言。

翻译wp_options表中的字符串

许多主题和插件将文本存储在wp_options表中。 小工具也是如此。 小工具还将其设置字段存储在wp-options表中。 您可以告知WPML将这些字符串注册为翻译。

要执行此操作,请点击翻译管理屏幕中的文本。 这将打开一个对话框,其中显示WPML在您的网站中找到的字符串。

翻译管理屏幕中的文本设置
翻译管理屏幕中的文本设置

列表通常呈现可展开和折叠的树形结构。

将字符串导出为wpml配置文件
在wp_options表中选择字符串进行翻译

开发人员注意:鼓励主题和插件作者在代码中包含一个语言配置文件,该文件可告知WPML从wp_options表中注册哪些字符串用于翻译。 这可以为终端用户配置多语言网站节省大量时间。 您可以通过使用“将选定字符串导出为可添加到主题或插件中的WPML配置文件”按钮轻松导出所需的字符串(参见上图)。

如果您的选项包含许多子选项,则可以在配置文件中使用星号(*)作为通配符。 您可以在我们的创建语言配置文件相关页面上找到更多信息和示例。