Example #1
0
 public static function load($pluginPath, $domain = "")
 {
     if (!function_exists("bindtextdomain") or strpos($_SERVER["SERVER_SOFTWARE"], "BitWebServer") !== false) {
         return;
     }
     self::$domainPaths[$domain] = $pluginPath . "/locale";
     if (!self::$localeSet) {
         setlocale(LC_MESSAGES, Session::getLanguage() . ".UTF-8");
         self::$localeSet = true;
     }
     self::D($domain);
     bindtextdomain("messages{$domain}", self::$domainPaths[$domain]);
     bind_textdomain_codeset("messages{$domain}", "UTF-8");
 }
Example #2
0
 function display()
 {
     $language = new Language();
     $packs = $language->available();
     $languageData = array();
     if (!empty($packs)) {
         foreach ($packs as $pack) {
             $pack = str_replace('.xml', '', $pack);
             $languageData[] = (object) array('langId' => $pack, 'selected' => Session::getLanguage() == $pack ? ' selected' : '');
         }
     }
     $this->tmp($this->template)->setVar('languages', $languageData);
     $this->tmp($this->template)->setVar('header', 'languages', $this->tmp($this->template)->render('languages', true));
     if (empty($this->user()->user_id)) {
         $this->tmp($this->template)->setVar($this->template, 'controls', $this->tmp('header')->render('outControls', true));
     } else {
         $this->tmp($this->template)->setVar($this->template, 'firstName', $this->user()->first_name);
         $this->tmp($this->template)->setVar($this->template, 'controls', $this->tmp($this->template)->render('inControls', true));
     }
     return $this->output();
 }
Example #3
0
 public static function getLangCurrencyFormat($languageTag = null)
 {
     if ($languageTag == null) {
         $languageTag = Session::getLanguage();
     }
     // <editor-fold defaultstate="collapsed" desc="Aspect:jP">
     try {
         $MArgs = func_get_args();
         return Aspect::joinPoint("around", null, __METHOD__, $MArgs);
     } catch (AOPNoAdviceException $e) {
     }
     Aspect::joinPoint("before", null, __METHOD__, $MArgs);
     // </editor-fold>
     $languageTag = substr($languageTag, strpos($languageTag, "_") + 1);
     /* array(
      * Currency symbol, 
      * positive number Format,
      * negative number Format,
      * Decimal symbol, 
      * # digits after decimal,
      * Digit grouping symbol);
      */
     switch ($languageTag) {
         case "DE":
             return self::getCurrencyFormat("EUR", true);
             break;
         case "DE_EUR":
         case "US_EUR":
             return self::getCurrencyFormat("EUR", false);
             break;
         case "CH":
             return self::getCurrencyFormat("CHF", true);
             break;
         case "CH_CHF":
             return self::getCurrencyFormat("CHF", false);
             break;
         case "US":
             return self::getCurrencyFormat("USD", true);
             break;
         case "GB":
             return self::getCurrencyFormat("GBP", true);
             break;
         case "GB_GBP":
             return self::getCurrencyFormat("GBP", false);
             break;
         case "NO":
             return self::getCurrencyFormat("NOK", true);
             break;
         case "NO_NOK":
             return self::getCurrencyFormat("NOK", false);
             break;
         case "DK":
             return self::getCurrencyFormat("DKK", true);
             break;
         case "DK_DKK":
             return self::getCurrencyFormat("DKK", false);
             break;
         case "SE":
             return self::getCurrencyFormat("SEK", true);
             break;
         case "SE_SEK":
             return self::getCurrencyFormat("SEK", false);
             break;
         default:
             return self::getCurrencyFormat("EUR", true);
             break;
     }
 }
Example #4
0
 /**
  * Obtener la traducción desde la sesión o el archivo de idioma
  *
  * @param $string
  * @return mixed
  */
 private static function getTranslation($string)
 {
     $sessionLang = Session::getLanguage();
     if ($sessionLang === false && self::checkLangFile(self::$_lang)) {
         include_once self::getLangFile(self::$_lang);
         if (isset($LANG) && is_array($LANG)) {
             Session::setLanguage($LANG);
             return isset($LANG[$string]) ? $LANG[$string] : $string;
         }
         return $string;
     }
     return isset($sessionLang[$string]) ? $sessionLang[$string] : $string;
 }
Example #5
0
				monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
				'Jul','Aug','Sep','Okt','Nov','Dez'],
				monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
				weekHeader: 'Wo', weekStatus: 'Woche des Monats',
				dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
				dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
				dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
				dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'Wähle D, M d',
				dateFormat: 'dd.mm.yy', firstDay: 1, 
				initStatus: 'Wähle ein Datum', isRTL: false};

		$.datepicker.regional['de_CH'] = $.datepicker.regional['de_DE'];
		
		
		<?php 
$ex = explode("_", Session::getLanguage());
if (isset($ex[2])) {
    unset($ex[2]);
}
echo "\$.datepicker.setDefaults(\$.datepicker.regional['" . implode("_", $ex) . "']);";
?>
		
			<?php 
echo $script;
?>
		</script>
		
		<?php 
echo $styleFiles;
echo $scriptFiles;
?>
Example #6
0
#$texts["en_US"]["login"] = "******";
$texts["en_US"]["save"] = "save login data";
$texts["en_US"]["sprache"] = "Language";
$texts["en_US"]["optionsImage"] = "show options";
$texts["en_US"]["lostPassword"] = "******";
$texts["it_IT"] = array();
$texts["it_IT"]["username"] = "******";
$texts["it_IT"]["password"] = "******";
$texts["it_IT"]["application"] = "Applicazione";
#$texts["it_IT"]["login"] = "******";
$texts["it_IT"]["save"] = "memorizzare i dati";
$texts["it_IT"]["sprache"] = "Lingua";
$texts["it_IT"]["optionsImage"] = "Visualizzare le opzioni";
$texts["it_IT"]["lostPassword"] = "******";
require "./system/connect.php";
$browserLang = Session::getLanguage();
/*
$E = new Environment();
*/
$cssColorsDir = isset($_COOKIE["phynx_color"]) ? $_COOKIE["phynx_color"] : "standard";
/*
if(file_exists(Util::getRootPath()."plugins/Cloud/Cloud.class.php")){
	require_once Util::getRootPath()."plugins/Cloud/Cloud.class.php";
	require_once Util::getRootPath()."plugins/Cloud/mCloud.class.php";

	$E = mCloud::getEnvironment();
}*/
$build = rand(1, 9999999);
if (file_exists(Util::getRootPath() . "system/build.xml")) {
    $xml = new SimpleXMLElement(file_get_contents(Util::getRootPath() . "system/build.xml"));
    if (isset($_COOKIE["phynx_lastSeenBuild"]) and $_COOKIE["phynx_lastSeenBuild"] != $xml->build->prefix . "-" . $xml->build->number) {
Example #7
0
 public static function getLangCurrencyFormat($languageTag = null)
 {
     if ($languageTag == null) {
         $languageTag = Session::getLanguage();
     }
     // <editor-fold defaultstate="collapsed" desc="Aspect:jP">
     try {
         $MArgs = func_get_args();
         return Aspect::joinPoint("around", null, __METHOD__, $MArgs);
     } catch (AOPNoAdviceException $e) {
     }
     Aspect::joinPoint("before", null, __METHOD__, $MArgs);
     // </editor-fold>
     $languageTag = substr($languageTag, strpos($languageTag, "_") + 1);
     /* array(
      * Currency symbol, 
      * positive number Format,
      * negative number Format,
      * Decimal symbol, 
      * # digits after decimal,
      * Digit grouping symbol);
      */
     switch ($languageTag) {
         case "DE":
             return array("€", "n€", "-n€", ",", 2, ".");
             break;
         case "DE_EUR":
             return array(" EUR", "n EUR", "-n EUR", ",", 2, ".");
             break;
         case "CH":
             return array("SFr.", "SFr. n", "SFr. -n", ".", 2, "'");
             break;
         case "CH_CHF":
             return array(" CHF", "CHF n", "CHF -n", ".", 2, "'");
             break;
         case "US":
             return array("\$", "\$n", "\$(n)", ".", 2, ",");
             break;
         case "GB":
             return array("£", "£n", "-£n", ".", 2, ",");
             break;
         case "NO":
             return array("kr", "kr n", "kr -n", ",", 2, " ");
             break;
         case "NO_NOK":
             return array(" NOK", "n NOK", "-n NOK", ",", 2, " ");
             break;
         case "DK":
             return array("kr.", "kr. n", "kr. -n", ",", 2, ".");
             break;
         case "DK_DKK":
             return array(" DKK", "n DKK", "-n DKK", ",", 2, ".");
             break;
         case "SE":
             return array("kr", "n kr", "-n kr", ",", 2, ".");
             break;
         case "SE_SEK":
             return array(" SEK", "n SEK", "-n SEK", ",", 2, ".");
             break;
         default:
             return array("€", "n€", "-n€", ",", 2, ".");
             break;
     }
 }
Example #8
0
 public static function getLangCurrencyFormat($languageTag = null)
 {
     if ($languageTag == null) {
         $languageTag = Session::getLanguage();
     }
     /* array(
      * Currency symbol, 
      * positive number Format,
      * negative number Format,
      * Decimal symbol, 
      * # digits after decimal,
      * Digit grouping symbol);
      */
     switch ($languageTag) {
         case "de_DE":
             return array("€", "n€", "-n€", ",", 2, ".");
             break;
         case "de_DE_EUR":
             return array(" EUR", "n EUR", "-n EUR", ",", 2, ".");
             break;
         case "de_CH":
             return array("SFr.", "SFr. n", "SFr. -n", ".", 2, "'");
             break;
         case "en_US":
             return array("\$", "\$n", "\$(n)", ".", 2, ",");
             break;
         case "en_GB":
             return array("£", "£n", "-£n", ".", 2, ",");
             break;
         case "en_NO":
             return array(" NOK", "n NOK", "-n NOK", ".", 2, ",");
             break;
         default:
             return array("€", "n€", "-n€", ",", 2, ".");
             break;
     }
 }