Tech Racho エンジニアの「?」を「!」に。
  • 開発

CakePHPで多言語対応サイトを構築するための4つの方法

CakePHPで多言語対応サイトを構築するための仕組みが用意されています。
ですが、それをそのままで利用するだけでは、スマートなサイト構築は望めません。

本稿では、弊社が手掛けた多くの案件の経験から生まれた、簡単に実践でき効果的な多言語対応サイト構築の手順を紹介します。

1st. 単語を言語に応じて切り替えて表示する

まずはCakePHPに組み込みで用意されている__()関数を利用します。

よく見かけるこの関数ですが、実は多言語化のために用意されており、ある単語を閲覧者の言語設定に応じて切り替えて表示することができます。

例えば"test"という単語を日本語の場合は"テスト"、英語の場合は"TEST"と表示することができます。

設定方法ですが、

TODO: 辞書ファイルの設定方法など

2nd. Routing設定でスマートなURLを

TODO: route.phpの記述

3rd. Routingを意識しないリンクの記述

TODO: MultiLanguageHelper::linkの説明

4th. 画像だって多言語化

TODO: MultiLanguageHelper::imageの説明

おまけ. 辞書ファイルを賢く管理

TODO: 辞書ファイル管理Excelマクロの説明 (Created by baba)


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。