PHPackages                             geniv/nette-locale - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. geniv/nette-locale

ActiveLibrary[Localization &amp; i18n](/categories/localization)

geniv/nette-locale
==================

Locale extension for Nette Framework

v2.0.12(7y ago)01.3k10MITPHPPHP &gt;=7.0.0

Since May 8Pushed 6y ago1 watchersCompare

[ Source](https://github.com/geniv/nette-locale)[ Packagist](https://packagist.org/packages/geniv/nette-locale)[ RSS](/packages/geniv-nette-locale/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (2)Versions (32)Used By (10)

Locale
======

[](#locale)

Plural forms documents:

In case new item must by added char `$` and add brackets `(`, `)`! Otherwise function `EVAL` has problem with correct evaluate plural form.

It is recommended change position plurals index number (eg: 0 =&gt; `0 oken, 5 oken`, 1 =&gt; `1 okno`, 2 =&gt; `2 okna, 3 okna`).

Installation
------------

[](#installation)

```
$ composer require geniv/nette-locale
```

or

```
"geniv/nette-locale": ">=1.0.0"
```

require:

```
"php": ">=7.0.0",
"nette/nette": ">=2.4.0",
"dibi/dibi": ">=3.0.0"
```

Include in application
----------------------

[](#include-in-application)

### available source drivers:

[](#available-source-drivers)

- Dibi (dibi + cache)
- Array (array configure)
- DevNull (ignore locale)

neon configure:

```
extensions:
    locale: Locale\Bridges\Nette\Extension
```

neon configure extension:

```
# locale
locale:
#   debugger: true
#   autowired: true
#   onRequest: application.application
#   driver: Locale\Drivers\DevNullDriver
#   driver: Locale\Drivers\ArrayDriver(%default%, %locales%, %plurals%, %alias%)
    driver: Locale\Drivers\DibiDriver(%tablePrefix%)
```

neon configure:

```
parameters:
    default: "cs"
    locales:
       cs: "Čeština"
       en: "English"
       de: "Deutsch"
    plurals:
       cs: "$nplurals=3; $plural=($n==1) ? 1 : (($n>=2 && $n=2 && $n%10
