Sur mon projet Symfony 3.2 J'ai étendu les FosUserBundle est sur un fichier nommé messages.en.yml
qui a le contenu suivant:Extension des traductions de FosUserBundle: certains messages supplémentaires sur les modèles étendus ne sont pas traduits
security.login.username: "Username"
security.login.password: "Password"
security.login.remember_me: "Remember me"
security.login.submit: "Login"
registration.confirmed.header: "Registration Success"
reset.password.header: "Reset your password"
S'il vous plaît garder à noter que la registration.confirmed.header
et reset.password.header
sont utilisés dans le modèle que I étendre à partir de faisceau d'utilisateur fos comme le request.html.twig
qui a le contenu suivant:
{% extends "@FOSUser/layout.html.twig" %}
{% set body_css_classes="skin-blue layout-top-nav" %}
{% trans_default_domain 'FOSUserBundle' %}
{% block title %} Set a new Password {% endblock %}
{% block fos_user_content %}
<div class="content-wrapper" style="min-height:100%">
<div class="container">
<section class="content">
<div class="box box-default">
<div class="box-header">
<h4 class="text-center">{{ 'reset.password.header'|trans }}</h4>
</div>
<form action="{{ path('fos_user_resetting_send_email') }}" method="POST" class="form-horizontal">
<div class="box-body">
<div class="form-group">
<label for="username" class="col-sm-3 control-label">{{ 'resetting.request.username'|trans }}</label>
<div class="col-sm-9">
<input type="text" id="username" class="form-control" name="username" required="required" />
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-3 col-sm-9">
<input type="submit" class="btn btn-primary" value="{{ 'resetting.request.submit'|trans }}" />
</div>
</div>
</div>
</form>
</div>
</section>
</div>
</div>
{% endblock fos_user_content %}
{% block javascriptsFooter %}
{% endblock %}
Le problème est que tout est traduit sauf le reset.password.header
que même si je le mets dans le messages.yml
il ne traduit toujours pas les messages supplémentaires que j'ai définis.
Puis-je mettre plusieurs domaines? –
Dans un modèle? Pour être honnête je ne suis pas sûr, quel est le problème ayant FOSUserBundle.en.yml, messages.en.yml (, validators.en.yml, ...) dans le dossier de traductions? – kero