PHP code example of benfiratkaya / translator

1. Go to this page and download the library: Download benfiratkaya/translator library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

benfiratkaya / translator example snippets


use Translator\Translator;
use Translator\Exception;


use Translator\Translator;
use Translator\Exception;

'translator/Generator.php';

return array (
    "Hello!" => "Hola!",
    "Hello %user%" => "Hola %user%"
);

// Connect database
try {
	$db = new PDO("mysql:host=localhost;dbname=test", "root", "password");
} catch (PDOException $e) {
	echo $e->getMessage();
}

$words = array();
$query = $db->query('SELECT text_en, text_ts FROM Table');
while ($row = $query->fetch()) {
	$words[$row['text_en']] = $row['text_es'];
}
return $words;

// Exception
try {

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

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

	$translator->setException(true); // true or false

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

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

} catch (Exception $e) {
	echo 'Error: '.$e->errorMessage();
}

echo translator('Hello!'); // Output: Hola!

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

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

// Does not