Temat: Symfony2 Tlumaczenie wiadomosci

Jak najszybciej spolszczyc komunikaty typu Bad credentials tj. error.mesage
Jakby mogl ktos krok po kroku napisac bylbym bardzo wdzieczny.
dzieki

konto usunięte

Temat: Symfony2 Tlumaczenie wiadomosci

Jeśli korzystasz z tego: http://symfony.com/doc/current/book/security.html#usin...
To podmień w widoku:
{{ error.message }}

Na np.:
{{ error.message|trans }}

Ew. tłumacz na poziomie kontrolera...

Więcej info na: http://symfony.com/doc/current/book/translation.html

Temat: Symfony2 Tlumaczenie wiadomosci

Tyle wiem. Stworzylem nawet plik w Resources/translations/messages.pl.yml

w nim dalem:
error.messages: Wiadomosc ktora ma byc podmieniona.

Ale bez zmian.

konto usunięte

Temat: Symfony2 Tlumaczenie wiadomosci

A włączyłeś translator w configu ? ;-)

Przydałoby się spojrzeć na Twój config i ew. template'a...Józef Tomasz B. edytował(a) ten post dnia 06.10.11 o godzinie 14:49

Temat: Symfony2 Tlumaczenie wiadomosci

framework:
translator:
enabled: true
fallback: en
secret: %secret%
charset: UTF-8
router: { resource: "%kernel.root_dir%/config/routing.yml" }
form: true
csrf_protection: true
validation: { enable_annotations: true }
templating: { engines: ['twig'] } #assets_version: SomeVersionScheme
session:
default_locale: %locale%
auto_start: true


nie no wydaje mi sie ze mam wszystko ok.

konto usunięte

Temat: Symfony2 Tlumaczenie wiadomosci

config wygląda ok. Czyszczenie cache'a rozumiem nie pomaga ;-) Jeśli nie to pokaż jeszcze tplke w której chcesz to tłumaczyć (ew. po próbuj z wersją tłumaczenia w kontrolerze i var_dump'em, może tak znajdziesz problem szybciej).

Temat: Symfony2 Tlumaczenie wiadomosci

Resources/views/index.html.twig
                            {% if error %}
<div>{{ error.message|trans }}</div><br/>
{% endif %}
<form action="{{ path('login_check') }}" method="post">
<table cellspacing="0" cellpadding="0" border="0" id="login_table">
<tr>
<td>
<label for="username" id="username_label">Użytkownik:</label>
<input class="text-input" type="text" id="username" name="_username" value="{{ last_username }}" />
</td>
<td>
 
</td>
<td>
<label id="password_label">Hasło:</label>
<input class="text-input" type="password" id="password" name="_password" />
</td>
</tr>
<tr>
<td>
<br>
<input class="button" value="Zaloguj" type="submit" name="login" />
</td>
</tr>
</table>
</form>


Resources/translations/messages.pl.yml
error.message:  Podany login lub hasło jest błędne.


Cos trzeba jeszcze wlaczac?

konto usunięte

Temat: Symfony2 Tlumaczenie wiadomosci

A jaki masz język ustawiony na stronie, tzw "locale"?:D To jest chyba w config/parameters.ini ustawiane. Ewentualnie w kontrolerze zmień locale na pl.

Temat: Symfony2 Tlumaczenie wiadomosci

Moj plik wyglada teraz mniej wiecej tak:

The presented password cannot be empty.: Proszę podać poprawny login i hasło.
Bad credentials: Login lub hasło jest niepoprawne.


nagle zadzialalo. ale dzieki.
Jakub Zalas

Jakub Zalas Software Engineer,
Symfony Core
Contributor

Temat: Symfony2 Tlumaczenie wiadomosci

Tomasz Dziorek:
Moj plik wyglada teraz mniej wiecej tak:

The presented password cannot be empty.: Proszę podać poprawny login i hasło.
Bad credentials: Login lub hasło jest niepoprawne.


nagle zadzialalo. ale dzieki.

Zadziałało, bo poprzednio tłumaczyłeś komunikat, który nie istnieje ("error.message" zamiast "Bad credentials").

Temat: Symfony2 Tlumaczenie wiadomosci

Jakub probowalem na wszystkie sposoby. Dziwne, bo wszystko wskazuje na cache. Ale cache byl czyszczony. Nie wazne, wazne ze dziala.

Następna dyskusja:

No Metadata Classes to proc...




Wyślij zaproszenie do