私は、Cakephp が .pot ファイルとさまざまな言語の po ファイル、および__("string");
ビュー ファイルを使用して i18n ローカライズを実行できることを知っています。
ただし、シェルを使用してcsvでデータをエクスポートしようとしています。データ変換を操作するためにシェルとタスク ファイルに i18n を展開する方法を教えてください。
どうもありがとうございました。
私は、Cakephp が .pot ファイルとさまざまな言語の po ファイル、および__("string");
ビュー ファイルを使用して i18n ローカライズを実行できることを知っています。
ただし、シェルを使用してcsvでデータをエクスポートしようとしています。データ変換を操作するためにシェルとタスク ファイルに i18n を展開する方法を教えてください。
どうもありがとうございました。
そうする前に、正しいロケールと言語を設定してください。シェル タスクは、 のような場所で処理されるロジックを実行しないことAppController::beforeFilter()
に注意してください。そのため、言語/ロケールを通常設定する場所である場合、シェル タスクでは設定されません。
また、ブラウザの受け入れ言語からロケールを検出する「自動」に依存している場合、これは明らかに機能しません:)
また、使用するロケールをサーバー側にインストールする必要があるため、使用しているサーバーに基づいて、適切なチェックを行って、実際にこのロケールがサーバーに存在することを確認する必要があります。 /シェルを実行しているマシン。
通常の関数__()
はシェル内でも機能する必要があります