Узнайте, как включить перевод числовых значений в Расширенном редакторе переводов с помощью конфигурационного файла WPML.
С помощью конфигурационного файла WPML Вы можете включить перевод числовых значений в различных элементах контента, таких как атрибуты шорткодов и произвольные поля.
Например, рассмотрим два шорткода: один отображает слайдер с текстами на английском языке, а другой — на испанском:
- Английский —
[custom_slider id = “10”] - Испанский —
[custom_slider id = “17”]
Чтобы правильно отобразить испанский слайдер, нам просто нужно выполнить следующие шаги:
- Сделайте атрибут ID переводимым в конфигурационном файле WPML.
- Отправьте страницу со слайдером на перевод.
- Задайте 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-.