aist / aist-locale
Locale Module for ZF2 Application.
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:zf2-module
Requires
- php: >=5.4.0
- ext-intl: *
- zendframework/zend-console: >=2.3.3
- zendframework/zend-filter: >=2.3.3
- zendframework/zend-i18n: >=2.3.3
- zendframework/zend-mvc: >=2.3.3
- zendframework/zend-validator: >=2.3.3
Requires (Dev)
- phpunit/phpunit: 4.8.*
This package is not auto-updated.
Last update: 2024-11-09 18:48:47 UTC
README
A Zend Framework 2 Module.
Installation
Installation of this module uses composer. For composer documentation, please refer to getcomposer.org.
- Install the module via composer by running:
php composer.phar require aist/aist-locale
or download it directly from github and place it in your application'smodule/
directory. - Add the
AistLocale
module to the module section of yourconfig/application.config.php
- Copy
aist-locale.global.php.dist
to./config/autoload/aist-locale.global.php
Configuration
This module provides additional configuration extending I18n. Here is a list of the config keys.
-
locale
- Default language. -
plural_rule
- Plural rules. -
check_agent
- Match against user agent prioritized languages. -
supported
- Supported languages. -
translation_file_patterns
-'locale' => 'pl_PL', 'plural_rule' => 'nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)', 'check_agent' => false, 'supported' => ['pl', 'pl-PL', 'en'], 'translation_file_patterns' => [ 'gettext' => [ 'type' => 'gettext', 'base_dir' => './data/language', 'pattern' => '%s.mo', ], ],
Checklist
- Add an automatic set
plural_rule
option depending on the selectedlocale
- Add config installation script
- Add setting up new parameters
- Add tests
- Refactor
Module.php