elkuku / g11n-bundle

Symfony G11n Bundle

安装: 75

依赖: 0

建议者: 0

安全性: 0

星标: 1

关注者: 3

分支: 0

开放问题: 0

类型:symfony-bundle

0.1.2 2018-07-19 16:22 UTC

This package is auto-updated.

Last update: 2024-09-12 00:14:11 UTC


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

[截图]