以下のようにCakephpで国際化対応したサイトを作成しています。
viewには、__()関数をしようして、各言語に応じた文字列を表示するようにしています。
サイト上では、問題なく言語ごとに表示されます。
しかし、googleで検索したとき、置換された文字列では検索できませんでした。
その代わり、view内で記載している変数名(下記こーどでは'company_name','company_name_value')
でヒットしてしまいます。
本来は、文字列置換後の内容でgoogle検索できるようになると思うのですが。。。
message.ctp
<Table summary = "<php? echo __('company_profile', true);?>"> <Tr> <Th> <php? echo __('company_name', true);?> </ Th> <Td> <php? echo __('company_name_value', true);?> </ Td> </Tr>
default.po
#: \Views\sites\company.ctp: 6 msgid "company_name" msgstr "Company Name" #: \Views\sites\company.ctp: 7 msgid "company_name_value" msgstr "My Company Co.Ltd"
以下は実際の検索結果です。
なぜこうなるのかがわかりません。
ご教授お願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。