-1

私は、Cakephp が .pot ファイルとさまざまな言語の po ファイル、および__("string");ビュー ファイルを使用して i18n ローカライズを実行できることを知っています。

ただし、シェルを使用してcsvでデータをエクスポートしようとしています。データ変換を操作するためにシェルとタスク ファイルに i18n を展開する方法を教えてください。

どうもありがとうございました。

4

1 に答える 1

1

そうする前に、正しいロケールと言語を設定してください。シェル タスクは、 のような場所で処理されるロジックを実行しないことAppController::beforeFilter()に注意してください。そのため、言語/ロケールを通常設定する場所である場合、シェル タスクでは設定されません。

また、ブラウザの受け入れ言語からロケールを検出する「自動」に依存している場合、これは明らかに機能しません:)

また、使用するロケールをサーバー側にインストールする必要があるため、使用しているサーバーに基づいて、適切なチェックを行って、実際にこのロケールがサーバーに存在することを確認する必要があります。 /シェルを実行しているマシン。

通常の関数__()はシェル内でも機能する必要があります

于 2013-02-03T11:21:25.597 に答える