uam / twig-i18n-extension

0.2.9 2017-01-23 12:00 UTC

README

uam/twig-i18n-extension 包提供了一种Twig扩展,用于国际化日期、数字等。

安装

将包添加到项目的 composer.json

{
    "require": {
        "uam/twig-i18n-extension": "dev-master",
        ...
    }
}

运行 composer installcomposer update 安装包

$ php composer.phar update

用法

将扩展添加到 Twig_Environment

use UAM\Twig\Extension\I18n\I18nExtension;

$twig = new Twig_Environment(...);

$twig->addExtension(new I18nExtension());

Symfony2

在 symfony2 应用中使用此扩展,请使用内置的 UAMTwigI18nBundle

在应用的 Appkernel 中启用此包

# app/AppKernel.php
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            ...
            new UAM\Twig\Extension\I18n\Bridge\Symfony\UAMTwigI18nBundle(),
            ...
        );

该包将自动注册 UAM\Twig\Extension\I18nExtension 作为 Twig 扩展。