Exemplo n.º 1
0
 /**
  * Don not use this function to translate, use the __() call instead.
  */
 public static function translate($original, array $arg = array(), $translate = true)
 {
     if (!$original) {
         return '';
     }
     //		if ($original[0]=='*') trigger_error('Re-translation '.$original);
     global $translations;
     global $custom_translations;
     if (!isset($translations)) {
         self::load();
     }
     if (isset($translations[$original]) && $translations[$original] && $translate) {
         $translated = $translations[$original];
     } else {
         $translated = $original;
     }
     if (isset($custom_translations[$original]) && $custom_translations[$original] && $translate) {
         $translated = $custom_translations[$original];
     }
     if (!isset($translations[$original]) && !isset($custom_translations[$original])) {
         $custom_translations[$original] = '';
         if (self::$loaded) {
             Base_LangCommon::append_custom(null, array($original => ''));
         }
     }
     $translated = @vsprintf($translated, $arg);
     if ($original && !$translated) {
         $translated = '<b>Invalid translation, misused char % (use double %%)</b>';
     }
     return $translated;
 }
Exemplo n.º 2
0
<?php

/**
 * @author Arkadiusz Bisaga <*****@*****.**>
 * @copyright Copyright &copy; 2008, Telaxus LLC
 * @license MIT
 * @version 1.0
 * @package epesi-lang
 * @subpackage timesheet
 */
if (!isset($_POST['original']) || !isset($_POST['new']) || !isset($_POST['cid'])) {
    die('alert(\'Invalid request\')');
}
define('JS_OUTPUT', 1);
define('CID', $_POST['cid']);
define('READ_ONLY_SESSION', true);
require_once '../../../../include.php';
ModuleManager::load_modules();
if (!Base_AdminCommon::get_access('Base_Lang_Administrator', 'translate')) {
    die('Unauthorized access');
}
$original = $_POST['original'];
$new = $_POST['new'];
$lang = $_SESSION['client']['base_lang_administrator']['currently_translating'];
Base_LangCommon::append_custom($lang, array($original => $new));
Base_Lang_AdministratorCommon::send_translation($lang, $original, $new);