了解如何使用 WPML 配置文件在高级翻译编辑器中启用数值翻译。
使用 WPML 配置文件,您可以在各种内容(例如简码属性和自定义字段)中启用数值翻译。
例如,假设有两个简码,一个显示带有英语文本的滑块,另一个显示西班牙语文本:
- 英语 –
[custom_slider id = “10”] - 西班牙语 –
[custom_slider id = “17”]
要正确显示西班牙语滑块,我们只需遵循以下步骤:
- 在 WPML 配置文件中将 ID 属性设为可翻译。
- 发送带有滑块的页面进行翻译。
- 在高级翻译编辑器中将西班牙语滑块 ID 设置为英语滑块 ID 的翻译:10 (en) → 17 (es)。
XML 配置
要启用数值翻译,您需要使用 allow-translatable-job-fields 配置项。
示例
<wpml-config>
<allow-translatable-job-fields>
<allow-translatable-job-field type="/^package-string-/" value="/^\d+$/" />
</allow-translatable-job-fields>
</wpml-config>
参数定义
allow-translatable-job-fields – 标签容器。allow-translatable-job-field – 子标签(为您要设置的每个规则使用一个)。type – 任务字段名称的正则表达式value – 实际值的正则表达式
在上面的示例中,类型正则表达式 /^package-string-/ 匹配遵循此前缀的属性名称,而值正则表达式 /^\d+$/ 仅允许数值。
如果要为多个数值启用翻译,可以在配置中包含多个子标签。
示例
<wpml-config>
<allow-translatable-job-fields>
<allow-translatable-job-field type="/^package-string-/" value="/^\d+$/" />
<allow-translatable-job-field type="/^field-foo-/" value="/^\d+$/" />
</allow-translatable-job-fields>
</wpml-config>
此配置允许两种不同的模式 – 一种用于带有 package-string- 的简码属性,另一种用于以 field-foo- 开头的自定义字段。