こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

cakephp2 多言語対応について

多言語対応の処理が入っているcontrollerのファイル出力用のメソッドを
web画面からの起動と、shell起動の2パターンでよんでいます。
web画面から起動した場合は、きちんと日本語変換された文字がファイルに出力されるのですが、shell起動の場合だと、元の英語のまま出力されてしまいます。

そもそもshell起動では不可能なのでしょうか?
よろしくお願いいたします

投稿日時 - 2014-09-01 17:20:59

QNo.8738533

困ってます

質問者が選んだベストアンサー

Cakeはブラウザに設定されている言語設定によって言語を切り替える仕組みになってます。
Consoleで起動した場合は言語設定が読み取れないのでデフォルトで表示されているのだと思います。
日本でしか(または日本人しか)使わないのであれば言語設定を強制したら良いかと。

Configure::write('Config.language', 'jpn');

を書いたら日本語で固定されます。
bootstrapに書けば全てのアクセスに対して固定されます。
コンソールだけ強制したいならコンソール側のconstructor辺りにでも書いたら良いような気がします。

ただし、コンソールアプリは日本語が表示できないアプリだと文字化けするのでご注意を。

投稿日時 - 2014-09-04 17:09:40

お礼

表示出来ました!ありがとうございます!
お礼が遅くなって申し訳ありませんでした。

投稿日時 - 2014-09-18 16:05:48

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-