J'ai presque terminé mon premier site de test multilingue Drupal 7. Tant que je ne suis pas connecté, je peux parcourir toutes les pages et changer de langue. Une fois connecté, mon premier problème était que la langue du backend basculait lors du changement de langue du frontend. Autrement dit, les menus d'administration sont traduits, mais doivent rester en anglais (ou quelle que soit la langue préférée des éditeurs).
Ensuite, j'ai trouvé que dans Configuration> Langues> Détection et sélection, je peux sélectionner la façon dont la langue est choisie. Donc: l'utilisateur d'abord, puis le backend reste dans la langue de l'utilisateur. Bien. Mais alors, l'interface reste dans cette langue aussi! Donc, une fois connecté, je ne peux plus parcourir toutes les pages, seulement les anglaises ...
Il doit exister un moyen de sélectionner indépendamment les langues frontales et backend. Comment?
admin_language
paramètres du module sont maintenant déplacés vers leur propre onglet "Administration → Configuration → Régional et langue → Langues → Langue d'administration" (/admin/config/regional/language/admin_language
).admin_language
module dispose de paramètres d'autorisation (qui peut changer sa propre langue d'administration et dans quelles langues). Ils sont à/admin/people/permissions#module-admin_language
.Il existe un moyen plus facile de le faire, si nous disons que la langue d'administration doit être la même langue que celle que l'utilisateur connecté souhaite.
Voilà comment vous le faites.
OBS! Il est important qu'elle se situe au-dessus de la "détection d'URL".
Connectez-vous maintenant et accédez à votre compte utilisateur. Ici, vous pouvez choisir la langue, vous préférez que le site soit. Et les pages d'administration s'affichent désormais dans votre langue, même si vous choisissez de changer le contenu du site en, disons, allemand, lors de la création de votre page.
la source
Il y a le module Administration Language , bien qu'il n'ait même pas encore de version alpha pour D7 et je ne l'ai pas utilisé sur D7.
Les difficultés de ce type de montage ont également été évoquées dans cette présentation Drupalcon Denver 2012 de Suzanne Kennedy et Florian Loretan.
la source
Vous pourriez peut-être essayer d'utiliser le bouton TranslateThis pour votre site. Il utilise Google translate qui traduit chaque page lors du chargement. De plus, vous n'aurez pas à vous soucier de la langue du backend.
la source