PHPackages                             gzhegow/i18n - 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. gzhegow/i18n

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

gzhegow/i18n
============

1.0.0-rc.1775451195+20260406(1mo ago)045MITPHPPHP ^7.3|^8.0

Since Oct 30Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/gzhegow1991/i18n)[ Packagist](https://packagist.org/packages/gzhegow/i18n)[ RSS](/packages/gzhegow-i18n/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

I18n
====

[](#i18n)

Что это? / What's this?
-----------------------

[](#что-это--whats-this)

### RU

[](#ru)

```
Языковой пакет для установки на чистый PHP (без фреймворков).

Задачи:

- языковые URL и маршруты (роуты)
- интерполяция (подстановка) параметров в строки
- получение переводов из различных источников (файлы, БД и другие)
- сохранение переводов в различные источники
- получение переводов (в том числе несколько ключей за запрос)
- использование ключей из оперативной памяти без постоянных запросов в источник
- применение ->choice(), чтобы изменять форму множественного числа под языки
- использование "языка по-умолчанию", чтобы выводить ещё не переведенную фразу на главном языке

```

### EN

[](#en)

```

Language package for plain PHP (without frameworks)

Tasks:

- Language URLs and routes
- Interpolation (substitution) of parameters in strings
- Retrieving translations from various sources (files, databases, and others)
- Saving translations to various sources
- Retrieving translations (including multiple keys per request)
- Using keys from memory without constant source queries
- Applying ->choice() to change the plural form according to number and language
- Using a "default language" to display untranslated phrases in the main language

```

Установить
----------

[](#установить)

```
composer require gzhegow/i18n

```

Запустить тесты
---------------

[](#запустить-тесты)

```
php test.php

```

Примеры и тесты
---------------

[](#примеры-и-тесты)

```
