我如何在 cake php 中创建自己的语言切换器。我不想使用谷歌 api。伙计们请建议我有好的解决方案。
问问题
1262 次
1 回答
1
http://book.cakephp.org/2.0/en/core-libraries/internationalization-and-localization.html
这就是您可以创建的方式。__() --> 翻译函数
translation files
/app/Locale/eng/LC_MESSAGES/default.po (English)
/app/Locale/fre/LC_MESSAGES/default.po (French)
/app/Locale/por/LC_MESSAGES/default.po (Portuguese)
在 appController
// App Controller Code.
public function beforeFilter() {
$locale = Configure::read('Config.language');
if ($locale && file_exists(VIEWS . $locale . DS . $this->viewPath)) {
// e.g. use /app/View/fre/Pages/tos.ctp instead of /app/View/Pages/tos.ctp
$this->viewPath = $locale . DS . $this->viewPath;
}
}
代替$locale = Configure::read('Config.language');
从您的语言切换器传递的添加代码,例如语言切换器的下拉菜单。用户选择英语。通过并在 appController 中检查它。休息将由代码处理
于 2013-04-25T07:57:17.307 回答