Skip to content

Commit

Permalink
Create translate_functions.php
Browse files Browse the repository at this point in the history
  • Loading branch information
benfiratkaya authored Apr 5, 2019
1 parent bdddd74 commit da74ee2
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions examples/translate_functions.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?php
use Translator\Translator;

// Composer
require '../vendor/autoload.php';

// Include
//include_once 'translator/Register.php';
//include_once 'translator/Generator.php';
//include_once 'translator/Translator.php';

// Exception, Type, Language, Path
$translator = new Translator(false, 'json', 'es_ES', 'languages/json');

// Register Functions: translate(), translator(), t__(), e__()
$translator->register();

// path/lang.type -> /languages/en_US.json
$translator->setType('json'); // php, json, ini
$translator->setLang('es_ES'); // Language Code.
$translator->setPath('languages/json'); // Language Files Directory

// Update Changes
$translator->update();

echo translate('Hola!'); // Output: Hola!
//echo translator('Hola!'); // Output: Hola!
//echo t__('Hola!'); // Output: Hola!
//e__('Hola!'); // Output: Hola!

$user = 'Firat Kaya';
echo translate('Hello %user%', array('%user%' => $user)); // Output: Hola Firat Kaya
//echo translator('Hello %user%', array('%user%' => $user)); // Output: Hola Firat Kaya
//t__('Hello %user%', array('%user%' => $user)); // Output: Hola Firat Kaya
//e__('Hello %user%', array('%user%' => $user)); // Output: Hola Firat Kaya

0 comments on commit da74ee2

Please sign in to comment.