infotechnohelp / cakephp
CakePHP 3 插件
dev-master
2019-02-28 20:16 UTC
Requires
Requires (Dev)
- doctrine/instantiator: 1.0.*
- phpunit/phpunit: ^5.7|^6.0
- squizlabs/php_codesniffer: ^3.2
This package is auto-updated.
Last update: 2024-09-29 05:02:25 UTC
README
- 在
webroot/js/Locale/en_US.js
中创建 JS 区域文件
终端: bin/cake locale js
(所有文件) || bin/cake locale js en_US
(具体语言)
- 区域管理器
src/Locale
包含 et_EE
, en_US
是默认区域
LocaleManager::getLanguageCodes()
=> ['en_US', 'et_EE']
LocaleManager::getLanguageLabels()
=> ['ENG', 'EST']
LocaleManager::getLanguageLabels(['en_US' => 'US'])
=> ['US', 'EST']
- 语言组件
$controller->loadComponent('Languages.Languages')
设置 cookie language
和 I18n 区域
使用 GET 查询参数 lang=en_US
设置语言 cookie 和 I18n 区域,或者直接写入 Cookie.language
- 语言路由
demo
重定向到 en/demo
(默认区域是 en_US
)
demo?lang=et_EE
重定向到 et/demo?lang=et_EE
en/demo?lang=et_EE
重定向到 et/demo?lang=et_EE