infotechnohelp / cakephp-core
CakePHP 3 插件
dev-master
2019-03-29 10:01 UTC
Requires
- cakephp/cakephp: ^3.4
- infotechnohelp/cakephp-api-handler: ^1.0
- infotechnohelp/cakephp-auth-api: ^2.0
- infotechnohelp/cakephp-languages: dev-master#c5c99cdfbc1af926e0ee8d27cd46d88c31a50f0a
- infotechnohelp/cakephp-remove-contents: dev-master
- infotechnohelp/cakephp-seeds: dev-master#0a6b200d8b1cf783e12b9156d3102661961ea61d
- infotechnohelp/cakephp-user-activities: dev-master#a857676dc52fe11b1bd49f8a500b3c98d04a9aac
- infotechnohelp/package-loader: ^1.0
- vlucas/phpdotenv: ^2.4
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:29:29 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.language
设置语言 cookie 和 I18n 区域
- 语言路由
demo
重定向到 en/demo
(默认区域是 en_US
)
demo?lang=et_EE
重定向到 et/demo?lang=et_EE
en/demo?lang=et_EE
重定向到 et/demo?lang=et_EE