68publishers / application
基础扩展和组件。
v0.8.1
2017-10-10 11:55 UTC
Requires
- php: ~7.0
- nette/di: ^2.4
- nette/http: ^2.4
- nette/utils: ^2.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- nette/tester: ^1.7
Suggests
- kdyby/translation: If you wanna use automatic locale resolving for translations.
README
此包帮助您处理具有不同语言、货币和国家的地区。即使是单一地区项目也可能有所帮助。
安装
安装 68publishers/application 的最佳方式是使用 Composer
composer require 68publishers/application
现在您可以使用 neon 配置启用环境扩展
extensions: environment: SixtyEightPublishers\Application\DI\EnvironmentExtension
使用方法
environment: profile: europe: language: [sk_SK, en_GB, de_DE, pl_PL] currency: [EUR, PLZ, GBP] country: [SK, GB, DE, PL] north_america: language: en_US currency: USD country: US domain: [www.example.com, example.com] # disable: yes default: # If the default profile doesn't exists, the first profile is taken as default language: cs_CZ currency: CZK country: CZ
Bar 面板
启用和禁用 Tracy 调试器面板,以获得更好的调试体验
environment: debugger: yes
与 Kdyby\Translation 集成
此功能根据扩展中的配置文件设置自动评估 Kdyby\Translation
的区域参数。如果将 translations.useDefault
设置为 TRUE
,则可以使用默认配置文件的语言。如果此设置设置为 FALSE
,则不会使用默认语言,并将调用其他解析器。此外,如果您通过方法 \SixtyEightPublishers\Application\Environment\ActiveProfile::changeLanguage()
更改语言,翻译器中的区域也会更改。
environment: translations: enable: yes useDefault: no
贡献规则
- 每个功能一个 PR
- 包含测试的 PR 更有可能被合并
- 测试和编码标准必须通过
vendor/bin/tester ./tests -s vendor/bin/php-cs-fixer fix --config=.php_cs.dist -v --dry-run