Ignore:
Timestamp:
2012/11/08 14:01:51 (10 years ago)
Author:
pineray
Message:

#163 テキスト出力多言語対応

文字列のキーが英文となったことをうけた変更.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-multilang/data/class/helper/SC_Helper_Locale.php

    r22049 r22085  
    5050        // Set language code when it is not set. 
    5151        if ($lang_code === FALSE) { 
    52             $lang_code = LANG_CODE; 
     52            if (defined(LANG_CODE)) { 
     53                $lang_code = LANG_CODE; 
     54            } else { 
     55                $lang_code = 'en'; 
     56            } 
    5357        } 
    5458        // Get string list of specified language. 
    55         $translations = $this->get_translations($lang_code, $device_type_id); 
    56         // Whether a string which corresponding with alias is exist. 
    57         if (isset($translations[$string])) { 
    58             return $translations[$string]; 
    59         } 
    60         else { 
     59        if ($lang_code == 'en') { 
    6160            return $string; 
     61        } else { 
     62            $translations = $this->get_translations($lang_code, $device_type_id); 
     63            // Whether a string which corresponding with alias is exist. 
     64            if (isset($translations[$string])) { 
     65                return $translations[$string]; 
     66            } 
     67            else { 
     68                return $string; 
     69            } 
    6270        } 
    6371    } 
     
    151159        // Set language code when it is not set. 
    152160        if ($lang_code === FALSE) { 
    153             $lang_code = LANG_CODE; 
     161            if (defined(LANG_CODE)) { 
     162                $lang_code = LANG_CODE; 
     163            } else { 
     164                $lang_code = 'en'; 
     165            } 
    154166        } 
    155167        // Get a formula 
Note: See TracChangeset for help on using the changeset viewer.