CakePHP 3 插件

安装: 61

依赖: 0

建议: 0

安全性: 0

星星: 0

分支: 0

类型:cakephp-plugin

dev-master 2019-02-28 20:16 UTC

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