忍び歩く男 - SLYWALKER

大阪のこっそりPHPer

CakePHP1.2.3 Pluginでのi18n

DebugKitの中身をみて気づいたこと


通常、i18nを使う時は

__('English');

としていますが、
Plugin内で使用するときは
以下のようにdomainにplugin nameを指定することができます。

__d('my_plugin_name', 'English');

そうすると、以下の.poファイルをApp側で読み込んで翻訳してくれます。

my_plugin_name/locale/jpn/LC_MESSAGES/my_plugin_name.po