drupal 8 – ¿Cómo puedo implementar la traducción de la interfaz de usuario?

Pregunta:

Las cadenas que traduzco en "Traducción de interfaz de usuario" / admin / config / regional / translate no se pueden exportar mediante "Gestión de configuración" / admin / config / development / configuration para mí. ¿Me estoy perdiendo de algo?

Me gustaría automatizar este proceso con hook_update_N o drush cim -y .

¿Cuál es la forma correcta de implementar automáticamente la "traducción de la interfaz de usuario" en Drupal 8?

  1. ¿Debo hacerlo en hook_update_N() ?
  2. ¿Debo crear algún archivo mytranslations.po personalizado en la carpeta de idioma?

Veo que hay locale_translate_batch_import_files() que podría usarse.

Respuesta:

Tienes que hacer esto tú mismo. @rpayanm respondió dónde puede hacerlo manualmente, deberá mirar el código allí y, por ejemplo, implementar comandos drush que le permitan exportarlo e importarlo nuevamente. Automatizar eso es relativamente fácil, exportarlo, sincronizarlo con el otro servidor e importarlo nuevamente.

Parece que existe un proyecto que ayuda con eso: Drush Language Commands .

Puede poner traducciones predeterminadas en un módulo, pero esas solo se importan cuando instala ese módulo. hook_update_N() está diseñado para ejecutarse solo una vez, por lo que necesitaría escribir una nueva función cada vez que quiera hacerlo (y aún necesita exportarla primero).

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım