2

Cake 2.3 を使用して Cake の i18n シェルで自分のサイトからポット ファイルを生成しようとしています。Cake のドキュメントに記載されているように、シェルは検証メッセージを自動的に抽出する必要があります。ただし、検証文字列はポット ファイルに表示されません。

私の検証配列は次のようになります (validationDomain にも注意してください)。

public $validationDomain  = 'validation_errors';

public $validate = array(             
    'currency' => array(
        'notempty' => array(
            'rule' => array('notempty'),
            'message' => 'Select a currency'
        ),
    ),
    'title' => array(
        'notempty' => array(
            'rule' => array('notempty'),
            'message' => 'Fill out a title'
        ),
    )

... etc
)

ここに何が表示されていないのですか?!

ありがとう!

4

5 に答える 5

1

/app/Console ではなくアプリでこれを使用する

cake.bat i18n extract
于 2014-12-08T01:13:42.673 に答える
0

pot ファイルで検証メッセージを生成するには、次のようなコマンドを使用できます

./Console/cake i18n extract --validation-domain validation_errors

こちらのドキュメントも参照できます。

于 2013-09-17T10:03:15.597 に答える
0

理解した。特定のフォルダーをターゲットにすると、どうやら i18n シェルが機能しないようです。アプリフォルダー全体でシェルを実行した場合にのみ、検証メッセージが抽出されました。

お役に立てれば。

于 2013-10-03T08:33:46.493 に答える