You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
812 B
36 lines
812 B
<?php
|
|
/**
|
|
* 다국어 언어 스트링을 출력합니다.
|
|
* @param $key
|
|
*/
|
|
function langs($key) {
|
|
$CI = &get_instance();
|
|
|
|
if( ! $langs = $CI->cache->get('site_language') )
|
|
{
|
|
$result = $CI->db->get('localize')->result_array();
|
|
|
|
$accept_lang = $CI->site->config('accept_languages');
|
|
$accept_lang = explode(',', $accept_lang);
|
|
|
|
foreach($accept_lang as $val) {
|
|
$langs[$val] = array();
|
|
}
|
|
|
|
foreach( $result as $row )
|
|
{
|
|
foreach($accept_lang as $ln) {
|
|
$langs[$ln][ $row['loc_key'] ] = $row['loc_value_'.$ln];
|
|
}
|
|
}
|
|
|
|
$CI->cache->save('site_language', $langs);
|
|
}
|
|
|
|
if( isset($langs[LANG][$key]) ) {
|
|
return $langs[LANG][$key];
|
|
}
|
|
else {
|
|
return '';
|
|
}
|
|
}
|