コード例 #1
0
ファイル: SpotCategories.php プロジェクト: CptChaos/spotweb
 public static function startTranslation()
 {
     /*
      * Make sure we only translate once
      */
     if (self::$_namesTranslated) {
         return;
     }
     # if
     self::$_namesTranslated = true;
     # Translate the head categories
     foreach (self::$_head_categories as $key => $value) {
         self::$_head_categories[$key] = _($value);
         # Translate the subcat descriptions
         foreach (self::$_subcat_descriptions[$key] as $subkey => $subvalue) {
             self::$_subcat_descriptions[$key][$subkey] = _($subvalue);
         }
         # foreach
         # Translate the shortcat descriptions
         foreach (self::$_shortcat[$key] as $subkey => $subvalue) {
             self::$_shortcat[$key][$subkey] = _($subvalue);
         }
         # foreach
         # and translate the actual categories
         foreach (self::$_categories[$key] as $subkey => $subvalue) {
             foreach (self::$_categories[$key][$subkey] as $subsubkey => $subsubvalue) {
                 if (is_array($subsubvalue)) {
                     self::$_categories[$key][$subkey][$subsubkey][0] = _($subsubvalue[0]);
                 } else {
                     self::$_categories[$key][$subkey][$subsubkey] = _($subsubvalue);
                 }
                 # else
             }
             # foreach
         }
         # foreach
     }
     # foreach
 }