WPML

Узнайте, как включить перевод числовых значений в Расширенном редакторе переводов с помощью конфигурационного файла WPML.

С помощью конфигурационного файла WPML Вы можете включить перевод числовых значений в различных элементах контента, таких как атрибуты шорткодов и произвольные поля.

Например, рассмотрим два шорткода: один отображает слайдер с текстами на английском языке, а другой — на испанском:

  • Английский[custom_slider id = “10”]
  • Испанский [custom_slider id = “17”]

Чтобы правильно отобразить испанский слайдер, нам просто нужно выполнить следующие шаги:

  1. Сделайте атрибут ID переводимым в конфигурационном файле WPML.
  2. Отправьте страницу со слайдером на перевод.
  3. Задайте 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-.

Автор: Amir · Последнее обновление: 25 февраля 2025