Instrucciones
Para activar el selector de idiomas y luego modificar los nombres de cada indioma sigue estos pasos:
- Activar los módulos Language, Configuration Translation, Content Translation y Interface Translation. (Todos vienen incluido en drupal 9).
- Añadir el o los idiomas adicionales para tu sitio web
- Activar el bloque para el selector de idiomas en "/admin/structure/block"
- Copiar la función que está debajo y añadirla a tu archivo TUTEMA.theme, luego, cambiar el nombre equivalente a tu theme
- Ejecutar los comando de borrar caché y actualizar base de datos.
Código
<?php /** * Use language code for the language switcher * * @param $variables */ function TUTEMA_preprocess_links__language_block(&$variables) { foreach ($variables['links'] as $i => $link) { // @var \Drupal\language\Entity\ConfigurableLanguage $linkLanguage $linkLanguage = $link['link']['#options']['language']; $variables['links'][$i]['link']['#title'] = $linkLanguage->get('id'); } } ?>