Skip to content
This repository has been archived by the owner on Nov 8, 2022. It is now read-only.

Commit

Permalink
Update docs
Browse files Browse the repository at this point in the history
  • Loading branch information
darkdef committed Feb 8, 2021
1 parent 2ff1c07 commit dc89c82
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions README.md
Expand Up @@ -33,12 +33,12 @@ composer require yiisoft/translator-formatter-intl

$categoryName = 'moduleId';
$pathToModuleTranslations = './module/messages/';
$additionalCategory = new Yiisoft\Translator\Category(
$additionalCategorySource = new Yiisoft\Translator\CategorySource(
$categoryName,
new \Yiisoft\Translator\Message\Php\MessageSource($pathToModuleTranslations),
new \Yiisoft\Translator\Formatter\Intl\IntlMessageFormatter()
);
$translator->addCategorySource($additionalCategory);
$translator->addCategorySource($additionalCategorySource);

$translator->translate('Test string: {str}', ['str' => 'string data'], 'moduleId', 'en');
// output: Test string: string data
Expand All @@ -50,7 +50,8 @@ $translator->translate('Test string: {str}', ['str' => 'string data'], 'moduleId
/** @var \Yiisoft\Translator\Formatter\Intl\IntlMessageFormatter $formatter */
$pattern = 'Total {count, number} {count, plural, one{item} other{items}}.';
$params = ['count' => 1];
echo $formatter->format($pattern, $params);
$locale = 'en';
echo $formatter->format($pattern, $params, $locale);
// output: Total 1 item.

$pattern = '{gender, select, female{Уважаемая} other{Уважаемый}} {firstname}';
Expand All @@ -60,7 +61,7 @@ echo $formatter->format($pattern, $params, 'ru');

$pattern = '{name} is {gender} and {gender, select, female{she} male{he} other{it}} loves Yii!';
$params = ['name' => 'Alexander', 'gender' => 'male'];
echo $formatter->format($pattern, $params);
echo $formatter->format($pattern, $params, $locale);
// output: Alexander is male and he loves Yii!
```

Expand Down

0 comments on commit dc89c82

Please sign in to comment.