コード例 #1
0
ファイル: Translate.php プロジェクト: phpffcms/ffcms-core
 /**
  * Get locale data from input array or serialized string
  * @param array|string $input
  * @param string|null $lang
  * @param string|null $default
  * @return string|null
  */
 public function getLocaleText($input, $lang = null, $default = null)
 {
     // define language if empty
     if ($lang === null) {
         $lang = App::$Request->getLanguage();
     }
     // unserialize from string to array
     if (Obj::isString($input)) {
         $input = Serialize::decode($input);
     }
     if (Obj::isArray($input) && array_key_exists($lang, $input)) {
         return $input[$lang];
     }
     return $default;
 }