foo123 / Localizer

Simple class to localize texts for PHP, JavaScript, Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Localizer

Simple class to localize texts for PHP, JavaScript, Python

Example

$l10n = new Localizer();

// setup supported locales
$l10n->locale('en', []);
$l10n->locale('el', [
    'I want to say {0}' => 'Θέλω να πώ {0}',
    'hello to you' => 'γειά σε σένα',
    'hello to all' => 'γειά σε όλους'
]);

// set current locale
$l10n->locale('el', true);

echo 'Localizer::VERSION = ' . Localizer::VERSION . PHP_EOL;
echo $l10n->locale() . PHP_EOL;

echo $l10n->cl('hello to you', 'γειά σε σένα') . PHP_EOL;
echo $l10n->cl('hello to all', 'γειά σε όλους') . PHP_EOL;

echo $l10n->l('hello to you') . PHP_EOL;
echo $l10n->l('hello to all') . PHP_EOL;

echo $l10n->l('I want to say {0}', [$l10n->l('hello to you')]) . PHP_EOL;
echo $l10n->l('I want to say {0}', [$l10n->l('hello to all')]) . PHP_EOL;

echo $l10n->ln(1, 'hello to you', 'hello to all') . PHP_EOL;
echo $l10n->ln(2, 'hello to you', 'hello to all') . PHP_EOL;

About

Simple class to localize texts for PHP, JavaScript, Python


Languages

Language:JavaScript 38.9%Language:PHP 31.6%Language:Python 29.5%