Labels dans Sonata Admin Bundle
J'ai commencé à nouveau avec la sonata admin bundle. son très pratique et facile à installer et à utiliser , mais je n'arrive pas à obtenir la traduction fixe pour les étiquettes par défaut
e.g link_add, link_list sont à venir au lieu de l'anglais étiquettes.
#SonataAdmin
sonata_block:
default_contexts: [cms]
blocks:
sonata.admin.block.admin_list:
contexts: [admin]
sonata.block.service.text:
sonata.block.service.rss:
sonata_admin:
title: Sonata Project
title_logo: /bundles/sonataadmin/logo_title.png
templates:
# default global templates
layout: SonataAdminBundle::standard_layout.html.twig
ajax: SonataAdminBundle::ajax_layout.html.twig
# default actions templates, should extend a global templates
list: SonataAdminBundle:CRUD:list.html.twig
show: SonataAdminBundle:CRUD:show.html.twig
edit: SonataAdminBundle:CRUD:edit.html.twig
dashboard:
blocks:
# display a dashboard block
- { position: left, type: sonata.admin.block.admin_list }
C'est mon fichier de config et qu'elles sont les paramètres par défaut fournis par la documentation. ce qui me manque ici pour activer les étiquettes pour la vue par défaut params ? quelqu'un peut-il aider à
source d'informationauteur satin
Vous devez vous connecter pour publier un commentaire.
pour traduire le menu et les formes de remplacement de fichier:
SonataAdminBundle.[your_language].xliff
(avec le contenu de:vendor/sonata-project/admin-bundle/Sonata/AdminBundle/Resources/translations/SonataAdminBundle.[your_language].xliff
), de placer le fichier dans:chemin d'accès complet:
Si vous voulez traduire vos étiquettes de champ, vous devez créer traduire de fichier dans votre bundle, par exemple:
si votre
Admin
classe est enSonata
utilisationFOSUserBundle
et si vous voulez changer de traduction pour les utilisateurs du module, vous devez ovverride fichier:FOSUserBundle.[your_language].yml
:et, par analogie, pour
SonataUserBundle
J'utilise cette configuration et tout fonctionne!
Expansion sur @mkjasinski du commentaire ci-dessus, le Symfony Traduction composant s'attend à trouver un
_locale
bien sur la demande. Si cela est manquant, ou aucune traduction ne peut être trouvé pour que la locale spécifiée, il utilise une valeur de repli. Cependant, cette valeur de repli est également vide par défaut donc de voir la traduction des étiquettes au lieu de texte.Pour résoudre ce problème, définissez la la traduction par défaut des paramètres régionaux par adjonction, à
config.yml
: