aist/aist-locale

Locale Module for ZF2 Application.

Maintainers

👁 aist

Package info

github.com/ma-si/aist-locale

Homepage

Type:zf2-module

pkg:composer/aist/aist-locale

Statistics

Installs: 12

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-master 2015-08-25 19:07 UTC

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

BSD-3-Clause af8a503bc16d7b871da55f0792bb15363e522c1a

  • MaSi <webdeveloper.woop@mateuszsitek.com>

translationzf2localeaist

This package is not auto-updated.

Last update: 2026-06-21 03:07:55 UTC


README

A Zend Framework 2 Module.

👁 Build Status
👁 Total Downloads
👁 Dependency Status
👁 Code Climate
👁 Scrutinizer Code Quality
👁 Stories in Ready
👁 License

Installation

Installation of this module uses composer. For composer documentation, please refer to getcomposer.org.

  1. 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's module/ directory.
  2. Add the AistLocale module to the module section of your config/application.config.php
  3. 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 selected locale
  • Add config installation script
  • Add setting up new parameters
  • Add tests
  • Refactor Module.php