Modelar contenido multilingüe estructurado
Usa esta receta cuando un tipo de contenido personalizado combine campos normales, metadatos públicos, taxonomías, shortcodes o estructuras de creador.
Clasifica cada campo
Crea un inventario de campos y asigna cada valor a una categoría:
- prosa pública que traducir;
- URL interna o externa que localizar a través del sistema de URLs;
- identificador, número, booleano, enumeración, relación o valor privado que preservar;
- estructura conocida compleja que requiera un adaptador consciente del esquema.
No traduzcas de forma recursiva cada cadena de los metadatos serializados.
Registra el modelo
- Activa el tipo de contenido personalizado y sus partes necesarias de título, contenido, extracto o metadatos.
- Añade claves de metadatos públicas con
pom_translate_translatable_meta_keys. - Activa las taxonomías personalizadas públicas.
- Declara los atributos de texto de los shortcodes mediante
pom_translate_parser_translatable_shortcode_attributes. - Amplía las listas de etiquetas o atributos del analizador HTML solo cuando se conozca su papel estructural.
- Guarda un objeto completo después de que se carguen todos los registros.
Verifica la extracción y el renderizado
Confirma que cada fuente pública aparezca una vez en el Translation Manager con el contexto previsto. Traduce un idioma y revisa el formato anidado, los componentes repetidos, los campos opcionales vacíos, las relaciones, la salida REST y los archivos.
Cambia un campo de origen y reordena un componente estructurado. Las traducciones no modificadas deberían seguir asociadas correctamente, mientras que el texto de origen modificado vuelve al flujo de trabajo de revisión correspondiente.
Almacena en caché los fragmentos personalizados renderizados por sitio, objeto e idioma. Usa las acciones públicas de cambio de traducción para invalidar las entradas que pertenecen a integraciones.