aist/aist-locale

ZF2 应用程序的区域模块。

安装: 12

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:zf2-module

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

This package is not auto-updated.

Last update: 2024-09-14 18:09:39 UTC


README

一个 Zend Framework 2 模块。

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

安装

此模块的安装使用 composer。有关 composer 文档,请参阅 getcomposer.org

  1. 通过运行以下命令安装模块
    php composer.phar require aist/aist-locale
    或者直接从 github 下载并将其放置在您的应用程序的 module/ 目录中。
  2. AistLocale 模块添加到您的 config/application.config.php 文件的模块部分
  3. aist-locale.global.php.dist 复制到 ./config/autoload/aist-locale.global.php

配置

此模块通过扩展 I18n 提供了额外的配置。以下是配置键的列表。

  • locale - 默认语言。

  • plural_rule - 复数规则。

  • check_agent - 与优先级较高的用户代理语言匹配。

  • supported - 支持的语言。

  • 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',
          ],
      ],
    

清单

  • 根据所选的 locale 添加自动设置 plural_rule 选项
  • 添加配置安装脚本
  • 添加设置新参数
  • 添加测试
  • 重构 Module.php