お世話になります。
CakePHP3系で多言語化したサイトを作りたいと思っているのですが、
・配列
・メール
をどのように多言語化したらよいかと思っております。
配列に関しまして、以下のようにforeachで回したものを多言語化したいのですが、
『__()』で囲いi18nで翻訳ファイルを作成しようとすると、エラーになってしまいます。
PHP
1$data = [ 2'aaa' => 'AAA', 3'bbb' => 'BBB', 4'ccc' => 'CCC', 5]; 6<select name="select"> 7<?php foreach ($data as $k => $v) : ?> 8<option value="<?= $k; ?>"><?= $v; ?></option> 9<?php endforeach; ?> 10</select>
メールの本文に関しては、テンプレートを指定する際に、以下のようにディレクトリ構造を取ればいいかなと思うのですが、タイトルをどのようにしたらよいか分かりません。
PHP
1$email = new Email(); 2$email->transport('default') 3 ->from(MAIL_FROM) 4 ->template($this->lang . '/template') 5 ->subject('title') 6 ->send();
書いていて思ったのですが、タイトルも『__()』で囲って、i18nコマンドでよいのかもしれません。
ご存知の方、もしくは別の方法で解決された方、ご意見頂けますと助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/08 04:56
2017/05/08 05:37
2017/05/08 07:18
2017/05/08 07:50
2017/05/08 09:13
2017/05/08 10:12
2017/05/09 06:43
2017/05/09 08:30
2017/05/09 15:56
2017/05/09 16:46
2017/05/09 17:11
2017/05/09 17:19
2017/05/09 17:39