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:
- Haga que el atributo ID sea traducible en el archivo de configuración de WPML.
- Envíe la página con el carrusel para su traducción.
- 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 trabajovalue – 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-.