<?php
// php test.php | out-file -filepath out.txt -encoding utf8
// or
// php test.php > out.txt
require(dirname(__FILE__) . '/../../src/php/Localizer.php');
$l10n = new Localizer();
// setup supported locales
$l10n->locale('en', []);
$l10n->locale('el', [
'I want to say {0}' => '???? ?? ?? {0}',
'hello to you' => '???? ?? ????',
'hello to all' => '???? ?? ?????',
'@' => [
// specific context
'ctx1' => [
'hello to you' => '???? ?? ???? ????',
],
],
]);
// set current locale
$l10n->locale('el', true);
// UTF8 BOM
define('UTF8_BOM', chr(0xEF).chr(0xBB).chr(0xBF));
echo UTF8_BOM;
echo 'Localizer::VERSION = ' . Localizer::VERSION . PHP_EOL;
echo $l10n->locale() . PHP_EOL;
echo $l10n->l('hello to you') . PHP_EOL;
echo $l10n->l('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;
echo $l10n->l('hello to you', '???? ?? ???? ????') . PHP_EOL;
echo $l10n->l(['hello to you','ctx1']) . PHP_EOL;
|