<?php include 'CrutchTranslate.php';
$database = array( 'server' => 'localhost', 'username' => 'root', 'password' => '', 'name' => 'crutchtext', );
$connect = mysql_connect($database['server'], $database['username'], $database['password']); mysql_select_db($database['name'], $connect);
$ct = new CrutchTranslate;
// set database connection $ct->db_connect = $connect; // or set access, connects automatically $ct->db = $database;
// translations for save $data = Array ( 'you_have_x_message' => Array ( 1 => 'Mate %s zpravu.', 2 => 'Mate %s zpravy.', 5 => 'Mate %s zprav.', ), 'you_get_x_point' => Array ( 1 => 'Dostali jste %s bod.', 2 => 'Dostali jste %s body.', 5 => 'Dostali jste %s bodů.', ), 'found_x_error' => Array ( 1 => 'Nalezena %s chyba.', 2 => 'Nalezeny %s chyby.', 5 => 'Nalezeno %s chyb.', ), 'msg_logout' => Array ( 1 => 'Byli jste odhlaseni.', ), ); $ct->save($data, 'cz');
// set language $ct->lang = 'cz';
// set limits for plural (in any order) $ct->limit[] = 2; #plural 2+ $ct->limit[] = 5; #plural 5+
echo $ct->translate('lorem_ipsum'); #error, translate for IDF 'lorem_ipsum' not exists echo $ct->translate('you_have_x_message', 1); echo $ct->translate('you_get_x_point', 3); echo $ct->translate('found_x_error', 7); echo $ct->translate('msg_logout', 5); #error, translate for limit 5+ not exists echo $ct->translate('msg_logout');
/** * OUTPUT * * lorem_ipsum * Mate 1 zpravu. * Dostali jste 3 body. * Nalezeno 7 chyb. * msg_logout * Byli jste odhlaseni. */
/** * Large number of translations can be divided into modules. */ $ct->module[] = 'color';
$data = Array ( 'blue' => Array ( 1 => 'modra', ), 'red' => Array ( 1 => 'cervena', ), 'green' => Array ( 1 => 'zelena', ), ); $ct->save($data, 'cz', 'color');
|