elkuku / g11n-bundle
Symfony G11n Bundle
0.1.2
2018-07-19 16:22 UTC
Requires
- php: ^7.1.3
- elkuku/g11n: ^5.0
- elkuku/g11n-util: ^1.1
- symfony/config: ^4.1
- symfony/dependency-injection: ^4.1
- symfony/http-kernel: ^4.1
Requires (Dev)
- symfony/phpunit-bridge: ^4.1
- symfony/twig-bundle: ^4.1
README
G11n bundle 将 G11n 语言库 集成到 Synfony 项目中。
安装
composer require elkuku/g11n-bundle
如果您没有使用 Flex,请添加
# /config.bundles.php ... ElKuKu\G11nBundle\ElKuKuG11nBundle::class => ['all' => true], ...
使用
有关一般信息的详细信息,请参阅G11n Wiki。
Twig
提供了一个简写函数 _()
,可用于 twig 模板。
{{ _('Translate this string') }}
配置
默认值
- 默认语言:
en-GB
- 调试:
off
要更改这些值,请创建文件
# /config/packages/elkuku_g11n.yaml elkuku_g11n: defaultLang: en-GB debug: false
命令
g11n:templates
创建或更新语言模板文件。
g11n:langfiles
创建或更新语言文件。
模板
语言切换器
有一个简单的语言切换器模板,您可能将其用作 ... 模板 ;)
{% import "@ElKuKuG11n/_macro/g11n.html.twig" as g11n %} ... {{ g11n.switcher(getLangs(), getCurrentLang()) }}
调试
要启用调试,请在配置文件中将 debug
标志设置为 1
。
[截图]