项目作者: anezi

项目描述 :
Locale Extensions for Twig
高级语言: PHP
项目地址: git://github.com/anezi/locale-extension.git
创建时间: 2018-03-29T12:52:41Z
项目社区:https://github.com/anezi/locale-extension

开源协议:MIT License

下载


Locale Extensions for Twig

Installation

The extension is installable via composer:

composer require anezi/locale-extension

Symfony service

  1. services:
  2. anezi_twig.locale_extension:
  3. class: Anezi\Locale\Twig\Extension\LocaleExtension
  4. public: false
  5. arguments: ["%managed_locales%"]
  6. tags:
  7. - { name: twig.extension }

Functions

Get locales

{% for locale in locales() %}{{ locale }} - {% endfor %}

shows:

ar - en - fr -

Filters

Get country name

{{ "be"|country_name }}

shows:

Belgium

Get locale name

{{ "fr_BE"|locale_name }}

shows:

French (Belgium)

Get locale name in that locale

{{ "fr_BE"|origin_locale_name }}

shows:

français (Belgique)

Get locale short name

{{ "fr_BE"|locale_short_name }}

shows:

fr

Get html direction

{{ "ar"|html_dir }}

shows:

rtl