Je travaille sur un (mon premier) projet Drupal 8 qui est un site multilingue. Drupal 8 offre vraiment en termes de support natif pour la traduction de contenu. Cependant, j'ai quelques chaînes définies directement dans certains si les fichiers de modèle de thème .Twig imprimés comme ex.
{{ 'Read more'|trans }}
Je suis vraiment coincé sur l'endroit où gérer la traduction de chaînes comme celles-ci dans l'installation de Drupal 8.
Quelles mesures dois-je prendre pour pouvoir traduire ces chaînes dans la langue actuellement sélectionnée sur le site? Ai-je besoin de modules supplémentaires autres que ceux inclus dans le noyau Drupal 8?
Mesures que j'ai prises:
- Activation des modules de traduction de contenu et de traduction d'interface
- Ajout de chaînes Twig comme {{'En savoir plus' | trans}}
- Cache vidé et pages actualisées contenant les chaînes
- Vérifié admin / config / regional / translate pour les chaînes sans résultat
|t
au lieu de|trans
?Réponses:
Vous devez visiter la page dans une langue qui n'est pas l'anglais pour les récupérer. Cela devrait suffire.
la source
Utilisez le
t
filtre:https://www.drupal.org/docs/8/theming/twig/filters-modifying-variables-in-twig-templates
la source
Vous pouvez utiliser la
{% trans %}
balise Twig, disponible dans Drupal 8:Voir le lien suivant pour plus de détails: http://getlevelten.com/blog/mark-carver/drupal-8-twig-templates-and-translations
la source
Voici un exemple que j'ai utilisé où la langue est expliquée, ainsi qu'un contexte. Comme ça, j'ai pu traduire la piqûre «von» deux fois, car en anglais, cela signifiait «de» ou «de».
{{ 'von'|t([],{'langcode': currentLanguageCode,'context':'Seitenzahl PDF' }) }}
la source
Il semble que Drupal considère les chaînes traduites personnalisées comme «traduction de l'interface utilisateur». Pour traduire ceux-ci, installez "Traduction de l'interface utilisateur", puis vous trouverez "Traduction de l'interface utilisateur" dans la configuration. Il y a une longue liste de chaînes, mais vos chaînes devraient se trouver dans la dernière section.
la source
celui-ci m'a aidé
après cette visite, la page dans une langue qui n'est pas la langue d'origine pour les faire ramasser par Drupal.
c'est tout.
la source