symfocode / twig-i18n
Symfony2 的 Twig 国际化工具
v0.2.3
2015-01-07 10:11 UTC
Requires
- php: >=5.3.3
- symfony/http-foundation: ~2.5
- twig/twig: ~1.12
README
基于 Symfony2 组件和 Twig 的国际化工具。
Twig-i18n 支持 PHP 5.3.3 或更高版本。
特性
- LinkI18nExtension 使得创建区域链接变得简单。了解更多。
<ul class="nav"> <li {{- active_link('home') }}> <a href="{{ path('home') }}">Home</a> </li> <li {{- active_link('about') }}> <a href="{{ path('about') }}">Page</a> </li> <li {{- active_link('contacts', 'last-nav-item') }}> <a href="{{ path('contacts') }}">Some page (default locale)</a> </li> </ul> <ul class="lang"> {% for locale, params in app.system_locales %} <li {{- active_locale(locale, params.flag) }}> <a href="{{ path(active_route(), {'_locale': locale}) }}" title="{{ params.name }}"> {{ params.abbr }} </a> </li> {% endfor %} </ul>
- DateI18nExtension 使得创建自定义日期格式变得简单。了解更多。
<div>{{ datetime|localedate('date_time') }}</div> <div>{{ datetime|localedate('short_date') }}</div> <div>{{ datetime|localedate('medium_date') }}</div> <div>{{ datetime|locale_date('long_date') }}</div> <div>{{ datetime|locale_date('full_date') }}</div> <div>{{ datetime|locale_date('some_format') }}</div>
安装
推荐通过 composer 安装 Silex-i18n。只需创建一个 composer.json
文件,然后运行 php composer.phar install
命令即可
{ "require": { "symfocode/twig-i18n": "~0.2" } }
许可证
Twig-i18n 使用 MIT 许可证。