PHP Classes

File: test/php/test.php

Recommend this page to a friend!
  Packages of Nikos M.   Localizer   test/php/test.php   Download  
File: test/php/test.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Localizer
Get localized texts in PHP, JavaScript and Python
Author: By
Last change:
Date: 1 year ago
Size: 1,395 bytes
 

Contents

Class file image Download
<?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;