WPML

Aprenda a activar la traducción de valores numéricos en el Editor de traducción avanzado mediante el archivo de configuración de WPML.

Con el archivo de configuración de WPML, puede activar la traducción de valores numéricos en varios elementos de contenido, como los atributos de los shortcodes y los campos personalizados.

Por ejemplo, considere dos shortcodes, uno que muestra un carrusel con textos en inglés y el otro con textos en español:

  • Inglés[custom_slider id = “10”]
  • Español [custom_slider id = “17”]

Para mostrar correctamente el carrusel en español, solo tenemos que seguir estos pasos:

  1. Haga que el atributo ID sea traducible en el archivo de configuración de WPML.
  2. Envíe la página con el carrusel para su traducción.
  3. Establezca el ID del carrusel en español como traducción del ID del carrusel en inglés en el Editor de traducción avanzado: 10 (en) → 17 (es).

Configuración XML

Para activar la traducción de valores numéricos, debe usar la entrada de configuración allow-translatable-job-fields.

Ejemplo

<wpml-config>
    <allow-translatable-job-fields>
        <allow-translatable-job-field type="/^package-string-/" value="/^\d+$/" />
    </allow-translatable-job-fields>
</wpml-config>
Definición de argumentos

allow-translatable-job-fields – contenedor de etiquetas.
allow-translatable-job-field – etiqueta hija (use una por cada regla que quiera configurar).
type – una expresión regular para el nombre del campo del trabajo
value – una expresión regular para el valor real

En el ejemplo anterior, la expresión regular de tipo /^package-string-/ coincide con los nombres de atributos que siguen este prefijo, mientras que la expresión regular de valor /^\d+$/ solo permite valores numéricos.

Si quiere activar la traducción para varios valores numéricos, puede incluir más de una etiqueta hija en su configuración.

Ejemplo

<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>

Esta configuración permite dos patrones diferentes: uno para atributos de shortcodes con package-string- y otro para campos personalizados que empiezan por field-foo-.

Escrito por Amir · Última actualización 25 de febrero de 2025