0

sfGuardAuthサインインフォームを「分解」せずに適切に翻訳するのに苦労しています。組み込みのテンプレートでは、フォームは次のようにレンダリングされます。

<?php echo $form ?>

そして、私はそれをそのように保ちたいと思います。

デフォルトのカルチャがポーランド語に設定されている場合、結果は次のようになります。

ログインフォーム

「パスワード」のみが「Hasło」に翻訳され、残りは英語のままです。新しいカスタム翻訳ファイルを作成する-sf_guard.pl.xmlまたは次を追加して、プラグインフォルダでベースファイルを直接編集します。

<trans-unit id="32">
  <source>Username or E-Mail</source>
  <source>Nazwa użytkownika lub E-Mail</source>
</trans-unit>
<trans-unit id="33">
  <source>Remember</source>
  <source>Zapamiętaj mnie</source>
</trans-unit>

効果はありません。テンプレートを書き直さずにこれらのフィールドを翻訳する方法はありますか?

4

1 に答える 1

2

この方法でタグを変更する必要があります (そしてキャッシュをクリアします):

<trans-unit id="32">
  <source>Username or E-Mail</source>
  <target>Nazwa użytkownika lub E-Mail</target>
</trans-unit>
<trans-unit id="33">
  <source>Remember</source>
  <target>Zapamiętaj mnie</target>
</trans-unit>
于 2012-02-09T16:44:46.400 に答える