2016-11-26 5 views
1

テキストが配列の場合に複数の言語を設定するにはどうすればよいですか?cakePHP 3.3国際化

私はこの

<?= __('username')?> 

およびディレクトリに/src/Locale/de_DE/default.po を使用している場合、私はあればbenutzerするつもり変更のユーザー名です

msgid "username" 
msgstr "benutzer" 

次書かれていることを知っています私はde_DE(ドイツ語)に言語を設定しました


これがあれば何をすればいいですか

<?= $this->Form->input('password',['label' =>'Password']); ?> 

と私はラベルパスワード

答えて

2

シンプルを変更したい:

$this->Form->input('password', ['label' => __('Password')]); 

__()関数は、単純に変換された文字列(more info)を返します。あなたの例では、真のは__()のためにもうありません

<?php echo ... ?> 
+0

と同等です

<?= ... ?> 

を使用しました。 2.0.0以降ではありません:) – mark

+0

@markあなたは正しいですが、私はまだ 'true'パラメータを使用するいくつかのCakePHP 1.xプロジェクトを維持しています。更新された答え。 – JvO

+0

これは私のために働いた –