2017 © Pedro Peláez
 

library intl

Helps to work with locales and translations

image

phellow/intl

Helps to work with locales and translations

  • Saturday, December 13, 2014
  • by christianblos
  • Repository
  • 1 Watchers
  • 0 Stars
  • 26 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Install via Composer

Add the following dependency to your project's composer.json file:, (*1)

{
    "require": {
        "phellow/intl": "1.*"
    }
}

Usage

Create an object of Phellow\Intl\IntlService. With this object, you can:, (*2)

  • store the current used locale of your application.
  • translate texts (plurals are also supported).
  • format a DateTime object based on the current locale.
$intl = new IntlService('en_US');
$intl->setAvailableLocales(['en_US', 'de_DE']);

// get current locale
$locale = $intl->getLocale();

// translate texts
$translator = new ArrayTranslator('path/to/translation-files');
$intl->setTranslator($translator);

$text = $intl->_('translate this');
$text = $intl->_n('one', 'more', 2);

To see all the possibilities, you can check out the Unit Tests under tests/., (*3)

License

The MIT license., (*4)

The Versions

13/12 2014

dev-master

9999999-dev

Helps to work with locales and translations

  Sources   Download

MIT

The Development Requires

by Christian Blos

13/12 2014

1.0.0

1.0.0.0

Helps to work with locales and translations

  Sources   Download

MIT

The Development Requires

by Christian Blos