diff --git a/addons/captcha/lang/en.php b/addons/captcha/lang/en.php new file mode 100644 index 000000000..cf3266269 --- /dev/null +++ b/addons/captcha/lang/en.php @@ -0,0 +1,5 @@ +about_captcha = 'Please type the characters you see in the picture above. They are not case-sensitive.'; +$lang->captcha_reload = 'Refresh the image'; +$lang->captcha_play = 'Listen and type the letters you hear.'; +$lang->captcha_denied = 'The characters you entered didn\'t match the word verification.'; diff --git a/addons/captcha/lang/ja.php b/addons/captcha/lang/ja.php new file mode 100644 index 000000000..810f05804 --- /dev/null +++ b/addons/captcha/lang/ja.php @@ -0,0 +1,5 @@ +about_captcha = 'アルファベット順に入力してください。大文字、小文字は区別しません。'; +$lang->captcha_reload = 'リフレッシュ'; +$lang->captcha_play = '音声'; +$lang->captcha_denied = '正しく入力してください。'; diff --git a/addons/captcha/lang/ko.php b/addons/captcha/lang/ko.php new file mode 100644 index 000000000..b6b6470f5 --- /dev/null +++ b/addons/captcha/lang/ko.php @@ -0,0 +1,5 @@ +about_captcha = '위 영어 알파벳을 순서대로 입력해 주세요. 대소문자는 구분하지 않습니다.'; +$lang->captcha_reload = '이미지 새로고침'; +$lang->captcha_play = '음성으로 듣기'; +$lang->captcha_denied = '잘못 입력했습니다'; diff --git a/addons/captcha/lang/lang.xml b/addons/captcha/lang/lang.xml deleted file mode 100644 index a1f32c58d..000000000 --- a/addons/captcha/lang/lang.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/addons/captcha/lang/zh-CN.php b/addons/captcha/lang/zh-CN.php new file mode 100644 index 000000000..12db81c3e --- /dev/null +++ b/addons/captcha/lang/zh-CN.php @@ -0,0 +1,5 @@ +about_captcha = '请依次输入图片中的文字,不区分大小写'; +$lang->captcha_reload = '刷新'; +$lang->captcha_play = '播放'; +$lang->captcha_denied = '验证码错误'; diff --git a/addons/captcha/lang/zh-TW.php b/addons/captcha/lang/zh-TW.php new file mode 100644 index 000000000..e02e177f9 --- /dev/null +++ b/addons/captcha/lang/zh-TW.php @@ -0,0 +1,5 @@ +about_captcha = '請依序輸入圖片中的文字,不分大小寫。'; +$lang->captcha_reload = '更換'; +$lang->captcha_play = '播放'; +$lang->captcha_denied = '輸入錯誤'; diff --git a/addons/captcha_member/lang/en.php b/addons/captcha_member/lang/en.php new file mode 100644 index 000000000..cf3266269 --- /dev/null +++ b/addons/captcha_member/lang/en.php @@ -0,0 +1,5 @@ +about_captcha = 'Please type the characters you see in the picture above. They are not case-sensitive.'; +$lang->captcha_reload = 'Refresh the image'; +$lang->captcha_play = 'Listen and type the letters you hear.'; +$lang->captcha_denied = 'The characters you entered didn\'t match the word verification.'; diff --git a/addons/captcha_member/lang/ja.php b/addons/captcha_member/lang/ja.php new file mode 100644 index 000000000..810f05804 --- /dev/null +++ b/addons/captcha_member/lang/ja.php @@ -0,0 +1,5 @@ +about_captcha = 'アルファベット順に入力してください。大文字、小文字は区別しません。'; +$lang->captcha_reload = 'リフレッシュ'; +$lang->captcha_play = '音声'; +$lang->captcha_denied = '正しく入力してください。'; diff --git a/addons/captcha_member/lang/ko.php b/addons/captcha_member/lang/ko.php new file mode 100644 index 000000000..b6b6470f5 --- /dev/null +++ b/addons/captcha_member/lang/ko.php @@ -0,0 +1,5 @@ +about_captcha = '위 영어 알파벳을 순서대로 입력해 주세요. 대소문자는 구분하지 않습니다.'; +$lang->captcha_reload = '이미지 새로고침'; +$lang->captcha_play = '음성으로 듣기'; +$lang->captcha_denied = '잘못 입력했습니다'; diff --git a/addons/captcha_member/lang/lang.xml b/addons/captcha_member/lang/lang.xml deleted file mode 100644 index a1f32c58d..000000000 --- a/addons/captcha_member/lang/lang.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/addons/captcha_member/lang/zh-CN.php b/addons/captcha_member/lang/zh-CN.php new file mode 100644 index 000000000..12db81c3e --- /dev/null +++ b/addons/captcha_member/lang/zh-CN.php @@ -0,0 +1,5 @@ +about_captcha = '请依次输入图片中的文字,不区分大小写'; +$lang->captcha_reload = '刷新'; +$lang->captcha_play = '播放'; +$lang->captcha_denied = '验证码错误'; diff --git a/addons/captcha_member/lang/zh-TW.php b/addons/captcha_member/lang/zh-TW.php new file mode 100644 index 000000000..e02e177f9 --- /dev/null +++ b/addons/captcha_member/lang/zh-TW.php @@ -0,0 +1,5 @@ +about_captcha = '請依序輸入圖片中的文字,不分大小寫。'; +$lang->captcha_reload = '更換'; +$lang->captcha_play = '播放'; +$lang->captcha_denied = '輸入錯誤'; diff --git a/addons/member_communication/lang/en.php b/addons/member_communication/lang/en.php new file mode 100644 index 000000000..bdfbfc3ce --- /dev/null +++ b/addons/member_communication/lang/en.php @@ -0,0 +1,2 @@ +alert_new_message_arrived = 'You have %d new message(s). Do you want to check it now?'; diff --git a/addons/member_communication/lang/es.php b/addons/member_communication/lang/es.php new file mode 100644 index 000000000..146c9b962 --- /dev/null +++ b/addons/member_communication/lang/es.php @@ -0,0 +1,2 @@ +alert_new_message_arrived = 'Usted tiene un nuevo mensaje. Quiere comprobar ahora?'; diff --git a/addons/member_communication/lang/ja.php b/addons/member_communication/lang/ja.php new file mode 100644 index 000000000..39a7d3c53 --- /dev/null +++ b/addons/member_communication/lang/ja.php @@ -0,0 +1,2 @@ +alert_new_message_arrived = '%d件の新しいメッセージがあります。確認しますか?'; diff --git a/addons/member_communication/lang/ko.php b/addons/member_communication/lang/ko.php new file mode 100644 index 000000000..c3e865818 --- /dev/null +++ b/addons/member_communication/lang/ko.php @@ -0,0 +1,2 @@ +alert_new_message_arrived = '%d개의 새로운 메시지가 도착하였습니다. 확인하시겠습니까?'; diff --git a/addons/member_communication/lang/lang.xml b/addons/member_communication/lang/lang.xml deleted file mode 100644 index 59613fab1..000000000 --- a/addons/member_communication/lang/lang.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/addons/member_communication/lang/ru.php b/addons/member_communication/lang/ru.php new file mode 100644 index 000000000..4b132bd1b --- /dev/null +++ b/addons/member_communication/lang/ru.php @@ -0,0 +1,2 @@ +alert_new_message_arrived = 'У Вас новые сообщения. Проверите сейчас?'; diff --git a/addons/member_communication/lang/vi.php b/addons/member_communication/lang/vi.php new file mode 100644 index 000000000..e27acc310 --- /dev/null +++ b/addons/member_communication/lang/vi.php @@ -0,0 +1,2 @@ +alert_new_message_arrived = 'Bạn có một tin nhắn mới. bạn có muốn kiểm tra ngay bây giờ không?'; diff --git a/addons/member_communication/lang/zh-CN.php b/addons/member_communication/lang/zh-CN.php new file mode 100644 index 000000000..51f4fc2e6 --- /dev/null +++ b/addons/member_communication/lang/zh-CN.php @@ -0,0 +1,2 @@ +alert_new_message_arrived = '您有新消息。要确认吗?'; diff --git a/addons/member_communication/lang/zh-TW.php b/addons/member_communication/lang/zh-TW.php new file mode 100644 index 000000000..4a4798b01 --- /dev/null +++ b/addons/member_communication/lang/zh-TW.php @@ -0,0 +1,2 @@ +alert_new_message_arrived = '您收到 %d 個新訊息。要檢視嗎?'; diff --git a/addons/mobile/lang/en.php b/addons/mobile/lang/en.php new file mode 100644 index 000000000..6e0489959 --- /dev/null +++ b/addons/mobile/lang/en.php @@ -0,0 +1,7 @@ +president_lang = 'Selected Language'; +$lang->select_lang = 'Select Language'; +$lang->lang_return = 'Go Back'; +$lang->cmd_go_upper = 'Upper'; +$lang->cmd_go_home = 'Go Home'; +$lang->cmd_view_sitemap = 'View site map'; diff --git a/addons/mobile/lang/ja.php b/addons/mobile/lang/ja.php new file mode 100644 index 000000000..055661ba3 --- /dev/null +++ b/addons/mobile/lang/ja.php @@ -0,0 +1,7 @@ +president_lang = '現在言語'; +$lang->select_lang = '言語選択'; +$lang->lang_return = '戻る'; +$lang->cmd_go_upper = '上位メニュー'; +$lang->cmd_go_home = 'トップへ'; +$lang->cmd_view_sitemap = 'サイトマップ'; diff --git a/addons/mobile/lang/ko.php b/addons/mobile/lang/ko.php new file mode 100644 index 000000000..91f80f017 --- /dev/null +++ b/addons/mobile/lang/ko.php @@ -0,0 +1,7 @@ +president_lang = '현재 언어'; +$lang->select_lang = '언어 선택'; +$lang->lang_return = '돌아가기'; +$lang->cmd_go_upper = '상위'; +$lang->cmd_go_home = '홈으로'; +$lang->cmd_view_sitemap = '사이트맵 보기'; diff --git a/addons/mobile/lang/lang.xml b/addons/mobile/lang/lang.xml deleted file mode 100644 index 202e0d626..000000000 --- a/addons/mobile/lang/lang.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/addons/mobile/lang/ru.php b/addons/mobile/lang/ru.php new file mode 100644 index 000000000..4c6ae901e --- /dev/null +++ b/addons/mobile/lang/ru.php @@ -0,0 +1,7 @@ +president_lang = 'Дейсвующй язык'; +$lang->select_lang = 'Выбор языка'; +$lang->lang_return = 'Вернуться'; +$lang->cmd_go_upper = 'Вверх'; +$lang->cmd_go_home = 'На главную страницу'; +$lang->cmd_view_sitemap = 'Посмотреть карту сайта'; diff --git a/addons/mobile/lang/vi.php b/addons/mobile/lang/vi.php new file mode 100644 index 000000000..96f8e421d --- /dev/null +++ b/addons/mobile/lang/vi.php @@ -0,0 +1,7 @@ +president_lang = 'Chọn ngôn ngữ'; +$lang->select_lang = 'Chọn ngôn ngữ'; +$lang->lang_return = 'Trở lại'; +$lang->cmd_go_upper = 'Lên trên'; +$lang->cmd_go_home = 'Về trang chủ'; +$lang->cmd_view_sitemap = 'Xem sơ đồ Web'; diff --git a/addons/mobile/lang/zh-CN.php b/addons/mobile/lang/zh-CN.php new file mode 100644 index 000000000..81bc2d7a1 --- /dev/null +++ b/addons/mobile/lang/zh-CN.php @@ -0,0 +1,7 @@ +president_lang = '已选择语言'; +$lang->select_lang = '选择语言'; +$lang->lang_return = '返回'; +$lang->cmd_go_upper = '上一级'; +$lang->cmd_go_home = '首页'; +$lang->cmd_view_sitemap = '网站地图'; diff --git a/addons/mobile/lang/zh-TW.php b/addons/mobile/lang/zh-TW.php new file mode 100644 index 000000000..56ba39c6b --- /dev/null +++ b/addons/mobile/lang/zh-TW.php @@ -0,0 +1,7 @@ +president_lang = '已選擇語言'; +$lang->select_lang = '選擇語言'; +$lang->lang_return = '返回'; +$lang->cmd_go_upper = '回上頁'; +$lang->cmd_go_home = '回首頁'; +$lang->cmd_view_sitemap = '網站地圖'; diff --git a/classes/context/Context.class.php b/classes/context/Context.class.php index 00af3be99..adbe0269a 100644 --- a/classes/context/Context.class.php +++ b/classes/context/Context.class.php @@ -214,8 +214,8 @@ class Context { $GLOBALS['HTTP_RAW_POST_DATA'] = file_get_contents("php://input"); - // If content is not XML JSON, unset - if(!preg_match('/^[\<\{\[]/', $GLOBALS['HTTP_RAW_POST_DATA']) && strpos($_SERVER['CONTENT_TYPE'], 'json') === FALSE && strpos($_SERVER['HTTP_CONTENT_TYPE'], 'json') === FALSE) + // If content is not XML or JSON, unset + if(!preg_match('/^[\<\{\[]/', $GLOBALS['HTTP_RAW_POST_DATA'])) { unset($GLOBALS['HTTP_RAW_POST_DATA']); } @@ -337,8 +337,10 @@ class Context self::set('lang_supported', $lang_supported); self::setLangType($this->lang_type); - // load module module's language file according to language setting - self::loadLang(_XE_PATH_ . 'modules/module/lang'); + // Load languages + $this->lang = Rhymix\Framework\Lang::getInstance($this->lang_type); + $this->lang->loadDirectory(RX_BASEDIR . 'common/lang', 'common'); + $this->lang->loadDirectory(RX_BASEDIR . 'modules/module/lang', 'module'); // set session handler if(self::isInstalled() && $this->db_info->use_db_session == 'Y') @@ -405,9 +407,6 @@ class Context } } - // load common language file - self::loadLang(_XE_PATH_ . 'common/lang/'); - // check if using rewrite module $this->allow_rewrite = ($this->db_info->use_rewrite == 'Y' ? TRUE : FALSE); @@ -665,18 +664,7 @@ class Context */ public static function loadLangSupported() { - static $lang_supported = null; - if(!$lang_supported) - { - $langs = file(_XE_PATH_ . 'common/lang/lang.info'); - foreach($langs as $val) - { - list($lang_prefix, $lang_text) = explode(',', $val); - $lang_text = trim($lang_text); - $lang_supported[$lang_prefix] = $lang_text; - } - } - return $lang_supported; + return Rhymix\Framework\Lang::getSupportedList(); } /** @@ -689,7 +677,6 @@ class Context static $lang_selected = null; if(!$lang_selected) { - $orig_lang_file = _XE_PATH_ . 'common/lang/lang.info'; $selected_lang_file = _XE_PATH_ . 'files/config/lang_selected.info'; if(!FileHandler::hasContent($selected_lang_file)) { @@ -699,9 +686,13 @@ class Context if(!FileHandler::hasContent($selected_lang_file)) { - $buff = FileHandler::readFile($orig_lang_file); + $lang_selected = Rhymix\Framework\Lang::getSupportedList(); + $buff = ''; + foreach($lang_selected as $key => $val) + { + $buff .= "$key,$val\n"; + } FileHandler::writeFile($selected_lang_file, $buff); - $lang_selected = self::loadLangSupported(); } else { @@ -709,6 +700,10 @@ class Context foreach($langs as $val) { list($lang_prefix, $lang_text) = explode(',', $val); + if($lang_prefix === 'jp') + { + $lang_prefix = 'ja'; + } $lang_text = trim($lang_text); $lang_selected[$lang_prefix] = $lang_text; } @@ -920,118 +915,15 @@ class Context */ public static function loadLang($path) { - global $lang; - - if(!self::$_instance->lang_type) + if (preg_match('@/(modules|addons|plugins)/([a-z0-9_]+)/lang/?$@', str_replace('\\', '/', $path), $matches)) { - return; - } - if(!is_object($lang)) - { - $lang = new stdClass; - } - - if(!($filename = self::$_instance->_loadXmlLang($path))) - { - $filename = self::$_instance->_loadPhpLang($path); - } - - if(!is_array(self::$_instance->loaded_lang_files)) - { - self::$_instance->loaded_lang_files = array(); - } - if(in_array($filename, self::$_instance->loaded_lang_files)) - { - return; - } - - if($filename && is_readable($filename)) - { - self::$_instance->loaded_lang_files[] = $filename; - include($filename); + $plugin_name = $matches[2]; } else { - self::$_instance->_evalxmlLang($path); + $plugin_name = null; } - } - - /** - * Evaluation of xml language file - * - * @param string Path of the language file - * @return void - */ - public function _evalxmlLang($path) - { - global $lang; - - if(!$path) return; - - $_path = 'eval://' . $path; - - if(in_array($_path, $this->loaded_lang_files)) - { - return; - } - - if(substr_compare($path, '/', -1) !== 0) - { - $path .= '/'; - } - - $oXmlLangParser = new XmlLangParser($path . 'lang.xml', $this->lang_type); - $content = $oXmlLangParser->getCompileContent(); - - if($content) - { - $this->loaded_lang_files[] = $_path; - eval($content); - } - } - - /** - * Load language file of xml type - * - * @param string $path Path of the language file - * @return string file name - */ - public function _loadXmlLang($path) - { - if(!$path) return; - - $oXmlLangParser = new XmlLangParser($path . ((substr_compare($path, '/', -1) !== 0) ? '/' : '') . 'lang.xml', $this->lang_type); - return $oXmlLangParser->compile(); - } - - /** - * Load language file of php type - * - * @param string $path Path of the language file - * @return string file name - */ - public function _loadPhpLang($path) - { - if(!$path) return; - - if(substr_compare($path, '/', -1) !== 0) - { - $path .= '/'; - } - $path_tpl = $path . '%s.lang.php'; - $file = sprintf($path_tpl, $this->lang_type); - - $langs = array('ko', 'en'); // this will be configurable. - while(!is_readable($file) && $langs[0]) - { - $file = sprintf($path_tpl, array_shift($langs)); - } - - if(!is_readable($file)) - { - return FALSE; - } - return $file; + return self::$_instance->lang->loadDirectory($path, $plugin_name); } /** @@ -1069,15 +961,8 @@ class Context */ public static function getLang($code) { - if(!$code) - { - return; - } - if($GLOBALS['lang']->{$code}) - { - return $GLOBALS['lang']->{$code}; - } - return $code; + $lang = self::$_instance->lang; + return isset($lang->{$code}) ? $lang->{$code} : $code; } /** @@ -1089,11 +974,7 @@ class Context */ public static function setLang($code, $val) { - if(!isset($GLOBALS['lang'])) - { - $GLOBALS['lang'] = new stdClass; - } - $GLOBALS['lang']->{$code} = $val; + self::$_instance->lang->{$code} = $val; } /** @@ -1276,7 +1157,7 @@ class Context { self::$_instance->request_method = $type; } - elseif (strpos($_SERVER['CONTENT_TYPE'], 'json') !== false || strpos($_SERVER['HTTP_CONTENT_TYPE'], 'json') !== false) + elseif (strpos($_SERVER['HTTP_ACCEPT'], 'json') !== false || strpos($_SERVER['CONTENT_TYPE'], 'json') !== false || strpos($_SERVER['HTTP_CONTENT_TYPE'], 'json') !== false) { self::$_instance->request_method = 'JSON'; } @@ -1336,7 +1217,7 @@ class Context { $set_to_vars = TRUE; } - elseif($requestMethod == 'POST' && isset($_POST[$key])) + elseif(($requestMethod == 'POST' || $requestMethod == 'JSON') && isset($_POST[$key])) { $set_to_vars = TRUE; } @@ -1387,14 +1268,12 @@ class Context */ private function _setJSONRequestArgument() { - if(self::getRequestMethod() != 'JSON') + if(count($_POST) || self::getRequestMethod() != 'JSON') { return; } - $params = array(); parse_str($GLOBALS['HTTP_RAW_POST_DATA'], $params); - foreach($params as $key => $val) { self::set($key, $this->_filterRequestVar($key, $val, 1), TRUE); diff --git a/classes/display/DisplayHandler.class.php b/classes/display/DisplayHandler.class.php index f46008e64..a981765e5 100644 --- a/classes/display/DisplayHandler.class.php +++ b/classes/display/DisplayHandler.class.php @@ -91,7 +91,10 @@ class DisplayHandler extends Handler { if(Context::getResponseMethod() == 'JSON' || Context::getResponseMethod() == 'JS_CALLBACK') { - self::_printJSONHeader(); + if(strpos($_SERVER['HTTP_ACCEPT'], 'json') !== false) + { + self::_printJSONHeader(); + } } else if(Context::getResponseMethod() != 'HTML') { diff --git a/classes/module/ModuleHandler.class.php b/classes/module/ModuleHandler.class.php index 7f8362437..9a0293ac1 100644 --- a/classes/module/ModuleHandler.class.php +++ b/classes/module/ModuleHandler.class.php @@ -1132,7 +1132,10 @@ class ModuleHandler extends Handler } // Load language files for the class - Context::loadLang($class_path . 'lang'); + if($module !== 'module') + { + Context::loadLang($class_path . 'lang'); + } if($extend_module) { Context::loadLang(ModuleHandler::getModulePath($parent_module) . 'lang'); diff --git a/common/css/xe.css b/common/css/xe.css index 1c186ff08..de39e72c3 100644 --- a/common/css/xe.css +++ b/common/css/xe.css @@ -63,14 +63,16 @@ a img { /* Popup Menu Area */ #popup_menu_area { position: absolute; + z-index:9999; margin: 10px 0; - padding: 10px; - border: 1px solid #e9e9e9; - border-radius: 3px; + padding: 0; + border: 1px solid #eeeeee; + border-radius: 2px; font-size: 12px; - box-shadow: 0 0 6px #666; - filter: progid: DXImageTransform.Microsoft.Shadow(color=#999999,direction=135, strength=5); + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); background: #fff; + min-width:80px; + outline:none; } #popup_menu_area ul { margin: 0; @@ -80,20 +82,31 @@ a img { #popup_menu_area li { margin: 0; padding: 0; - line-height: 1.25; + line-height: 1.5; } #popup_menu_area a { display: block; - padding: 1px 3px; - border-radius: 2px; + padding: 5px; text-decoration: none; - color: #333; + color: #212121; } #popup_menu_area a:hover, #popup_menu_area a:active, #popup_menu_area a:focus { - color: #fff; - background: #666; + background: #eeeeee; +} +@media screen and (max-width: 400px) { + #popup_menu_area { + min-width:120px; + max-width:95%; + font-size: 13px; + } + #popup_menu_area a { + display: block; + padding: 10px; + text-decoration: none; + color: #212121; + } } /* Message */ diff --git a/common/debug.php b/common/debug.php index 4c8f0db89..0e56fac0b 100644 --- a/common/debug.php +++ b/common/debug.php @@ -109,6 +109,25 @@ if(!defined('__LOG_SLOW_WIDGET__')) define('__LOG_SLOW_WIDGET__', 0); } +/** + * output comments of the slowlog files + * + * 0: No limit (not recommended) + * 1: Allow only specified IP addresses + */ +if(!defined('__LOG_SLOW_PROTECT__')) +{ + define('__LOG_SLOW_PROTECT__', 1); +} + +/** + * Set a ip address to allow slowlog + */ +if(!defined('__LOG_SLOW_PROTECT_IP__')) +{ + define('__LOG_SLOW_PROTECT_IP__', '127.0.0.1'); +} + /** * Leave DB query information * diff --git a/common/defaults.php b/common/defaults/config.php similarity index 100% rename from common/defaults.php rename to common/defaults/config.php diff --git a/common/defaults/lang.php b/common/defaults/lang.php new file mode 100644 index 000000000..7317918b5 --- /dev/null +++ b/common/defaults/lang.php @@ -0,0 +1,21 @@ + '한국어', + 'en' => 'English', + 'ja' => '日本語', + 'zh-CN' => '中文(中国)', + 'zh-TW' => '中文(臺灣)', + 'de' => 'Deutsch', + 'es' => 'Español', + 'fr' => 'Français', + 'mn' => 'Mongolian', + 'ru' => 'Русский', + 'tr' => 'Türkçe', + 'vi' => 'Tiếng Việt', +); diff --git a/common/framework/lang.php b/common/framework/lang.php new file mode 100644 index 000000000..be08f391c --- /dev/null +++ b/common/framework/lang.php @@ -0,0 +1,391 @@ +_language = preg_replace('/[^a-z0-9_-]/i', '', $language); + $this->_loaded_plugins['_custom_'] = new \stdClass(); + } + + /** + * Load translations from a plugin (module, addon). + * + * @param string $name + * @return bool + */ + public function loadPlugin($name) + { + if (isset($this->_loaded_plugins[$name])) + { + return true; + } + + if ($name === 'common') + { + $this->loadDirectory(RX_BASEDIR . 'common/lang', 'common'); + } + elseif (file_exists(RX_BASEDIR . "plugins/$name/lang")) + { + $this->loadDirectory(RX_BASEDIR . "plugins/$name/lang", $name); + } + elseif (file_exists(RX_BASEDIR . "modules/$name/lang")) + { + $this->loadDirectory(RX_BASEDIR . "modules/$name/lang", $name); + } + elseif (file_exists(RX_BASEDIR . "addons/$name/lang")) + { + $this->loadDirectory(RX_BASEDIR . "addons/$name/lang", $name); + } + } + + /** + * Load translations from a directory. + * + * @param string $dir + * @return bool + */ + public function loadDirectory($dir, $plugin_name = null) + { + // Do not load the same directory twice. + $dir = rtrim($dir, '/'); + $plugin_name = $plugin_name ?: $dir; + if (isset($this->_loaded_directories[$dir]) || isset($this->_loaded_plugins[$plugin_name])) + { + return true; + } + + // Look for language files. + if (file_exists($dir . '/' . $this->_language . '.php')) + { + $filename = $dir . '/' . $this->_language . '.php'; + } + elseif (file_exists($dir . '/' . ($this->_language === 'ja' ? 'jp' : $this->_language) . '.lang.php')) + { + $filename = $dir . '/' . ($this->_language === 'ja' ? 'jp' : $this->_language) . '.lang.php'; + } + elseif (($hyphen = strpos($this->_language, '-')) !== false) + { + if (file_exists($dir . '/' . substr($this->_language, 0, $hyphen) . '.php')) + { + $filename = $dir . '/' . substr($this->_language, 0, $hyphen) . '.php'; + } + elseif (file_exists($dir . '/' . substr($this->_language, 0, $hyphen) . '.lang.php')) + { + $filename = $dir . '/' . substr($this->_language, 0, $hyphen) . '.lang.php'; + } + } + elseif (file_exists("$dir/lang.xml")) + { + $filename = self::compileXMLtoPHP("$dir/lang.xml", $this->_language === 'ja' ? 'jp' : $this->_language); + } + + // Load the language file. + if ($filename) + { + $lang = new \stdClass; + include $filename; + $this->_loaded_directories[$dir] = true; + $this->_loaded_plugins[$plugin_name] = $lang; + array_unshift($this->_search_priority, $plugin_name); + return true; + } + else + { + $this->_loaded_directories[$dir] = true; + $this->_loaded_plugins[$plugin_name] = new \stdClass; + return false; + } + } + + /** + * Convert a directory of old language files to the RhymiX format. + * + * @param string $dir + * @param array $xml_langs When converting XML to PHP, only convert these languages. (Optional) + * @return void + */ + public static function convertDirectory($dir, $xml_langs = array()) + { + if (file_exists("$dir/lang.xml")) + { + $langs = count($xml_langs) ? $xml_langs : array_keys(self::getSupportedList()); + foreach ($langs as $lang) + { + self::compileXMLtoPHP("$dir/lang.xml", $lang === 'ja' ? 'jp' : $lang, "$dir/$lang.php"); + } + } + else + { + $files = glob($dir . '/*.lang.php'); + foreach ($files as $filename) + { + $new_filename = preg_replace('/\.lang\.php$/', '.php', str_replace('jp.lang', 'ja.lang', $filename)); + \FileHandler::rename($filename, $new_filename); + } + } + } + + /** + * Compile XE-compatible XML lang files into PHP. + * + * @param string $filename + * @param string $language + * @return string|false + */ + public static function compileXMLtoPHP($filename, $language, $output_filename = null) + { + // Check if the cache file already exists. + if ($output_filename === null) + { + $output_filename = RX_BASEDIR . 'files/cache/lang/' . md5($filename) . '.' . $language . '.php'; + if (file_exists($output_filename) && filemtime($output_filename) > filemtime($filename)) + { + return $output_filename; + } + } + + // Load the XML lang file. + $xml = @simplexml_load_file($filename); + if ($xml === false) + { + \FileHandler::writeFile($output_filename, ''); + return false; + } + + // Convert XML to a PHP array. + $lang = array(); + foreach ($xml->item as $item) + { + $name = strval($item['name']); + if (count($item->item)) + { + $lang[$name] = array(); + foreach ($item->item as $subitem) + { + $subname = strval($subitem['name']); + foreach ($subitem->value as $value) + { + $attribs = $value->attributes('xml', true); + if (strval($attribs['lang']) === $language) + { + $lang[$name][$subname] = strval($value); + break; + } + } + } + } + else + { + foreach ($item->value as $value) + { + $attribs = $value->attributes('xml', true); + if (strval($attribs['lang']) === $language) + { + $lang[$name] = strval($value); + break; + } + } + } + } + unset($xml); + + // Save the array as a cache file. + $buff = " $value) + { + if (is_array($value)) + { + foreach ($value as $subkey => $subvalue) + { + $buff .= '$lang->' . $key . "['" . $subkey . "']" . ' = ' . var_export($subvalue, true) . ";\n"; + } + } + else + { + $buff .= '$lang->' . $key . ' = ' . var_export($value, true) . ";\n"; + } + } + \FileHandler::writeFile($output_filename, $buff); + return $output_filename; + } + + /** + * Get the list of supported languages. + * + * @return array + */ + public static function getSupportedList() + { + return (include RX_BASEDIR . 'common/defaults/lang.php'); + } + + /** + * Generic getter. + * + * @param string $key + * @return string + */ + public function get($key) + { + $args = func_get_args(); + array_shift($args); + return $this->__call($key, $args); + } + + /** + * Magic method for translations without arguments. + * + * @param string $key + * @return string + */ + public function __get($key) + { + // Separate the plugin name from the key. + if (($keys = explode('.', $key, 2)) && count($keys) === 2) + { + list($plugin_name, $key) = $keys; + if (!isset($this->_loaded_plugins[$plugin_name])) + { + $this->loadPlugin($plugin_name); + } + if (isset($this->_loaded_plugins[$plugin_name]->{$key})) + { + return $this->_loaded_plugins[$plugin_name]->{$key}; + } + else + { + return $key; + } + } + + // Search custom translations first. + if (isset($this->_loaded_plugins['_custom_']->{$key})) + { + return $this->_loaded_plugins['_custom_']->{$key}; + } + + // Search other plugins. + foreach ($this->_search_priority as $plugin_name) + { + if (isset($this->_loaded_plugins[$plugin_name]->{$key})) + { + return $this->_loaded_plugins[$plugin_name]->{$key}; + } + } + + // If no translation is found, return the key. + return $key; + } + + /** + * Magic method for setting a new custom translation. + * + * @param string $key + * @param string $value + * @return void + */ + public function __set($key, $value) + { + $this->_loaded_plugins['_custom_']->{$key} = $value; + } + + /** + * Magic method for checking whether a translation exists. + * + * @param string $key + * @return bool + */ + public function __isset($key) + { + foreach ($this->_loaded_plugins as $plugin_name => $translations) + { + if (isset($translations->{$key})) + { + return true; + } + } + return false; + } + + /** + * Magic method for unsetting a translation. + * + * @param string $key + * @return void + */ + public function __unset($key) + { + foreach ($this->_loaded_plugins as $plugin_name => $translations) + { + if (isset($translations->{$key})) + { + unset($translations->{$key}); + } + } + } + + /** + * Magic method for translations with arguments. + * + * @param string $key + * @param mixed $args + * @return string|null + */ + public function __call($key, $args = array()) + { + // Remove a colon from the beginning of the string. + if ($key !== '' && $key[0] === ':') $key = substr($key, 1); + + // Find the translation. + $translation = $this->__get($key); + + // If there are no arguments, return the translation. + if (!count($args)) return $translation; + + // If there are arguments, interpolate them into the translation and return the result. + return vsprintf($translation, $args); + } +} diff --git a/common/js/common.js b/common/js/common.js index ef829e480..29164bc60 100644 --- a/common/js/common.js +++ b/common/js/common.js @@ -945,7 +945,7 @@ jQuery(function($){ // display popup menu that contains member actions and document actions $(document).on('click', function(evt) { var $area = $('#popup_menu_area'); - if(!$area.length) $area = $(' +
+ +
+ + {$lang->about_refused_reason} +
+
@@ -116,16 +123,32 @@ diff --git a/modules/menu/lang/en.php b/modules/menu/lang/en.php new file mode 100644 index 000000000..764a949aa --- /dev/null +++ b/modules/menu/lang/en.php @@ -0,0 +1,135 @@ +cmd_menu_insert = 'Create Menu'; +$lang->cmd_menu_management = 'Menu Setting'; +$lang->cmd_module_manangement = 'Module Setting'; +$lang->menu_count = 'No. of menus'; +$lang->menu_management = 'Manage Menu'; +$lang->collapsing = 'Collapse'; +$lang->expanding = 'Expand'; +$lang->edit_sitemap = 'Edit Sitemap'; +$lang->sitemap_name = 'Sitemap Name'; +$lang->add_menu = 'Add Menu Item'; +$lang->edit_menu = 'Edit Menu'; +$lang->sitemap = 'Sitemap'; +$lang->add_new_sitemap = 'Add Menu'; +$lang->module_or_url = 'Page or URL'; +$lang->create_module_in_menu = 'Create Page'; +$lang->select_module_in_menu = 'Select Page'; +$lang->create_mid_in_menu = 'Create Page ID'; +$lang->select_mid_in_menu = 'Select Page ID'; +$lang->update = 'Update'; +$lang->installed = 'Installed'; +$lang->depth = 'Step'; +$lang->parent_menu_name = 'Parent Menu Name'; +$lang->menu_name = 'Menu Name'; +$lang->menu_srl = 'Menu Serial Number'; +$lang->menu_id = 'Menu ID'; +$lang->browser_title = 'Browser title'; +$lang->about_browser_title = 'Text used as browser title. Also used for RSS/Trackback'; +$lang->menu_type = 'Menu type'; +$lang->menu_url = 'Menu URL'; +$lang->menu_open_window = 'Open a new window'; +$lang->menu_self_window = 'Open a self window'; +$lang->menu_expand = 'Expand'; +$lang->menu_img_btn = 'Menu link image'; +$lang->about_imgbtn = 'Replace text natigation links with image buttons'; +$lang->menu_no_img_btn = 'No image'; +$lang->menu_normal_btn = 'Normal'; +$lang->about_menu_normal_btn = 'Normal button image'; +$lang->menu_hover_btn = 'Mouse over'; +$lang->about_menu_hover_btn = 'Mouse over button image'; +$lang->menu_active_btn = 'When selected'; +$lang->about_menu_active_btn = 'When selected button image'; +$lang->menu_change_btn = 'Change'; +$lang->menu_upload_btn = 'Upload image'; +$lang->menu_group_srls = 'Accessable Groups'; +$lang->layout_maker = 'Layout Maker'; +$lang->layout_history = 'Update History '; +$lang->layout_info = 'Layout Info'; +$lang->layout_list = 'Layouts List'; +$lang->downloaded_list = 'Downloads List'; +$lang->limit_menu_depth = 'Display Enabled'; +$lang->cmd_make_child = 'Add a Child Menu'; +$lang->cmd_move_to_installed_list = 'View Created List'; +$lang->cmd_enable_move_menu = 'Move Menu (Drag the top menu after selecting)'; +$lang->cmd_search_mid = 'Search mid'; +$lang->msg_cannot_delete_for_child = 'A menu with child menus cannot be deleted.'; +$lang->msg_cannot_delete_homemenu = 'Cannot delete a menu with Home menu.'; +$lang->msg_cannot_delete_for_admin_topmenu = 'A top menu cannot be deleted'; +$lang->about_title = 'Please enter the title that is easy to verify when connecting to the page.'; +$lang->about_menu_management = 'The menu management enables you to organize your menus in the selected layout. +You can create menus up to setted depth and can enter information in details by clicking them. +The menu will be expanded by clicking the folder image. +If the menu is not shown normally, refresh the information by clicking the button "Re-create cache file". +* The menu created over the depth limit may not be shown properly.'; +$lang->about_menu_name = 'The name will be shown as a menu name if it is not an admin or image button.'; +$lang->about_menu_url = 'It is the menu URL when select the menu.
You may enter only id value to link to other module.
If no contents exist, nothing will happen even though you click the menu.'; +$lang->about_menu_open_window = 'You can assign it to open a page in a new window when the menu is clicked.'; +$lang->about_menu_expand = 'It enables the menu to remain expanded when the tree menu(tree_menu.js) is used.'; +$lang->about_menu_img_btn = 'If you register an image button, it will automatically replace the text button, and will be shown in the layout.'; +$lang->about_menu_group_srls = 'If you select a group, only the group members can see the menu. (if xml file is directly opened, it will be visible to anyone who opens it.)'; +$lang->about_menu = 'Menu module will help you create a complete site through the convenient menu management which arranges the created modules and links to layouts without any manual work. +However, menu is not a site manager. It just has the information which can link to modules and layouts so you can express different types of menus.'; +$lang->alert_image_only = 'Only image files can be registered.'; +$lang->cType = 'Page or URL'; +$lang->module_type = 'Select Page'; +$lang->create_menu_url = 'Create Page ID'; +$lang->select_menu_url = 'Select Page ID'; +$lang->exposure_limits = 'Exposure limits'; +$lang->copy = 'Copy'; +$lang->cut = 'Cut'; +$lang->paste = 'Paste'; +$lang->change_name = 'Change name'; +$lang->set_as_homepage = 'Set as homepage'; +$lang->has_been_set_as_homepage = 'Has been set as homepage'; +$lang->general_settings = 'General settings'; +$lang->design = 'Design'; +$lang->site_design = 'Site design'; +$lang->use_site_design = 'Use site design'; +$lang->full_settings = 'Full settings'; +$lang->install_other_menu_types = 'Install other menu types'; +$lang->about_new_menu_id = 'URL을 사용할 필요가 없다면 생략 가능. 메뉴 생성 후 [메뉴 수정]에서 수정 가능.'; +$lang->about_menu_id = '페이지 URL로 사용(40자 이내).'; +$lang->skip_menu_id = '생략시 임의값 사용'; +$lang->url_link = 'URL link'; +$lang->menu_link = 'Menu link'; +$lang->about_menu_link = '메뉴를 선택하면 자동 입력됨'; +$lang->view_zoom = 'Zoom'; +$lang->use_site_default_layout = 'Use site default layout'; +$lang->site_default_layout_settings = 'Site default layout settings'; +$lang->no_use_layout = 'No use layout'; +$lang->about_apply_layout = '클릭하면 레이아웃이 적용됩니다.'; +$lang->make_copy = 'Make copy'; +$lang->install_other_layouts = 'Install other layouts'; +$lang->layout_html_css_settings = 'HTML/CSS settings'; +$lang->layout_settings = 'Settings'; +$lang->use_site_default_skin = 'Use site default skin'; +$lang->site_default_skin_settings = 'Site default skin settings'; +$lang->about_apply_skin = '클릭하면 스킨이 적용됩니다.'; +$lang->install_other_skins = 'Install other themes'; +$lang->no_downloadable_item = 'There are no downloadable item.'; +$lang->confirm_sitemap_delete = 'Do you want to remove this sitemap?'; +$lang->confirm_menu_delete = 'Do you want to remove this menu item?'; +$lang->confirm_delete_all_contents = 'I understand that the contents will be deleted as well.'; +$lang->confirm_shortcut_delete = 'Do you want to remove this shortcut item?'; +$lang->confirm_shortcut_desc = '바로가기를 삭제해도 실제 메뉴는 지워지지 않습니다.'; +$lang->confirm_delete_all_sub_items_title = 'The menu has sub-menu(s)'; +$lang->confirm_delete_all_sub_items = 'Do you want to delete all the sub-menu(s)?'; +$lang->confirm_delete_all_item = 'I know delete all menu of sitemap.'; +$lang->installation_completed = 'Installation is completed.'; +$lang->shortcut = 'Shortcut'; +$lang->shortcut_desc = 'A shortcut is a link to a URL or to another menu'; +$lang->msg_target_is_sub_of_origin = 'Target menu is sub of origin menu.'; +$lang->target_of_view_menu = 'Target of view menu'; +$lang->input_new_layout_name = 'Input new layout name'; +$lang->skip_new_layout_name = '생략 시 임의의 값이 사용 됩니다.'; +$lang->need_to_ftp_setup = 'Need to FTP setup.'; +$lang->go_to_ftp_setup = 'Redirecting to FTP Setup page.'; +$lang->go_to_site_design_setup = 'Redirecting to Site Design page.'; +$lang->about_menu_type_in_default = 'To change the menu type, you have to delete and recreate the menu.'; +$lang->how_to_modify_menu = '생성한 메뉴는 [메뉴 수정]에서 수정 할 수 있습니다.'; +$lang->can_drag_menu = '사이트 맵에서 메뉴를 드래그 해서도 위치를 변경 할 수 있습니다.'; +$lang->good_to_duplicate_layout = '레이아웃 설정 변경 시, [복사본 생성] 버튼을 눌러 복사본을 만들어 설정을 변경 하는 것이 좋습니다.'; +$lang->img_uploaded = 'Button image is uploaded.'; +$lang->img_deleted = 'Button image is deleted.'; +$lang->do_not_display_again = 'Do not display again.'; diff --git a/modules/menu/lang/es.php b/modules/menu/lang/es.php new file mode 100644 index 000000000..a6c380cda --- /dev/null +++ b/modules/menu/lang/es.php @@ -0,0 +1,43 @@ +cmd_menu_insert = 'Crear Menú'; +$lang->cmd_menu_management = 'Comfiguración del Menú'; +$lang->menu_count = 'Número del menú'; +$lang->menu_management = 'Configuración del Menú'; +$lang->depth = 'Nivel'; +$lang->parent_menu_name = 'Nombre del Menú principal'; +$lang->menu_name = 'Nombre del menú'; +$lang->menu_srl = 'Número característico del menú'; +$lang->menu_id = 'ID del menú'; +$lang->menu_url = 'URL del Menú'; +$lang->menu_open_window = 'Abrir en una nueva ventana'; +$lang->menu_expand = 'Expandir'; +$lang->menu_img_btn = 'Botón de imagen'; +$lang->menu_hover_btn = 'Mouse arriba'; +$lang->menu_active_btn = 'Al momento de seleccionar'; +$lang->menu_group_srls = 'Grupos accesibles'; +$lang->layout_maker = 'Marcar el diseño'; +$lang->layout_history = 'Actualizar la historia'; +$lang->layout_info = 'Información del diseño'; +$lang->layout_list = 'Lista del diseño'; +$lang->downloaded_list = 'Lista de descarga'; +$lang->limit_menu_depth = 'Exhibicion permitido'; +$lang->cmd_make_child = 'Agregar un submenú'; +$lang->cmd_move_to_installed_list = 'Ver la lista de los creadores'; +$lang->cmd_enable_move_menu = 'Mover el menú (Mover el menú luego de seleccionar)'; +$lang->cmd_search_mid = 'Buscar mid'; +$lang->msg_cannot_delete_for_child = 'No se puede eliminar un menú si posee un submenú.'; +$lang->about_title = 'Ingresar el título que sea fácil de identificar al momento de conectar al módulo.'; +$lang->about_menu_management = 'Configuración del menú permite construir el menú del diseño seleccionado. +Usted puede crear el menú hasta el nivel seleccionado y para la información más detallada debe seleccionar el menú ingresado. +El menú será expandido al presionar la imagen del directorio. +Si el menú no se ve correctamente, renueva la informacion presionado el botón"Rehacer archivo caché". + El menú creado sobre el nivel límite podría no verse apropiadamente.'; +$lang->about_menu_name = 'El nombre se verá como un nombre de menú si no es un botón del administrador o botón de imagen.'; +$lang->about_menu_url = 'Este es el URL al momento de seleccionar el menú.
Si desea conectar a otro módulo sólo debe colocar el valor de id.
Si no hay contenido, no pasara nada aun cuando haya presinado el menú.'; +$lang->about_menu_open_window = 'Usted puede asignar si desea abrir la página en una nueva ventana al momento de presionar el menú.'; +$lang->about_menu_expand = 'Al usar el menú arbol(tree_menu.js) puede mantener el menú expandido.'; +$lang->about_menu_img_btn = 'Si Usted registra un botón de imagen, ese botón automáticamente reemplazará el botón de texto, y se mostrará en el diseño.'; +$lang->about_menu_group_srls = 'Si tu selecciona el grupo, sólo los usuarios del grupo pueden ver el menú. (Si el archivo xml es abierto directamente, lo mostrará.)'; +$lang->about_menu = 'Módulo del menú te ayudara a crear un sitio completo a través de un conveniente manejo del menú que ordena los módulos creados y conecta con el diseño sin ningún otro trabajo. +El menú no es un manejador del sitio, sino que permite conectar los módulos con el diseño y a través del diseño puede expresar variados estilos del menú.'; +$lang->alert_image_only = 'Sólo los archivos de imagen pueden ser registradas.'; diff --git a/modules/menu/lang/fr.php b/modules/menu/lang/fr.php new file mode 100644 index 000000000..ec3fe1876 --- /dev/null +++ b/modules/menu/lang/fr.php @@ -0,0 +1,43 @@ +cmd_menu_insert = 'Créer un Menu'; +$lang->cmd_menu_management = 'Administer des Menus'; +$lang->menu_count = 'Somme de menu'; +$lang->menu_management = 'Administration de Menu'; +$lang->depth = 'Niveau'; +$lang->parent_menu_name = 'Nom de Menu supérieur'; +$lang->menu_name = 'Nom de Menu'; +$lang->menu_srl = 'Numéro de série de Menu'; +$lang->menu_id = 'Nom d\'Identité de Menu'; +$lang->menu_url = 'URL de Menu'; +$lang->menu_open_window = 'Ouvrire une nouvelle fenêtre'; +$lang->menu_expand = 'Étendre'; +$lang->menu_img_btn = 'Bouton en Image'; +$lang->menu_hover_btn = 'Survolé'; +$lang->menu_active_btn = 'Choisi'; +$lang->menu_group_srls = 'Groupes qui peuvent accéder'; +$lang->layout_maker = 'Auteur de la Mise en Page'; +$lang->layout_history = 'Histoire des Mises à Jour'; +$lang->layout_info = 'Information de la Mise en Page'; +$lang->layout_list = 'Liste des Mises en Page'; +$lang->downloaded_list = 'Liste de Téléchargement'; +$lang->limit_menu_depth = 'Niveau permis d\'exposer'; +$lang->cmd_make_child = 'Ajouter un menu inférieur'; +$lang->cmd_move_to_installed_list = 'Voir la liste créé'; +$lang->cmd_enable_move_menu = 'Bouger le Menu (glisser-déposer un menu après cocher)'; +$lang->cmd_search_mid = 'Rechercher mid'; +$lang->msg_cannot_delete_for_child = 'Un menu qui a des menus inférieurs ne peut pas être supprimé.'; +$lang->about_title = 'Entrez un titre facile à vérifier quand on le connecte à un module.'; +$lang->about_menu_management = 'Administration de Menu vous permet de composer le menu dans la Mise en Page que vous choisissez. +Vous pouvez créer le menu jusqu\'au niveau permis et entrer des informations détaillées si vou cliquez le menu. +Menu sera étendu si vous cliquez l\'image de dossier. +Si le menu n\'est pas représenté normalement, rafraîchir les informations en cliquant le bouton "Recréer \'antémémoire de fichier". +* Menu cré qui passe plus que le niveau permis pourra être représenté incorrectement.'; +$lang->about_menu_name = 'Ce nom sera représenté comme le nom de menu si ce n\'est pas le bouton en image ou le bouton pour administrer.'; +$lang->about_menu_url = 'C\'est le URL où l\'on bouge quand on choisit le menu.
Vous pouvez entrer la valeur d\'identité(nom d\'idendité) seulement pour lier à un autre module.
Si nul contenu n\'existe, rien n\'aura lieu même si l\'on clique le menu.'; +$lang->about_menu_open_window = 'Vous pouvez faire ouvrir une page dans une nouvelle fenêtre quand le menu est cliqué.'; +$lang->about_menu_expand = 'L\'Arbre de Menu(tree_menu.js) peut faire resté le menu étendu toujours.'; +$lang->about_menu_img_btn = 'Si vous enrégistez un bouton en image, l\'image remplacera automatiquement le bouton en texte, et ce sera représenté dans la Mise en Page.'; +$lang->about_menu_group_srls = 'Si vous choisissez un groupe, les membres de ce groupe seulement peuvent voir le menu. (Si l\'on ouvre un fichier xml, le fichier sera exposé.)'; +$lang->about_menu = 'Le Module de Menu vous aidrera à établir un site complet par l\'administration confortable qui arrange les modules créés et liens à la mise en page sans aucun travaux manuels. +Menu n\'est pas un administrateur du Site, mais il a seulement l\'information qui peut lier les modules à la mise en page, et on peut représenter les menu en formes diverses par la mise en page.'; +$lang->alert_image_only = 'Fichiers d\'image seulement peuvent être enrégistrés.'; diff --git a/modules/menu/lang/ja.php b/modules/menu/lang/ja.php new file mode 100644 index 000000000..abe4fee6b --- /dev/null +++ b/modules/menu/lang/ja.php @@ -0,0 +1,138 @@ +cmd_menu_insert = 'メニュー生成'; +$lang->cmd_menu_management = 'メニュー設定'; +$lang->cmd_module_manangement = 'モジュール設定'; +$lang->menu_count = 'メニュー数'; +$lang->menu_management = 'メニュー管理'; +$lang->collapsing = '畳む'; +$lang->expanding = '展開'; +$lang->edit_sitemap = 'サイトマップ編集'; +$lang->sitemap_name = 'サイトマップ名'; +$lang->add_menu = 'メニュー追加'; +$lang->edit_menu = 'メニューの編集'; +$lang->sitemap = 'サイトマップ'; +$lang->add_new_sitemap = '新しいサイトマップ追加'; +$lang->module_or_url = 'モジュール、またはURL'; +$lang->create_module_in_menu = 'モジュール生成'; +$lang->select_module_in_menu = 'モジュール選択'; +$lang->create_mid_in_menu = 'モジュールID生成'; +$lang->select_mid_in_menu = 'モジュールID選択'; +$lang->update = 'アップデート'; +$lang->installed = '設置完了'; +$lang->depth = '階層'; +$lang->parent_menu_name = '上位メニュー名'; +$lang->menu_name = 'メニュー名'; +$lang->menu_srl = 'メニュー固有番号'; +$lang->menu_id = 'メニューID'; +$lang->browser_title = 'ブラウザタイトル'; +$lang->about_browser_title = 'ブラウザタイトルに表示される値です。RSS/Trackbackにも使用されます。'; +$lang->menu_type = 'メニュータイプ'; +$lang->menu_url = 'リンクURL'; +$lang->menu_open_window = '新規ウィンドウで開く'; +$lang->menu_self_window = '現在のウィンドウで開く'; +$lang->menu_expand = '展開'; +$lang->menu_img_btn = 'イメージボタン'; +$lang->about_imgbtn = 'サイトネビゲーションにテキストメニュー名の代わりにメイージを登録します。'; +$lang->menu_no_img_btn = 'イメージ無し'; +$lang->menu_normal_btn = '一般ボタン'; +$lang->about_menu_normal_btn = '一般ブタンのイメージ'; +$lang->menu_hover_btn = 'マウスオーバー'; +$lang->about_menu_hover_btn = 'マウスオーバーボタンのイメージ'; +$lang->menu_active_btn = '選択時のボタン'; +$lang->about_menu_active_btn = '選択時のボタンのイメージ'; +$lang->menu_change_btn = '変更'; +$lang->menu_upload_btn = 'イメージアップロード'; +$lang->menu_group_srls = 'グループ制限'; +$lang->layout_maker = 'レイアウト作者'; +$lang->layout_history = '変更内容'; +$lang->layout_info = 'レイアウト情報'; +$lang->layout_list = 'レイアウトリスト'; +$lang->downloaded_list = 'ダウンロードリスト'; +$lang->limit_menu_depth = '表示可能'; +$lang->cmd_make_child = '下位メニュー追加'; +$lang->cmd_move_to_installed_list = '生成されたリスト表示'; +$lang->cmd_enable_move_menu = 'メニュー移動(選択後メニューをドラッグしてください)'; +$lang->cmd_search_mid = 'mid 検索'; +$lang->msg_cannot_delete_for_child = '下位メニューのあるメニューは削除できません。'; +$lang->msg_cannot_delete_homemenu = 'スタートメニューが含まれた場合は削除できません。'; +$lang->msg_cannot_delete_for_admin_topmenu = '最上位メニューは、削除できません。'; +$lang->about_title = 'モジュールをリンクする際に分かりやすいタイトルを入力してください。'; +$lang->about_menu_management = 'メニュー管理では、選択したレイアウトを利用して、使用するメニューを構成できます。
決められた階層までメニューを構成することができ、入力したメニューをクリックして詳細情報を入力できます。
フォルダーのイメージをクリックするとメニューを展開することがれきます。
もしメニューが正常に表示されない場合は、 「キャッシュファイル再生成」ボタンをクリックして情報を更新してください。
* 一定レベル以上のメニューは正しく表示されない場合があります。'; +$lang->about_menu_name = '管理ボタンやイメージボタンでない場合にメニュー名として表示されるタイトルです。'; +$lang->about_menu_url = 'メニュー選択時、移動するURLです。
他のモジュールとリンクを張る場合はIDの値のみ入力してください。
内容がない場合は、メニューを選択しても何の動作も行われません。'; +$lang->about_menu_open_window = 'メニューを選択した際に新しいウィンドウで開くかを指定することができます。'; +$lang->about_menu_expand = 'ツリーメニュー(tree_menu.js)を利用すると、常にメニューが展開された状態になります。'; +$lang->about_menu_img_btn = 'イメージボタンを登録するとレイアウトで自動的にイメージボタンに入れ替わって表示されます。'; +$lang->about_menu_group_srls = 'グループを選択すると該当するグループのユーザーにのみメニューが表示されます(XMLファイルを直接開くと情報が表示されます)。'; +$lang->about_menu = 'メニューモジュールは、メニュー管理機能にて生成モジュールの整理やレイアウトとのリンクを設定し、かんたんに管理者画面でサイトを構築できるようにします。 +メニューはサイトを管理するというより、モジュールとレイアウトを繋げ、レイアウトを通じて様々なタイプのメニューを表示させる情報のみを持っています。'; +$lang->alert_image_only = 'イメージ(画像)ファイルのみ登録できます。'; +$lang->cType = 'ページまたはURL'; +$lang->module_type = 'ページ選択'; +$lang->create_menu_url = 'メージID作成'; +$lang->select_menu_url = 'ページID選択'; +$lang->exposure_limits = '露出制限'; +$lang->msg_empty_menu_item = '選択されたメニューの情報がありません。'; +$lang->copy = 'コピー'; +$lang->cut = 'カット'; +$lang->paste = 'ペースト'; +$lang->change_name = '名前変更'; +$lang->set_as_homepage = 'ホームページとして使用する'; +$lang->has_been_set_as_homepage = 'ホームページとして使用中'; +$lang->general_settings = 'メニュー修正'; +$lang->design = 'デザイン'; +$lang->site_design = 'サイトデザイン'; +$lang->use_site_design = 'サイトデザイン使用'; +$lang->full_settings = '詳細設定'; +$lang->install_other_menu_types = '他のメニュータイプ設置'; +$lang->about_new_menu_id = 'URLを使用する必要がない場合は省略可能。メニュー作成後「メニュー修正」で修正可能。'; +$lang->about_menu_id = 'ページURLで使用(40字以内)。'; +$lang->skip_menu_id = '省略時仮値使用'; +$lang->url_link = 'URLリンク'; +$lang->menu_link = 'メニューリンク'; +$lang->about_menu_link = 'メニューを選択すると自動入力できます。'; +$lang->view_zoom = '拡大する'; +$lang->use_site_default_layout = 'サイトデフォルトレイアウト使用'; +$lang->site_default_layout_settings = 'サイトデフォルトレイアウト設定'; +$lang->no_use_layout = 'レイアウト使用しない'; +$lang->about_apply_layout = 'クリックするとレイアウトが適用されます。'; +$lang->make_copy = 'コピーして作成'; +$lang->install_other_layouts = '他のレイアウト設置'; +$lang->layout_html_css_settings = 'HTML/CSS設定'; +$lang->layout_settings = '設定'; +$lang->use_site_default_skin = 'サイトでフォルトスキン使用'; +$lang->site_default_skin_settings = 'サイトでフォルトスキン設定'; +$lang->about_apply_skin = 'クリックするとスキンが適用されます。'; +$lang->install_other_skins = '他のスキン設定'; +$lang->no_downloadable_item = 'ダウンロード可能な項目がありません。'; +$lang->confirm_sitemap_delete = 'サイトマップを削除しますか?'; +$lang->confirm_menu_delete = 'メニューを削除しますか?'; +$lang->confirm_delete_all_contents = 'メビューと繋がっているコンテンツもすべて削除されることを理解しています。'; +$lang->confirm_shortcut_delete = 'ショートカットを削除しますか?'; +$lang->confirm_shortcut_desc = 'ショートカットを削除しても実際のメニューは削除されません。'; +$lang->confirm_delete_all_sub_items_title = '下位メニューがあります。'; +$lang->confirm_delete_all_sub_items = '下位メニューも一緒に削除しますか?'; +$lang->confirm_delete_all_item = 'サイトマップに含まれたメニューすべて削除されることを理解しています。'; +$lang->installation_completed = '設置が完了されました。'; +$lang->shortcut = 'ショートカット'; +$lang->shortcut_desc = 'URLまたは他のメニューに対するリンクです。'; +$lang->msg_target_is_sub_of_origin = '対象メニューが原本メニューの下位メニューです。'; +$lang->target_of_view_menu = 'メニュー露出対象'; +$lang->input_new_layout_name = '新しい来アウト名を入力してください。'; +$lang->skip_new_layout_name = '省略時仮の値が使用されます。'; +$lang->need_to_ftp_setup = 'FTP設定が必要です。'; +$lang->go_to_ftp_setup = '確認をクリックするとFTP設定ページへ移動します。'; +$lang->go_to_site_design_setup = 'サイトでフォルトデザイン設定ページへ移動します。'; +$lang->about_menu_type_in_default = 'メニュータイプ変更のためにメニューを削除後再作成が必要です。'; +$lang->how_to_modify_menu = '作成したメニューは「メニュー修正」で修正できます。'; +$lang->can_drag_menu = 'サイトマップでメニューをドラッグしても位置変更ができます。'; +$lang->good_to_duplicate_layout = 'レイアウト設定変更時、「コピーして作成」ブタンをクリックしてコピーを作成して設定を変更することが望ましいです。'; +$lang->img_uploaded = 'ブタンイメージが登録されました。'; +$lang->img_deleted = 'ブタンイメージが削除されました。'; +$lang->do_not_display_again = '再び表示しない。'; +$lang->need_ftp_password = 'FTPアカウント情報が必要です。'; +$lang->need_ftp_password_title = 'FTPパスワード'; +$lang->need_core_update = '設置するにはRhymixアップデートが必要です。'; +$lang->need_core_update_continue = 'Rhymixアップデートを一緒に行います。続けますか?'; +$lang->not_found_module = 'モジュールが存在しません。'; +$lang->no_skin = 'スキン無し'; diff --git a/modules/menu/lang/ko.php b/modules/menu/lang/ko.php new file mode 100644 index 000000000..8f2ddcf9b --- /dev/null +++ b/modules/menu/lang/ko.php @@ -0,0 +1,143 @@ +cmd_menu_insert = '메뉴 생성'; +$lang->cmd_menu_management = '메뉴 설정'; +$lang->cmd_module_manangement = '모듈 설정'; +$lang->menu_count = '메뉴 수'; +$lang->menu_management = '메뉴 관리'; +$lang->collapsing = '접기'; +$lang->expanding = '펼치기'; +$lang->edit_sitemap = '사이트맵 편집'; +$lang->sitemap_name = '사이트맵 이름'; +$lang->add_menu = '메뉴 추가'; +$lang->edit_menu = '메뉴 편집'; +$lang->sitemap = '사이트맵'; +$lang->add_new_sitemap = '사이트맵 추가'; +$lang->module_or_url = '페이지 또는 URL'; +$lang->create_module_in_menu = '페이지 생성'; +$lang->select_module_in_menu = '페이지 선택'; +$lang->create_mid_in_menu = '페이지 아이디 생성'; +$lang->select_mid_in_menu = '페이지 아이디 선택'; +$lang->update = '업데이트'; +$lang->installed = '설치됨'; +$lang->depth = '단계'; +$lang->parent_menu_name = '상위 메뉴명'; +$lang->menu_name = '메뉴 이름'; +$lang->menu_srl = '메뉴 고유 번호'; +$lang->menu_id = '메뉴 ID'; +$lang->browser_title = '브라우저 제목'; +$lang->about_browser_title = '브라우저 제목에 나타나는 값입니다. RSS/Trackback에서도 사용됩니다.'; +$lang->menu_type = '메뉴 타입'; +$lang->menu_url = '연결 url'; +$lang->menu_open_window = '메뉴 클릭시 새 창으로 열기'; +$lang->menu_self_window = '현재창 열기'; +$lang->menu_expand = '늘 펼쳐진 상태로 있게 합니다'; +$lang->menu_img_btn = '메뉴 링크 이미지'; +$lang->about_imgbtn = '사이트 네비게이션에 텍스트 메뉴명을 대신할 이미지를 등록 합니다.'; +$lang->menu_no_img_btn = '이미지 없음'; +$lang->menu_normal_btn = '기본'; +$lang->about_menu_normal_btn = '일반 버튼 이미지'; +$lang->menu_hover_btn = '마우스 오버'; +$lang->about_menu_hover_btn = '마우스 오버 버튼 이미지'; +$lang->menu_active_btn = '선택 됨'; +$lang->about_menu_active_btn = '선택 됨 버튼 이미지'; +$lang->menu_change_btn = '변경'; +$lang->menu_upload_btn = '이미지 올리기'; +$lang->menu_group_srls = '그룹 제한'; +$lang->layout_maker = '레이아웃 제작자'; +$lang->layout_history = '변경 사항 '; +$lang->layout_info = '레이아웃 정보'; +$lang->layout_list = '레이아웃 목록'; +$lang->downloaded_list = '다운로드 목록'; +$lang->limit_menu_depth = '표시 가능'; +$lang->cmd_make_child = '하부 메뉴 추가'; +$lang->cmd_move_to_installed_list = '생성된 목록 보기'; +$lang->cmd_enable_move_menu = '메뉴 옮기기 (선택 후, 위 메뉴를 드래그하세요.)'; +$lang->cmd_search_mid = 'mid 찾기'; +$lang->msg_cannot_delete_for_child = '하부 메뉴가 있는 메뉴는 삭제할 수 없습니다.'; +$lang->msg_cannot_delete_homemenu = '시작 메뉴가 포함된 경우 삭제할 수 없습니다.'; +$lang->msg_cannot_delete_for_admin_topmenu = '최상위 메뉴는 삭제할 수 없습니다.'; +$lang->about_title = '페이지에 연결할 때, 쉽게 구분할 수 있는 제목을 입력해주세요.'; +$lang->about_menu_management = '메뉴관리는 선택한 레이아웃에서 사용하는 메뉴를 구성할 수 있도록 합니다. +정해진 단계까지 메뉴를 구성 가능하며 입력한 메뉴를 클릭하면 상세 정보를 입력할 수 있습니다. +폴더 그림을 클릭하면 메뉴를 확장할 수 있습니다. +간혹 메뉴가 정상적으로 나타나지 않으면 "캐시파일 재생성" 버튼을 눌러서 정보를 갱신하세요. +* 정해진 단계 이상의 메뉴는 제대로 표시되지 않을 수 있습니다.'; +$lang->about_menu_name = '관리 및 이미지 버튼이 아닐 경우 메뉴 명으로 나타날 제목입니다.'; +$lang->about_menu_url = '메뉴 선택 시 이동할 URL입니다.
다른 페이지를 연결하고자 할 때는 mid값만 입력하면 됩니다.
내용이 없으면 이 메뉴를 선택해도 아무런 동작이 없습니다.'; +$lang->about_menu_open_window = '메뉴를 선택 했을 때, 새 창을 띄울 것인지 정할 수 있습니다.'; +$lang->about_menu_expand = '트리메뉴(tree_menu.js)를 사용 하면, 메뉴가 늘 펼쳐진 상태로 있게 합니다.'; +$lang->about_menu_img_btn = '이미지 버튼을 등록하면 레이아웃에서 이 메뉴가 이미지 버튼으로 교체되어 표시 됩니다.'; +$lang->about_menu_group_srls = '그룹을 선택하면 해당 그룹의 사용자만 메뉴가 보이게 됩니다. (xml파일을 직접 열람하면 노출이 됩니다.)'; +$lang->about_menu = '생성한 페이지를 레이아웃과 연결하여 완성된 사이트를 구축하도록 도와줍니다. +메뉴는 사이트를 관리하기 보다는 페이지와 레이아웃을 연결해 주며 레이아웃을 통해 여러 가지 형태의 메뉴를 표시할 수 있도록 하는 정보만 가지고 있습니다.'; +$lang->alert_image_only = '이미지 파일만 등록 가능합니다.'; +$lang->cType = '페이지 또는 URL'; +$lang->module_type = '페이지 선택'; +$lang->create_menu_url = '페이지 아이디 생성'; +$lang->select_menu_url = '페이지 아이디 선택'; +$lang->exposure_limits = '노출 제한'; +$lang->msg_empty_menu_item = '선택된 메뉴의 정보가 없습니다.'; +$lang->copy = '복사'; +$lang->cut = '잘라내기'; +$lang->paste = '붙여넣기'; +$lang->change_name = '이름 변경'; +$lang->set_as_homepage = '홈 페이지로 사용하기'; +$lang->has_been_set_as_homepage = '홈 페이지로 사용중'; +$lang->general_settings = '메뉴 수정'; +$lang->design = '디자인'; +$lang->site_design = '사이트 디자인'; +$lang->use_site_design = '사이트 디자인 사용'; +$lang->full_settings = '상세 설정'; +$lang->install_other_menu_types = '다른 메뉴타입 설치'; +$lang->about_new_menu_id = 'URL을 사용할 필요가 없다면 생략 가능. 메뉴 생성 후 [메뉴 수정]에서 수정 가능.'; +$lang->about_menu_id = '페이지 URL로 사용(40자 이내).'; +$lang->skip_menu_id = '생략시 임의값 사용'; +$lang->url_link = 'URL 링크'; +$lang->menu_link = '메뉴 링크'; +$lang->about_menu_link = '메뉴를 선택하면 자동 입력됨'; +$lang->view_zoom = '크게 보기'; +$lang->use_site_default_layout = '사이트 기본 레이아웃 사용'; +$lang->site_default_layout_settings = '사이트 기본 레이아웃 설정'; +$lang->no_use_layout = '레이아웃 사용 안 함'; +$lang->about_apply_layout = '클릭하면 레이아웃이 적용됩니다.'; +$lang->make_copy = '복사본 생성'; +$lang->install_other_layouts = '다른 레이아웃 설치'; +$lang->layout_html_css_settings = 'HTML/CSS 설정'; +$lang->layout_settings = '설정'; +$lang->use_site_default_skin = '사이트 기본 스킨 사용'; +$lang->site_default_skin_settings = '사이트 기본 스킨 설정'; +$lang->about_apply_skin = '클릭하면 스킨이 적용됩니다.'; +$lang->install_other_skins = '다른 스킨 설치'; +$lang->no_downloadable_item = '다운로드 가능한 항목이 없습니다.'; +$lang->confirm_sitemap_delete = '사이트맵을 삭제 하겠습니까?'; +$lang->confirm_menu_delete = '메뉴를 삭제 하겠습니까?'; +$lang->confirm_delete_all_contents = '메뉴와 연결된 콘텐츠도 모두 삭제된다는 것을 이해하고 있습니다.'; +$lang->confirm_shortcut_delete = '바로가기를 삭제 하겠습니까?'; +$lang->confirm_shortcut_desc = '바로가기를 삭제해도 실제 메뉴는 지워지지 않습니다.'; +$lang->confirm_delete_all_sub_items_title = '하위 메뉴가 있습니다.'; +$lang->confirm_delete_all_sub_items = '하위 메뉴도 함께 삭제 하시겠습니까?'; +$lang->confirm_delete_all_item = '사이트맵에 포함된 메뉴 모두 삭제된다는 것을 이해하고 있습니다.'; +$lang->installation_completed = '설치가 완료 됐습니다.'; +$lang->shortcut = '바로가기'; +$lang->shortcut_desc = 'URL 또는 다른 메뉴에 대한 링크입니다.'; +$lang->msg_target_is_sub_of_origin = '대상 메뉴가 원본 메뉴의 하위 메뉴 입니다.'; +$lang->target_of_view_menu = '메뉴 노출 대상'; +$lang->input_new_layout_name = '새 레이아웃명을 입력 해 주세요.'; +$lang->skip_new_layout_name = '생략 시 임의의 값이 사용 됩니다.'; +$lang->need_to_ftp_setup = 'FTP 설정이 필요 합니다.'; +$lang->go_to_ftp_setup = '확인을 누르면 FTP 설정 페이지로 이동 합니다.'; +$lang->go_to_site_design_setup = '사이트 기본 디자인 설정 페이지로 이동 합니다.'; +$lang->about_menu_type_in_default = '메뉴 타입 변경을 위해서는 메뉴를 삭제 후 재생성 해야 됩니다.'; +$lang->how_to_modify_menu = '생성한 메뉴는 [메뉴 수정]에서 수정 할 수 있습니다.'; +$lang->can_drag_menu = '사이트 맵에서 메뉴를 드래그 해서도 위치를 변경 할 수 있습니다.'; +$lang->good_to_duplicate_layout = '레이아웃 설정 변경 시, [복사본 생성] 버튼을 눌러 복사본을 만들어 설정을 변경 하는 것이 좋습니다.'; +$lang->img_uploaded = '버튼 이미지가 등록 됐습니다.'; +$lang->img_deleted = '버튼 이미지가 삭제 됐습니다.'; +$lang->do_not_display_again = '다시 보지 않기.'; +$lang->need_ftp_password = 'FTP 계정 정보가 필요 합니다.'; +$lang->need_ftp_password_title = 'FTP 비밀번호'; +$lang->need_core_update = '설치하려면 Rhymix 업데이트가 필요합니다'; +$lang->need_core_update_continue = 'Rhymix 업데이트가 함께 진행됩니다. 계속하시겠습니까?'; +$lang->not_found_module = '모듈이 존재하지 않음'; +$lang->no_skin = '스킨 없음'; +$lang->menu_desc = '메뉴 설명'; diff --git a/modules/menu/lang/lang.xml b/modules/menu/lang/lang.xml deleted file mode 100644 index 2fb81254e..000000000 --- a/modules/menu/lang/lang.xml +++ /dev/null @@ -1,1008 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 決められた階層までメニューを構成することができ、入力したメニューをクリックして詳細情報を入力できます。
フォルダーのイメージをクリックするとメニューを展開することがれきます。
もしメニューが正常に表示されない場合は、 「キャッシュファイル再生成」ボタンをクリックして情報を更新してください。
* 一定レベル以上のメニューは正しく表示されない場合があります。]]>
- - - - - - - * Menu được tạo quá giới hạn có thể sẽ không hiển thị được như mong muốn.]]> -
- - - - - - - - - - - - - - 다른 페이지를 연결하고자 할 때는 mid값만 입력하면 됩니다.
내용이 없으면 이 메뉴를 선택해도 아무런 동작이 없습니다.]]>
- You may enter only id value to link to other module.
If no contents exist, nothing will happen even though you click the menu.]]>
- 他のモジュールとリンクを張る場合はIDの値のみ入力してください。
内容がない場合は、メニューを選択しても何の動作も行われません。]]>
- 连接其他模块时只输入id值即可。
没有内容时点击菜单也不会有什么动作。]]>
- 連結其他模組時,只要輸入模組mid即可。
沒有內容時,點擊選單不會產生任何事情。]]>
- Vous pouvez entrer la valeur d'identité(nom d'idendité) seulement pour lier à un autre module.
Si nul contenu n'existe, rien n'aura lieu même si l'on clique le menu.]]>
- Вы можете ввести только ID значение к ссылке на другой модуль.
Если содержания нет, ничего не произойдет при щелчке по меню.]]>
- Si desea conectar a otro módulo sólo debe colocar el valor de id.
Si no hay contenido, no pasara nada aun cuando haya presinado el menú.]]>
- Sadece diğer menüye köprü olacak id değerini girebilirsiniz.
Eğer hiçbir içerik yoksa, menüye tıklasanız da hiçbir eylem gerçekleşmeyecektir.]]>
- Bạn có thể chỉ nhập ID cho đường dẫn của Module.
Nếu để trống, sẽ không thấy tác dụng gì khi bấm vào Menu.]]>
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/modules/menu/lang/ru.php b/modules/menu/lang/ru.php new file mode 100644 index 000000000..1bee8282e --- /dev/null +++ b/modules/menu/lang/ru.php @@ -0,0 +1,44 @@ +cmd_menu_insert = 'Создать меню'; +$lang->cmd_menu_management = 'Управление меню'; +$lang->menu_count = 'Меню No.'; +$lang->menu_management = 'Управление меню'; +$lang->depth = 'Ступень'; +$lang->parent_menu_name = 'Имя верхнего меню'; +$lang->menu_name = 'Имя меню'; +$lang->menu_srl = 'SRL меню'; +$lang->menu_id = 'ID меню'; +$lang->menu_url = 'URL меню'; +$lang->menu_open_window = 'Открыть новое окно'; +$lang->menu_expand = 'Раскрыть'; +$lang->menu_img_btn = 'Изображение кнопки'; +$lang->menu_normal_btn = 'Обычное'; +$lang->menu_hover_btn = 'Мышь над'; +$lang->menu_active_btn = 'При выборе'; +$lang->menu_group_srls = 'Группы с доступом'; +$lang->layout_maker = 'Маркет лейаута'; +$lang->layout_history = 'История обновлений'; +$lang->layout_info = 'Информация лейаутов'; +$lang->layout_list = 'Список лейаутов'; +$lang->downloaded_list = 'Список закачек'; +$lang->limit_menu_depth = 'Лимит глубины'; +$lang->cmd_make_child = 'Добавть дочернее меню'; +$lang->cmd_move_to_installed_list = 'Просмотреть созданные меню'; +$lang->cmd_enable_move_menu = 'Переместить меню (Перетащите верхнее меню после выделения)'; +$lang->cmd_search_mid = 'Поиск mid'; +$lang->msg_cannot_delete_for_child = 'Невозможно удалить меню с дочерними меню'; +$lang->about_title = 'Пожалуйста, введите название меню, которое легко проверить при подключению к модулю'; +$lang->about_menu_management = 'Управление меню позволяет Вам заключить меню в вабранный лейаут. +Вы можете создать меню до установленной грубины и ввести информацию детально посредством целчка по нему +Меню будет разкрыто щелчком по изображению папки. +Если меню не отображается нормально, обновите информацию щелчком по кнопке "Пересоздать файл кеша". +* Меню, созданное за пределами лимита глубины может отображаться неверно.'; +$lang->about_menu_name = 'Это имя будет показано, если это не административная книпка или кнопка с изображением.'; +$lang->about_menu_url = 'Это URL, связанный с меню.
Вы можете ввести только ID значение к ссылке на другой модуль.
Если содержания нет, ничего не произойдет при щелчке по меню.'; +$lang->about_menu_open_window = 'Вы можете присвоить это для открытия ссылки в новом окне при щелчке по меню.'; +$lang->about_menu_expand = 'Это позволяет меню оставаться раскрытым, когда древовидное меню (tree_menu.js) используется.'; +$lang->about_menu_img_btn = 'Если Вы регистрируете кнопку с изображением, изображение автоматически заменит текстовую кнопку, и будет показано в лейауте.'; +$lang->about_menu_group_srls = 'Если Вы выберите группу, то только ее члены могут видеть это меню. (если XML файл открыт напрямую, оно будет показано.)'; +$lang->about_menu = 'Модуль меню поможет Вам создать полноценный сайт посредством удобного менеджмента меню, которое расставляет созданные модули и ссылки в лейауты без всякой ручной работы. +Меню не является менеджером сайта, но оно содержит информацию, которая может связываться с модулями и лейаутами так, что Вы можете выразить различные виды меню.'; +$lang->alert_image_only = 'Возможна регистрация только картинок'; diff --git a/modules/menu/lang/tr.php b/modules/menu/lang/tr.php new file mode 100644 index 000000000..cf612f2fb --- /dev/null +++ b/modules/menu/lang/tr.php @@ -0,0 +1,43 @@ +cmd_menu_insert = 'Menü Oluştur'; +$lang->cmd_menu_management = 'Menü Yönetimi'; +$lang->menu_count = 'Menü numarası'; +$lang->menu_management = 'Menü Yönetimi'; +$lang->depth = 'Adım'; +$lang->parent_menu_name = 'Üst Menü İsmi'; +$lang->menu_name = 'Menü İsmi'; +$lang->menu_srl = 'Menü Seri Numarası'; +$lang->menu_id = 'Menü Kimliği'; +$lang->menu_url = 'Menü URLsi'; +$lang->menu_open_window = 'Yeni pencere aç'; +$lang->menu_expand = 'Genişlet'; +$lang->menu_img_btn = 'Resim Tuşu'; +$lang->menu_hover_btn = 'Fare üzerine geldiğinde'; +$lang->menu_active_btn = 'Seçildiğinde'; +$lang->menu_group_srls = 'Erişilebilir Gruplar'; +$lang->layout_maker = 'Yerleşim Düzeni Yapıcısı'; +$lang->layout_history = 'Güncelleştirme Geçmişi '; +$lang->layout_info = 'Yer. Düzeni Bilgisi'; +$lang->layout_list = 'Yer. Düzeni Listesi'; +$lang->downloaded_list = 'İndirilenler Listesi'; +$lang->limit_menu_depth = 'Görüntü Etkinleştirildi'; +$lang->cmd_make_child = 'Alt Menü Ekle'; +$lang->cmd_move_to_installed_list = 'Oluşturulanlar Listesini Görüntüle'; +$lang->cmd_enable_move_menu = 'Menüyü Taşı (seçtikten sonra üst menüyü sürükleyin)'; +$lang->cmd_search_mid = 'mid Ara'; +$lang->msg_cannot_delete_for_child = 'Altmenüleri olan bir menü silinemez.'; +$lang->about_title = 'Modüle bağlanacakken, kolayca onaylanacak başlık giriniz.'; +$lang->about_menu_management = 'Menü yönetimi size, seçili yerleşim düzeninde menü oluşturma imkani sunar. +Ayarlanmış derinlikte menü oluşturabilir ve menüye tıklayarak detaylı menü bilgisi girebilirsiniz. +Dosya resmine tıklayınca menü genişletilecektir. +Eğer menü normal görüntülenmiyorsa, "önbellek dosyasını tekrar oluştur" tuşuna basarak bilgiyi tazeleyiniz. +* Menü, derinlik limitini geçecek şekilde oluşturulduysa, düzgün gösterilmeyebilir.'; +$lang->about_menu_name = 'İsim, eğer yönetici tuşu veya resimli tuş değilse, menü ismi olarak görünecektir.'; +$lang->about_menu_url = 'Menü seçildiğindeki menü URLsidir.
Sadece diğer menüye köprü olacak id değerini girebilirsiniz.
Eğer hiçbir içerik yoksa, menüye tıklasanız da hiçbir eylem gerçekleşmeyecektir.'; +$lang->about_menu_open_window = 'Menüye tıkladığında, sayfanın yeni pencerede açılmasını belirleyebilirsiniz.'; +$lang->about_menu_expand = 'Bu, menünün agaç-menü(tree_menu.js) haline geldiği zaman geniş kalmasını sağlar.'; +$lang->about_menu_img_btn = 'Eğer bir resimli tuş kaydederseniz, resimli tuş otomatik olarak yazı düğmeciğinin yerini alacaktır ve bu yerleşim düzeninde görüntülenecektir.'; +$lang->about_menu_group_srls = 'Eğer bir grup seçerseniz, sadece grup üyeleri menüyü göreceklerdir. (eğer xml dosyası doğrudan açılırsa, menü görüntülenecektir.)'; +$lang->about_menu = 'Menü modülü size, oluşturulmuş menüleri ve linkleri otomatik yolla yerleşim düzenine uyduran uygun menü yönetim yoluyla bütün bir site oluşturmanıza yardımcı olur. +Menü site yöneticisi değildir fakat; yerleşim düzenlerine ve modüllere köprüleme bilgisi vardır bu şekilde kendinizi farklı şekillerde ifade edebilirsiniz.'; +$lang->alert_image_only = 'Sadece resim dosyaları kaydedilebilir.'; diff --git a/modules/menu/lang/vi.php b/modules/menu/lang/vi.php new file mode 100644 index 000000000..d469aa9ba --- /dev/null +++ b/modules/menu/lang/vi.php @@ -0,0 +1,42 @@ +cmd_menu_insert = 'Tạo Menu'; +$lang->cmd_menu_management = 'Quản lý Menu'; +$lang->menu_count = 'Số Menu'; +$lang->menu_management = 'Quản lý Menu'; +$lang->depth = 'Bước'; +$lang->parent_menu_name = 'Tên Menu chính'; +$lang->menu_name = 'Tên Menu'; +$lang->menu_srl = 'Số Serial của Menu'; +$lang->menu_open_window = 'Mở ra trang mới'; +$lang->menu_expand = 'Trải rộng'; +$lang->menu_img_btn = 'Hình nút bấm'; +$lang->menu_normal_btn = 'Bình thường'; +$lang->menu_hover_btn = 'Khi trỏ chuột'; +$lang->menu_active_btn = 'Khi chọn'; +$lang->menu_group_srls = 'Nhóm được phép'; +$lang->layout_maker = 'Người tạo giao diện'; +$lang->layout_history = 'Lịch sử cập nhật'; +$lang->layout_info = 'Thông tin giao diện'; +$lang->layout_list = 'Danh sách giao diện'; +$lang->downloaded_list = 'Danh sách Download'; +$lang->limit_menu_depth = 'Được phép hiển thị'; +$lang->cmd_make_child = 'Thêm Menu con'; +$lang->cmd_move_to_installed_list = 'Xem danh sách đã tạo'; +$lang->cmd_enable_move_menu = 'Di chuyển Menu (Kéo lên Menu trên sau khi lựa chọn)'; +$lang->cmd_search_mid = 'Tìm kiếm Module'; +$lang->msg_cannot_delete_for_child = 'Không thể xóa Menu khi có những Menu con.'; +$lang->about_title = 'Xin hãy nhập tiêu đề để dễ dàng xác minh khi kết nối tới Module.'; +$lang->about_menu_management = 'Quản lý Menu cho phép bạn bố trí, chọn cách trình bày của Menu. +Bạn có thể tạo những menu và nhập những thông tin khi menu được lựa chọn. +Menu sẽ đuwọc trải rộng khi bấm và hình thư mục trên Menu. +Nếu Menu không hiển thị một cách bình thường, hãy làm mới thông tin bằng cách bấm "Tạo File Cache mới". +* Menu được tạo quá giới hạn có thể sẽ không hiển thị được như mong muốn.'; +$lang->about_menu_name = 'Tên sẽ hiển thị là Tên Menu nếu không phải là Admin hay nút hình ảnh.'; +$lang->about_menu_url = 'Nó sẽ là đường dẫn khi bấm vào Menu.
Bạn có thể chỉ nhập ID cho đường dẫn của Module.
Nếu để trống, sẽ không thấy tác dụng gì khi bấm vào Menu.'; +$lang->about_menu_open_window = 'Hãy chọn nếu bạn muốn mở ra một trang mới khi bấm vào Menu.'; +$lang->about_menu_expand = 'Cho phép Menu luôn trải ra khi (tree_menu.js) được sử dụng.'; +$lang->about_menu_img_btn = 'Nếu đăng kí nút hình ảnh, hình ảnh sẽ tự động chèn lên tên của Menu, và sẽ hiển thị trong giao diện.'; +$lang->about_menu_group_srls = 'Nếu lựa chọn nhóm, thì chỉ những nhóm được chọn mới thấy được Menu. (nếu File XML trực tiếp mở ra, nó sẽ được hiển thị).'; +$lang->about_menu = 'Menu Module sẽ giúp bạn hoàn thiện một trang Web thông qua việc quản lý và sắp xếp thuận tiện, nó sẽ liên kết tới những Module trong Website. +Menu không phải là người quản lý, nhiệm vụ của nó chỉ là liên kết và tạo sự phong phú trong Website của bạn.'; +$lang->alert_image_only = 'Chỉ được phép sử dụng File hình ảnh.'; diff --git a/modules/menu/lang/zh-CN.php b/modules/menu/lang/zh-CN.php new file mode 100644 index 000000000..98bda7365 --- /dev/null +++ b/modules/menu/lang/zh-CN.php @@ -0,0 +1,43 @@ +cmd_menu_insert = '生成菜单'; +$lang->cmd_menu_management = '菜单设置'; +$lang->menu_count = '菜单数'; +$lang->menu_management = '菜单管理'; +$lang->depth = '层级'; +$lang->parent_menu_name = '上级菜单名'; +$lang->menu_name = '菜单名'; +$lang->menu_srl = '菜单固有编号'; +$lang->menu_id = '菜单名称'; +$lang->menu_url = '链接'; +$lang->menu_open_window = '新窗口'; +$lang->menu_expand = '展开'; +$lang->menu_img_btn = '图片按钮'; +$lang->menu_normal_btn = '普通'; +$lang->menu_hover_btn = '鼠标滑过'; +$lang->menu_active_btn = '激活链接'; +$lang->menu_group_srls = '用户组'; +$lang->layout_maker = '布局作者'; +$lang->layout_history = '更新列表 '; +$lang->layout_info = '布局信息'; +$lang->layout_list = '布局目录'; +$lang->downloaded_list = '下载目录'; +$lang->limit_menu_depth = '可显示'; +$lang->cmd_make_child = '添加下级菜单'; +$lang->cmd_move_to_installed_list = '查看生成目录'; +$lang->cmd_enable_move_menu = '菜单顺序(勾选后用鼠标拖动)'; +$lang->cmd_search_mid = '查找 mid'; +$lang->msg_cannot_delete_for_child = '有下级菜单的菜单不能删除。'; +$lang->about_title = '请输入连接模块时容易区分的标题。'; +$lang->about_menu_management = '在此创建要在布局中使用的菜单。 +点击菜单前的文件夹图标可以展开收缩菜单。 +偶尔不能正常显示菜单时,请按"更新缓冲"按钮更新信息。 +* 不能正常显示指定级(层级)以上的菜单,创建菜单项的时候,请确认你要使用的布局究竟支持多少级别的菜单。'; +$lang->about_menu_name = '输入不是图片按钮时显示为菜单名标题。'; +$lang->about_menu_url = '点击菜单时要移动的URL。
连接其他模块时只输入id值即可。
没有内容时点击菜单也不会有什么动作。'; +$lang->about_menu_open_window = '可以设置点击菜单时是否要在新窗口中打开。'; +$lang->about_menu_expand = '使用树型(tree_menu.js)菜单时总是呈展开状态。'; +$lang->about_menu_img_btn = '如登录图片按钮,在布局中自动替换显示为图片按钮。'; +$lang->about_menu_group_srls = '如选择用户组,只有所属组用户才能看到此菜单。 —(xml文件中不能隐藏)'; +$lang->about_menu = '菜单模块可以通过菜单管理器整理已生成的模块并同布局相连接来轻松建设一个完整的网站。 +菜单模块虽然具有连接模块和布局并通过布局来显示多种形态菜单的信息,但它不具备管理网站的功能。'; +$lang->alert_image_only = '只允许图形文件。'; diff --git a/modules/menu/lang/zh-TW.php b/modules/menu/lang/zh-TW.php new file mode 100644 index 000000000..38f339417 --- /dev/null +++ b/modules/menu/lang/zh-TW.php @@ -0,0 +1,61 @@ +cmd_menu_insert = '建立選單'; +$lang->cmd_menu_management = '選單設置'; +$lang->menu_count = '選單數量'; +$lang->menu_management = '選單管理'; +$lang->collapsing = '關閉'; +$lang->expanding = '展開'; +$lang->add_menu = '追加選單'; +$lang->edit_menu = '編輯選單'; +$lang->add_new_sitemap = '新增選單'; +$lang->module_or_url = '模組或連結'; +$lang->create_module_in_menu = '建立模組'; +$lang->select_module_in_menu = '選擇模組'; +$lang->create_mid_in_menu = '建立模組 ID'; +$lang->select_mid_in_menu = '選擇模組 ID'; +$lang->depth = '層級'; +$lang->parent_menu_name = '主選單名稱'; +$lang->menu_name = '選單名稱'; +$lang->menu_srl = '選單編號'; +$lang->menu_id = '選單名稱'; +$lang->menu_url = '連結'; +$lang->menu_open_window = '新視窗'; +$lang->menu_self_window = '目前視窗開啟'; +$lang->menu_expand = '展開'; +$lang->menu_img_btn = '圖片按鈕'; +$lang->menu_normal_btn = '普通'; +$lang->menu_hover_btn = '滑鼠移過'; +$lang->menu_active_btn = '啟動連結'; +$lang->menu_group_srls = '群組'; +$lang->layout_maker = '版面作者'; +$lang->layout_history = '更新列表'; +$lang->layout_info = '版面資料'; +$lang->layout_list = '版面列表'; +$lang->downloaded_list = '版面選擇'; +$lang->limit_menu_depth = '可顯示'; +$lang->cmd_make_child = '新增子選單'; +$lang->cmd_move_to_installed_list = '檢視建立列表'; +$lang->cmd_enable_move_menu = '選單順序(勾選後可用滑鼠拖曳)'; +$lang->cmd_search_mid = '尋找 mid'; +$lang->msg_cannot_delete_for_child = '有子選單的選單不能刪除。'; +$lang->msg_cannot_delete_for_admin_topmenu = '主選單無法刪除。'; +$lang->about_title = '請輸入連接模組時,容易區分的標題。'; +$lang->about_menu_management = '選單管理可以建構所選擇版面中使用的選單。 +不僅可以建構指定級(層級)選單,點擊輸入的選單名稱即可對其進行詳細設置。 +點擊選單前圖標可以展開選單。 +偶爾無法正常顯示選單時,請按"重新建立暫存檔"按鈕更新資料。 +* 可能無法正常顯示指定級(層級)以上的選單。'; +$lang->about_menu_name = '輸入不是圖片按鈕時,顯示為選單名標題。'; +$lang->about_menu_url = '按選單名稱後,要移往的網址。
連結其他模組時,只要輸入模組mid即可。
沒有內容時,點擊選單不會產生任何事情。'; +$lang->about_menu_open_window = '按選單後,是否要以新視窗開啟。'; +$lang->about_menu_expand = '使用樹型選單(tree_menu.js)時,總是呈現展開狀態。'; +$lang->about_menu_img_btn = '如果登錄圖片按鈕,在版面中會自動替換顯示為圖片按鈕。'; +$lang->about_menu_group_srls = '如果選擇群組,只有所屬群組才能看到此選單。(如果可直接連結 xml 檔案,內容將無法隱藏)'; +$lang->about_menu = '選單模組可以透過選單管理器,管理已建立的模組並可和版面相互連結,輕鬆架設一個完整的網站。 +選單模組雖然可連結模組和版面,並透過版面來顯示多種類型的選單,但它不具備管理網站的功能。'; +$lang->alert_image_only = '只允許圖形檔案。'; +$lang->cType = '模組或連結'; +$lang->module_type = '選擇模組'; +$lang->create_menu_url = '建立模組 ID'; +$lang->select_menu_url = '選擇模組 ID'; +$lang->exposure_limits = 'Exposure limits'; diff --git a/modules/message/lang/en.php b/modules/message/lang/en.php new file mode 100644 index 000000000..0863a7f0c --- /dev/null +++ b/modules/message/lang/en.php @@ -0,0 +1,3 @@ +message = 'Display Errors'; +$lang->about_skin = 'You may select skins for error messages.'; diff --git a/modules/message/lang/es.php b/modules/message/lang/es.php new file mode 100644 index 000000000..ce7ab66ad --- /dev/null +++ b/modules/message/lang/es.php @@ -0,0 +1,3 @@ +message = 'Mostrar el error'; +$lang->about_skin = 'Usted puede seleccionar los temas de los mensajes del error.'; diff --git a/modules/message/lang/fr.php b/modules/message/lang/fr.php new file mode 100644 index 000000000..51916c23b --- /dev/null +++ b/modules/message/lang/fr.php @@ -0,0 +1,3 @@ +message = 'Montrer Erreurs'; +$lang->about_skin = 'Vous pouvez choisir un habillage pour le message des erreurs'; diff --git a/modules/message/lang/ja.php b/modules/message/lang/ja.php new file mode 100644 index 000000000..5ad48c799 --- /dev/null +++ b/modules/message/lang/ja.php @@ -0,0 +1,3 @@ +message = 'エラー表示'; +$lang->about_skin = 'エラーメッセージを表示する際のスキンを指定できます。'; diff --git a/modules/message/lang/ko.php b/modules/message/lang/ko.php new file mode 100644 index 000000000..f5ed11d29 --- /dev/null +++ b/modules/message/lang/ko.php @@ -0,0 +1,3 @@ +message = '오류 표시'; +$lang->about_skin = '오류 메시지용 스킨을 지정할 수 있습니다.'; diff --git a/modules/message/lang/lang.xml b/modules/message/lang/lang.xml deleted file mode 100644 index 70637baa7..000000000 --- a/modules/message/lang/lang.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/message/lang/ru.php b/modules/message/lang/ru.php new file mode 100644 index 000000000..ab9af92d3 --- /dev/null +++ b/modules/message/lang/ru.php @@ -0,0 +1,3 @@ +message = 'Отображать ошибки'; +$lang->about_skin = 'Вы можете выбрать скин сообщений об ошибках'; diff --git a/modules/message/lang/tr.php b/modules/message/lang/tr.php new file mode 100644 index 000000000..142023577 --- /dev/null +++ b/modules/message/lang/tr.php @@ -0,0 +1,3 @@ +message = 'Hata Görüntüleme'; +$lang->about_skin = 'Hata mesajlarının dış görünümlerini seçebilirsiniz'; diff --git a/modules/message/lang/vi.php b/modules/message/lang/vi.php new file mode 100644 index 000000000..740c36023 --- /dev/null +++ b/modules/message/lang/vi.php @@ -0,0 +1,3 @@ +message = 'Hiển thị lỗi'; +$lang->about_skin = 'Bạn có thể chọn giao diện khi hiển thị lỗi.'; diff --git a/modules/message/lang/zh-CN.php b/modules/message/lang/zh-CN.php new file mode 100644 index 000000000..6f089d8cd --- /dev/null +++ b/modules/message/lang/zh-CN.php @@ -0,0 +1,3 @@ +message = '错误信息'; +$lang->about_skin = '提示信息可以指定皮肤。'; diff --git a/modules/message/lang/zh-TW.php b/modules/message/lang/zh-TW.php new file mode 100644 index 000000000..149227071 --- /dev/null +++ b/modules/message/lang/zh-TW.php @@ -0,0 +1,3 @@ +message = '錯誤提示'; +$lang->about_skin = '提示訊息時,可以指定面板。'; diff --git a/modules/module/lang/en.php b/modules/module/lang/en.php new file mode 100644 index 000000000..1351e086e --- /dev/null +++ b/modules/module/lang/en.php @@ -0,0 +1,122 @@ +msg_avail_install = 'You have to create db table, if you want to finish to install this item'; +$lang->msg_avail_update = 'You can update this item.'; +$lang->msg_avail_easy_update = 'There is new version for this item.'; +$lang->msg_do_you_like_install = 'Would you like to create?'; +$lang->msg_do_you_like_update = 'Would you like to update?'; +$lang->virtual_site = 'Virtual Site'; +$lang->module_list = 'Modules List'; +$lang->module_index = 'Modules List'; +$lang->module_category = 'Module Category'; +$lang->module_info = 'Module Info'; +$lang->add_shortcut = 'Add Shortcuts'; +$lang->module_action = 'Actions'; +$lang->module_maker = 'Module Developer'; +$lang->module_license = 'License'; +$lang->module_history = 'Revision History'; +$lang->category_title = 'Category Title'; +$lang->header_text = 'Header Text'; +$lang->footer_text = 'Footer Text'; +$lang->use_category = 'Enable Category'; +$lang->checked_count = 'Number of Checked Articles'; +$lang->skin_default_info = 'Default Skin Info'; +$lang->skin_author = 'Skin Developer'; +$lang->skin_license = 'License'; +$lang->skin_history = 'Revision History'; +$lang->module_copy = 'Duplicate Module'; +$lang->module_selector = 'Module Selector'; +$lang->do_selected = 'I want to'; +$lang->bundle_setup = 'Bundle Setup'; +$lang->bundle_addition_setup = 'Bundle Additional Setup'; +$lang->bundle_grant_setup = 'Bundle Permission Setup'; +$lang->lang_code = 'Language Code'; +$lang->filebox = 'FileBox'; +$lang->upload_file = 'Upload File'; +$lang->filebox_list = 'File List'; +$lang->access_type = 'Access Type'; +$lang->access_domain = 'With Domain Name'; +$lang->access_vid = 'With Site ID'; +$lang->about_domain = 'In order to create more than one virtual site, every club needs to have its own domain name. A sub-domain (e.g., aaa.bbb.com of bbb.com) also can be used. Input the address including the path where Rhymix is installed. ex) www.rhymix.org/rx'; +$lang->about_vid = 'Users can access via https://Rhymixaddress/ID. You cannot use same site id as the existing module name(mid). Site id should start with an alphabet character. Alphabet characters, numbers and underscore can be used for the site id.'; +$lang->msg_already_registed_vid = 'Already registered site id. Please input another ID.'; +$lang->msg_already_registed_domain = 'Domain name has already been used. Please input another domain name.'; +$lang->header_script = 'Header Script'; +$lang->about_header_script = 'You can input the html script between <header> and </header> by yourself. You can use <script>, <style> or <meta> tags.'; +$lang->grant_access = 'Access'; +$lang->grant_manager = 'Management'; +$lang->grant_to_all = 'All users'; +$lang->grant_to_login_user = 'Login users'; +$lang->grant_to_site_user = 'Registered users'; +$lang->grant_to_admin = 'Administrator only'; +$lang->grant_to_group = 'Selected group users'; +$lang->cmd_add_shortcut = 'Add Shortcut'; +$lang->cmd_install = 'Install'; +$lang->cmd_create_db_table = 'Create DB Table'; +$lang->cmd_module_update = 'Update Module'; +$lang->cmd_update = 'Update'; +$lang->cmd_manage_category = 'Manage Categories'; +$lang->cmd_manage_grant = 'Manage Permission'; +$lang->cmd_manage_skin = 'Manage Skins'; +$lang->cmd_manage_mobile_skin = 'Manage Mobile Skins'; +$lang->cmd_manage_document = 'Manage Articles'; +$lang->cmd_find_module = 'Find Module'; +$lang->cmd_find_langcode = 'Find lang code'; +$lang->msg_new_module = 'Create new module'; +$lang->msg_update_module = 'Modify module'; +$lang->msg_module_name_exists = 'The name already exists. Please try another name.'; +$lang->msg_module_not_exists = 'Module matching the name is not found.'; +$lang->msg_category_is_null = 'There is no registered category.'; +$lang->msg_grant_is_null = 'There is no permission list.'; +$lang->msg_no_checked_document = 'No checked articles exist.'; +$lang->msg_move_failed = 'Failed to move.'; +$lang->msg_cannot_delete_for_child = 'Cannot delete a category which has child categories.'; +$lang->msg_limit_mid = 'Only alphanumeric can be used in the module name.'; +$lang->msg_extra_name_exists = 'Already registered user defined name. Please input another name.'; +$lang->about_browser_title = 'It will be shown in the browser title. It will be also used in a RSS/Trackback.'; +$lang->about_mid = 'The module name will be used like http://address/?mid=ModuleName. +(Only english alphabet letters, numbers and underscore can be used. The maximum length is 40.)'; +$lang->about_default = 'If checked, this module will be shown when users access the site without mid value (mid=NoValue).'; +$lang->about_module_category = 'It enables you to manage it through a module category. + The URL for the module manager is Module category .'; +$lang->about_description = 'This description is only for a manager.'; +$lang->about_header_text = 'The contents will be shown on the top of the module. (html tags available)'; +$lang->about_footer_text = 'The contents will be shown on the bottom of the module. (html tags available)'; +$lang->skin_fix = 'Fix skin'; +$lang->about_skin_fix = 'Check this to fix the skin regardless of theme setting.'; +$lang->about_skin = 'You may choose a module skin.'; +$lang->about_use_category = 'If checked, the category function will be enabled.'; +$lang->about_list_count = 'You can limit the number of article to show on one page. The default is 20.'; +$lang->about_search_list_count = 'You may set the number of articles to be exposed when you use search or category function. (default is 20)'; +$lang->about_page_count = 'You can set the number of page links to move pages in a bottom of the page. (default is 10)'; +$lang->about_admin_id = 'You can grant a manager to have all permissions to the module.'; +$lang->about_grant_deatil = 'Registered users mean users who signed-up to the virtual sites (e.g., cafeXE).'; +$lang->about_module = 'Rhymix consists of modules except the basic library. [Module Manage] module will show all installed modules and help you to manage them.'; +$lang->about_extra_vars_default_value = 'This is only for select,checkbox and radio button. If multiple default values are needed, you can link them with comma.'; +$lang->about_search_virtual_site = 'Enter domain of virtual sites. To search modules of non-virtual site, search with blank'; +$lang->about_extra_vars_eid_value = 'Enter the name of user defined. You can use a combination of English alphabets, numbers and underscore(_), as long as it starts with an alphabet.'; +$lang->about_langcode = 'If you want to configure seperately, use \'find language code\''; +$lang->about_file_extension = 'Only %s extension(s) is available.'; +$lang->fail_module_regist = 'Fail Regist Module'; +$lang->multilingual_desc = 'Rhymix supports 12 languages currently. If you want to use another language, translate one set of languages in /common/lang/ folder into that language and send it to us (devops@rhymix.org).'; +$lang->add_word = 'Add New Word or Sentence'; +$lang->installed_modules = 'Installed Modules'; +$lang->cmd_show_hide = 'show/hide'; +$lang->no_multi_lang = 'There is no multi language.'; +$lang->module_admin = 'Module Administrator'; +$lang->permission_setting = 'Permission Setting'; +$lang->msg_cannot_delete_startmodule = 'Cannot delete a homepage.'; +$lang->attribute_name = 'Attribute name'; +$lang->attribute_value = 'Attribute value'; +$lang->cmd_add = 'Add'; +$lang->keep_existing_value = 'Keep existing value'; +$lang->about_maintain_existing = 'If content empty, maintain existing value.'; +$lang->cmd_save_and_use_it = 'Save & Use it'; +$lang->about_multilingual_manage['text'] = 'You can manage multilingual at [%s].'; +$lang->about_multilingual_manage['link'] = 'Content>Mualtilungal'; +$lang->about_language_list_manage['text'] = 'You can manage language list at [%s].'; +$lang->about_language_list_manage['link'] = 'Settings>General'; +$lang->about_multilingual_search_result = 'There are %d %s multilingual sets.'; +$lang->msg_confirm_save_and_use_multilingual = 'Do you want to save and use this status?'; +$lang->msg_empty_multilingual = 'Please enter value for multilingual.'; +$lang->cmd_set_multilingual_text = 'Set multilingual text'; +$lang->cmd_remove_multilingual_text = 'Remove multilingual text'; diff --git a/modules/module/lang/es.php b/modules/module/lang/es.php new file mode 100644 index 000000000..69a9504c3 --- /dev/null +++ b/modules/module/lang/es.php @@ -0,0 +1,61 @@ +module_list = 'Lista de Módulos'; +$lang->module_index = 'Lista de Módulos'; +$lang->module_category = 'Categoría de Módulos '; +$lang->module_info = 'Información'; +$lang->add_shortcut = 'Añadir en el menú del administrador'; +$lang->module_action = 'Acción'; +$lang->module_maker = 'Módulo del desarrollador'; +$lang->module_history = 'Historia de actualización'; +$lang->category_title = 'Título de categoría'; +$lang->header_text = 'Encabezado'; +$lang->footer_text = 'Pie de página'; +$lang->use_category = 'Usar categoría'; +$lang->checked_count = 'Múmero de los documentos selecionados'; +$lang->skin_default_info = 'información del tema predefinido'; +$lang->skin_author = 'Desarrollador de tema'; +$lang->skin_history = 'Historia de actualización'; +$lang->module_copy = 'Copy Module'; +$lang->about_domain = 'Para crear un dominio privado de la site requiere. Independiente de dominio o subdominio, y Rhymix está instalado, el camino que en su conjunto. Ej.) www.rhymix.org/rx'; +$lang->about_vid = '별도의 도메인이 아닌 https://Rhymix주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다. 첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다'; +$lang->msg_already_registed_vid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.'; +$lang->msg_already_registed_domain = 'Ya es de dominio registrado. Por favor, use un dominio diferente.'; +$lang->about_header_script = 'html의 <header>와 </header> 사이에 들어가는 코드를 직접 입력할 수 있습니다. <script>, <style>, <meta> 태그등을 이용할 수 있습니다'; +$lang->grant_to_site_user = 'Joined users'; +$lang->cmd_add_shortcut = 'añadir acceso directo'; +$lang->cmd_install = 'Instalar'; +$lang->cmd_update = 'Actualizar'; +$lang->cmd_manage_category = 'Manejo de categorías'; +$lang->cmd_manage_grant = 'Manejo de atribuciones'; +$lang->cmd_manage_skin = 'Manejo de temas'; +$lang->cmd_manage_document = 'Manejo de documentos'; +$lang->msg_new_module = 'Crear un nuevo módulo'; +$lang->msg_update_module = 'Modificar el módulo'; +$lang->msg_module_name_exists = 'El nombre ya existe. Por favor tratar con otro nombre.'; +$lang->msg_category_is_null = 'No existe categoría registrada.'; +$lang->msg_grant_is_null = 'No existe el objetivo de atribución registrado.'; +$lang->msg_no_checked_document = 'No existe documento seleccionado.'; +$lang->msg_move_failed = 'No pudo moverse'; +$lang->msg_cannot_delete_for_child = 'No puede eliminar la categoría si posee subcategoría.'; +$lang->msg_limit_mid = '모듈이름은 영문+[영문+숫자+_] 만 가능합니다.'; +$lang->msg_extra_name_exists = '이미 존재하는 사용자 정의 이름입니다. 다른 이름을 입력해주세요.'; +$lang->about_browser_title = 'Esto es el valor que se mostrará en el título del navegador. También es usado en RSS/Trackback.'; +$lang->about_mid = 'El nombre del módulo será usado como http://direccion/?mid=NombreMódulo. +(sólo alfabeto español+[alfabeto español, números y el gión abajo(_)] son permitidos. The maximum length is 40.)'; +$lang->about_default = 'Si selecciona esta opción, se mostrará de manera predefinida sin el valor de mid.'; +$lang->about_module_category = 'Es posible manejar a traves de categoría. EL URL para en manejo del módulo de categoría es Módulo de categoría .'; +$lang->about_description = 'Descripción usada para la administración.'; +$lang->about_header_text = 'El contenido se mostrará en la parte superior del módulo.(tags de html permitido)'; +$lang->about_footer_text = 'El contenido se mostrará en la parte inferior del módulo.(tags de html permitido)'; +$lang->about_skin = 'Usted puede elegir un tema del módulo.'; +$lang->about_use_category = 'Si selecciona esta opción, la función de categoría sera activada.'; +$lang->about_list_count = 'Usted puede definir el número límite de los documentos a mostrar en una página.(Predefinido es 20)'; +$lang->about_search_list_count = 'Usted puede configurar el número de artículos que se exponen cuando se utiliza la función de búsqueda o categoría. (Por defecto es 20)'; +$lang->about_page_count = 'Usted puede definir el número de página enlazada para mover páginas en un botón de la página.(Predefinido es 10)'; +$lang->about_admin_id = 'Usted puede definir el administrador de atribuciones superiores al módulo.\\n Usted puede asignar múltiples IDs.'; +$lang->about_grant_deatil = '가입한 사용자는 cafeXE등 분양형 가상 사이트에 가입을 한 로그인 사용자를 의미합니다'; +$lang->about_module = 'Rhymix consiste de módulos excepto la librería básica. + Módulo del Manejo del Módulo muestra todos los módulos instalados y ayuda el manejo de ellos.'; +$lang->about_extra_vars_default_value = 'Si múltiples valores predefinidos son requeridos, usted puede enlazar con la coma(,).'; +$lang->about_search_virtual_site = '가상 사이트(카페XE등)의 도메인을 입력한 후 검색하세요. 가상 사이트이외의 모듈은 내용을 비우고 검색하면 됩니다. (http:// 는 제외)'; +$lang->about_langcode = '언어별로 다르게 설정하고 싶으면 언어코드 찾기를 이용해주세요'; diff --git a/modules/module/lang/fr.php b/modules/module/lang/fr.php new file mode 100644 index 000000000..604b765be --- /dev/null +++ b/modules/module/lang/fr.php @@ -0,0 +1,61 @@ +module_list = 'Liste des Modules'; +$lang->module_index = 'Liste des Modules'; +$lang->module_category = 'Catégorie des Modules'; +$lang->module_info = 'Information de Module'; +$lang->add_shortcut = 'Ajouter un raccourci dans le menu pour l\'administrateur'; +$lang->module_maker = 'Développeur du Module'; +$lang->module_license = 'Licence'; +$lang->module_history = 'Histoire de Mise à Jour'; +$lang->category_title = 'Titre de la Catégorie'; +$lang->header_text = 'Texte en-tête'; +$lang->footer_text = 'Text au bas de page'; +$lang->use_category = 'Utiliser catégorie'; +$lang->checked_count = 'somme des Articles choisis'; +$lang->skin_default_info = 'Information fondamental de l\'habillage'; +$lang->skin_author = 'Developpeur de l\'habillage'; +$lang->skin_license = 'Licence'; +$lang->skin_history = 'Histoire des Mises à jour'; +$lang->module_copy = 'Copier un Module'; +$lang->about_vid = '별도의 도메인이 아닌 https://Rhymix주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다. 첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다'; +$lang->msg_already_registed_vid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.'; +$lang->header_script = 'Script en-tête'; +$lang->about_header_script = 'Vous pouvez entrer un script en html par vous-même entre <header> et </header>. Vous pouvez utiliser <script>, <style> ou <meta> tag'; +$lang->grant_to_site_user = 'Joined users'; +$lang->cmd_add_shortcut = 'Ajouter un raccourci'; +$lang->cmd_install = 'Installer'; +$lang->cmd_update = 'Mettre à Jour'; +$lang->cmd_manage_category = 'Administrer des Catégories'; +$lang->cmd_manage_grant = 'Administrer des Permissions'; +$lang->cmd_manage_skin = 'Administrer des Habillages'; +$lang->cmd_manage_document = 'Administrer des Articles'; +$lang->msg_new_module = 'Créer un module'; +$lang->msg_update_module = 'Modifier un module'; +$lang->msg_module_name_exists = 'Le nom existe déjà. Essayez un autre nom, S.V.P.'; +$lang->msg_category_is_null = 'Il n\'y a pas de catégorie enrégistrée.'; +$lang->msg_grant_is_null = 'Il n\'y a pas de liste de permission.'; +$lang->msg_no_checked_document = 'Pas un article est choisi.'; +$lang->msg_move_failed = 'Echoué de bouger'; +$lang->msg_cannot_delete_for_child = 'On ne peut pas supprimer une catégorie qui a des catégories inférieures.'; +$lang->msg_limit_mid = '모듈이름은 영문+[영문+숫자+_] 만 가능합니다.'; +$lang->msg_extra_name_exists = '이미 존재하는 사용자 정의 이름입니다. 다른 이름을 입력해주세요.'; +$lang->about_browser_title = 'C\'est la valeur qui se représentera dans le titre de navigateur Web. Ce sera encore utilisé dans RSS/Rétrolien.'; +$lang->about_mid = 'Le nom de module sera utilisé comme http://adresse/?mid=ModuleName. +(alphabet anglais + [alphabet anglais, nombres, et soulignement(_)] sont seulement permis. The maximum length is 40.)'; +$lang->about_default = 'Si c\'est coché, on verra ce module quand on connecte ce site sans aucune valeur de mid(mid=Nulle Valeur).'; +$lang->about_module_category = 'Ça vous permet d\'administrer le module par la catégorie. On peut administrer la classification des modules à Catégorie des Modules .'; +$lang->about_description = 'C\'est la description pour la facilité à administrer.'; +$lang->about_header_text = 'Ce contenu sera exposé en tête du module.(balise en html est disponible)'; +$lang->about_footer_text = 'Ce contenu sera exposé en bas du module.(balise en html est disponible)'; +$lang->about_skin = 'Vous pouvez choisir un habillage pour le module.'; +$lang->about_use_category = 'Cochez pour utiliser la fonction de catégorie, .'; +$lang->about_list_count = 'Vous pouvez configurer combien d\'articles soient exposés dans une page.(20 par défaut)'; +$lang->about_search_list_count = 'Vous pouvez configurer combien d\'articles soient exposés quand vous utilisez la fonction de recherche ou de catégorie. (20 par défaut)'; +$lang->about_page_count = 'Vous pouvez configurer combien de liens pour les Pages à Bouger en bas de chaque page.(10 par défaut)'; +$lang->about_admin_id = 'Vous pouvez désigner un directeur qui aura tous les permissions sur le module.\\nVous pouvez entrer plusieurs compte en utilisant.'; +$lang->about_grant_deatil = '가입한 사용자는 cafeXE등 분양형 가상 사이트에 가입을 한 로그인 사용자를 의미합니다'; +$lang->about_module = 'Rhymix se compose des modules sauf la bibliothèque fondamental. +Le module [Administration des Modules] montera tous les modules installés et vous aidera les administrer.'; +$lang->about_extra_vars_default_value = 'Si plusieurs valeurs sont nécessaires, vous pouvez les connecter avec la virgule(,).'; +$lang->about_search_virtual_site = '가상 사이트(카페XE등)의 도메인을 입력한 후 검색하세요. 가상 사이트이외의 모듈은 내용을 비우고 검색하면 됩니다. (http:// 는 제외)'; +$lang->about_langcode = '언어별로 다르게 설정하고 싶으면 언어코드 찾기를 이용해주세요'; diff --git a/modules/module/lang/ja.php b/modules/module/lang/ja.php new file mode 100644 index 000000000..d4098c7ae --- /dev/null +++ b/modules/module/lang/ja.php @@ -0,0 +1,121 @@ +msg_avail_install = '設置を完了するにはDB Tableを作成する必要があります。'; +$lang->msg_avail_update = 'この項目のアップデートが可能です。'; +$lang->msg_avail_easy_update = 'この項目の新しいバージョンがあります。'; +$lang->msg_do_you_like_install = 'インストールしますか?'; +$lang->msg_do_you_like_update = 'アップデートしますか?'; +$lang->virtual_site = 'バーチャル(Virtual)サイト'; +$lang->module_list = 'モジュールリスト'; +$lang->module_index = 'モジュールインデックス'; +$lang->module_category = 'モジュールカテゴリ'; +$lang->module_info = '詳細'; +$lang->add_shortcut = '管理者メニューに追加する'; +$lang->module_action = '動作'; +$lang->module_maker = 'モジュール作者'; +$lang->module_license = 'ライセンス'; +$lang->module_history = '変更履歴 '; +$lang->category_title = 'カテゴリ名'; +$lang->header_text = 'ヘッダー内容'; +$lang->footer_text = 'フッター内容'; +$lang->use_category = 'カテゴリ使用'; +$lang->checked_count = '選択された書き込み数'; +$lang->skin_default_info = 'スキン基本情報'; +$lang->skin_author = 'スキン作者'; +$lang->skin_license = 'ライセンス'; +$lang->skin_history = '変更内容'; +$lang->module_copy = 'モジュールコピー'; +$lang->module_selector = 'モジュールセレクター'; +$lang->do_selected = '選択したものを'; +$lang->bundle_setup = '一括基本設定'; +$lang->bundle_addition_setup = '一括追加設定'; +$lang->bundle_grant_setup = '一括権限設定'; +$lang->lang_code = '言語コード'; +$lang->filebox = 'ファイルボックス'; +$lang->upload_file = 'ファイルアップロード'; +$lang->filebox_list = 'ファイルリスト'; +$lang->access_type = 'アクセスタイプ'; +$lang->access_domain = 'ドメインアクセス'; +$lang->access_vid = 'Site IDアクセス'; +$lang->about_domain = '複数のホームページを作成するためには、「オリジナルドメイン」や「サブ ドメイン」のような専用のドメインが必要です。 また、 Rhymixのインストールパスも一緒に記入してください。 ex) www.rhymix.org/rx'; +$lang->about_vid = '別途のドメインではなく、「https://Rhymixアドレス/ID」へのアクセスが可能です。この際、モジュール名(mid)と重複しないように登録してください。 必ず、頭文字は半角英文字にし、「(すべて半角の)英数字・_ 」 だけの組み合わせで入力してください。'; +$lang->msg_already_registed_vid = '既に登録されているサイトIDです。掲示板などのmidと重複は不可です。異なるIDを入力してください。'; +$lang->msg_already_registed_domain = '既に登録されているドメインです。異なるドメインを利用してください。'; +$lang->header_script = 'ヘッダースクリプト'; +$lang->about_header_script = 'HTMLの<header>と</header>の間に入れるコードを直接入力できます。 <script>、<style>または<meta>タグなどを利用できます。'; +$lang->grant_access = 'アクセス権限'; +$lang->grant_manager = '管理権限'; +$lang->grant_to_all = 'すべてのユーザー'; +$lang->grant_to_login_user = 'ログインユーザー'; +$lang->grant_to_site_user = '登録ユーザー'; +$lang->grant_to_admin = 'Administrator only'; +$lang->grant_to_group = '特定グループのユーザー'; +$lang->cmd_add_shortcut = 'ショートカット追加'; +$lang->cmd_install = 'インストール'; +$lang->cmd_create_db_table = 'DBテーブル生成'; +$lang->cmd_module_update = 'モジュール更新'; +$lang->cmd_update = 'アップデート'; +$lang->cmd_manage_category = 'カテゴリ管理'; +$lang->cmd_manage_grant = '権限管理'; +$lang->cmd_manage_skin = 'スキン管理'; +$lang->cmd_manage_mobile_skin = 'モバイルスキン管理'; +$lang->cmd_manage_document = '書き込み管理'; +$lang->cmd_find_module = 'モジュール検索'; +$lang->cmd_find_langcode = '言語コード検索'; +$lang->msg_new_module = 'モジュール作成'; +$lang->msg_update_module = 'モジュール修正'; +$lang->msg_module_name_exists = '既に存在するモジュール名です。他の名前を入力してください。'; +$lang->msg_module_not_exists = '該当モジュールが存在しません。'; +$lang->msg_category_is_null = '登録されているカテゴリがありません。'; +$lang->msg_grant_is_null = '登録されている権限がありません。'; +$lang->msg_no_checked_document = '選択した書き込みがありません。'; +$lang->msg_move_failed = '移動できませんでした。'; +$lang->msg_cannot_delete_for_child = '下位カテゴリのあるカテゴリは削除できません。'; +$lang->msg_limit_mid = 'モジュール名は「 半角英小文字+[半角英小文字+半角数字+_] 」のみ可能です。'; +$lang->msg_extra_name_exists = '既に存在する拡張変数名です。他の拡張変数名を入力してください。'; +$lang->about_browser_title = 'ブラウザのタイトルバーに表示される内容です。RSS/Trackbackでも使用します。'; +$lang->about_mid = 'モジュール名は「http://アドレス/?mid=モジュール名」のように直接呼び出せるパラメーター値です。 ※英数の頭文字と[英数と_のみ]の組み合わせ (すべて半角、最大40文字) '; +$lang->about_default = 'チェックを入れると、サイトに「mid値」なしでアクセスした場合、デフォルトで表示します。'; +$lang->about_module_category = 'カテゴリで管理できるようにします。モジュールのカテゴリの管理は、「モジュールカテゴリ」にて行います。'; +$lang->about_description = '管理用として使用する説明です。'; +$lang->about_header_text = 'モジュールのヘッダーに表示される内容です。(HTMLタグの使用可能)'; +$lang->about_footer_text = 'モジュールのフッターに表示される内容です。(HTMLタグの使用可能)'; +$lang->skin_fix = 'スキン固定'; +$lang->about_skin_fix = 'テーマ設定に関係なくスキンを固定させます。使用すると、テーマの一括スキン設定対象から外されます。'; +$lang->about_skin = 'モジュールのスキンを選択します。'; +$lang->about_use_category = 'チェックを入れるとカテゴリ機能を使用できます。'; +$lang->about_list_count = '1ページ当たりに表示される書き込み数を指定できます(デフォルト20個)。'; +$lang->about_search_list_count = '検索、カテゴリ選択などを行う場合に表示する書き込みの数を指定できます。(デフォルトは20件 )'; +$lang->about_page_count = 'リスト下部、ページ移動可能なリンク数を指定できます(デフォルト10個)。'; +$lang->about_admin_id = '該当モジュールに対して最高権限を持つ管理者を指定することができます。'; +$lang->about_grant_deatil = '登録ユーザーとは、cafeXEなど分譲型バーチャル(Virtual)サイトに登録した、ログインユーザーを意味します。'; +$lang->about_module = 'Rhymixは、基本ライブラリの他は、すべてモジュールで構成されています。モジュール管理用のモジュールはインストールされたすべてを表示し、管理できるようにします。'; +$lang->about_extra_vars_default_value = '多重・単一選択などのデフォルト値が、複数必要な場合は、「, (コンマ)」で区切って追加することができます。'; +$lang->about_search_virtual_site = 'バーチャル(Virtual)サイト(:cafeXEなど)のドメインを入力して検索してください。 バーチャル(Virtual)サイト以外のモジュールは内容を空にしてから検索します。(http://は省く)'; +$lang->about_extra_vars_eid_value = '拡張変数名を入力してください。 (英字+[英字+数字+_]のみ可能(すべて半角))'; +$lang->about_langcode = '言語ごとに異なる設定をする場合、言語コード検索を利用してください。'; +$lang->about_file_extension = '%s ファイルのみ可能です。'; +$lang->fail_module_regist = 'モジュール登録に失敗しました。'; +$lang->multilingual_desc = 'Rhymixは、12種類の多国語をサポートしています。他の種類の多国語のサポートを希望する場合は、/common/lang/フォルダの多国語のうち、ひとつのセットを翻訳してRhymix開発者(devops@rhymix.org)までお送りください。'; +$lang->add_word = '新しい単語、または文章追加'; +$lang->installed_modules = 'インストールされたモジュール'; +$lang->cmd_show_hide = '表示/非表示'; +$lang->no_multi_lang = 'まだ登録された多言語がありません。'; +$lang->module_admin = 'モジュール管理者'; +$lang->permission_setting = '権限設定'; +$lang->msg_cannot_delete_startmodule = 'ホームページは削除できません。'; +$lang->attribute_name = '変数名'; +$lang->attribute_value = '値'; +$lang->cmd_add = '追加'; +$lang->keep_existing_value = '既存値を維持'; +$lang->about_maintain_existing = '空欄の場合は既存値を維持します。'; +$lang->cmd_save_and_use_it = '保存 & 使用'; +$lang->about_multilingual_manage['text'] = 'サポートするリストは[%s]で編集可能です。'; +$lang->about_multilingual_manage['link'] = 'コンテンツ>多言語'; +$lang->about_language_list_manage['text'] = 'サポートする言語は[%s]で編集可能です。'; +$lang->about_language_list_manage['link'] = '設定>一般'; +$lang->about_multilingual_search_result = '%d個の %s 多言語セットがあります。'; +$lang->msg_confirm_save_and_use_multilingual = '現在状態を保存して使用しますか?'; +$lang->msg_empty_multilingual = '多言語を入力してください。'; +$lang->cmd_set_multilingual_text = '多言語テキスト設定'; +$lang->cmd_remove_multilingual_text = '多言語テキスト解除'; +$lang->use_site_default_skin = 'サイトデフォルトスキン使用'; diff --git a/modules/module/lang/ko.php b/modules/module/lang/ko.php new file mode 100644 index 000000000..32068dddc --- /dev/null +++ b/modules/module/lang/ko.php @@ -0,0 +1,121 @@ +msg_avail_install = 'DB Table 생성을 해야 설치가 완료됩니다.'; +$lang->msg_avail_update = '이 항목 업데이트가 가능합니다.'; +$lang->msg_avail_easy_update = '이 항목의 새로운 버전이 있습니다.'; +$lang->msg_do_you_like_install = '생성하시겠습니까?'; +$lang->msg_do_you_like_update = '업데이트하시겠습니까?'; +$lang->virtual_site = '가상 사이트'; +$lang->module_list = '모듈 목록'; +$lang->module_index = '모듈 목록'; +$lang->module_category = '모듈 분류'; +$lang->module_info = '모듈 정보'; +$lang->add_shortcut = '관리자 메뉴에 추가'; +$lang->module_action = '동작'; +$lang->module_maker = '모듈 제작자'; +$lang->module_license = '라이선스'; +$lang->module_history = '변경 이력 '; +$lang->category_title = '분류명'; +$lang->header_text = '상단 내용'; +$lang->footer_text = '하단 내용'; +$lang->use_category = '분류 사용'; +$lang->checked_count = '선택된 글 수'; +$lang->skin_default_info = '스킨 기본정보'; +$lang->skin_author = '스킨 제작자'; +$lang->skin_license = '라이선스'; +$lang->skin_history = '변경 이력'; +$lang->module_copy = '모듈 복사'; +$lang->module_selector = '모듈 선택기'; +$lang->do_selected = '선택된 것들을'; +$lang->bundle_setup = '일괄 기본 설정'; +$lang->bundle_addition_setup = '일괄 추가 설정'; +$lang->bundle_grant_setup = '일괄 권한 설정'; +$lang->lang_code = '언어 코드'; +$lang->filebox = '파일박스'; +$lang->upload_file = '파일 올리기'; +$lang->filebox_list = '파일 목록'; +$lang->access_type = '접속 방법'; +$lang->access_domain = 'Domain 접속'; +$lang->access_vid = 'Site ID 접속'; +$lang->about_domain = '1개 이상의 사이트를 만들기 위해서는 전용 도메인이 있어야 합니다. 독립 도메인이나 서브 도메인이 있으면 되고 Rhymix가 설치된 경로까지 같이 넣어주세요. 예) www.rhymix.org/rx'; +$lang->about_vid = '별도의 도메인이 아닌 https://Rhymix주소/ID 로 접속할 수 있습니다. 모듈명(mid)과 중복될 수 없습니다. 첫 글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다'; +$lang->msg_already_registed_vid = '이미 등록된 사이트 ID 입니다. 게시판 등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.'; +$lang->msg_already_registed_domain = '이미 등록된 도메인입니다. 다른 도메인을 사용해주세요.'; +$lang->header_script = '헤더 스크립트'; +$lang->about_header_script = 'HTML <head>...</head> 사이에 들어가는 코드를 직접 입력할 수 있습니다. 예) <script>, <style>, <meta> '; +$lang->grant_access = '접근 권한'; +$lang->grant_manager = '관리 권한'; +$lang->grant_to_all = '모든 사용자'; +$lang->grant_to_login_user = '로그인 사용자'; +$lang->grant_to_site_user = '가입한 사용자'; +$lang->grant_to_admin = '관리자만'; +$lang->grant_to_group = '선택 그룹 사용자'; +$lang->cmd_add_shortcut = '바로가기 추가'; +$lang->cmd_install = '설치'; +$lang->cmd_create_db_table = 'DB Table 생성하기'; +$lang->cmd_module_update = '모듈 업데이트하기'; +$lang->cmd_update = '업데이트'; +$lang->cmd_manage_category = '분류 관리'; +$lang->cmd_manage_grant = '권한 관리'; +$lang->cmd_manage_skin = '스킨 관리'; +$lang->cmd_manage_mobile_skin = '모바일 스킨 관리'; +$lang->cmd_manage_document = '게시글 관리'; +$lang->cmd_find_module = '모듈 찾기'; +$lang->cmd_find_langcode = '언어 코드 찾기'; +$lang->msg_new_module = '모듈 생성'; +$lang->msg_update_module = '모듈 수정'; +$lang->msg_module_name_exists = '이미 존재하는 모듈 이름입니다. 다른 이름을 입력해주세요.'; +$lang->msg_module_not_exists = '해당 모듈이 존재하지 않습니다.'; +$lang->msg_category_is_null = '등록된 분류가 없습니다.'; +$lang->msg_grant_is_null = '등록된 권한 대상이 없습니다.'; +$lang->msg_no_checked_document = '선택된 게시물이 없습니다.'; +$lang->msg_move_failed = '이동에 실패하였습니다.'; +$lang->msg_cannot_delete_for_child = '하부 분류가 있는 분류는 삭제할 수 없습니다.'; +$lang->msg_limit_mid = '모듈 이름은 영문+[영문+숫자+_] 만 가능합니다.'; +$lang->msg_extra_name_exists = '이미 존재하는 사용자 정의 이름입니다. 다른 이름을 입력해주세요.'; +$lang->about_browser_title = '브라우저 제목에 나타나는 값입니다. RSS/Trackback에서도 사용됩니다.'; +$lang->about_mid = '모듈 이름은 http://주소/?mid=모듈이름 처럼 직접 호출할 수 있는 값입니다. (영문+[영문+숫자+_] 만 가능. 최대 40 글자)'; +$lang->about_default = '선택하면 사이트에 mid값 없이 접속하였을 경우 기본으로 보여줍니다.'; +$lang->about_module_category = '분류를 통한 관리를 할 수 있도록 합니다. 모듈 분류 관리는 모듈분류에서 할 수 있습니다.'; +$lang->about_description = '관리용으로 사용되는 설명입니다.'; +$lang->about_header_text = '콘텐츠 상단에 표시되는 내용입니다. (HTML 태그 사용 가능)'; +$lang->about_footer_text = '콘텐츠 하단에 표시되는 내용입니다. (HTML 태그 사용 가능)'; +$lang->skin_fix = '스킨 고정'; +$lang->about_skin_fix = '스킨을 고정시킵니다. 일괄 스킨 설정 대상에서 제외됩니다.'; +$lang->about_skin = '콘텐츠 스킨을 선택할 수 있습니다.'; +$lang->about_use_category = '선택하면 분류 기능을 사용할 수 있습니다.'; +$lang->about_list_count = '한 페이지에 표시될 글 수를 지정할 수 있습니다. (기본 20개)'; +$lang->about_search_list_count = '검색, 카테고리 선택 등을 할 경우 표시될 글 수를 지정할 수 있습니다. (기본 20개)'; +$lang->about_page_count = '목록 하단, 페이지를 이동하는 링크 수를 지정할 수 있습니다. (기본 10개)'; +$lang->about_admin_id = '해당 모듈에 대해 최고 권한을 가지는 관리자를 지정할 수 있습니다.'; +$lang->about_grant_deatil = '가입한 사용자는 cafeXE 등 분양형 가상 사이트에 가입을 한 로그인 사용자를 의미합니다.'; +$lang->about_module = 'Rhymix는 기본 라이브러리를 제외한 나머지는 모두 모듈로 구성되어 있습니다. 모듈 관리 모듈은 설치된 모든 모듈을 보여주고 관리를 돕습니다.'; +$lang->about_extra_vars_default_value = '다중/단일 선택 등 기본 값이 여러 개가 필요한 경우 , (콤마)로 연결하면 됩니다.'; +$lang->about_search_virtual_site = '가상 사이트(예:cafeXE) 도메인을 입력한 후 검색하세요. 가상 사이트 이외의 모듈은 내용을 비우고 검색하면 됩니다. (http:// 는 제외)'; +$lang->about_extra_vars_eid_value = '사용자 정의 이름을 적어주세요. 영문, 숫자, _를 조합해서 사용할 수 있으며 첫 글자는 영문이어야 합니다.'; +$lang->about_langcode = '언어별로 다르게 설정하고 싶으면 언어 코드 찾기를 이용해주세요.'; +$lang->about_file_extension = '%s 파일만 가능합니다.'; +$lang->fail_module_regist = '모듈 등록에 실패하였습니다.'; +$lang->multilingual_desc = '현재 12 종류의 다국어 문자를 지원할 수 있습니다. 다른 종류의 다국어 지원을 원하는 경우 /common/lang/ 폴더의 다국어 가운데 하나의 세트를 번역해서 Rhymix 개발자(devops@rhymix.org)에게 보내주세요.'; +$lang->add_word = '새로운 단어 또는 문장 추가'; +$lang->installed_modules = '설치된 모듈'; +$lang->cmd_show_hide = '보기/숨김'; +$lang->no_multi_lang = '아직 등록된 다국어가 없습니다.'; +$lang->module_admin = '모듈 관리자'; +$lang->permission_setting = '권한 설정'; +$lang->msg_cannot_delete_startmodule = '홈페이지는 삭제할 수 없습니다.'; +$lang->attribute_name = '변수명'; +$lang->attribute_value = '값'; +$lang->cmd_add = '추가'; +$lang->keep_existing_value = '기존 값 유지'; +$lang->about_maintain_existing = '공란일 경우 기존 값을 따릅니다.'; +$lang->cmd_save_and_use_it = '저장 & 사용'; +$lang->about_multilingual_manage['text'] = '지원하는 목록은 [%s]에서 편집 가능.'; +$lang->about_multilingual_manage['link'] = '콘텐츠>다국어'; +$lang->about_language_list_manage['text'] = '지원하는 언어 목록은 [%s]에서 편집 가능.'; +$lang->about_language_list_manage['link'] = '설정>일반'; +$lang->about_multilingual_search_result = '%d개의 %s 다국어 세트가 있습니다.'; +$lang->msg_confirm_save_and_use_multilingual = '현재 상태를 저장하고 사용하시겠습니까?'; +$lang->msg_empty_multilingual = '다국어를 입력해 주세요.'; +$lang->cmd_set_multilingual_text = '다국어 텍스트 설정'; +$lang->cmd_remove_multilingual_text = '다국어 텍스트 해제'; +$lang->use_site_default_skin = '사이트 기본 스킨 사용'; diff --git a/modules/module/lang/lang.xml b/modules/module/lang/lang.xml deleted file mode 100644 index 42d7ef4f9..000000000 --- a/modules/module/lang/lang.xml +++ /dev/null @@ -1,1142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ModuleName. -(Chỉ cho phép chữ cái tiếng Anh + [chữ cái tiếng Anh, số, và dấu gạch dưới (_)] và tối đa 40 kí tự.)]]> - - - - - - - - - - - - - - - 모듈분류에서 할 수 있습니다.]]> - Module category .]]> - モジュールカテゴリ」にて行います。]]> - 模块分类 中进行管理。]]> - 模組分類中進行管理。]]> - Catégorie des Modules .]]> - Категория Модуля .]]> - Módulo de categoría .]]> - Modül Kategorisidir.]]> - Module thể loại .]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 다국어]]> - Mualtilungal]]> - 多言語]]> - - - - - - - - - - 일반]]> - General]]> - 一般]]> - - - - %d
개의 %s 다국어 세트가 있습니다.]]> - %d %s multilingual sets.]]> - %d個の %s 多言語セットがあります。]]> - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/module/lang/ru.php b/modules/module/lang/ru.php new file mode 100644 index 000000000..647bbc236 --- /dev/null +++ b/modules/module/lang/ru.php @@ -0,0 +1,68 @@ +module_list = 'Список модулей'; +$lang->module_index = 'Список модулей'; +$lang->module_category = 'Категория модуля'; +$lang->module_info = 'Информация'; +$lang->add_shortcut = 'Добавить ярлыки'; +$lang->module_action = 'Действия'; +$lang->module_maker = 'Разработчик модуля'; +$lang->module_license = 'Лицензия'; +$lang->module_history = 'История обновлений'; +$lang->category_title = 'Название категории'; +$lang->header_text = 'Верхний колонтитул'; +$lang->footer_text = 'Нижний колонтитул'; +$lang->use_category = 'Включить категорию'; +$lang->checked_count = 'Число выбранных статей'; +$lang->skin_default_info = 'Информация стандартного скина'; +$lang->skin_author = 'Разработчик скина'; +$lang->skin_history = 'История обновлений'; +$lang->module_copy = 'Копировать модуль'; +$lang->do_selected = 'Выбранные'; +$lang->lang_code = 'Код языка'; +$lang->filebox = 'Файлбокс'; +$lang->access_type = 'Способ соединения'; +$lang->access_domain = 'Domain соединения'; +$lang->access_vid = 'Site ID соединение'; +$lang->about_vid = '별도의 도메인이 아닌 https://Rhymix주소/ID 로 접속할 수 있습니다. 모듈명(mid)와 중복될 수 없습니다. 첫글자는 영문으로 시작해야 하고 영문과 숫자 그리고 _ 만 사용할 수 있습니다'; +$lang->msg_already_registed_vid = '이미 등록된 사이트 ID 입니다. 게시판등의 mid와도 중복이 되지 않습니다. 다른 ID를 입력해주세요.'; +$lang->header_script = 'Скрипт Header'; +$lang->about_header_script = 'html의 <header>와 </header> 사이에 들어가는 코드를 직접 입력할 수 있습니다. <script>, <style>, <meta> 태그등을 이용할 수 있습니다'; +$lang->grant_to_site_user = 'Joined users'; +$lang->cmd_add_shortcut = 'Добавить ярлык'; +$lang->cmd_install = 'Установить'; +$lang->cmd_update = 'Обновить'; +$lang->cmd_manage_category = 'Управление категориями'; +$lang->cmd_manage_grant = 'Управление правами доступа'; +$lang->cmd_manage_skin = 'Управление скинами'; +$lang->cmd_manage_document = 'Управление статьями'; +$lang->cmd_find_module = 'Искать модуль'; +$lang->msg_new_module = 'Создать новый модуль'; +$lang->msg_update_module = 'Изменить модуль'; +$lang->msg_module_name_exists = 'Имя уже существует. Пожалуйста, попробуйте другое'; +$lang->msg_category_is_null = 'Зарегистрированной категории не существует.'; +$lang->msg_grant_is_null = 'Списка для управления правами доступа не существует.'; +$lang->msg_no_checked_document = 'Нет выбранных статей.'; +$lang->msg_move_failed = 'Невозможно переместить'; +$lang->msg_cannot_delete_for_child = 'Невозможно удалить категорию, имеющую дочерние категории.'; +$lang->msg_limit_mid = '모듈이름은 영문+[영문+숫자+_] 만 가능합니다.'; +$lang->msg_extra_name_exists = '이미 존재하는 사용자 정의 이름입니다. 다른 이름을 입력해주세요.'; +$lang->about_browser_title = 'Это будет показано в заголовке браузера. Также, это будет использоваться в RSS/Трекбеке.'; +$lang->about_mid = 'Имя модуля будет использовано как http://address/?mid=Имя_модуля. +(только латиница, цифры и символ подчеркивания(_) разрешены. The maximum length is 40.)'; +$lang->about_default = 'Если выбрано, этот модуль будет показан, когда пользователи входят на сайт без идентификатора модуля (mid=NoValue).'; +$lang->about_module_category = 'Это позволяет Вам управлять посредством категорий модулей. URL для менеджера модулей Категория Модуля .'; +$lang->about_description = 'Это описание только для менеджера.'; +$lang->about_header_text = 'Это содержимое будет показано сверху модуля. (HTML разрешен)'; +$lang->about_footer_text = 'Это содержимое будет показано снизу модуля. (HTML разрешен)'; +$lang->about_skin = 'Вы можете выбрать скин модуля.'; +$lang->about_use_category = 'Если выбрано, функция категорий будет включена.'; +$lang->about_list_count = 'Вы можете установить лимит показа статей на страницу. (по умолчанию: 20)'; +$lang->about_search_list_count = '검색 또는 카테고리 선택등을 할 경우 표시될 글의 수를 지정할 수 있습니다. 기본(20개)'; +$lang->about_page_count = 'Вы можете установить число страниц внизу. (по умолчанию: 10)'; +$lang->about_admin_id = 'Вы можете разрешить менеджеру иметь полные права доступа к этому модулю.\\nВы можете ввести несколько ID, используя '; +$lang->about_grant_deatil = '가입한 사용자는 cafeXE등 분양형 가상 사이트에 가입을 한 로그인 사용자를 의미합니다'; +$lang->about_module = 'Rhymix состоит из модулей, за исключением базовой библиотеки. + Управление модулем покажет все установленные модули и поможет управлять ими.'; +$lang->about_extra_vars_default_value = 'Если нужно несколько значений по умолчанию, разделите их запятыми(,).'; +$lang->about_search_virtual_site = '가상 사이트(카페XE등)의 도메인을 입력한 후 검색하세요. 가상 사이트이외의 모듈은 내용을 비우고 검색하면 됩니다. (http:// 는 제외)'; +$lang->about_langcode = '언어별로 다르게 설정하고 싶으면 언어코드 찾기를 이용해주세요'; diff --git a/modules/module/lang/tr.php b/modules/module/lang/tr.php new file mode 100644 index 000000000..a2baf28d9 --- /dev/null +++ b/modules/module/lang/tr.php @@ -0,0 +1,84 @@ +virtual_site = 'Sanal Siteler'; +$lang->module_list = 'Modül Listesi'; +$lang->module_index = 'Modül Listesi'; +$lang->module_category = 'Modül Kategorisi'; +$lang->module_info = 'Modül Bilgisi'; +$lang->add_shortcut = 'Kısayol Ekle'; +$lang->module_action = 'Eylemler'; +$lang->module_maker = 'Modül Geliştirici'; +$lang->module_license = 'Lisans'; +$lang->module_history = 'Güncelleştirme Geçmişi'; +$lang->category_title = 'Kategori Başlığı'; +$lang->header_text = 'Başlık Metni'; +$lang->footer_text = 'Sayfa Altlığı Metni'; +$lang->use_category = 'Kategoriyi Etkinleştir'; +$lang->checked_count = 'Denetlenen Makale Sayısı'; +$lang->skin_default_info = 'Varsayılan Dış Görünüm Bilgisi'; +$lang->skin_author = 'Dış Görünüm Geliştiricisi'; +$lang->skin_license = 'Lisans'; +$lang->skin_history = 'Güncelleştirme Geçmişi'; +$lang->module_copy = 'Çoğaltma Modülü'; +$lang->module_selector = 'Modül Seçini'; +$lang->do_selected = 'Şunu yap'; +$lang->bundle_setup = 'Toplu Ayar'; +$lang->bundle_addition_setup = 'Toplu Ek Ayar'; +$lang->bundle_grant_setup = 'Toplu Yetki Ayarı'; +$lang->lang_code = 'Dil Kodu'; +$lang->filebox = 'Dosya Kutusu'; +$lang->access_type = 'Erişim Türü'; +$lang->access_domain = 'Alan adıyla'; +$lang->access_vid = 'Site kimliğiyle'; +$lang->about_domain = 'Birden fazla sanal website oluşturabilmek için, her birinin kendi alanadına ihtiyacı vardır. Alt-alanadı (örn., aaa.bbb.com of bbb.com) da kullanılabilir. Rhymix\'nin de içinde kurulu olduğu yolun adresini giriniz. örn.) www.rhymix.org/rx'; +$lang->about_vid = 'Kullanıcılar, https://Rhymixaddress/ID adresiyle ulaşabilirler. Varolan bir modül adıyla(mid) aynı olan site kimliği kullanamazsınız . Site kimliği bir harfle başlamaladır . Alfabetik karakterler, sayılar ve _ işareti site kimliği için kullanılabilir.'; +$lang->msg_already_registed_vid = 'Önceden kaydedilmiş site kimliği. Lütfen başka bir kimlik giriniz.'; +$lang->msg_already_registed_domain = 'Bu alanadı önceden kullanıldı. Lütfen farklı bir alanadı giriniz.'; +$lang->header_script = 'Başlık Betiği(script)'; +$lang->about_header_script = 'Html betiğini(script) <header> ile </header> arasına kendiniz ekleyebilirsiniz. <script>, <style>, <meta> tag kullanabilirsiniz'; +$lang->grant_access = 'Yetki'; +$lang->grant_manager = 'Yönetim'; +$lang->grant_to_all = 'Tüm kullanıcılar'; +$lang->grant_to_login_user = 'Oturum açmış kullanıcılar'; +$lang->grant_to_site_user = 'Kayıtlı kullanıcılar'; +$lang->grant_to_admin = 'Administrator only'; +$lang->grant_to_group = 'Belirli grup kullanıcıları'; +$lang->cmd_add_shortcut = 'Kısayol Ekle'; +$lang->cmd_install = 'Kur'; +$lang->cmd_update = 'Güncelleştir'; +$lang->cmd_manage_category = 'Kategorileri Yönet'; +$lang->cmd_manage_grant = 'Yetkileri Yönet'; +$lang->cmd_manage_skin = 'Dış Görünümleri Yönet'; +$lang->cmd_manage_document = 'Makaleleri Yönet'; +$lang->cmd_find_module = 'Modül Bul'; +$lang->cmd_find_langcode = 'Dil kodu bul'; +$lang->msg_new_module = 'Yeni modül oluştur'; +$lang->msg_update_module = 'Modül Düzelt'; +$lang->msg_module_name_exists = 'Bu isim önceden zaten alınmış. Lütfen başka bir tane deneyiniz.'; +$lang->msg_category_is_null = 'Kayıtlı kategori yok.'; +$lang->msg_grant_is_null = 'Yetki listesi yok.'; +$lang->msg_no_checked_document = 'Denetlenmiş makaleler bulunmamakta.'; +$lang->msg_move_failed = 'Taşıma hatası'; +$lang->msg_cannot_delete_for_child = 'Alt kategorileri olan kategoriler silinemez.'; +$lang->msg_limit_mid = 'Sadece harfler+[harfler+sayılar+_] modül ismi olarak kullanılabilir.'; +$lang->msg_extra_name_exists = 'Önceden kayıtlı değişken isim. Lütfen başka bir tane giriniz.'; +$lang->about_browser_title = 'Bu girdi tarayıcı başlığında gösterilecektir. Aynı zamanda RSS/Geri İzleme(trackback)\'de de kullanılacaktır.'; +$lang->about_mid = 'Modül ismi, http://adres/?mid=Modulismi şeklinde kullanılacaktır. +(Sadece ingilizce harflere + [ingilizce harflere, sayılara, ve altçizgiye (_)] izin verilmiştir. Azami uzunluk 40 karakterdir.)'; +$lang->about_default = 'Eğer işaretlenmişse, kullanıcılar siteye modül kimlik değeri (mid=değer yok) olmadan erişirken bu modül görüntülenecektir .'; +$lang->about_module_category = 'Size, modül kategorisi yoluyla yönetme imkanı sunar. Modül Yöneticisi için URL: Modül Kategorisidir.'; +$lang->about_description = 'Sadece yöneticilerin görebileceği açıklamadır.'; +$lang->about_header_text = 'Modülün üst kısmında gösterilecek içeriklerdir.(html etiketleri etkin)'; +$lang->about_footer_text = 'Modülün alt kısmında gösterilecek içeriklerdir.(html etiketleri etkin)'; +$lang->about_skin = 'Modül dış görünümünü seçebilirsiniz.'; +$lang->about_use_category = 'İşaretlediğiniz taktirde, kategori özelliği etkinleştirilecektir.'; +$lang->about_list_count = 'Sayfada gösterilecek makalelerin sayı üstsınırını ayarlayabilirsiniz.(varsayılan : 20)'; +$lang->about_search_list_count = 'Kategori veya arama özelliğini kullanırken gösterilecek makalelerin sayısını ayarlayabilirsiniz. (varsayılan : 20)'; +$lang->about_page_count = 'Sayfanın alt kısmında sayfa geçiş linklerinin sayısını ayarlayabilirsiniz.(varsayılan : 10)'; +$lang->about_admin_id = 'Modüle tam yetkisi olan bir yönetici atayabilirsiniz.'; +$lang->about_grant_deatil = 'Kayıtlı kullanıcı, sanal sitelere (örn., cafeXE) kayıt olmuş kullanıcı demektir .'; +$lang->about_module = 'Rhymix, temel kitaplık dışında, modüllerden oluşmaktadır. + [Modül Yönetimi] modülü, size kurulu tüm modülleri gösterecek ve onları yönetmenize yardımcı olacaktır.'; +$lang->about_extra_vars_default_value = 'Eğer çoklu varsayılan değerler gerekiyorsa, onları virgülle(,) köprüleyebilirsiniz.'; +$lang->about_search_virtual_site = 'Sanal sitelerin alanadlarını giriniz. Sanal olmayan sitelerin modüllerini aramak için, boş arama yapınız'; +$lang->about_langcode = 'Eğer tek tek yapılandırma yapmak istiyorsanız, \'dil kodu bul\'\' u kullanınız.'; +$lang->about_file_extension = 'Yalnızca %s uzantı(ları) mevucut.'; diff --git a/modules/module/lang/vi.php b/modules/module/lang/vi.php new file mode 100644 index 000000000..9a93599fe --- /dev/null +++ b/modules/module/lang/vi.php @@ -0,0 +1,81 @@ +virtual_site = 'Site thực'; +$lang->module_list = 'Danh sách Module'; +$lang->module_index = 'Danh sách Module'; +$lang->module_category = 'Thể loại'; +$lang->module_info = 'Thông tin Module'; +$lang->add_shortcut = 'Thêm phím tắt'; +$lang->module_action = 'Hoạt động'; +$lang->module_maker = 'Người thiết kế'; +$lang->module_license = 'Giấy phép'; +$lang->module_history = 'Lịch sử cập nhật'; +$lang->category_title = 'Tiêu đề phân loại'; +$lang->header_text = 'Nội dung Header'; +$lang->footer_text = 'Nội dung Footer'; +$lang->use_category = 'Mở phân loại'; +$lang->checked_count = 'Số bài viết đã chọn'; +$lang->skin_default_info = 'Thông tin Skin mặc định'; +$lang->skin_author = 'Thiết kế'; +$lang->skin_license = 'Giấy phép'; +$lang->skin_history = 'Lịch sử cập nhật'; +$lang->module_copy = 'Nhân bản Module'; +$lang->module_selector = 'Chọn lọc Module'; +$lang->do_selected = 'Bình chọn / Phê bình.'; +$lang->bundle_setup = 'Gói cài đặt'; +$lang->bundle_addition_setup = 'Gói cài đặt bổ xung'; +$lang->bundle_grant_setup = 'Gói cài đặt cho phép'; +$lang->lang_code = 'Mã ngôn ngữ'; +$lang->access_type = 'Kiểu truy cập'; +$lang->access_domain = 'Với tên miền'; +$lang->access_vid = 'Với ID Website'; +$lang->about_domain = 'Để tạo nhiều Website nhỏ, các Website nhỏ này cần những tên miền riêng của mình. Có thể sử dụng những Subdomain dạng aaa.bbb.com của bbb.com. Hãy nhập địa chỉ bao gồm cả Domain cài đặt Rhymix. Ví dụ: www.rhymix.org/rx'; +$lang->about_vid = 'Người sử dụng có thể truy cập qua https://Rhymixaddress/ID. Bạn không thể sử dụng ID giống nhau và giống tên Module đã có. Teen ID có dạng là các chữ cái, số và dấu gạch dưới (_).'; +$lang->msg_already_registed_vid = 'Tên ID này đã được đăng kí. Xin hãy chọn tên khác.'; +$lang->msg_already_registed_domain = 'Tên miền đã được sử dụng. Xin hãy chọn tên khác.'; +$lang->about_header_script = 'Bạn co thể nhập mã dang HTML vào giữa <header> và </header>. Bạn có thể sử dụng <script>, <style> hay <meta> tag'; +$lang->grant_access = 'Truy cập'; +$lang->grant_manager = 'Quản lý'; +$lang->grant_to_all = 'Tất cả'; +$lang->grant_to_login_user = 'Đã đăng nhập'; +$lang->grant_to_site_user = 'Đã đăng kí'; +$lang->grant_to_admin = 'Administrator only'; +$lang->grant_to_group = 'Nhóm chỉ định'; +$lang->cmd_add_shortcut = 'Thêm phím tắt'; +$lang->cmd_install = 'Cài đặt'; +$lang->cmd_update = 'Cập nhật'; +$lang->cmd_manage_category = 'Quản lý thể loại'; +$lang->cmd_manage_grant = 'Quản lý quyền'; +$lang->cmd_manage_skin = 'Quản lý Skin'; +$lang->cmd_manage_document = 'Quản lý bài viết'; +$lang->cmd_find_module = 'Tìm Module'; +$lang->cmd_find_langcode = 'Tìm mã ngôn ngữ'; +$lang->msg_new_module = 'Tạo Module mới'; +$lang->msg_update_module = 'Sửa Module'; +$lang->msg_module_name_exists = 'Tên này đã được sử dụng. Hãy thử lại với tên khác.'; +$lang->msg_category_is_null = 'Không có phân loại nào được tạo.'; +$lang->msg_grant_is_null = 'Không có danh sách quyền nào.'; +$lang->msg_no_checked_document = 'Không có bài viết nào được kiểm tra.'; +$lang->msg_move_failed = 'Không thể di chuyển'; +$lang->msg_cannot_delete_for_child = 'Không thể xóa được phân loại khi có những phân loại con.'; +$lang->msg_limit_mid = 'Tên Module chỉ hỗ trợ định dạng [Kí tự], [Kí tự+Số], [Kí tự+Số+_].'; +$lang->msg_extra_name_exists = 'Tên biến đã được sử dụng. Xin hãy chọn tên khác.'; +$lang->about_browser_title = 'Nó sẽ hiển thị trên tiêu đề của trình duyệt và trong RSS/Trackback.'; +$lang->about_mid = 'Tên Module được sử dụng dạng http://address/?mid=ModuleName. +(Chỉ cho phép chữ cái tiếng Anh + [chữ cái tiếng Anh, số, và dấu gạch dưới (_)] và tối đa 40 kí tự.)'; +$lang->about_default = 'Nếu chọn, Sẽ hiển thị mặc định là (mid=NoValue) khi truy cập tên Module không đúng.'; +$lang->about_module_category = 'Nó cho phép bạn quản lý thông qua Module thể loại. URL quản lý có dạng Module thể loại .'; +$lang->about_description = 'Mô tả cho một quản lý.'; +$lang->about_header_text = 'Nội dung sẽ hiển thị trên đầu Module.(sau http tag có sẵn)'; +$lang->about_footer_text = 'Nội dung sẽ hiển thị phía dưới Module.(trước http tag có sẵn)'; +$lang->about_skin = 'Banj có thể chọn Skin cho Module.'; +$lang->about_use_category = 'Nếu chon, chức năng thể loại sẽ hoạt động.'; +$lang->about_list_count = 'Bạn có thể giới hạn bài viết hiển thị trên một trang.(Mặc định là 20)'; +$lang->about_search_list_count = 'Bạn có thể đặt giới hạn số bài viết sẽ hiển thị khi tìm kiếm hay chọn thể loại. (Mặc định là 20)'; +$lang->about_page_count = 'bạn có thể giới hạn số trang liên kết hiển thị phía dưới.(Mặc định là 10)'; +$lang->about_admin_id = 'Bạn có thể đặt quyền hạn cho người sử dụng khi truy cập tới Module.'; +$lang->about_grant_deatil = 'Khi thành viên dăng kí tại trang chủ, nghĩa là họ cũng là thành viên của những trang khác (Ví dụ: cafeXE,...).'; +$lang->about_module = 'Khu vực Module trong Rhymix ngoại trừ Library là tại [Module Manage]. Tất cả những Module đang có sẽ hiển thị, giúp bạn quản lý một cách dễ dàng.'; +$lang->about_extra_vars_default_value = 'Nếu cần nhiều giá trị mặc định, bạn có thể thêm dấu (,) và giữa các kết nối.'; +$lang->about_search_virtual_site = 'Hãy nhập tên miền thực tế của Website. Để tìm kiếm những Module không thực tế của Website hãy để trống.'; +$lang->about_langcode = 'Nếu bạn muốn sử dụng định hình riêng, hãy sử dụng \'Tìm kiếm mã ngôn ngữ\''; +$lang->about_file_extension = 'Chỉ cho phép những phần mở rộng là: %s.'; diff --git a/modules/module/lang/zh-CN.php b/modules/module/lang/zh-CN.php new file mode 100644 index 000000000..2e37157c8 --- /dev/null +++ b/modules/module/lang/zh-CN.php @@ -0,0 +1,83 @@ +virtual_site = '站点'; +$lang->module_list = '模块目录'; +$lang->module_index = '模块列表'; +$lang->module_category = '模块分类'; +$lang->module_info = '模块信息'; +$lang->add_shortcut = '添加到快捷菜单'; +$lang->module_action = '动作'; +$lang->module_maker = '模块作者'; +$lang->module_license = '版权'; +$lang->module_history = '更新事项 '; +$lang->category_title = '分类名'; +$lang->header_text = '头部修饰'; +$lang->footer_text = '尾部修饰'; +$lang->use_category = '使用分类'; +$lang->checked_count = '所选主题数'; +$lang->skin_default_info = '皮肤默认信息'; +$lang->skin_author = '皮肤作者'; +$lang->skin_license = '版权'; +$lang->skin_history = '更新日志'; +$lang->module_copy = '模块复制'; +$lang->module_selector = '模块选择器'; +$lang->do_selected = '把所选模块'; +$lang->bundle_setup = '批量设置-常规选项'; +$lang->bundle_addition_setup = '批量设置-高级选项'; +$lang->bundle_grant_setup = '批量设置-权限'; +$lang->lang_code = '语言变量'; +$lang->filebox = '文件管理'; +$lang->access_type = '访问方式'; +$lang->access_domain = '域名'; +$lang->access_vid = '站点ID'; +$lang->about_domain = '要创建一个站点必须有一个专用域名。 一级域名或二级域名皆可。输入的时候请把Rhymix安装路径也一起输入。 ex) www.rhymix.org/rx'; +$lang->about_vid = '直接以https://Rhymix安装地址/ID的方式访问。 模块名(mid)不能重复。 模块名要以英文字母开头,且只允许使用英文字母,数字及"_"。'; +$lang->msg_already_registed_vid = '重复的站点ID,请重新输入(注:站点ID不能重复,而且也不能与版面mid重复)。'; +$lang->msg_already_registed_domain = '对不起!已有相同的域名。请重新输入。'; +$lang->header_script = '文件头部脚本'; +$lang->about_header_script = '可以直接输入插入到html中<head>区的代码。 可使用<script>, <style> 或 <meta> 等标签。'; +$lang->grant_access = '访问权限'; +$lang->grant_manager = '管理权限'; +$lang->grant_to_all = '不限制'; +$lang->grant_to_login_user = '已登录用户'; +$lang->grant_to_site_user = '子站会员'; +$lang->grant_to_admin = 'Administrator only'; +$lang->grant_to_group = '特定用户组'; +$lang->cmd_add_shortcut = '添加到快捷菜单'; +$lang->cmd_install = '安装'; +$lang->cmd_update = '升级'; +$lang->cmd_manage_category = '分类管理'; +$lang->cmd_manage_grant = '权限管理'; +$lang->cmd_manage_skin = '皮肤管理'; +$lang->cmd_manage_document = '主题管理'; +$lang->cmd_find_module = '查找模块'; +$lang->cmd_find_langcode = '选择语言变量'; +$lang->msg_new_module = '模块生成'; +$lang->msg_update_module = '模块修改'; +$lang->msg_module_name_exists = '已存在的模块名称。请输入其他名称。'; +$lang->msg_category_is_null = '没有登录的分类'; +$lang->msg_grant_is_null = '没有登录的权限对象'; +$lang->msg_no_checked_document = '没有被选择的主题'; +$lang->msg_move_failed = '移动失败!'; +$lang->msg_cannot_delete_for_child = '不能删除有下级分类的分类!'; +$lang->msg_limit_mid = '模块名称只允许英文字母+[英文字母+数字]。'; +$lang->msg_extra_name_exists = '已有的扩展变量名称,请重新输入!'; +$lang->about_browser_title = '显示在浏览器窗口的标题值。 在RSS/Trackback也可以使用。'; +$lang->about_mid = '模块名称只允许使用英文,数字和下划线(最多不能超过40字节)。'; +$lang->about_default = '用没有mid值的网址访问网站时,将会显示默认。'; +$lang->about_module_category = '可以分类管理模块。 模块分类可以在 模块分类 中进行管理。'; +$lang->about_description = '管理用使用说明。'; +$lang->about_header_text = '模块头部修饰内容。(可以使用HTML)'; +$lang->about_footer_text = '模块尾部修饰内容。(可以使用HTML)'; +$lang->about_skin = '可以选择模块皮肤。'; +$lang->about_use_category = '选择此项可以使用分类功能。'; +$lang->about_list_count = '可以指定每页显示的主题数。(默认为20个)'; +$lang->about_search_list_count = '可以指定搜索或选择分类时每页要显示的帖子数(默认为20个)。'; +$lang->about_page_count = '可以指定显示在目录下方的页面数(默认为10个)。 '; +$lang->about_admin_id = '可以对该模块指定拥有最高管理权限的管理员。'; +$lang->about_grant_deatil = '子站会员是指注册到子站点已在线的用户.'; +$lang->about_module = '除基本library以外Rhymix全部由模块组成。 模块管理中列出所有已安装的模块,因此易于管理。'; +$lang->about_extra_vars_default_value = '复选/单选缺省值需要多个时,用,(逗号)来分隔。'; +$lang->about_search_virtual_site = '请输入子站点域名后再进行搜索。 子站点以外的模块可以留空搜索。(输入时http://除外)。'; +$lang->about_extra_vars_eid_value = '请输入扩展变量名称(只允许英文字母+[英文字母+数字+_])。'; +$lang->about_langcode = '要想实现多国语言切换请点击[选择语言变量]按钮。'; +$lang->about_file_extension = '只允许%s文件。'; diff --git a/modules/module/lang/zh-TW.php b/modules/module/lang/zh-TW.php new file mode 100644 index 000000000..da89d9d9a --- /dev/null +++ b/modules/module/lang/zh-TW.php @@ -0,0 +1,102 @@ +msg_avail_update = '可更新此項目'; +$lang->msg_avail_easy_update = '此項目有新版本'; +$lang->msg_do_you_like_install = '想要安裝嗎?'; +$lang->msg_do_you_like_update = '想要更新嗎?'; +$lang->virtual_site = '虛擬網站'; +$lang->module_list = '模組列表'; +$lang->module_index = '模組列表'; +$lang->module_category = '模組分類'; +$lang->module_info = '模組資料'; +$lang->add_shortcut = '新增到快速選單'; +$lang->module_action = '動作'; +$lang->module_maker = '模組作者'; +$lang->module_license = '版權'; +$lang->module_history = '更新紀錄'; +$lang->category_title = '分類名稱'; +$lang->header_text = '頂端內容'; +$lang->footer_text = '底端內容'; +$lang->use_category = '使用分類'; +$lang->checked_count = '所選擇的主題數'; +$lang->skin_default_info = '預設面板資料'; +$lang->skin_author = '面板作者'; +$lang->skin_license = '版權'; +$lang->skin_history = '更新事項'; +$lang->module_copy = '複製模組'; +$lang->module_selector = '模組選擇器'; +$lang->do_selected = '選擇項目'; +$lang->bundle_setup = '批次設定-設置'; +$lang->bundle_addition_setup = '批次設定-延伸設置'; +$lang->bundle_grant_setup = '批次設定-權限管理'; +$lang->lang_code = '語言代碼'; +$lang->filebox = '檔案管理'; +$lang->upload_file = '上傳檔案'; +$lang->access_type = '訪問類型'; +$lang->access_domain = 'Domain'; +$lang->access_vid = 'Site ID'; +$lang->about_domain = '要建立網站必須要有個專屬域名。 頂級域名或次級域名都可以。輸入時,請將 Rhymix 安裝路徑也一起輸入。 例) www.rhymix.org/rx'; +$lang->about_vid = '直接以 https://程式安裝位址/ID 的方式訪問。模組名稱(mid)不能重複。 必須要以英文字母開頭,只允許使用底線、英文及數字。'; +$lang->msg_already_registed_vid = '已註冊的 Site ID。不可與討論板的 mid 相同。請輸入其他 ID 名稱。'; +$lang->msg_already_registed_domain = '已註冊的域名。請使用其他的網域。'; +$lang->header_script = 'Header Script'; +$lang->about_header_script = '可以直接輸入,並插入到 HTML 的<head>之間。 可使用<script>,<style>或<meta>等標籤。'; +$lang->grant_access = '訪問'; +$lang->grant_manager = '管理'; +$lang->grant_to_all = '所有用戶'; +$lang->grant_to_login_user = '已登入用戶'; +$lang->grant_to_site_user = '網站用戶'; +$lang->grant_to_admin = 'Administrator only'; +$lang->grant_to_group = '特定群組'; +$lang->cmd_add_shortcut = '新增到快速選單'; +$lang->cmd_install = '安裝'; +$lang->cmd_update = '更新'; +$lang->cmd_manage_category = '分類管理'; +$lang->cmd_manage_grant = '權限管理'; +$lang->cmd_manage_skin = '面板管理'; +$lang->cmd_manage_document = '主題管理'; +$lang->cmd_find_module = '搜尋模組'; +$lang->cmd_find_langcode = '搜尋語言代碼'; +$lang->msg_new_module = '建立模組'; +$lang->msg_update_module = '修改模組'; +$lang->msg_module_name_exists = '已存在的模組名稱。請輸入其他名稱。'; +$lang->msg_category_is_null = '尚未登錄的分類'; +$lang->msg_grant_is_null = '沒有權限'; +$lang->msg_no_checked_document = '沒有被選擇的主題'; +$lang->msg_move_failed = '移動失敗!'; +$lang->msg_cannot_delete_for_child = '無法刪除有子分類的分類!'; +$lang->msg_limit_mid = '模組名稱可由英文 + [ 英文,數字及底線 ]等非常多種組合。'; +$lang->msg_extra_name_exists = '已存在的延伸變數名稱。請輸入其他名稱。'; +$lang->about_browser_title = '顯示在瀏覽器視窗的標題。在 RSS/Trackback 也可以使用。'; +$lang->about_mid = '模組名稱只允許使用英文,數字和底線。最大長度 40 個字元。'; +$lang->about_default = '用沒有 mid 值的網址訪問網站時,將會顯示預設。'; +$lang->about_module_category = '可以分類管理模組。模組分類可以在模組分類中進行管理。'; +$lang->about_description = '管理使用說明。'; +$lang->about_header_text = '顯示在模組頂部的內容。(可使用 HTML)'; +$lang->about_footer_text = '顯示在模組底部的內容。(可使用 HTML)'; +$lang->about_skin = '可以選擇模組面板。'; +$lang->about_use_category = '選擇此項可以使用分類功能。'; +$lang->about_list_count = '可以指定每頁顯示的主題數。(預設為 20 個)'; +$lang->about_search_list_count = '可以指定搜尋或選擇分類時,每頁要顯示的文章數(預設為 20 個)。'; +$lang->about_page_count = '可以指定顯示在清單下方的頁面數(預設為 10 個)。 '; +$lang->about_admin_id = '可以對該模組指定最高管理權限。'; +$lang->about_grant_deatil = '已註冊的用戶是指在虛擬網站註冊的用戶'; +$lang->about_module = '除基本函式庫以外 Rhymix 全部由模組組成。 模組管理中列出所有已安裝的模組,因此易於管理。'; +$lang->about_extra_vars_default_value = '當復選或單選的預設值需要很多個時,用逗號(,)區隔。'; +$lang->about_search_virtual_site = '請輸入網站域名後再搜尋。 網站以外的模組可直接進行搜尋。(http://不用輸入)。'; +$lang->about_extra_vars_eid_value = '請輸入延伸變數名稱。( 只允許使用英文 + [ 英文,數字及底線 ] )'; +$lang->about_langcode = '想要實現多國語言功能,請按[語言代碼]按鈕。'; +$lang->about_file_extension = '只允許 %s 檔案。'; +$lang->fail_module_regist = '模組登錄失敗'; +$lang->multilingual_desc = 'Rhymix 目前支援 12 種國際語言。 想添加其他語言,請將 /common/lang/ 目錄的檔案新增翻譯後,寄至 Rhymix 開發團隊(devops@rhymix.org)'; +$lang->add_word = '新增文字或字句'; +$lang->installed_modules = '已安裝模組'; +$lang->cmd_show_hide = '顯示/隱藏'; +$lang->no_multi_lang = '尚未登錄多國語言'; +$lang->module_admin = '模組管理員'; +$lang->permission_setting = '權限設定'; +$lang->msg_cannot_delete_startmodule = '無法刪除預設模組'; +$lang->attribute_name = '變數名稱'; +$lang->attribute_value = '變數值'; +$lang->cmd_add = '新增'; +$lang->keep_existing_value = 'Keep existing value'; +$lang->about_maintain_existing = 'If content empty, maintain existing value.'; diff --git a/modules/module/module.model.php b/modules/module/module.model.php index b4ea17e03..5b8b27853 100644 --- a/modules/module/module.model.php +++ b/modules/module/module.model.php @@ -25,6 +25,7 @@ class moduleModel extends module $dirs[] = 'rss'; $dirs[] = 'atom'; $dirs[] = 'api'; + $dirs[] = 'admin'; if(in_array($id, $dirs)) return true; // mid test $args = new stdClass(); diff --git a/modules/page/lang/en.php b/modules/page/lang/en.php new file mode 100644 index 000000000..3d44499a7 --- /dev/null +++ b/modules/page/lang/en.php @@ -0,0 +1,24 @@ +page = 'Page'; +$lang->none_content = 'This is empty page.'; +$lang->cmd_manage_selected_page = 'Manage Selected Page'; +$lang->about_page = 'It is a blog module where you can create a complete page. Using latest or other widgets, you can create a dynamic page. Through the editor component, you can also create a great variety of pages. Its URL is same as other module\'s such as mid=module name. If it is selected as a default, it will be the main page of the site.'; +$lang->cmd_page_modify = 'Modify'; +$lang->cmd_page_create = 'Create a Page'; +$lang->cmd_page_article_create = 'Create an Article'; +$lang->page_caching_interval = 'Caching Time'; +$lang->about_page_caching_interval = 'The unit is minute, and it displays temporary saved data for assigned time. It is recommended to cache for proper time if a lot of resources are needed when displaying other servers\' data or information. A value of 0 will not cache.'; +$lang->about_mcontent = 'This is the page you will see from mobile devices. If you have not set this page, rearranged default page will be displayed.'; +$lang->page_type = 'Page Type'; +$lang->click_choice = 'Select'; +$lang->page_type_name['ARTICLE'] = 'Article Page'; +$lang->page_type_name['WIDGET'] = 'Widget Page'; +$lang->page_type_name['OUTSIDE'] = 'External Page'; +$lang->about_page_type = 'Select Page Type to build a page.
  1. Widget: Create multiple widgets.
  2. Article: Create articles with titles, contents and tags for posting page.
  3. External Page: Use external HTML or PHP files in Rhymix.
'; +$lang->opage_path = 'Location of External Document'; +$lang->about_opage = 'This module enables to use external html or php files in Rhymix. It allows absolute or relative path, and if the url starts with \'http://\' , it can display the external page of the server.'; +$lang->about_opage_path = 'Please enter the location of external document. Both absolute path such as \'/path1/path2/sample.php\' or relative path such as \'../path2/sample.php\' can be used. If you input the path like \'http://url/sample.php\', the result will be received and then displayed. This is current Rhymix\'s absolute path. '; +$lang->opage_mobile_path = 'Location of External Document for Mobile View'; +$lang->about_opage_mobile_path = 'Please enter the location of external document for mobile view. If not inputted, it uses the external document specified above. Both absolute path such as \'/path1/path2/sample.php\' or relative path such as \'../path2/sample.php\' can be used. If you input the path like \'http://url/sample.php\', the result will be received and then displayed. This is current Rhymix\'s absolute path. '; +$lang->page_management = 'Manage of page'; +$lang->page_delete_warning = 'If you delete a page, the files of the page will be removed also.'; diff --git a/modules/page/lang/es.php b/modules/page/lang/es.php new file mode 100644 index 000000000..e61ca34af --- /dev/null +++ b/modules/page/lang/es.php @@ -0,0 +1,7 @@ +page = 'Página'; +$lang->about_page = 'Esto es un módulo de blog, lo cual usted puede crear una página completa. Usando los últimos u otros widgets, Usted puede crear una página dinámica. A través del componente del editor, también puede crear páginas de gran variedad. URL de conección es el mismo que de los otros módulos como mid=Nombre del módulo. Si selcciona como predefinido esta página será la página principal del sitio.'; +$lang->cmd_page_modify = 'Modificar'; +$lang->page_caching_interval = 'Establezca el tiempo de cache'; +$lang->about_page_caching_interval = 'La unidad es minuto, y se muestra temporal de los datos guardados por el tiempo asignado. Se recomienda a la cache para una buena vez si una gran cantidad de recursos se necesitan otros servidores cuando se muestran los datos o la informacion. Un valor de 0 no cache.'; +$lang->about_mcontent = 'This is the page for the mobile view. If you do not write this page, the mobile view display reoragnized PC view\'s page.'; diff --git a/modules/page/lang/fr.php b/modules/page/lang/fr.php new file mode 100644 index 000000000..c4e7f660b --- /dev/null +++ b/modules/page/lang/fr.php @@ -0,0 +1,6 @@ +about_page = 'C\'est un module qui peut créer une page complet. Vous pouvez créer une page dynamique en utilisant des gadgets des Documents derniers ou d\'autres. Vous pouvez aussi créer une page avec variété par le composant d\'editeur. L\'URL d\'accès est égal celui d\'autre module comme mid=module. Si c\'est choisi par défaut, ce sera la première page du site.'; +$lang->cmd_page_modify = 'Modifier'; +$lang->page_caching_interval = 'Temps de antémémoire'; +$lang->about_page_caching_interval = 'L\'unité est minute, et ça exposera des données conservées temporairement pendant le temps assigné. Il est recommandé d\'utiliser l\'antémémoire pendant le temps convenable si beaucoup de ressource est nécessaire pour représenter les données ou l\'information d\'autre serveur. La valeur 0 signifie de ne pas utiliser antémémoire.'; +$lang->about_mcontent = 'This is the page for the mobile view. If you do not write this page, the mobile view display reoragnized PC view\'s page.'; diff --git a/modules/page/lang/ja.php b/modules/page/lang/ja.php new file mode 100644 index 000000000..f76257e1d --- /dev/null +++ b/modules/page/lang/ja.php @@ -0,0 +1,25 @@ +page = 'ページ'; +$lang->none_content = '内容がありません。'; +$lang->cmd_manage_selected_page = '選択したページ管理'; +$lang->about_page = '一枚のページを作成できるモジュールです。最新書き込みウィジェットや他のウィジェットを用いて動的なページが作成ができ、さらにエディターのコンポネントで様々なデザインもできます。接続URLは、他のモジュールと同様に、「mid=モジュール名」でアクセスし、デフォルトとして指定するとサイトにアクセスする際、メインページとして使われます。'; +$lang->cmd_page_modify = 'ページ修正'; +$lang->cmd_page_create = 'ページ作成'; +$lang->cmd_page_article_create = 'Article作成'; +$lang->page_caching_interval = 'キャッシング時間設定'; +$lang->about_page_caching_interval = '分単位で指定でき、設定された時間の間は、一時保存されたデータを出力します。 他のサーバの情報を出力したり、データを出力する際、リソースが多く使われるため、数分単位でキャッシングすることをお勧めします。 「0」に指定するとキャッシングされません。'; +$lang->about_mcontent = 'モバイルスキン用のページです。作成しないとPC向けのページを再構成して表示します。'; +$lang->page_type = 'ページタイプ'; +$lang->click_choice = '選択してください。'; +$lang->page_type_name['ARTICLE'] = '書き込み Page'; +$lang->page_type_name['WIDGET'] = 'ウィジェット Page'; +$lang->page_type_name['OUTSIDE'] = '外部ページ'; +$lang->about_page_type = 'ページタイプを選択して好きな画面を構成できます。
  1. ウィジェット型 : いろんなウィジェットを生成して画面を構成します。
  2. ドキュメント型 : タイトル、内容、タグのあるドキュメントを製作して、投稿形式のページを作成します。
  3. 外部ページ型 : 外部HTML、またはPHPファイルをRhymixで使用できます。'; +$lang->opage_path = '外部ドキュメントの位置'; +$lang->about_opage = 'Rhymixではなく、外部HTML、またはPHPファイルをRhymixで使用できるようにするモジュールです。 絶対パス、相対パスを利用でき、http://で開始する場合にサーバー外部のページも表示できます。'; +$lang->about_opage_path = '外部ドキュメントの位置を入力してください。 /path1/path2/sample.phpのような絶対パス、もしくは../path2/sample.phpのような相対パス両方とも使用できます。 http://url/sample.phpのように使用すると、該当ページをウェブへ転送し、出力します。 現在、Rhymixがインストールされている絶対パスは、次のとおりです。 '; +$lang->opage_mobile_path = 'モバイル用外部ドキュメントの位置'; +$lang->about_opage_mobile_path = 'モバイル用外部ドキュメントの位置を入力してください。入力しないと上記で指定した外部ドキュメントの位置のページを利用します。 /path1/path2/sample.phpのように絶対パス、もしくは../path2/sample.phpのような相対パス両方とも使用できます。 http://url/sample.phpのように使用すると、該当ページをウェブへ転送し、出力します。 現在、Rhymixのインストールされている絶対パスは、次のとおりです。 '; +$lang->page_management = 'ページ管理]'; +$lang->page_delete_warning = 'ページを削除する時、ファイルも一緒に削除されます。'; +$lang->msg_not_selected_page = '選択したページがありません。'; diff --git a/modules/page/lang/ko.php b/modules/page/lang/ko.php new file mode 100644 index 000000000..73738ca8d --- /dev/null +++ b/modules/page/lang/ko.php @@ -0,0 +1,25 @@ +page = '페이지'; +$lang->none_content = '내용이 없습니다.'; +$lang->cmd_manage_selected_page = '선택한 페이지 관리'; +$lang->about_page = '하나의 완성된 페이지를 제작할 수 있습니다. 최근게시물이나 기타 위젯을 이용해서 동적인 페이지 생성이 가능하고 에디터 컴포넌트를 통해서 다양한 모습으로 꾸밀 수 있습니다. 접속 URL은 다른 페이지와 같이 mid=모듈이름 으로 접속 가능하며 기본으로 선택하면 접속 시 메인 페이지가 됩니다.'; +$lang->cmd_page_modify = '페이지 수정'; +$lang->cmd_page_create = '페이지 생성'; +$lang->cmd_page_article_create = 'Article 생성'; +$lang->page_caching_interval = '캐싱 시간 설정'; +$lang->about_page_caching_interval = '분 단위이며 정해진 시간동안은 임시 저장한 데이터를 출력합니다. 다른 서버의 정보를 출력하거나, 데이터 출력하는데 많은 자원이 필요한 경우, 원하는 분 단위 시간 간격으로 캐싱하는 것을 추천합니다. 0 으로 하면 캐싱을 하지 않습니다.'; +$lang->about_mcontent = '모바일에서 보여질 페이지입니다. 만약 작성하지 않으면 기본 페이지 데이터를 재정렬해서 보여줍니다.'; +$lang->page_type = '페이지 타입'; +$lang->click_choice = '선택해 주세요.'; +$lang->page_type_name['ARTICLE'] = '문서 페이지'; +$lang->page_type_name['WIDGET'] = '위젯 페이지'; +$lang->page_type_name['OUTSIDE'] = '외부 페이지'; +$lang->about_page_type = '페이지 타입을 선택하여 원하는 화면을 구성할 수 있습니다.
    1. 위젯형 : 여러가지 위젯들을 생성하여 화면을 구성합니다.
    2. 문서형 : 제목, 내용, 태그를 갖는 문서를 제작하여 포스팅 형식의 페이지를 작성합니다.
    3. 외부페이지형 : 외부 HTML 또는 PHP 파일을 Rhymix에서 사용할 수 있습니다.
    '; +$lang->opage_path = '외부 문서 위치'; +$lang->about_opage = 'Rhymix가 아닌 외부 HTML 또는 PHP 파일을 삽입할 수 있습니다. 절대경로, 상대경로를 이용할 수 있으며 http:// 로 시작할 경우 서버 외부의 페이지도 표시할 수 있습니다'; +$lang->about_opage_path = '외부문서의 위치를 입력해주세요. /path1/path2/sample.php 와 같이 절대경로나 ../path2/sample.php와 같은 상대경로 모두 사용가능합니다. http://url/sample.php 와 같이 사용하면 해당 페이지를 웹으로 전송 받아 출력 하게 됩니다. 현재 Rhymix가 설치된 절대경로는 다음과 같습니다. '; +$lang->opage_mobile_path = '모바일용 외부 문서 위치'; +$lang->about_opage_mobile_path = '모바일용 외부문서의 위치를 입력해주세요. 입력하지 않으면 위에서 지정한 외부문서 위치의 페이지를 이용합니다. /path1/path2/sample.php 와 같이 절대경로나 ../path2/sample.php와 같은 상대경로 모두 사용가능합니다. http://url/sample.php 와 같이 사용하면 해당 페이지를 웹으로 전송 받아 출력 하게 됩니다. 현재 Rhymix가 설치된 절대경로는 다음과 같습니다. '; +$lang->page_management = '페이지 관리'; +$lang->page_delete_warning = '페이지를 삭제할 때 파일도 함께 삭제합니다'; +$lang->msg_not_selected_page = '선택한 페이지가 없습니다.'; diff --git a/modules/page/lang/lang.xml b/modules/page/lang/lang.xml deleted file mode 100644 index 453b69644..000000000 --- a/modules/page/lang/lang.xml +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - mid=module name'. Nếu chọn là mặc định, nó sẽ là trang chủ của Website.]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  4. 위젯형 : 여러가지 위젯들을 생성하여 화면을 구성합니다.
  5. 문서형 : 제목, 내용, 태그를 갖는 문서를 제작하여 포스팅 형식의 페이지를 작성합니다.
  6. 외부페이지형 : 외부 HTML 또는 PHP 파일을 Rhymix에서 사용할 수 있습니다.
]]> -
  • Widget: Create multiple widgets.
  • Article: Create articles with titles, contents and tags for posting page.
  • External Page: Use external HTML or PHP files in Rhymix.
  • ]]>
    -
  • ウィジェット型 : いろんなウィジェットを生成して画面を構成します。
  • ドキュメント型 : タイトル、内容、タグのあるドキュメントを製作して、投稿形式のページを作成します。
  • 外部ページ型 : 外部HTML、またはPHPファイルをRhymixで使用できます。]]> -
  • Widget 頁面:是以 widgets 為主所建立的頁面。
  • 主題頁面:可建立頁面的主題、內容及標簽。
  • 外連頁面:在 Rhymix 中使用外部 HTML 或 PHP 檔案。
  • ]]>
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/page/lang/ru.php b/modules/page/lang/ru.php new file mode 100644 index 000000000..dc85b7651 --- /dev/null +++ b/modules/page/lang/ru.php @@ -0,0 +1,7 @@ +page = 'Страница'; +$lang->about_page = 'Это модуль блога, который создает полную страницу. Используя последние и другие виджеты, Вы можете создавать динамические страницы. Посредством компонента редактора, Вы можете также создать различные вариации страницы. URL модуля следует тем же правилам, что и другие модули: mid=имя_модуля. Если он выбран как модуль по умолчанию, то он будет главной страницей сайта.'; +$lang->cmd_page_modify = 'Изменить'; +$lang->page_caching_interval = 'Установить время кеширования'; +$lang->about_page_caching_interval = 'Единица измерения равна одной минуте. Это отображает временно сохраненные данные для присвоенного времени. Рекомендуется устанавливать разумное время кеширования, если множество ресурсов нуждаются в показе данных с других серверов. Значение 0 отключает кеширование.'; +$lang->about_mcontent = 'This is the page for the mobile view. If you do not write this page, the mobile view display reoragnized PC view\'s page.'; diff --git a/modules/page/lang/tr.php b/modules/page/lang/tr.php new file mode 100644 index 000000000..74896364b --- /dev/null +++ b/modules/page/lang/tr.php @@ -0,0 +1,8 @@ +page = 'Sayfa'; +$lang->about_page = 'Eksiksiz sayfa oluşturabileceğiniz bir blog modülüdür. Enson veya diğer widgetları kullanarak, dinamik sayfa oluşturabilirsiniz. Editör bileşeni yoluyla, çok farklı sayıda sayfalar oluşturabilirsiniz. URL\'si diğer modülleriyle aynıdır(mid=module name). Varsayılan olarak seçilirse, sitenin anasayfası olacaktır.'; +$lang->cmd_page_modify = 'Değiştir'; +$lang->cmd_page_create = 'Sayfa Oluştur'; +$lang->page_caching_interval = 'Önbelleğe Alma Zamanı'; +$lang->about_page_caching_interval = 'Birim dakikadır ve belirlenen zaman için geçici olarak kaydedilmiş veriyi gösterir. Diğer sunucuların veri veya bilgileri gösterilirken, eğer fazla sayıda kaynağın gösterilmesi gerekiyorsa, uygun zamanın önbelleğe alınması önerilmiştir. 0 değeri verilirse, önbelleğe alınmayacaktır.'; +$lang->about_mcontent = 'Bu sayfa, sizin hareketli cihazlardan göreceğiniz sayfadır. Eğer bu sayfayı ayarlamadıysanız, düzenlenmiş varsayılan sayfa gösterilecektir.'; diff --git a/modules/page/lang/vi.php b/modules/page/lang/vi.php new file mode 100644 index 000000000..2937b4538 --- /dev/null +++ b/modules/page/lang/vi.php @@ -0,0 +1,7 @@ +page = 'Trang'; +$lang->about_page = 'Là Module tạo ra một trang đầy đủ. Sử dụng Widget mới nhất hoặc những Widget khác giúp bạn có thể tạo một trang động. Thông qua trình bên tập Component, bạn có thể tạo ra sự phong phú cho những trang khác nhau. Địa chỉ của nó như một Module dạng \'mid=module name\'. Nếu chọn là mặc định, nó sẽ là trang chủ của Website.'; +$lang->cmd_page_modify = 'Sửa đổi'; +$lang->page_caching_interval = 'Thời gian lưu trữ'; +$lang->about_page_caching_interval = 'Đơn vị được tính bằng phút, nó sẽ là thời gian lưu trữ tạm thời. Đó là khuyến cáo thời gian lưu trữ tạm thời thích hợp khi cần để hiển thị. Nhập 0 nếu không sử dụng tính năng này.'; +$lang->about_mcontent = 'This is the page for the mobile view. If you do not write this page, the mobile view display reoragnized PC view\'s page.'; diff --git a/modules/page/lang/zh-CN.php b/modules/page/lang/zh-CN.php new file mode 100644 index 000000000..619baf453 --- /dev/null +++ b/modules/page/lang/zh-CN.php @@ -0,0 +1,7 @@ +page = '页面'; +$lang->about_page = '可制作完整页面的模块。利用最新主题列表或其他控件可以生成动态的页面,且通过网页编辑器做出形式多样的页面。连接页面URL同其他模块链接相同。即:mid=模块名称。选择默认选项此页面将变为首页。'; +$lang->cmd_page_modify = '页面编辑'; +$lang->page_caching_interval = '缓冲时间设置'; +$lang->about_page_caching_interval = '单位为分。缓冲时间间隔内页面将输出临时储存的数据。 显示外链服务器信息或数据时,如消耗资源很大,尽量把缓冲时间设置为大一点的相应值。 0 表示无缓冲。'; +$lang->about_mcontent = '此页为移动版页面,如您没有对此页面进行布局,它会自动将PC版页面数据重排序显示。'; diff --git a/modules/page/lang/zh-TW.php b/modules/page/lang/zh-TW.php new file mode 100644 index 000000000..9b5c21789 --- /dev/null +++ b/modules/page/lang/zh-TW.php @@ -0,0 +1,19 @@ +page = '頁面'; +$lang->about_page = '可製作完整頁面的模組。利用最新主題列表或其他 Widgets 可以建立動態的頁面,且通過網頁編輯器做出多樣化的頁面。連結頁面網址和其他模組連結的方式相同。即:mid=模組名稱。選擇預設選項時,此頁面將變為首頁。'; +$lang->cmd_page_modify = '頁面編輯'; +$lang->cmd_page_create = '建立頁面'; +$lang->cmd_page_article_create = '建立主題'; +$lang->page_caching_interval = '暫存時間設置'; +$lang->about_page_caching_interval = '單位為分。暫存時間內頁面將輸出臨時儲存的資料。 輸出外部主機訊息或資料時,如消耗資源很大,盡量把暫存時間設大一點。 『0』表示不暫存。'; +$lang->about_mcontent = '此頁面為手機瀏覽頁面。如果沒有編輯此頁面,則會將預設頁面改編重新顯示。'; +$lang->page_type = '頁面類型'; +$lang->click_choice = '請選擇'; +$lang->page_type_name['ARTICLE'] = '主題頁面'; +$lang->page_type_name['WIDGET'] = 'Widget 頁面'; +$lang->page_type_name['OUTSIDE'] = '外連頁面'; +$lang->about_page_type = '請選擇想要建立的頁面。
    1. Widget 頁面:是以 widgets 為主所建立的頁面。
    2. 主題頁面:可建立頁面的主題、內容及標簽。
    3. 外連頁面:在 Rhymix 中使用外部 HTML 或 PHP 檔案。
    '; +$lang->opage_path = '外連文章位置'; +$lang->opage_mobile_path = '手機外連文章位置'; +$lang->page_management = '頁面管理'; +$lang->page_delete_warning = '如果刪除頁面,頁面標題將會一起被刪除。'; diff --git a/modules/point/lang/de.php b/modules/point/lang/de.php new file mode 100644 index 000000000..be27c4ba5 --- /dev/null +++ b/modules/point/lang/de.php @@ -0,0 +1,3 @@ +search_target_list['nick_name'] = 'Spitzname'; +$lang->search_target_list['user_name'] = 'Benutzername'; diff --git a/modules/point/lang/en.php b/modules/point/lang/en.php new file mode 100644 index 000000000..cc2b61ecc --- /dev/null +++ b/modules/point/lang/en.php @@ -0,0 +1,61 @@ +point = 'Point'; +$lang->level = 'Level'; +$lang->about_point_module = 'You can grant points for writing/adding comments/uploading/downloading.'; +$lang->about_act_config = 'Each module like board/blog has its own actions such as "writing/deleting/adding comments/deleting comments". You can just add act values to link modules with point system except board/blog.
    Comma (,) will distinguish multiple values.'; +$lang->point_io = 'Point module On'; +$lang->about_point_io = 'Point module can be on or off. If you OFF this module, every triggers will be deleted from database and will not be called by Rhymix Core. Point record would be preserved.'; +$lang->max_level = 'Max Level'; +$lang->about_max_level = 'You may set the max level. Level icons should be considered and the level of 1000 is the maximum value you can set'; +$lang->level_icon = 'Level Icon'; +$lang->about_level_icon = 'Path of level icon is "./module/point/icons/[level].gif" and max level could be different with icon set. So please be careful'; +$lang->point_name = 'Point Name'; +$lang->about_point_name = 'You may give a name or unit to a point'; +$lang->level_point = 'Level Point'; +$lang->about_level_point = 'Level will be adjusted when point gets to each level point or drops under each level point'; +$lang->disable_download = 'Prohibit Downloads'; +$lang->about_disable_download = 'This will prohibit downloads when there are not enough points. (Exclude image files)'; +$lang->disable_read_document = 'Prohibit Readings'; +$lang->about_disable_read_document = 'Users will be unable to read articles when they do not have enough points'; +$lang->level_point_calc = 'Point Calculation per Point'; +$lang->expression = 'Please input Javascript formula by using level variable i. ex) Math.pow(i, 2) * 90'; +$lang->cmd_exp_calc = 'Calculate'; +$lang->cmd_exp_reset = 'Reset'; +$lang->cmd_point_recal = 'Reset Point'; +$lang->about_cmd_point_recal = 'All point will be initialized only with articles/comments/attachments/join points. Only members who do website activities will get signup points after reset. Please use this function when complete initialization is required in case of data transferring or other situations.'; +$lang->default_group = 'Default Group'; +$lang->point_link_group = 'Group Change by Level'; +$lang->point_group_reset_and_add = 'Reset adjusted groups and add new groups'; +$lang->point_group_add_only = 'Only to new groups'; +$lang->about_point_link_group = 'If you specify level for a specific group, users are assigned into the group when they advance to the level by getting points.'; +$lang->about_module_point = 'You can set point for each module, and modules which don\'t have any value will use the default point. All points will be restored on acting reverse.'; +$lang->point_signup = 'Sign up'; +$lang->point_insert_document = 'On Writing'; +$lang->point_delete_document = 'On Deleting'; +$lang->point_insert_comment = 'On Adding Comments'; +$lang->point_delete_comment = 'On Deleting Comments'; +$lang->point_upload_file = 'On Uploading'; +$lang->point_delete_file = 'On Deleting Files'; +$lang->point_download_file = 'On Downloading Files(Exclude images)'; +$lang->point_read_document = 'On Reading'; +$lang->point_voted = 'On Recommended'; +$lang->point_blamed = 'On Not Recommended'; +$lang->cmd_point_config = 'Default Setting'; +$lang->cmd_point_module_config = 'Module Setting'; +$lang->cmd_point_act_config = 'Act Setting'; +$lang->cmd_point_member_list = 'Member Point List'; +$lang->msg_cannot_download = 'You don\'t have enough points to download'; +$lang->msg_disallow_by_point = 'You need more points to read the article (You need %d, but you have %d).'; +$lang->point_recal_message = 'Adjusting Point. (%d / %d)'; +$lang->point_recal_finished = 'Point recalculation is finished.'; +$lang->point_update_desc = 'Insert + in front of the number to increase the point or - to decrease, and update the point. If you don\'t insert + or -, the point will be set as the value you entered.'; +$lang->give_point = 'Give the point'; +$lang->search_target_list['nick_name'] = 'Nick Name'; +$lang->search_target_list['user_name'] = 'User Name'; +$lang->search_target_list['regdate'] = 'Sign up Date'; +$lang->search_target_list['regdate_more'] = 'Sign up Date (more)'; +$lang->search_target_list['regdate_less'] = 'Sign up Date (less)'; +$lang->search_target_list['last_login'] = 'Last Sign in Date'; +$lang->search_target_list['last_login_more'] = 'Last Sign in Date (more)'; +$lang->search_target_list['last_login_less'] = 'Last Sign in Date (less)'; +$lang->search_target_list['extra_vars'] = 'User Defined'; diff --git a/modules/point/lang/es.php b/modules/point/lang/es.php new file mode 100644 index 000000000..b6a016e6a --- /dev/null +++ b/modules/point/lang/es.php @@ -0,0 +1,50 @@ +point = 'Punto'; +$lang->level = 'Nivel'; +$lang->about_point_module = 'Usted puede entregar puntos a las acciones de escribir/agregar comentarios/subir/descargar.'; +$lang->about_act_config = 'Cada módulo ya sea el tablero o blog tiene sus propias actiones como escribir/eliminar/agregar comentarios/eliminar comentarios/etc.
    Usted puede añadir valores de actos para enlazar con sistema de módulo de puntos excepto el tablero y blog.
    El enlace debe hacerse con una coma(,).'; +$lang->point_io = 'Point module On'; +$lang->about_point_io = 'Point module can be on or off. If you OFF this module, every triggers will be deleted from database and will not be called by Rhymix Core. Point record would be preserved.'; +$lang->max_level = 'Nivel Máximo'; +$lang->about_max_level = 'Usted puede definir el nivel máximo. Los íconos del nivel deberan ser considerados y el nivel máximo de puntos límite es 1000'; +$lang->level_icon = 'Iconos del nivel'; +$lang->about_level_icon = 'Ruta de íconos del nivel es ./module/point/icons/[level].gif y el nivel máximo puede ser diferente con el conjunto de íconos. Tenga cuidado'; +$lang->point_name = 'Nombre del punto'; +$lang->about_point_name = 'Usted puede otorgar nombre o unidad de punto'; +$lang->level_point = 'Nivel del punto'; +$lang->about_level_point = 'El nivel sera ajustado cuando los puntos alcancen a cada nivel de puntos o cuando disminuyen a cada nivel de puntos'; +$lang->disable_download = 'Prohibida la descarga'; +$lang->about_disable_download = 'Se prohibe la descarga de archivos al tener los puntos insuficientes.. (Excepto los archivos de imagen)'; +$lang->about_disable_read_document = '포인트가 없을 경우 글 열람을 금지하게 됩니다'; +$lang->level_point_calc = 'Punto por punto cálculo'; +$lang->expression = 'Por favor, de entrada mediante el uso de Javascript fórmula nivel variable i . Ex) Math.pow (i, 2) * 90'; +$lang->cmd_exp_calc = 'Calcular'; +$lang->cmd_exp_reset = 'Restablecer'; +$lang->about_cmd_point_recal = '게시글/댓글/첨부파일/회원가입 점수만 이용하여 모든 포인트 점수를 초기화 합니다.
    회원 가입 점수는 초기화 후 해당 회원이 활동을 하면 부여되고 그 전에는 부여되지 않습니다.
    데이터 이전등을 하여 포인트를 완전히 초기화 해야 할 경우에만 사용하세요.'; +$lang->point_link_group = 'Grupo de cambio de nivel'; +$lang->about_point_link_group = 'Si especifica nivel para un grupo específico, a los usuarios se les asigna en el grupo cuando se adavnce al nivel por conseguir puntos.'; +$lang->about_module_point = 'Usted puede definir los puntos para cada módulo y los módulos que no tengan ningun valor usarán punto predefinido.
    Todos los puntos serán restituidos al actuar en forma contraria.'; +$lang->point_signup = 'Fecha del'; +$lang->point_insert_document = 'Al escribir documento'; +$lang->point_delete_document = 'Al borrar documento'; +$lang->point_insert_comment = 'Al agregar comentarios'; +$lang->point_delete_comment = 'Al eliminar comentarios'; +$lang->point_upload_file = 'Al subri archivos'; +$lang->point_delete_file = 'Al borrar archivos'; +$lang->point_download_file = 'Al descargar archivos(Excepto imágenes)'; +$lang->point_read_document = 'El Reading'; +$lang->cmd_point_config = 'Configuración predefinida'; +$lang->cmd_point_module_config = 'Configuración del módulo'; +$lang->cmd_point_act_config = 'Configuración de actos'; +$lang->cmd_point_member_list = 'Lista de puntos del usuario'; +$lang->msg_cannot_download = 'No tiene puntos suficientes para descagar'; +$lang->msg_disallow_by_point = '포인트가 부족하여 글을 읽을 수 없습니다 (필요포인트 : %d, 현재포인트 : %d)'; +$lang->point_recal_message = 'Ajuste de Punto. (%d / %d)'; +$lang->point_recal_finished = 'Punto cálculo está acabado.'; +$lang->search_target_list['nick_name'] = 'Apodo'; +$lang->search_target_list['user_name'] = 'Nombre del Usuario'; +$lang->search_target_list['regdate'] = 'Fecha del registro'; +$lang->search_target_list['last_login'] = 'Fecha de su última conección'; +$lang->search_target_list['last_login_more'] = '최근로그인일시(이상)'; +$lang->search_target_list['last_login_less'] = '최근로그인일시(이하)'; +$lang->search_target_list['extra_vars'] = 'Variables Extra'; diff --git a/modules/point/lang/fr.php b/modules/point/lang/fr.php new file mode 100644 index 000000000..7b8949337 --- /dev/null +++ b/modules/point/lang/fr.php @@ -0,0 +1,50 @@ +level = 'Niveau'; +$lang->about_point_module = 'Vous pouvez donnez des poins sur l\'action d\'écrire/d\'ajouter commentaire/de télécharger vers le serveur/de télécharger vers le PC etc.'; +$lang->about_act_config = 'Chaque module comme celui de panneau ou de blogue a les actions propres comme "écrire/supprimer/ajouter un commentaire/supprimer un commentaire".
    Vous pouvez ajouter seulement les valeurs des actions pour appliquer le Système de Point au module excepté celui de panneau ou de blogue.
    Vous pouvez délimiter chaque valeur avec virgule(,).'; +$lang->max_level = 'Niveau le plus haut'; +$lang->about_max_level = 'Vous pouvez configurer le niveau le plus haut. Les icônes des niveaux doit être réflechissés et le niveau de 1 000 est la valeur maximum que vous pouvez configurer.'; +$lang->level_icon = 'Icône de Niveau'; +$lang->about_level_icon = 'Le Chemin d\'icône est "./module/point/icons/[niveau].gif" et le niveau le plus haut peut différer de l\'ensemble des icônes. Alors faites attention, S.V.P.'; +$lang->point_name = 'Nom de Point'; +$lang->about_point_name = 'Vous pouvez nommer le point ou configurer l\'unité du point'; +$lang->level_point = 'Point de niveau'; +$lang->about_level_point = 'Le Niveau sera ajusté quand le point devient les valeurs aux Points de Niveaux ci-dessous.'; +$lang->disable_download = 'Interdire de télécharger'; +$lang->about_disable_download = 'Il est impossible de télécharger quand il n\'y a pas de points suffisants. (Sauf les fichier d\'images)'; +$lang->about_disable_read_document = '포인트가 없을 경우 글 열람을 금지하게 됩니다'; +$lang->level_point_calc = 'Calcul des Points par Niveau'; +$lang->expression = 'Entrez la formule en Javascript en utilisant la Variable de Niveau i. ex) Math.pow(i, 2) * 90'; +$lang->cmd_exp_calc = 'Calculer'; +$lang->cmd_exp_reset = 'Restaurer'; +$lang->cmd_point_recal = 'Restaurer le Point'; +$lang->about_cmd_point_recal = 'Tous les points seront recalculés basé seulement sur les points des articles/commentaires/annexes/inscription.
    Après la restauration, Les membres gagneront le point d\'inscription seulement quand il fait de l\'activité dans le site Web.
    Utilisez cette fonction seulement quand l\'initialisation complète est necessaire comme le cas de transfert des données etc.'; +$lang->point_link_group = 'Changement du Groupe lié à celui du Niveau'; +$lang->about_point_link_group = 'Si vous designez un niveau à un groupe particulier, les utilisateur s sont assignés dans le groupe quand ils s\'avancent au groupe en gagnant des points.'; +$lang->about_module_point = 'Vous pouvez configurer les points pour chaque module. Le module qui n\'a pas de valeurs utilisera les points par défaut.
    Tous les points seront restaurés quand on fait de l\'action inverse.'; +$lang->point_signup = 'Inscription'; +$lang->point_insert_document = 'Écrire'; +$lang->point_delete_document = 'Supprimer'; +$lang->point_insert_comment = 'Ajouter un Commentaire'; +$lang->point_delete_comment = 'Supprimer un Commentaire'; +$lang->point_upload_file = 'Télécharger les Fichiers sur Serveur'; +$lang->point_delete_file = 'Supprimer un Fichier'; +$lang->point_download_file = 'Télécharger les Fichiers sur PC(Sauf des images)'; +$lang->point_read_document = 'lire'; +$lang->point_voted = 'Être Recommandé'; +$lang->point_blamed = 'Être Blâmé'; +$lang->cmd_point_config = 'Configuration primaire'; +$lang->cmd_point_module_config = 'Configuration du Module'; +$lang->cmd_point_act_config = 'Configuration des Actions de chaque fonction'; +$lang->cmd_point_member_list = 'Liste des Points des Membres'; +$lang->msg_cannot_download = 'Vous n\'avez pas assez de point pour télécharger'; +$lang->msg_disallow_by_point = '포인트가 부족하여 글을 읽을 수 없습니다 (필요포인트 : %d, 현재포인트 : %d)'; +$lang->point_recal_message = 'En train d\'Adjuster le Point. (%d / %d)'; +$lang->point_recal_finished = 'Recalcul des Points est fini.'; +$lang->search_target_list['nick_name'] = 'Surnom'; +$lang->search_target_list['user_name'] = 'Nom'; +$lang->search_target_list['regdate'] = 'Jour d\'Inscription'; +$lang->search_target_list['last_login'] = 'Jour de la connexion dernière'; +$lang->search_target_list['last_login_more'] = '최근로그인일시(이상)'; +$lang->search_target_list['last_login_less'] = '최근로그인일시(이하)'; +$lang->search_target_list['extra_vars'] = 'Variables additionnels '; diff --git a/modules/point/lang/ja.php b/modules/point/lang/ja.php new file mode 100644 index 000000000..1c0085d8e --- /dev/null +++ b/modules/point/lang/ja.php @@ -0,0 +1,61 @@ +point = 'ポイント'; +$lang->level = 'レベル'; +$lang->about_point_module = 'ポイントモジュールでは、書き込み作成/コメント作成/アップロード/ダウンロードなどのユーザーの活動に対してポイントの計算を行います。'; +$lang->about_act_config = '掲示板、ブログなどのモジュールごとに「書き込み作成・削除/コメント作成・削除」などのアクションがあります。掲示板/ブログ以外のモジュールにポイントシステムを連動させたい場合は、各機能のアクションの「act値」を追加します。連動は半角「,(コンマ)」で区切って追加します。'; +$lang->point_io = 'Point module On'; +$lang->about_point_io = 'Point module can be on or off. If you OFF this module, every triggers will be deleted from database and will not be called by Rhymix Core. Point record would be preserved.'; +$lang->max_level = '最高レベル'; +$lang->about_max_level = '最高レベルを指定することができます。最高レベルは「1000」が最大値であるため、レベルアイコンに注意が必要です。'; +$lang->level_icon = 'レベルアイコン'; +$lang->about_level_icon = 'レベルアイコンは、「./modules/point/icons/レベル.gif」で指定されるため、最高レベルとアイコンセットが異なる場合があります。ご注意ください。'; +$lang->point_name = 'ポイント名'; +$lang->about_point_name = 'ポイントの名前、単位を指定できます。'; +$lang->level_point = 'レベルポイント'; +$lang->about_level_point = '下の各レベルのポイントが増加したり、減少するとレベルが調整されます。'; +$lang->disable_download = 'ダウンロード禁止'; +$lang->about_disable_download = 'チェックを入れるとポイントがない場合、ダウンロードを禁止します(イメージファイル除外)。'; +$lang->disable_read_document = '閲覧禁止'; +$lang->about_disable_read_document = 'ポイントがない場合、閲覧を禁止します。'; +$lang->level_point_calc = 'レベル別ポイント計算'; +$lang->expression = 'レベル変数iを使用してJavaスクリプト数式を入力してください(例: Math.pow(i, 2) * 90)。'; +$lang->cmd_exp_calc = '計算'; +$lang->cmd_exp_reset = '初期化'; +$lang->cmd_point_recal = 'ポイントの初期化'; +$lang->about_cmd_point_recal = '書き込み/コメント/添付ファイル/会員登録のポイントのみを利用し、すべての他のポイントを初期化します。
    会員登録ポイントは、初期化後に該当会員の活動がスタートしたときにポイントが付けられます。
    データ移転などによるポイントを完全に初期化するのみ使用し、利用は慎重に行ってください。'; +$lang->default_group = 'デフォルトグループ'; +$lang->point_link_group = 'グループ連動'; +$lang->point_group_reset_and_add = '設定されたグループを初期化後に新規グループに付与'; +$lang->point_group_add_only = '新規グループのみ付与'; +$lang->about_point_link_group = 'グループにレベルを指定すると、該当レベルになったときにグループが変更されます。'; +$lang->about_module_point = 'モジュール別にポイントを指定することができますが、指定されていないモジュールには、デフォルトポイントが使用されます。すべてのポイントは、反対の行動の行った場合に元に戻ります。'; +$lang->point_signup = '加入'; +$lang->point_insert_document = '書き込み作成'; +$lang->point_delete_document = '書き込み削除'; +$lang->point_insert_comment = 'コメント作成'; +$lang->point_delete_comment = 'コメント削除'; +$lang->point_upload_file = 'アップロード'; +$lang->point_delete_file = 'ファイル削除'; +$lang->point_download_file = 'ダウンロード'; +$lang->point_read_document = '書き込み閲覧'; +$lang->point_voted = '推薦'; +$lang->point_blamed = '非推薦'; +$lang->cmd_point_config = 'デフォルト設定'; +$lang->cmd_point_module_config = 'モジュール別設定'; +$lang->cmd_point_act_config = '機能別アクション設定'; +$lang->cmd_point_member_list = '会員ポイントリスト'; +$lang->msg_cannot_download = 'ポイントが不足しているため、ダウンロードできません。'; +$lang->msg_disallow_by_point = 'ポイントが不足しているため、閲覧ができません。(必要なポイント : %d、 現在のポイント : %d)'; +$lang->point_recal_message = 'ポイントを適用しています。 (%d / %d)'; +$lang->point_recal_finished = 'ポイントの再計算が完了しました。'; +$lang->point_update_desc = 'ポイントを増加させるには+を、減少させるには-を、数字の前に表記した後、アップデートしてください。+、または-表示がなければ入力した値が設定されます。'; +$lang->give_point = 'ポイント提供'; +$lang->search_target_list['nick_name'] = 'ニックネーム'; +$lang->search_target_list['user_name'] = '名前'; +$lang->search_target_list['regdate'] = '登録日'; +$lang->search_target_list['regdate_more'] = '登録日(以上)'; +$lang->search_target_list['regdate_less'] = '登録日(以下)'; +$lang->search_target_list['last_login'] = '最終ログイン'; +$lang->search_target_list['last_login_more'] = '最終ログイン日(以上)'; +$lang->search_target_list['last_login_less'] = '最終ログイン日(以下)'; +$lang->search_target_list['extra_vars'] = '拡張変数'; diff --git a/modules/point/lang/ko.php b/modules/point/lang/ko.php new file mode 100644 index 000000000..38a780bba --- /dev/null +++ b/modules/point/lang/ko.php @@ -0,0 +1,61 @@ +point = '포인트'; +$lang->level = '레벨'; +$lang->about_point_module = '글 작성/댓글작성/업로드/다운로드 등의 행동을 할 때 포인트를 부여할 수 있게 합니다.'; +$lang->about_act_config = '게시판, 블로그 등 각 페이지마다 글 작성/삭제/댓글작성/삭제 등의 action이 있습니다. 게시판/블로그 외에 다른 페이지에 포인트 기능 연동을 하고 싶을 때는 각 기능에 맞는 act값을 추가 하면 됩니다.
    연결은 ,(콤마)로 하면 됩니다.'; +$lang->point_io = '포인트 모듈 켜기'; +$lang->about_point_io = '체크 하면 포인트 모듈 기능을 켤 수 있습니다. 포인트 모듈 기능을 끌 경우, 포인트 모듈의 모든 트리거가 삭제됩니다. 포인트 기록은 유지되지만 새로 기록 되지는 않습니다.'; +$lang->max_level = '최고 레벨'; +$lang->about_max_level = '최고레벨을 지정할 수 있습니다. 레벨 아이콘을 염두에 두어야 하고 최고 레벨은 1000이 한계입니다.'; +$lang->level_icon = '레벨 아이콘'; +$lang->about_level_icon = '레벨 아이콘은 ./modules/point/icons/레벨.gif 로 지정되며 최고레벨과 아이콘셋이 다를 수 있으니 주의해주세요!'; +$lang->point_name = '포인트 이름'; +$lang->about_point_name = '포인트 이름이나 단위를 정할 수 있습니다.'; +$lang->level_point = '레벨 포인트'; +$lang->about_level_point = '각 회원의 포인트가 아래 레벨별 포인트에 도달하거나 미달하게 되면 해당 회원의 레벨이 조절됩니다.'; +$lang->disable_download = '다운로드 금지'; +$lang->about_disable_download = '포인트가 부족할 경우 다운로드를 금지 합니다. (이미지 파일, 동영상 파일등 직접 링크가 가능한 파일들은 예외입니다.)'; +$lang->disable_read_document = '글 열람 금지'; +$lang->about_disable_read_document = '포인트가 부족할 경우 글 열람을 금지 합니다'; +$lang->level_point_calc = '레벨별 포인트 계산'; +$lang->expression = '레벨 변수 i를 사용하여 자바스크립트 수식을 입력하세요. 예: Math.pow(i, 2) * 90'; +$lang->cmd_exp_calc = '계산'; +$lang->cmd_exp_reset = '초기화'; +$lang->cmd_point_recal = '포인트 초기화'; +$lang->about_cmd_point_recal = '게시글/댓글/첨부파일/회원가입 점수만 이용하여 모든 포인트 점수를 초기화합니다. 회원 가입 점수는 초기화 후 해당 회원이 활동을 하면 부여되고 그 전에는 부여되지 않습니다. 데이터 이전 등을 하여 포인트를 완전히 초기화해야 할 경우에만 사용하세요.'; +$lang->default_group = '기본 그룹'; +$lang->point_link_group = '그룹 연동'; +$lang->point_group_reset_and_add = '설정된 그룹 초기화 후 새 그룹 부여'; +$lang->point_group_add_only = '새 그룹만 부여'; +$lang->about_point_link_group = '그룹에 원하는 레벨을 지정하면, 회원의 포인트가 해당 레벨의 포인트에 도달할 때 그룹이 변경됩니다.'; +$lang->about_module_point = '모듈별 포인트를 지정할 수 있으며 지정되지 않은 모듈은 기본 포인트를 이용합니다. 모든 점수는 반대 행동을 하였을 경우 원상복구 됩니다.'; +$lang->point_signup = '가입'; +$lang->point_insert_document = '글 작성'; +$lang->point_delete_document = '글 삭제'; +$lang->point_insert_comment = '댓글 작성'; +$lang->point_delete_comment = '댓글 삭제'; +$lang->point_upload_file = '파일 업로드'; +$lang->point_delete_file = '파일 삭제'; +$lang->point_download_file = '파일 다운로드(이미지 제외)'; +$lang->point_read_document = '게시글 조회'; +$lang->point_voted = '추천 받음'; +$lang->point_blamed = '비추천 받음'; +$lang->cmd_point_config = '기본 설정'; +$lang->cmd_point_module_config = '모듈별 설정'; +$lang->cmd_point_act_config = '기능별 act 설정'; +$lang->cmd_point_member_list = '회원 포인트 목록'; +$lang->msg_cannot_download = '포인트가 부족하여 다운로드할 수 없습니다.'; +$lang->msg_disallow_by_point = '포인트가 부족하여 글을 읽을 수 없습니다. (필요한 포인트 : %d, 현재 포인트 : %d)'; +$lang->point_recal_message = '포인트 적용 중입니다. (%d / %d)'; +$lang->point_recal_finished = '포인트 재계산이 완료되었습니다.'; +$lang->point_update_desc = '포인트를 증가시키려면 +를 감소시키려면 -를 숫자앞에 표기한 후 업데이트해 주세요. + 또는 - 표시가 없으면 입력한 값으로 설정됩니다.'; +$lang->give_point = '포인트 부여'; +$lang->search_target_list['nick_name'] = '닉네임'; +$lang->search_target_list['user_name'] = '이름'; +$lang->search_target_list['regdate'] = '가입일시'; +$lang->search_target_list['regdate_more'] = '가입일시(이상)'; +$lang->search_target_list['regdate_less'] = '가입일시(이하)'; +$lang->search_target_list['last_login'] = '최근 로그인 일시'; +$lang->search_target_list['last_login_more'] = '최근 로그인 일시(이상)'; +$lang->search_target_list['last_login_less'] = '최근 로그인 일시(이하)'; +$lang->search_target_list['extra_vars'] = '사용자 정의'; diff --git a/modules/point/lang/lang.xml b/modules/point/lang/lang.xml deleted file mode 100644 index f46f40ac0..000000000 --- a/modules/point/lang/lang.xml +++ /dev/null @@ -1,679 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Nhưng điểm chỉ có thể cho và tích lũy khi Addon điểm được kích hoạt.]]> - - - 연결은 ,(콤마)로 하면 됩니다.]]> - Comma (,) will distinguish multiple values.]]> - - 要想与版面/博客之外的模块关联积分功能时,添加与其各模块功能相适合的act值即可。]]> - 想要與討論板/部落格之外的模組關聯點數功能時,新增與其各模組功能適合的act值即可。]]> - Vous pouvez ajouter seulement les valeurs des actions pour appliquer le Système de Point au module excepté celui de panneau ou de blogue.
    Vous pouvez délimiter chaque valeur avec virgule(,).]]>
    - Вы можете просто добавить значения действий, чтобы связать ситему поинтов, за исключением форума/блога.
    Запятая(,) используется как разделитель значений.]]>
    - Usted puede añadir valores de actos para enlazar con sistema de módulo de puntos excepto el tablero y blog.
    El enlace debe hacerse con una coma(,).]]>
    - Pano/blog harici, puan sistemli link modüllerine davranış değerleri ekleyebilirsiniz.
    Virgül(,) çoklu değerleri ayıracaktır.]]>
    - Bạn có thể chỉ thêm những giá trị liên kết với hệ thống điểm vào mỗi Module Blog, Board.
    Để thêm nhiều giá trị bằng cách sử dụng dấu (,) giữa các giá trị.]]>
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - i
    를 사용하여 자바스크립트 수식을 입력하세요. 예: Math.pow(i, 2) * 90]]> - i. ex) Math.pow(i, 2) * 90]]> - iを使用してJavaスクリプト数式を入力してください(例: Math.pow(i, 2) * 90)。]]> - "i"输入JS数学函数。例: Math.pow(i, 2) * 90]]> - "i"輸入JS數學函數。例: Math.pow(i,2) * 90]]> - i. ex) Math.pow(i, 2) * 90]]> - i . Ex) Math.pow (i, 2) * 90]]> - . örn) Math.pow(i, 2) * 90]]> - i. Ví dụ: Math.pow(i, 2) * 90]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 会員登録ポイントは、初期化後に該当会員の活動がスタートしたときにポイントが付けられます。
    データ移転などによるポイントを完全に初期化するのみ使用し、利用は慎重に行ってください。]]>
    - 其中,初始化后的新会员注册积分项,将在会员有相关动作(发表主题/评论等)时,才付与其相应的积分。
    此项功能请务必慎用!此项功能只能在数据转移或真的需要初始化所有积分时才可以使用。]]>
    - 其中,重置後的新會員註冊點數,將在會員有相關動作(例如:發表主題/評論等)時,才付與其相對應的點數。
    此項功能請務必慎用!此項功能只能在資料轉移或真的需要重置所有點數時才可以使用。]]>
    - Après la restauration, Les membres gagneront le point d'inscription seulement quand il fait de l'activité dans le site Web.
    Utilisez cette fonction seulement quand l'initialisation complète est necessaire comme le cas de transfert des données etc.]]>
    - 회원 가입 점수는 초기화 후 해당 회원이 활동을 하면 부여되고 그 전에는 부여되지 않습니다.
    데이터 이전등을 하여 포인트를 완전히 초기화 해야 할 경우에만 사용하세요.]]>
    - 회원 가입 점수는 초기화 후 해당 회원이 활동을 하면 부여되고 그 전에는 부여되지 않습니다.
    데이터 이전등을 하여 포인트를 완전히 초기화 해야 할 경우에만 사용하세요.]]>
    - Sıfırlamadan sonra sadece, website aktiviteleri yapan üyeler, giriş puanı alacaklardır.
    Lütfen bu özelliği sadece veri taşıma veya cidden gerekliliği olduğu durumlarda kullanınız.]]>
    - Chỉ có thể thiết lập lại điểm của những thành viên đã đăng kí là thành viên.
    Xin hãy chỉ sử dụng chức năng này khi bạn chuyển nội dung của Website qua một Website khác.]]>
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 所有积分在相反动作下恢复原始值。即:发表新帖后再删除得到的积分为0分。]]> - 所有動作在反向操作下將恢復原始值。即:發表主題後再刪除得到的點數為零。]]> - Tous les points seront restaurés quand on fait de l'action inverse.]]> - Все поинты будут восстановлены при обратном действии.]]> - Todos los puntos serán restituidos al actuar en forma contraria.]]> - Tersi hareket durumunda tüm puanlar iade edilecektir.]]> - Tất cả điểm sẽ khác khi sử dụng chức năng này.]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/point/lang/mn.php b/modules/point/lang/mn.php new file mode 100644 index 000000000..9e5e9a76c --- /dev/null +++ b/modules/point/lang/mn.php @@ -0,0 +1,3 @@ +search_target_list['nick_name'] = 'Ник'; +$lang->search_target_list['user_name'] = 'Нэр'; diff --git a/modules/point/lang/ru.php b/modules/point/lang/ru.php new file mode 100644 index 000000000..6b3844e6f --- /dev/null +++ b/modules/point/lang/ru.php @@ -0,0 +1,43 @@ +point = 'Поинты'; +$lang->level = 'Уровень'; +$lang->about_point_module = 'Вы можете распределять поинты за написание/добавление комментариев, закачку/скачку файлов.'; +$lang->about_act_config = 'Каждый модуль, такой как форум/блог, имеет имеет свои действия, такие как"написание/удаление/добавление комментариев/удаление комментариев".
    Вы можете просто добавить значения действий, чтобы связать ситему поинтов, за исключением форума/блога.
    Запятая(,) используется как разделитель значений.'; +$lang->point_io = 'Point module On'; +$lang->about_point_io = 'Point module can be on or off. If you OFF this module, every triggers will be deleted from database and will not be called by Rhymix Core. Point record would be preserved.'; +$lang->max_level = 'Макс. уровень'; +$lang->about_max_level = 'Вы можете установить максимальный уровень. Иконки уровней должны быть присвоены. (макс. значение равно 1000)'; +$lang->level_icon = 'Иконка уровня'; +$lang->about_level_icon = 'Путь иконок уровней "./module/point/icons/[level].gif" и максимальный уровень может меняться с набором иконок. Поэтому будте осторожны'; +$lang->point_name = 'Имя поинта'; +$lang->about_point_name = 'Вы можете дать имя или единицу измерения для поинта'; +$lang->level_point = 'Уровень поинтов'; +$lang->about_level_point = 'Уровень будет изменен, когда поинты достигают каждого уровня поинтов или падают ниже его'; +$lang->disable_download = 'Запретить скачивание'; +$lang->about_disable_download = 'Это запретит скачивание файлов, когда не хватает достаточного кол-ва поинтов. (За исключением файлов изображений)'; +$lang->about_disable_read_document = '포인트가 없을 경우 글 열람을 금지하게 됩니다'; +$lang->about_cmd_point_recal = '게시글/댓글/첨부파일/회원가입 점수만 이용하여 모든 포인트 점수를 초기화 합니다.
    회원 가입 점수는 초기화 후 해당 회원이 활동을 하면 부여되고 그 전에는 부여되지 않습니다.
    데이터 이전등을 하여 포인트를 완전히 초기화 해야 할 경우에만 사용하세요.'; +$lang->about_point_link_group = '그룹에 원하는 레벨을 지정하면 해당 레벨에 도달할때 그룹이 변경됩니다.'; +$lang->about_module_point = 'Вы можете установть поинты для каждого модуля, а модули, не имеющие значения будут использовать значение по умолчанию для поинтов.
    Все поинты будут восстановлены при обратном действии.'; +$lang->point_signup = 'Присвоить'; +$lang->point_insert_document = 'При написании'; +$lang->point_delete_document = 'При удалении'; +$lang->point_insert_comment = 'При добавлении комментариев'; +$lang->point_delete_comment = 'При удалении комментариев'; +$lang->point_upload_file = 'При закачке файлов'; +$lang->point_delete_file = 'При скачке файлов'; +$lang->point_download_file = 'При скачке файлов(кроме изображений)'; +$lang->cmd_point_config = 'Настройки по умолчанию'; +$lang->cmd_point_module_config = 'Настройки модуля'; +$lang->cmd_point_act_config = 'Настройки действий'; +$lang->cmd_point_member_list = 'Список поинтов пользователей'; +$lang->msg_cannot_download = 'У Вас нет достаточного количества поитов, чтобы иметь разрешение скачивать файлы.'; +$lang->msg_disallow_by_point = '포인트가 부족하여 글을 읽을 수 없습니다 (필요포인트 : %d, 현재포인트 : %d)'; +$lang->point_recal_finished = '포인트 재계산이 모두 완료되었습니다'; +$lang->search_target_list['nick_name'] = 'Ник'; +$lang->search_target_list['user_name'] = 'Имя пользователя'; +$lang->search_target_list['regdate'] = 'Дата регистрации'; +$lang->search_target_list['regdate_more'] = 'Дата регистрации(more)'; +$lang->search_target_list['regdate_less'] = 'Дата регистрации(less)'; +$lang->search_target_list['last_login'] = 'Дата последнего входа'; +$lang->search_target_list['extra_vars'] = 'Экстра перем.'; diff --git a/modules/point/lang/tr.php b/modules/point/lang/tr.php new file mode 100644 index 000000000..edcc6aedd --- /dev/null +++ b/modules/point/lang/tr.php @@ -0,0 +1,58 @@ +point = 'Puan'; +$lang->level = 'Seviye'; +$lang->about_point_module = 'Yazmaya/silmeye, yorum eklemeye/yorum silmeye puan atayabilirsiniz.'; +$lang->about_act_config = 'Pano/blog gibi her modülün, "yazma/silme/yorum ekleme/yorum silme gibi kendi eylemleri bulunmaktadır. ".
    Pano/blog harici, puan sistemli link modüllerine davranış değerleri ekleyebilirsiniz.
    Virgül(,) çoklu değerleri ayıracaktır.'; +$lang->point_io = 'Point module On'; +$lang->about_point_io = 'Point module can be on or off. If you OFF this module, every triggers will be deleted from database and will not be called by Rhymix Core. Point record would be preserved.'; +$lang->max_level = 'Azami Seviye'; +$lang->about_max_level = 'Azami seviyeyi ayarlayabilirsiniz. Seviye simgelerine değer verirken dikkate alınmalıdır. Verebileceğiniz en yüksek değer 1000dir.'; +$lang->level_icon = 'Seviye Simgesi'; +$lang->about_level_icon = 'Seviye simgesi yolu "./module/point/icons/[seviye].gif" olmalıdır. Azami seviye farklı simge setiyle gösterilebilir. Bu yüzden lütfen dikkatli olunuz.'; +$lang->point_name = 'Puan Adı'; +$lang->about_point_name = 'Puan için bir isim veya birim belirleyebilirsiniz'; +$lang->level_point = 'Seviye Puanı'; +$lang->about_level_point = 'Puan herhangi bir seviyeye gelince veya bir puan seviyesinin altına düşünce, seviye otomatik ayarlanacaktır.'; +$lang->disable_download = 'İndirmeleri Yasakla'; +$lang->about_disable_download = 'Yeterli puan olmadığı zaman indirme yapamayacaklardır. (Resim dosyaları harici)'; +$lang->disable_read_document = 'Okumayı Yasakla'; +$lang->about_disable_read_document = 'Kullanıcıların yeterli puanı olmadığında, makaleleri okuyamayacaklardır.'; +$lang->level_point_calc = 'Puan başına Puan Hesaplaması'; +$lang->expression = 'Lütfen seviye değişkenini kullanarak Javascript formülü ekleyiniz . örn) Math.pow(i, 2) * 90'; +$lang->cmd_exp_calc = 'Hesapla'; +$lang->cmd_exp_reset = 'Sıfırla'; +$lang->cmd_point_recal = 'Puan Sıfırla'; +$lang->about_cmd_point_recal = 'Sadece makalelerdeki/yorumlardaki/eklerdeki/katılımlardaki tüm puanlar sıfırlanacaktır.
    Sıfırlamadan sonra sadece, website aktiviteleri yapan üyeler, giriş puanı alacaklardır.
    Lütfen bu özelliği sadece veri taşıma veya cidden gerekliliği olduğu durumlarda kullanınız.'; +$lang->point_link_group = 'Seviyeye Göre Grup Değiştirme'; +$lang->point_group_reset_and_add = 'Düzenlenmiş grupları sıfırla ve yeni gruplar ekle'; +$lang->point_group_add_only = 'Sadece yeni gruplara'; +$lang->about_point_link_group = 'Belirli bir grup için seviye belirliyorsanız, kullanıcılar gruba o seviyenin puanına eriştiklerinde atanacaklardır.'; +$lang->about_module_point = 'Her modül için puan ayarlayabilirsiniz. Hiçbir değer atanmayan modüller varsayılan puan sistemini kullanacaktır.
    Tersi hareket durumunda tüm puanlar iade edilecektir.'; +$lang->point_signup = 'Kayıt Olmaya'; +$lang->point_insert_document = 'Yazıya'; +$lang->point_delete_document = 'Silmeye'; +$lang->point_insert_comment = 'Yorum Eklemeye'; +$lang->point_delete_comment = 'Yorum Silmeye'; +$lang->point_upload_file = 'Karşıya Yüklemeye (upload)'; +$lang->point_delete_file = 'Dosyaları Silmeye'; +$lang->point_download_file = 'Dosyaları İndirmeye(resimler hariç)'; +$lang->point_read_document = 'Okumaya'; +$lang->point_voted = 'Önerilene'; +$lang->point_blamed = 'Suçlanana'; +$lang->cmd_point_config = 'Varsayılan Ayar'; +$lang->cmd_point_module_config = 'Modül Ayarı'; +$lang->cmd_point_act_config = 'Eylem Ayarı'; +$lang->cmd_point_member_list = 'Üye Puan listesi'; +$lang->msg_cannot_download = 'İndirmek için yeteri puanınız bulunmamaktadır'; +$lang->msg_disallow_by_point = 'Makaleyi okumak için daha fazla puana ihtiyacınız var (%d lazımken, %d puanınız var)'; +$lang->point_recal_message = 'Puan Düzeltiliyor. (%d / %d)'; +$lang->point_recal_finished = 'Puan tekrar hesaplaması bitti.'; +$lang->search_target_list['nick_name'] = 'Takma Ad'; +$lang->search_target_list['user_name'] = 'Kullanıcı Adı'; +$lang->search_target_list['regdate'] = 'Kayıt Tarihi'; +$lang->search_target_list['regdate_more'] = 'Kayıt Tarihi (detaylı)'; +$lang->search_target_list['regdate_less'] = 'Kayıt Tarihi (basit)'; +$lang->search_target_list['last_login'] = 'Son Giriş Tarihi'; +$lang->search_target_list['last_login_more'] = 'Son Giriş Tarihi (detaylı)'; +$lang->search_target_list['last_login_less'] = 'Son Giriş Tarihi (basit)'; +$lang->search_target_list['extra_vars'] = 'Fazladan Çeş.'; diff --git a/modules/point/lang/vi.php b/modules/point/lang/vi.php new file mode 100644 index 000000000..5ecba3008 --- /dev/null +++ b/modules/point/lang/vi.php @@ -0,0 +1,58 @@ +point = 'Điểm'; +$lang->level = 'Cấp bậc'; +$lang->about_point_module = 'Bạn có thể đặt mức điểm khi thành viên gửi, thêm bài viết, bình luận, Download, Upload.
    Nhưng điểm chỉ có thể cho và tích lũy khi Addon điểm được kích hoạt.'; +$lang->about_act_config = 'Mỗi Module, Board hay Blog có một mức cho điểm khác nhau khi "gửi bài, xóa bài, thêm bài, gửi bình luận, xóa bình luận".
    Bạn có thể chỉ thêm những giá trị liên kết với hệ thống điểm vào mỗi Module Blog, Board.
    Để thêm nhiều giá trị bằng cách sử dụng dấu (,) giữa các giá trị.'; +$lang->point_io = 'Point module On'; +$lang->about_point_io = 'Point module can be on or off. If you OFF this module, every triggers will be deleted from database and will not be called by Rhymix Core. Point record would be preserved.'; +$lang->max_level = 'Cấp bậc lớn nhất'; +$lang->about_max_level = 'Bạn có thể quy định cấp bậc lớn nhất. Kiểm tra lại Icon của cấp bậc, và bạn có thể đặt cấp bậc tối đa là 1000.'; +$lang->level_icon = 'Icon của cấp bậc'; +$lang->about_level_icon = 'Thư mục chứa Icon của cấp bậc có dạng "./module/point/icons/[level].gif" và cấp độ lớn nhất có thể khác với bộ Icon hiện tại. Vì vậy xin hãy cẩn thận.'; +$lang->point_name = 'Tên điểm'; +$lang->about_point_name = 'Bạn có thể đặt tên hay đặt một giá trị nào đó cho điểm.'; +$lang->level_point = 'Điểm thăng cấp'; +$lang->about_level_point = 'Cấp độ sẽ được thay đổi khi đạt tới số điểm giới hạn.'; +$lang->disable_download = 'Cấm Download'; +$lang->about_disable_download = 'Điều này sẽ cấm thành viên Download khi không đủ điểm. (Ngoại trừ File hình ảnh)'; +$lang->disable_read_document = 'Cấm đọc bài'; +$lang->about_disable_read_document = 'Nếu số điểm không đủ, thành viên sẽ không thể đọc được bài viết.'; +$lang->level_point_calc = 'Tính toán trên điểm'; +$lang->expression = 'Hãy nhập công thức cần sử dụng i. Ví dụ: Math.pow(i, 2) * 90'; +$lang->cmd_exp_calc = 'Tính toán'; +$lang->cmd_exp_reset = 'Thiết lập lại'; +$lang->cmd_point_recal = 'Thiết lập lại điểm'; +$lang->about_cmd_point_recal = 'Điểm chỉ có thể có được khi gửi bài, bình luận, đính kèm và khi đăng kí.
    Chỉ có thể thiết lập lại điểm của những thành viên đã đăng kí là thành viên.
    Xin hãy chỉ sử dụng chức năng này khi bạn chuyển nội dung của Website qua một Website khác.'; +$lang->point_link_group = 'Chuyển nhóm với cấp độ'; +$lang->point_group_reset_and_add = 'Điểm số để thăng cấp cho nhóm mới.'; +$lang->point_group_add_only = 'Chỉ cấp cho nhóm mới'; +$lang->about_point_link_group = 'Nếu bạn đặt cấp độ cho một nhóm đặc biệt nào đó, người sử dụng trong nhóm đó khi đạt đến số điểm giới hạn sẽ tự động được chuyển sang nhóm mới.'; +$lang->about_module_point = 'Bạn có thể đặt thang điểm riêng cho mỗi Module, Module nào không được đặt sẽ sử dụng sự thiết lập mặc định.
    Tất cả điểm sẽ khác khi sử dụng chức năng này.'; +$lang->point_signup = 'Khi đăng kí'; +$lang->point_insert_document = 'Khi gửi bài'; +$lang->point_delete_document = 'Khi xóa bài'; +$lang->point_insert_comment = 'Khi thêm bình luận'; +$lang->point_delete_comment = 'Khi xóa bình luận'; +$lang->point_upload_file = 'Khi Upload'; +$lang->point_delete_file = 'Khi xóa File'; +$lang->point_download_file = 'Khi Download(Trừ hình ảnh)'; +$lang->point_read_document = 'Khi đọc bài'; +$lang->point_voted = 'Khi bình chọn'; +$lang->point_blamed = 'Khi phê bình'; +$lang->cmd_point_config = 'Thiết lập mặc định'; +$lang->cmd_point_module_config = 'Thiết lập Module'; +$lang->cmd_point_act_config = 'Thiết lập khác'; +$lang->cmd_point_member_list = 'Danh sách điểm thành viên'; +$lang->msg_cannot_download = 'Bạn không đủ điểm để Download.'; +$lang->msg_disallow_by_point = 'Bạn không thể xem được bài viết vì điểm của bạn không đủ. (Điểm yêu cầu: %d, Điểm hiện tại: %d)'; +$lang->point_recal_message = 'Điều chỉnh điểm. (%d / %d)'; +$lang->point_recal_finished = 'Đã kết thúc việc tính toán lại điểm.'; +$lang->search_target_list['nick_name'] = 'NickName'; +$lang->search_target_list['user_name'] = 'Tên thật'; +$lang->search_target_list['regdate'] = 'Ngày đăng kí'; +$lang->search_target_list['regdate_more'] = 'Ngày đăng kí nhiều nhất'; +$lang->search_target_list['regdate_less'] = 'Ngày đăng kí ít nhất'; +$lang->search_target_list['last_login'] = 'Lần cuối đăng nhập'; +$lang->search_target_list['last_login_more'] = 'Đăng nhập nhiều nhất'; +$lang->search_target_list['last_login_less'] = 'Đăng nhập ít nhất'; +$lang->search_target_list['extra_vars'] = 'Thông tin bổ xung'; diff --git a/modules/point/lang/zh-CN.php b/modules/point/lang/zh-CN.php new file mode 100644 index 000000000..9ce042e7e --- /dev/null +++ b/modules/point/lang/zh-CN.php @@ -0,0 +1,58 @@ +point = '积分'; +$lang->level = '级别'; +$lang->about_point_module = '积分系统可以在发表新帖及评论,上传/下载文件等动作时,付与其相应的积分的模块。'; +$lang->about_act_config = '版面,博客等模块都有发表/删除新帖,发表/删除评论等动作。
    要想与版面/博客之外的模块关联积分功能时,添加与其各模块功能相适合的act值即可。'; +$lang->point_io = 'Point module On'; +$lang->about_point_io = 'Point module can be on or off. If you OFF this module, every triggers will be deleted from database and will not be called by Rhymix Core. Point record would be preserved.'; +$lang->max_level = '最高级别'; +$lang->about_max_level = '可以指定最高级别。级别共设1000级,因此制作级别图标时要好好考虑一下。'; +$lang->level_icon = '级别图标'; +$lang->about_level_icon = '级别图标要以 ./modules/point/icons/级别.gif形式指定,有时出现最高级别的图标跟您指定的最高级别图标不同的现象,敬请注意。'; +$lang->point_name = '积分名'; +$lang->about_point_name = '可以指定积分名或积分单位。'; +$lang->level_point = '级别积分'; +$lang->about_level_point = '积分达到或减少到下列各级别所设置的积分值时,将会自动调节相应级别。'; +$lang->disable_download = '禁止下载'; +$lang->about_disable_download = '没有积分时,将禁止下载。 (图片除外)'; +$lang->disable_read_document = '禁止查看主题'; +$lang->about_disable_read_document = '没有积分时,将禁止查看主题。'; +$lang->level_point_calc = '计算级别积分'; +$lang->expression = '使用级别变数"i"输入JS数学函数。例: Math.pow(i, 2) * 90'; +$lang->cmd_exp_calc = '计算'; +$lang->cmd_exp_reset = '初始化'; +$lang->cmd_point_recal = '积分初始化'; +$lang->about_cmd_point_recal = '积分初始化。即只保留文章/评论/附件/新会员注册的相关积分项。
    其中,初始化后的新会员注册积分项,将在会员有相关动作(发表主题/评论等)时,才付与其相应的积分。
    此项功能请务必慎用!此项功能只能在数据转移或真的需要初始化所有积分时才可以使用。'; +$lang->point_link_group = '用户组绑定'; +$lang->point_group_reset_and_add = '初始化已有用户组重新设置'; +$lang->point_group_add_only = '只应用到新用户组'; +$lang->about_point_link_group = '即级别绑定用户组。当级别达到指定级别时,会员所属用户组将自动更新为与其相对应的用户组。'; +$lang->about_module_point = '可以分别对各模块进行积分设置,没有被设置的模块将使用默认值。
    所有积分在相反动作下恢复原始值。即:发表新帖后再删除得到的积分为0分。'; +$lang->point_signup = '注册'; +$lang->point_insert_document = '发表新帖'; +$lang->point_delete_document = '删除主题'; +$lang->point_insert_comment = '发表评论'; +$lang->point_delete_comment = '删除评论'; +$lang->point_upload_file = '上传文件'; +$lang->point_delete_file = '删除文件'; +$lang->point_download_file = '下载文件(图片除外)'; +$lang->point_read_document = '查看主题'; +$lang->point_voted = '推荐'; +$lang->point_blamed = '反对'; +$lang->cmd_point_config = '常规选项'; +$lang->cmd_point_module_config = '对象模块设置'; +$lang->cmd_point_act_config = '功能act设置'; +$lang->cmd_point_member_list = '会员积分目录'; +$lang->msg_cannot_download = '积分不足无法下载!'; +$lang->msg_disallow_by_point = '积分不够,无法查看主题。(所需积分 : %d, 当前积分 : %d)'; +$lang->point_recal_message = '计算并应用中(%d / %d)。'; +$lang->point_recal_finished = '积分重新计算并应用完毕。'; +$lang->search_target_list['nick_name'] = '昵称'; +$lang->search_target_list['user_name'] = '姓名'; +$lang->search_target_list['regdate'] = '注册日期'; +$lang->search_target_list['regdate_more'] = '注册日期(以上)'; +$lang->search_target_list['regdate_less'] = '注册日期(以下)'; +$lang->search_target_list['last_login'] = '最后登录'; +$lang->search_target_list['last_login_more'] = '最后登录(以上)'; +$lang->search_target_list['last_login_less'] = '最后登录(以下)'; +$lang->search_target_list['extra_vars'] = '扩展信息'; diff --git a/modules/point/lang/zh-TW.php b/modules/point/lang/zh-TW.php new file mode 100644 index 000000000..be20b4862 --- /dev/null +++ b/modules/point/lang/zh-TW.php @@ -0,0 +1,60 @@ +point = '點數'; +$lang->level = '等級'; +$lang->about_point_module = '點數系統可以在發表/刪除主題,發表/刪除評論,上傳/下載/刪除/檔案等動作時,付出相對應的點數。'; +$lang->about_act_config = '討論板,部落格等模組都有發表/刪除主題,發表/刪除評論等動作。
    想要與討論板/部落格之外的模組關聯點數功能時,新增與其各模組功能適合的act值即可。'; +$lang->point_io = 'Point module On'; +$lang->about_point_io = 'Point module can be on or off. If you OFF this module, every triggers will be deleted from database and will not be called by Rhymix Core. Point record would be preserved.'; +$lang->max_level = '最高等級'; +$lang->about_max_level = '可以指定最高等級。等級共設1000級,因此製作等級圖示時要好好考慮一下。'; +$lang->level_icon = '等級圖示'; +$lang->about_level_icon = '等級圖示格式與位置 ./modules/point/icons/等級.gif,請注意,有時出現最高等級的圖示跟您指定的最高等級圖示不同的現象。'; +$lang->point_name = '點數名稱'; +$lang->about_point_name = '可指定點數名稱或點數單位。'; +$lang->level_point = '等級點數'; +$lang->about_level_point = '點數達到或減少到下列各等級所設置的點數時,將會自動調節相對應等級。'; +$lang->disable_download = '禁止下載'; +$lang->about_disable_download = '沒有點數時,將禁止下載。(圖片除外)'; +$lang->disable_read_document = '禁止閱讀文章'; +$lang->about_disable_read_document = '沒有點數時,將禁止閱讀文章。'; +$lang->level_point_calc = '計算等級點數'; +$lang->expression = '使用等級變數"i"輸入JS數學函數。例: Math.pow(i,2) * 90'; +$lang->cmd_exp_calc = '計算'; +$lang->cmd_exp_reset = '重置'; +$lang->cmd_point_recal = '重置點數'; +$lang->about_cmd_point_recal = '重置點數。即只保留文章/評論/附加檔案/新會員註冊的相關點數項目。
    其中,重置後的新會員註冊點數,將在會員有相關動作(例如:發表主題/評論等)時,才付與其相對應的點數。
    此項功能請務必慎用!此項功能只能在資料轉移或真的需要重置所有點數時才可以使用。'; +$lang->point_link_group = '自動升級'; +$lang->point_group_reset_and_add = '重新調整與新增群組'; +$lang->point_group_add_only = '只限新群組'; +$lang->about_point_link_group = '即群組隨等級變化。當等級達到指定等級時,會員所屬群組將自動更新成相對應的群組。'; +$lang->about_module_point = '可以分別對各模組進行點數設置,沒有設置的模組將使用預設值。
    所有動作在反向操作下將恢復原始值。即:發表主題後再刪除得到的點數為零。'; +$lang->point_signup = '註冊'; +$lang->point_insert_document = '發表主題'; +$lang->point_delete_document = '刪除主題'; +$lang->point_insert_comment = '發表評論'; +$lang->point_delete_comment = '刪除評論'; +$lang->point_upload_file = '上傳檔案'; +$lang->point_delete_file = '刪除檔案'; +$lang->point_download_file = '下載檔案(圖片除外)'; +$lang->point_read_document = '檢視主題'; +$lang->point_voted = '推薦'; +$lang->point_blamed = '反對'; +$lang->cmd_point_config = '基本設置'; +$lang->cmd_point_module_config = '目標模組設置'; +$lang->cmd_point_act_config = 'Act設置'; +$lang->cmd_point_member_list = '會員點數列表'; +$lang->msg_cannot_download = '點數不足無法下載!'; +$lang->msg_disallow_by_point = '點數不足無法閱讀文章 (需要 : %d, 目前 : %d)'; +$lang->point_recal_message = '計算並套用中(%d / %d)。'; +$lang->point_recal_finished = '點數重新計算並套用完畢。'; +$lang->point_update_desc = 'Insert + in front of the number to increase the point or - to decrease, and update the point. If you don\'t insert + or -, the point will be set as the value you entered.'; +$lang->give_point = '給予點數'; +$lang->search_target_list['nick_name'] = '暱稱'; +$lang->search_target_list['user_name'] = '姓名'; +$lang->search_target_list['regdate'] = '註冊日期'; +$lang->search_target_list['regdate_more'] = '註冊日期(以上)'; +$lang->search_target_list['regdate_less'] = '註冊日期(以下)'; +$lang->search_target_list['last_login'] = '最近登入'; +$lang->search_target_list['last_login_more'] = '最近登入(以上)'; +$lang->search_target_list['last_login_less'] = '最近登入(以下)'; +$lang->search_target_list['extra_vars'] = '延伸變數'; diff --git a/modules/poll/lang/en.php b/modules/poll/lang/en.php new file mode 100644 index 000000000..3ce642f44 --- /dev/null +++ b/modules/poll/lang/en.php @@ -0,0 +1,37 @@ +poll = 'Poll'; +$lang->poll_stop_date = 'Expiration Date'; +$lang->poll_join_count = 'Participants'; +$lang->poll_checkcount = 'Number of required items'; +$lang->cmd_poll_list = 'View poll list'; +$lang->cmd_delete_checked_poll = 'Delete selected poll'; +$lang->cmd_apply_poll = 'Apply poll'; +$lang->cmd_view_result = 'Preview result'; +$lang->success_poll = 'Thank you for joining the poll.'; +$lang->msg_already_poll = 'You already polled!'; +$lang->msg_poll_is_null = 'Please select a poll to delete.'; +$lang->msg_checked_poll_is_deleted = '%d poll(s) are deleted.'; +$lang->msg_check_poll_item = 'Please select a poll item to poll.\\n(Required poll item(s) may be different in each poll.)'; +$lang->msg_poll_not_exists = 'The selected poll does not exist.'; +$lang->cmd_null_item = 'No item value exists to post a poll. Please re-try.'; +$lang->confirm_poll_submit = 'Confirm to submit the poll?'; +$lang->search_poll_target_list['title'] = 'Title'; +$lang->search_poll_target_list['regdate'] = 'Posting date'; +$lang->search_poll_target_list['ipaddress'] = 'IP Address'; +$lang->single_check = 'Single Check'; +$lang->multi_check = 'Multi Check'; +$lang->selected_poll = 'Selected poll'; +$lang->poll_no_poll_srl = 'There is no Poll srl value.'; +$lang->poll_no_poll_or_deleted_poll = 'Deleted or invalid poll.'; +$lang->poll_item_members = 'Who select %s'; +$lang->btn_poll_gotovote = 'Back to the poll'; +$lang->btn_poll_gotoresult = 'See results'; +$lang->msg_cannot_vote = 'Unable to vote.'; +$lang->msg_exceed_max_select = 'Exceed maximum selection limit.'; +$lang->add_poll_item = 'Add this item'; +$lang->msg_can_add_item = 'You can add items.'; +$lang->msg_cannot_add_item = 'Cannot add an item.'; +$lang->delete_poll_item = 'Delete this item'; +$lang->msg_cannot_delete_item = 'Cannot delete the item.'; +$lang->msg_item_title_cannot_empty = 'Item cannot be an empty.'; +$lang->msg_cannot_delete_item_poll_exist = 'Cannot delete this item, because someone selects this item.'; diff --git a/modules/poll/lang/es.php b/modules/poll/lang/es.php new file mode 100644 index 000000000..6115719a2 --- /dev/null +++ b/modules/poll/lang/es.php @@ -0,0 +1,19 @@ +poll = 'Encuesta'; +$lang->poll_stop_date = 'Fecha de expiración'; +$lang->poll_join_count = 'Participantes'; +$lang->poll_checkcount = 'Número de artículos requeridos.'; +$lang->cmd_poll_list = 'Ver la lista de la encuesta'; +$lang->cmd_delete_checked_poll = 'Eliminar la encuesta seleccionada'; +$lang->cmd_apply_poll = 'Aplicar la encuesta'; +$lang->success_poll = 'Gracias por participar en la encuesta.'; +$lang->msg_already_poll = 'Usted ya realizo la encuesta!'; +$lang->msg_poll_is_null = 'Por favor selecciona una encuesta a eliminar.'; +$lang->msg_checked_poll_is_deleted = '%d encuestas son eliminados.'; +$lang->msg_check_poll_item = 'Por favor selecciona un artículo de la encuesta.\\n(Artículos requeridos pueden ser diferentes in cada encuesta.)'; +$lang->msg_poll_not_exists = 'Encuesta seleccionada no existe.'; +$lang->cmd_null_item = 'No existe ningún valor para la encuesta. Por favor trate nuevamente.'; +$lang->confirm_poll_submit = '¿Confirma la participación de la encuesta?'; +$lang->search_poll_target_list['title'] = 'Título'; +$lang->search_poll_target_list['regdate'] = 'Fecha de la participación'; +$lang->search_poll_target_list['ipaddress'] = 'Dirección IP'; diff --git a/modules/poll/lang/fr.php b/modules/poll/lang/fr.php new file mode 100644 index 000000000..27dab7ea9 --- /dev/null +++ b/modules/poll/lang/fr.php @@ -0,0 +1,19 @@ +poll = 'Enquête'; +$lang->poll_stop_date = 'Jour d\'Expiration'; +$lang->poll_checkcount = 'Nombre obligé à choisir'; +$lang->cmd_poll_list = 'Voir la liste des Enquêtes'; +$lang->cmd_delete_checked_poll = 'Supprimer l\'Enquête choisi'; +$lang->cmd_apply_poll = 'Participer(Soumettre)'; +$lang->cmd_view_result = 'Voir le Résultat'; +$lang->success_poll = 'Merci pour participer.'; +$lang->msg_already_poll = 'Vous avez déjà participé!'; +$lang->msg_poll_is_null = 'Choisissez des Enquêtes à supprimer.'; +$lang->msg_checked_poll_is_deleted = '%d Enquête(s) est(sont) supprimée(s).'; +$lang->msg_check_poll_item = 'Choisissez un des item.\\n(Nombre obligé à choisir peut être différent par chaque Enquête.)'; +$lang->msg_poll_not_exists = 'L\'Enquête choisi n\'existe pas.'; +$lang->cmd_null_item = 'Aucune valeur à enrégistrer comme enquête n\'existe pas. Essayez encore une fois, S.V.P.'; +$lang->confirm_poll_submit = 'Vous voulez sûrement soumettre?'; +$lang->search_poll_target_list['title'] = 'Titre'; +$lang->search_poll_target_list['regdate'] = 'Jour posté'; +$lang->search_poll_target_list['ipaddress'] = 'Adresse IP'; diff --git a/modules/poll/lang/ja.php b/modules/poll/lang/ja.php new file mode 100644 index 000000000..c6a9b398a --- /dev/null +++ b/modules/poll/lang/ja.php @@ -0,0 +1,24 @@ +poll = 'アンケート調査'; +$lang->poll_stop_date = 'アンケート調査の終了日'; +$lang->poll_join_count = '参加者'; +$lang->poll_checkcount = '必須選択項目数'; +$lang->cmd_poll_list = 'アンケートのリスト表示'; +$lang->cmd_delete_checked_poll = '選択アンケート削除'; +$lang->cmd_apply_poll = 'アンケート調査へ参加する'; +$lang->cmd_view_result = '結果を見る'; +$lang->success_poll = 'アンケート調査へのご応募ありがとうございます。'; +$lang->msg_already_poll = '既にアンケート調査に応募しました。'; +$lang->msg_poll_is_null = '削除するアンケートを選択してください。'; +$lang->msg_checked_poll_is_deleted = '%d個のアンケートが削除されました。'; +$lang->confirm_poll_delete = '%s個のアンケートを削除しますか?'; +$lang->msg_check_poll_item = 'アンケート調査の項目を選択してください(アンケート調査ごと必須の選択項目が異なる場合があります)。'; +$lang->msg_poll_not_exists = '選択したアンケートは存在しません。'; +$lang->cmd_null_item = 'アンケート調査に登録する項目がありません。 もう一度設定してください。'; +$lang->confirm_poll_submit = 'アンケート調査に応募しますか?'; +$lang->search_poll_target_list['title'] = 'タイトル'; +$lang->search_poll_target_list['regdate'] = '登録日'; +$lang->search_poll_target_list['ipaddress'] = 'IPアドレス'; +$lang->single_check = 'ひとつだけ選択'; +$lang->multi_check = '複数選択'; +$lang->selected_poll = '選択したアンケート'; diff --git a/modules/poll/lang/ko.php b/modules/poll/lang/ko.php new file mode 100644 index 000000000..57ad80442 --- /dev/null +++ b/modules/poll/lang/ko.php @@ -0,0 +1,38 @@ +poll = '설문'; +$lang->poll_stop_date = '설문조사 종료일'; +$lang->poll_join_count = '참가자'; +$lang->poll_checkcount = '필수 항목 수'; +$lang->cmd_poll_list = '설문조사 목록 보기'; +$lang->cmd_delete_checked_poll = '선택 설문 삭제'; +$lang->cmd_apply_poll = '설문 참여'; +$lang->cmd_view_result = '결과 보기'; +$lang->success_poll = '설문 응답 감사합니다.'; +$lang->msg_already_poll = '이미 설문조사를 했습니다.'; +$lang->msg_poll_is_null = '삭제할 설문을 선택해주세요.'; +$lang->msg_checked_poll_is_deleted = '%d개의 설문이 삭제되었습니다.'; +$lang->confirm_poll_delete = '%s개의 설문을 삭제하시겠습니까?'; +$lang->msg_check_poll_item = '설문에 응할 항목을 선택하여 주세요. (설문조사 마다 필수 선택항목이 다를 수 있습니다.)'; +$lang->msg_poll_not_exists = '선택한 설문이 존재하지 않습니다.'; +$lang->cmd_null_item = '설문조사로 등록할 값이 없습니다. 다시 설정해주세요.'; +$lang->confirm_poll_submit = '설문조사에 응하시겠습니까?'; +$lang->search_poll_target_list['title'] = '제목'; +$lang->search_poll_target_list['regdate'] = '등록일'; +$lang->search_poll_target_list['ipaddress'] = 'IP 주소'; +$lang->single_check = '단일 선택'; +$lang->multi_check = '다중 선택'; +$lang->selected_poll = '선택한 설문'; +$lang->poll_no_poll_srl = 'Poll srl 값이 없습니다.'; +$lang->poll_no_poll_or_deleted_poll = '삭제되었거나 잘못된 투표입니다.'; +$lang->poll_item_members = '%s 항목을 선택한 사용자'; +$lang->btn_poll_gotovote = '투표 화면으로 가기'; +$lang->btn_poll_gotoresult = '결과 화면으로 가기'; +$lang->msg_cannot_vote = '투표할 수 없습니다.'; +$lang->msg_exceed_max_select = '최대 투표 항목수를 초과했습니다.'; +$lang->add_poll_item = '항목 추가'; +$lang->msg_can_add_item = '항목을 추가할 수 있습니다.'; +$lang->msg_cannot_add_item = '항목을 추가할 수 없습니다.'; +$lang->delete_poll_item = '항목 삭제'; +$lang->msg_cannot_delete_item = '항목을 삭제할 수 없습니다.'; +$lang->msg_item_title_cannot_empty = '설문 항목은 빈칸일 수 없습니다.'; +$lang->msg_cannot_delete_item_poll_exist = '항목 투표수가 0 이상이므로 삭제할 수 없습니다.'; diff --git a/modules/poll/lang/lang.xml b/modules/poll/lang/lang.xml deleted file mode 100644 index 50e9fa6af..000000000 --- a/modules/poll/lang/lang.xml +++ /dev/null @@ -1,309 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/poll/lang/ru.php b/modules/poll/lang/ru.php new file mode 100644 index 000000000..2bc2b456d --- /dev/null +++ b/modules/poll/lang/ru.php @@ -0,0 +1,20 @@ +poll = 'Опрос'; +$lang->poll_stop_date = 'Дата истечения'; +$lang->poll_join_count = 'Участников'; +$lang->poll_checkcount = 'Число полей выбора'; +$lang->cmd_poll_list = 'Просмотреть список опросов'; +$lang->cmd_delete_checked_poll = 'Удалить выбранные опросы'; +$lang->cmd_apply_poll = 'Применеть опрос'; +$lang->cmd_view_result = 'Предпросмотр результата'; +$lang->success_poll = 'Благодарим за присоединение к опросу.'; +$lang->msg_already_poll = 'Вы уже голосовали!'; +$lang->msg_poll_is_null = 'Пожалуйста, выберите опрос для удаления.'; +$lang->msg_checked_poll_is_deleted = '%d опросов удалено.'; +$lang->msg_check_poll_item = 'Пожалуйста, выберите ответ, чтобы проголосовать.\\n(Требуемые объекты могут различаться для каждого из опросов.)'; +$lang->msg_poll_not_exists = 'Выбранный опрос не существует.'; +$lang->cmd_null_item = 'Не выбран ответ для голосования. Пожалуйста, попробуйте еще.'; +$lang->confirm_poll_submit = 'Подтверждаете ли Вы размещение опроса?'; +$lang->search_poll_target_list['title'] = 'Заголовок'; +$lang->search_poll_target_list['regdate'] = 'Дата Размещения'; +$lang->search_poll_target_list['ipaddress'] = 'IP-адрес'; diff --git a/modules/poll/lang/tr.php b/modules/poll/lang/tr.php new file mode 100644 index 000000000..ea6b4fec0 --- /dev/null +++ b/modules/poll/lang/tr.php @@ -0,0 +1,20 @@ +poll = 'Oylama'; +$lang->poll_stop_date = 'Kullanım Süresi Bitimi'; +$lang->poll_join_count = 'Katılımcılar'; +$lang->poll_checkcount = 'Gerekli ögelerin sayısı'; +$lang->cmd_poll_list = 'Oylama listesini gör'; +$lang->cmd_delete_checked_poll = 'Seçili oylamayı sil'; +$lang->cmd_apply_poll = 'Oyla'; +$lang->cmd_view_result = 'Sonuç Önizlemesi'; +$lang->success_poll = 'Oylamaya katıldığınız için teşekkürler.'; +$lang->msg_already_poll = 'Zaten oylamada bulundunuz!'; +$lang->msg_poll_is_null = 'Lütfen silmek için bir oylama seçiniz.'; +$lang->msg_checked_poll_is_deleted = '%d oylama silindi.'; +$lang->msg_check_poll_item = 'Lütfen oylama yapmak için oylama parçası seçiniz.\\n(Gerekli oylama parçaları her oylamada farklılık gösterebilir.)'; +$lang->msg_poll_not_exists = 'Seçili oylama mevcut değil.'; +$lang->cmd_null_item = 'Oylama göndermek için hiçbir öge değeri yok. Lütfen tekrar deneyiniz.'; +$lang->confirm_poll_submit = 'Oylamayı göndermeyi onaylıyor musunuz?'; +$lang->search_poll_target_list['title'] = 'Başlık'; +$lang->search_poll_target_list['regdate'] = 'Mesaj Tarihi'; +$lang->search_poll_target_list['ipaddress'] = 'IP Adresi'; diff --git a/modules/poll/lang/vi.php b/modules/poll/lang/vi.php new file mode 100644 index 000000000..44b242eb5 --- /dev/null +++ b/modules/poll/lang/vi.php @@ -0,0 +1,20 @@ +poll = 'Thăm dò'; +$lang->poll_stop_date = 'Ngày hết hạn'; +$lang->poll_join_count = 'Người tham gia'; +$lang->poll_checkcount = 'Số mục yêu cầu'; +$lang->cmd_poll_list = 'Xem danh sách thăm dò'; +$lang->cmd_delete_checked_poll = 'Xóa thăm dò đã chọn'; +$lang->cmd_apply_poll = 'Áp dụng thăm dò'; +$lang->cmd_view_result = 'Xem kết quả'; +$lang->success_poll = 'Cảm ơn bạn đã tham gia thăm dò.'; +$lang->msg_already_poll = 'Bạn đã bỏ phiếu rồi!'; +$lang->msg_poll_is_null = 'Xin hãy chọn thăm dò để xóa.'; +$lang->msg_checked_poll_is_deleted = '%d đã được xóa.'; +$lang->msg_check_poll_item = 'Xin hãy chọn những mục để tạo thăm dò.\\n(Yêu cầu những mục để tạo thăm dò phải là những mục chưa được tạo.)'; +$lang->msg_poll_not_exists = 'Thăm dò đã chọn không tồn tại.'; +$lang->cmd_null_item = 'Không có giá trị để gửi một thăm dò. Xin hãy thử lại.'; +$lang->confirm_poll_submit = 'Bạn có chắc chắn muốn gửi thăm dò?'; +$lang->search_poll_target_list['title'] = 'Tiêu đề'; +$lang->search_poll_target_list['regdate'] = 'Ngày gửi'; +$lang->search_poll_target_list['ipaddress'] = 'IP'; diff --git a/modules/poll/lang/zh-CN.php b/modules/poll/lang/zh-CN.php new file mode 100644 index 000000000..5f2145fb6 --- /dev/null +++ b/modules/poll/lang/zh-CN.php @@ -0,0 +1,20 @@ +poll = '投票系统'; +$lang->poll_stop_date = '投票调查结束日期'; +$lang->poll_join_count = '投票者'; +$lang->poll_checkcount = '必选项目数'; +$lang->cmd_poll_list = '投票列表'; +$lang->cmd_delete_checked_poll = '删除所选'; +$lang->cmd_apply_poll = '参与投票'; +$lang->cmd_view_result = '查看结果'; +$lang->success_poll = '感谢您参与投票。'; +$lang->msg_already_poll = '不能重复投票!'; +$lang->msg_poll_is_null = '请选择要删除的问卷。'; +$lang->msg_checked_poll_is_deleted = '已删除%d个问卷。'; +$lang->msg_check_poll_item = '请选择问卷回应的项目。 (每个问卷调查有不同的必选项目)'; +$lang->msg_poll_not_exists = '您选择的问卷不存在!'; +$lang->cmd_null_item = '没有要登录为投票调查的值。 请重新设置。'; +$lang->confirm_poll_submit = '您要参与投票吗?'; +$lang->search_poll_target_list['title'] = '标题'; +$lang->search_poll_target_list['regdate'] = '登录日期'; +$lang->search_poll_target_list['ipaddress'] = 'IP 地址'; diff --git a/modules/poll/lang/zh-TW.php b/modules/poll/lang/zh-TW.php new file mode 100644 index 000000000..79c841c57 --- /dev/null +++ b/modules/poll/lang/zh-TW.php @@ -0,0 +1,23 @@ +poll = '投票調查'; +$lang->poll_stop_date = '投票調查結束日期'; +$lang->poll_join_count = '投票人數'; +$lang->poll_checkcount = '必選項目數'; +$lang->cmd_poll_list = '檢視列表'; +$lang->cmd_delete_checked_poll = '刪除所選'; +$lang->cmd_apply_poll = '參與投票'; +$lang->cmd_view_result = '看結果'; +$lang->success_poll = '感謝您參與投票。'; +$lang->msg_already_poll = '不能重複投票!'; +$lang->msg_poll_is_null = '請選擇要刪除的問卷。'; +$lang->msg_checked_poll_is_deleted = '已刪除 %d 個問卷。'; +$lang->msg_check_poll_item = '請選擇問卷回應的項目。 (每個問卷調查有不同的必選項目)'; +$lang->msg_poll_not_exists = '您選擇的問卷不存在!'; +$lang->cmd_null_item = '沒有要登錄為投票調查的值。 請重新設置。'; +$lang->confirm_poll_submit = '您要參與投票嗎?'; +$lang->search_poll_target_list['title'] = '標題'; +$lang->search_poll_target_list['regdate'] = '登錄日期'; +$lang->search_poll_target_list['ipaddress'] = 'IP 位址'; +$lang->single_check = '單選'; +$lang->multi_check = '複選'; +$lang->selected_poll = '已選擇的投票'; diff --git a/modules/rss/lang/en.php b/modules/rss/lang/en.php new file mode 100644 index 000000000..9d21762d8 --- /dev/null +++ b/modules/rss/lang/en.php @@ -0,0 +1,21 @@ +feed = 'Publish RSS Feed'; +$lang->total_feed = 'Aggregated Feeds'; +$lang->rss_disable = 'Disable RSS Feed'; +$lang->feed_copyright = 'Copyright'; +$lang->feed_document_count = 'Number of articles per page'; +$lang->feed_image = 'Feed Image'; +$lang->rss_type = 'RSS feed type'; +$lang->open_rss = 'Open RSS'; +$lang->open_rss_types['Y'] = 'Open all'; +$lang->open_rss_types['H'] = 'Open summary'; +$lang->open_rss_types['N'] = 'Not open'; +$lang->open_feed_to_total = 'Included in aggregated feed'; +$lang->about_rss_disable = 'If checked, RSS will be disabled.'; +$lang->about_rss_type = 'You can assign RSS feed type.'; +$lang->about_open_rss = 'You can select RSS on the current page to be open to the public.\\nIf it is enabled, the article will be open to the public despite its view permissions.'; +$lang->about_feed_description = 'You can enter the description on the RSS feed to be published. If you don\'t enter this, the description of each module is displayed by default.'; +$lang->about_feed_copyright = 'You can enter copyright information on the RSS feed. If you don\'t enter this, the copyright of the entire RSS feeds is applied.'; +$lang->about_feed_document_count = 'Number of articles to be displayed on one feed page (default: 15)'; +$lang->msg_rss_is_disabled = 'RSS function is disabled.'; +$lang->msg_rss_invalid_image_format = 'Invalid image format. \\nOnly JPEG, GIF, and PNG files are supported.'; diff --git a/modules/rss/lang/es.php b/modules/rss/lang/es.php new file mode 100644 index 000000000..3eaae0034 --- /dev/null +++ b/modules/rss/lang/es.php @@ -0,0 +1,11 @@ +rss_disable = 'Desactivar RSS'; +$lang->rss_type = 'Tipo de RSS a imprimir'; +$lang->open_rss = 'Abrir RSS'; +$lang->open_rss_types['Y'] = 'Abrir todo'; +$lang->open_rss_types['H'] = 'Abrir el sumario'; +$lang->open_rss_types['N'] = 'No abrir'; +$lang->about_rss_disable = 'Si selecciona esta opción, RSS será desactivado.'; +$lang->about_rss_type = 'Usted puede asignar el tipo de RSS a imprimir.'; +$lang->about_open_rss = 'Usted puede seleccionar RSS abierto al público en el módulo actual.\\nIndependiente de la atribución de ver, dependiendo de la opción de RSS puede ser abierto al público.'; +$lang->msg_rss_is_disabled = 'Función de RSS esta desactivada.'; diff --git a/modules/rss/lang/fr.php b/modules/rss/lang/fr.php new file mode 100644 index 000000000..f5639e5f0 --- /dev/null +++ b/modules/rss/lang/fr.php @@ -0,0 +1,11 @@ +rss_disable = 'Invalider RSS'; +$lang->rss_type = 'Le Format pour imprimer RSS'; +$lang->open_rss = 'Exposer RSS'; +$lang->open_rss_types['Y'] = 'Exposer Tout'; +$lang->open_rss_types['H'] = 'Exposer Résumé'; +$lang->open_rss_types['N'] = 'Ne pas exposer'; +$lang->about_rss_disable = 'Si vous cochez, RSS sera invalidé.'; +$lang->about_rss_type = 'Vous pouvez désignez le format pour inprimer RSS.'; +$lang->about_open_rss = 'Vous pouvez exposez au publique le RSS du module courant ou non.\\nN\'importe comment est la permission de l\'article, RSS sera exposé au publique selon son option.'; +$lang->msg_rss_is_disabled = 'La fonction RSS est invalidé.'; diff --git a/modules/rss/lang/ja.php b/modules/rss/lang/ja.php new file mode 100644 index 000000000..2ff69f473 --- /dev/null +++ b/modules/rss/lang/ja.php @@ -0,0 +1,21 @@ +feed = 'RSS発行'; +$lang->total_feed = '統合RSS'; +$lang->rss_disable = 'RSS機能オフ'; +$lang->feed_copyright = '著作権'; +$lang->feed_document_count = 'RSSコンテンツ数'; +$lang->feed_image = 'RSSイメージ'; +$lang->rss_type = '出力するRSSタイプ'; +$lang->open_rss = 'RSS配信'; +$lang->open_rss_types['Y'] = '全文配信 '; +$lang->open_rss_types['H'] = '要約配信'; +$lang->open_rss_types['N'] = '配信しない'; +$lang->open_feed_to_total = '統合RSSに含む'; +$lang->about_rss_disable = 'チェックを入れるとRSSの出力を行いません。'; +$lang->about_rss_type = '出力するRSSタイプを指定することができます。'; +$lang->about_open_rss = '現在のモジュールに対して「RSS配信」を選択することができます。書き込みの内容が読める権限とは関係なくオプションによってRSSが配信されます。'; +$lang->about_feed_description = '発行するRSSに関する説明を入力します。未入力した場合は該当モジュールで設定された管理用説明が含まれます。'; +$lang->about_feed_copyright = '発行するRSSのコンテンツに対する著作権情報です。未入力の場合、全体RSS著作権の設定と同様に適用されます。'; +$lang->about_feed_document_count = 'RSSに配信するコンテンツの数 (デフォルト : 15)'; +$lang->msg_rss_is_disabled = 'RSS機能がロックされています。'; +$lang->msg_rss_invalid_image_format = 'サポートしないイメージファイルです。\\nJPEG, GIF, PNGファイルのみサポートします。'; diff --git a/modules/rss/lang/ko.php b/modules/rss/lang/ko.php new file mode 100644 index 000000000..79cb06f91 --- /dev/null +++ b/modules/rss/lang/ko.php @@ -0,0 +1,21 @@ +feed = '피드 발행'; +$lang->total_feed = '통합 피드'; +$lang->rss_disable = '피드 끄기'; +$lang->feed_copyright = '저작권'; +$lang->feed_document_count = '한 페이지당 글 수'; +$lang->feed_image = '피드 이미지'; +$lang->rss_type = '출력할 피드(Feed) 형식'; +$lang->open_rss = '피드(Feed) 공개'; +$lang->open_rss_types['Y'] = '전문 공개 '; +$lang->open_rss_types['H'] = '요약 공개'; +$lang->open_rss_types['N'] = '공개하지 않음'; +$lang->open_feed_to_total = '통합 피드에 포함'; +$lang->about_rss_disable = '체크하면 피드(Feed) 출력을 하지 않습니다.'; +$lang->about_rss_type = '출력할 피드(Feed) 형식을 지정할 수 있습니다.'; +$lang->about_open_rss = '현재 페이지에 대한 피드(Feed) 공개를 선택할 수 있습니다. 글 열람 권한과 상관없이 옵션에 따라 RSS가 공개됩니다.'; +$lang->about_feed_description = '발행될 피드에 대한 설명을 입력할 수 있습니다. 설명을 입력하지 않으면 해당 페이지의 관리용 설명이 포함됩니다.'; +$lang->about_feed_copyright = '발행될 피드에 대한 저작권 정보를 입력할 수 있습니다. 입력하지 않으면 전체 피드 저작권 설정과 동일하게 적용됩니다.'; +$lang->about_feed_document_count = '피드 한 페이지에 공개되는 글 수. (기본 값 : 15)'; +$lang->msg_rss_is_disabled = '피드(Feed) 기능이 잠겨 있습니다.'; +$lang->msg_rss_invalid_image_format = '이미지의 형식이 잘못되었습니다.\\nJPEG, GIF, PNG 파일만 지원합니다.'; diff --git a/modules/rss/lang/lang.xml b/modules/rss/lang/lang.xml deleted file mode 100644 index 32b1e4ec6..000000000 --- a/modules/rss/lang/lang.xml +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/rss/lang/ru.php b/modules/rss/lang/ru.php new file mode 100644 index 000000000..929cfede6 --- /dev/null +++ b/modules/rss/lang/ru.php @@ -0,0 +1,18 @@ +feed = 'Создать(Feed)'; +$lang->total_feed = 'Общий Feed'; +$lang->rss_disable = 'Отключить RSS'; +$lang->feed_copyright = 'Копирайт'; +$lang->feed_document_count = 'Количество записей на страницу'; +$lang->feed_image = 'Картинка Feed'; +$lang->rss_type = 'Тип RSS'; +$lang->open_rss = 'Показать RSS'; +$lang->open_rss_types['Y'] = 'Показать все'; +$lang->open_rss_types['H'] = 'Показать выдержку'; +$lang->open_rss_types['N'] = 'Не показывать'; +$lang->open_feed_to_total = 'Включено в общий Feed'; +$lang->about_rss_disable = 'Если выбрано, RSS будет отключен.'; +$lang->about_rss_type = 'Вы можете присвоить тип RSS.'; +$lang->about_open_rss = 'Вы можете выбрать для того, чтобы RSS доступен публично.\\nНезависимо от разрешений для статьи, RSS будет доступна публично согласно ее настройке.'; +$lang->msg_rss_is_disabled = 'Функция RSS выключена.'; +$lang->msg_rss_invalid_image_format = 'Неправильный тип картинки\\nПоддерживаются только JPEG, GIF, PNG файлы'; diff --git a/modules/rss/lang/tr.php b/modules/rss/lang/tr.php new file mode 100644 index 000000000..315b8ad36 --- /dev/null +++ b/modules/rss/lang/tr.php @@ -0,0 +1,11 @@ +rss_disable = 'RSS devredışı'; +$lang->rss_type = 'RSS besleme türü'; +$lang->open_rss = 'RSS Aç'; +$lang->open_rss_types['Y'] = 'Tümünü Aç'; +$lang->open_rss_types['H'] = 'Özeti Aç'; +$lang->open_rss_types['N'] = 'Açma'; +$lang->about_rss_disable = 'İşaretlendiğinde, RSS devredışı bırakılacak.'; +$lang->about_rss_type = 'RSS besleme türünü atayabilirsiniz.'; +$lang->about_open_rss = 'Geçerli modülü herkese açmak için, modüldeki RSS\'yi seçebilirsiniz.\\nMakale gösterimi iznine bakılmaksızın , RSS bu seçenekle tüm herkese açık hale gelecektir.'; +$lang->msg_rss_is_disabled = 'RSS özelliği devredışı.'; diff --git a/modules/rss/lang/vi.php b/modules/rss/lang/vi.php new file mode 100644 index 000000000..02557b3ab --- /dev/null +++ b/modules/rss/lang/vi.php @@ -0,0 +1,11 @@ +rss_disable = 'Tắt RSS'; +$lang->rss_type = 'Định dạng RSS'; +$lang->open_rss = 'Mở RSS'; +$lang->open_rss_types['Y'] = 'Mở tất cả'; +$lang->open_rss_types['H'] = 'Mở tóm tắt'; +$lang->open_rss_types['N'] = 'Tắt'; +$lang->about_rss_disable = 'Nếu chọn, RSS sẽ bị tắt.'; +$lang->about_rss_type = 'Bạn có thể đặt định dạng cho RSS.'; +$lang->about_open_rss = 'Bạn có thể mở công khai RSS trên Module hiện tại.\\nKhông ảnh hưởng tới quyền truy cập bài viết, RSS sẽ mở công khai với tùy chọn của nó.'; +$lang->msg_rss_is_disabled = 'Chức năng RSS đã bị tắt.'; diff --git a/modules/rss/lang/zh-CN.php b/modules/rss/lang/zh-CN.php new file mode 100644 index 000000000..9a12cf6e4 --- /dev/null +++ b/modules/rss/lang/zh-CN.php @@ -0,0 +1,21 @@ +feed = 'RSS发布'; +$lang->total_feed = '整站RSS'; +$lang->rss_disable = '关闭RSS'; +$lang->feed_copyright = '版权'; +$lang->feed_document_count = '每页主题数'; +$lang->feed_image = 'RSS图片'; +$lang->rss_type = 'RSS Feed显示样式'; +$lang->open_rss = 'RSS公开'; +$lang->open_rss_types['Y'] = '公开全文'; +$lang->open_rss_types['H'] = '公开摘要'; +$lang->open_rss_types['N'] = '不公开'; +$lang->open_feed_to_total = '包含到整站RSS'; +$lang->about_rss_disable = '选此项不显示RSS。'; +$lang->about_rss_type = '可以指定要显示的RSS形式。'; +$lang->about_open_rss = '可以指定RSS公开程度,RSS公开不受查看内容权限的限制。'; +$lang->about_feed_description = '可以输入简单说明,留空输出该模块的说明。'; +$lang->about_feed_copyright = 'RSS Feed版权信息。留空版权信息参照整站RSS的版权信息。'; +$lang->about_feed_document_count = '每页要显示的主题数(默认: 15)。'; +$lang->msg_rss_is_disabled = 'RSS功能处于锁定状态。'; +$lang->msg_rss_invalid_image_format = '上传的文件格式错误!\\n只允许上传JPEG, GIF, PNG图片文件。'; diff --git a/modules/rss/lang/zh-TW.php b/modules/rss/lang/zh-TW.php new file mode 100644 index 000000000..4eec5480a --- /dev/null +++ b/modules/rss/lang/zh-TW.php @@ -0,0 +1,21 @@ +feed = 'RSS Feed'; +$lang->total_feed = 'RSS'; +$lang->rss_disable = '關閉 RSS Feed'; +$lang->feed_copyright = '版權'; +$lang->feed_document_count = '每頁主題數'; +$lang->feed_image = 'RSS 圖片'; +$lang->rss_type = 'RSS Feed 類型'; +$lang->open_rss = '公開程度'; +$lang->open_rss_types['Y'] = '全部公開'; +$lang->open_rss_types['H'] = '公開摘要'; +$lang->open_rss_types['N'] = '不公開'; +$lang->open_feed_to_total = '是否使用'; +$lang->about_rss_disable = '隱藏 RSS Feed'; +$lang->about_rss_type = '指定要顯示的 RSS Feed 類型。'; +$lang->about_open_rss = '選擇該模組 RSS Feed 的公開程度。公開 RSS Feed 將不受檢視內容權限的限制,隨公開 RSS Feed 的選項公開 RSS Feed。'; +$lang->about_feed_description = '請輸入簡介。 也可輸入相關管理使用說明。'; +$lang->about_feed_copyright = '請輸入 Feed 著作權資料。著作權將會適用所有的 Feed 內容。'; +$lang->about_feed_document_count = '每頁要顯示的主題數。(預設: 15)'; +$lang->msg_rss_is_disabled = 'RSS Feed 功能未開啟。'; +$lang->msg_rss_invalid_image_format = '錯誤的檔案格式,無法上傳。\\n只允許上傳 JPEG, GIF, PNG 等檔案格式。'; diff --git a/modules/session/lang/en.php b/modules/session/lang/en.php new file mode 100644 index 000000000..306407b07 --- /dev/null +++ b/modules/session/lang/en.php @@ -0,0 +1,5 @@ +session = 'Session'; +$lang->about_session = 'This module manages sessions. Frequent session arrangement will provide a better environment for your site.'; +$lang->cmd_clear_session = 'Arrange Session'; +$lang->session_cleared = 'The old sessions have been cleaned up.'; diff --git a/modules/session/lang/fr.php b/modules/session/lang/fr.php new file mode 100644 index 000000000..4a9997a46 --- /dev/null +++ b/modules/session/lang/fr.php @@ -0,0 +1,4 @@ +about_session = 'Ce module administre les sessions. L\'arrangement fréquent des sessions pourvoira de meilleur environnement pour votre site Web.'; +$lang->cmd_clear_session = 'Arranger la Session'; +$lang->session_cleared = 'Les données de Session sont arrangées avec succès'; diff --git a/modules/session/lang/ja.php b/modules/session/lang/ja.php new file mode 100644 index 000000000..ee10b4c38 --- /dev/null +++ b/modules/session/lang/ja.php @@ -0,0 +1,5 @@ +session = 'セッション'; +$lang->about_session = 'セッションを管理するモジュールです。定期的なセッションの整理はサイトのパフォーマンスに効果的です。'; +$lang->cmd_clear_session = 'セッション整理'; +$lang->session_cleared = '使わないセッションを整理しました。'; diff --git a/modules/session/lang/ko.php b/modules/session/lang/ko.php new file mode 100644 index 000000000..029285578 --- /dev/null +++ b/modules/session/lang/ko.php @@ -0,0 +1,5 @@ +session = '세션'; +$lang->about_session = '세션을 관리합니다. 틈틈이 세션 정리를 하면 사이트 운영에 보다 좋은 효과를 낼 수 있습니다.'; +$lang->cmd_clear_session = '세션 정리'; +$lang->session_cleared = '쓸모 없는 세션 정보가 정리되었습니다.'; diff --git a/modules/session/lang/lang.xml b/modules/session/lang/lang.xml deleted file mode 100644 index 38daa911f..000000000 --- a/modules/session/lang/lang.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/session/lang/tr.php b/modules/session/lang/tr.php new file mode 100644 index 000000000..9887d0fb6 --- /dev/null +++ b/modules/session/lang/tr.php @@ -0,0 +1,5 @@ +session = 'Oturum'; +$lang->about_session = 'Bu modül oturumları yönetir. Alışılmış oturum düzenlemesi, sitenize daha iyi bir ortam sağlayacaktır.'; +$lang->cmd_clear_session = 'Oturum Düzenle'; +$lang->session_cleared = 'Oturum verisi başarıyla düzenlendi'; diff --git a/modules/session/lang/vi.php b/modules/session/lang/vi.php new file mode 100644 index 000000000..9b39c7e17 --- /dev/null +++ b/modules/session/lang/vi.php @@ -0,0 +1,4 @@ +about_session = 'Module này quản lý những Session. Thường xuyên xắp xếp Session sẽ giúp Website của bạn hoạt động ổn định và nhanh hơn.'; +$lang->cmd_clear_session = 'Sắp xếp Session'; +$lang->session_cleared = 'Session Data đã được sắp xếp thành công!'; diff --git a/modules/session/lang/zh-CN.php b/modules/session/lang/zh-CN.php new file mode 100644 index 000000000..e877d2a75 --- /dev/null +++ b/modules/session/lang/zh-CN.php @@ -0,0 +1,5 @@ +session = '会话'; +$lang->about_session = '管理会话的模块。有时间清理无用会话,可提高网站效率。'; +$lang->cmd_clear_session = '清理会话'; +$lang->session_cleared = '无用会话已清理完毕。'; diff --git a/modules/session/lang/zh-TW.php b/modules/session/lang/zh-TW.php new file mode 100644 index 000000000..d3d9d5c82 --- /dev/null +++ b/modules/session/lang/zh-TW.php @@ -0,0 +1,5 @@ +session = 'SESSION'; +$lang->about_session = '管理SESSION的模組。請定時清理SESSION,可提高網站效率。'; +$lang->cmd_clear_session = '清理SESSION'; +$lang->session_cleared = 'SESSION已清理完畢。'; diff --git a/modules/spamfilter/lang/de.php b/modules/spamfilter/lang/de.php new file mode 100644 index 000000000..cc77cfed5 --- /dev/null +++ b/modules/spamfilter/lang/de.php @@ -0,0 +1,2 @@ +no = 'Nein'; diff --git a/modules/spamfilter/lang/en.php b/modules/spamfilter/lang/en.php new file mode 100644 index 000000000..42f5186c5 --- /dev/null +++ b/modules/spamfilter/lang/en.php @@ -0,0 +1,30 @@ +cmd_denied_ip = 'IP Address Blacklist'; +$lang->cmd_denied_word = 'Word Blacklist'; +$lang->spamfilter = 'Spam filter'; +$lang->denied_ip = 'Blocked IP Address'; +$lang->interval = 'Interval for spam filtering'; +$lang->limit_count = 'No. of post limited'; +$lang->check_trackback = 'Check Trackbacks'; +$lang->word = 'Keyword'; +$lang->hit = 'Hit'; +$lang->latest_hit = 'Latest Hits'; +$lang->about_interval = 'All articles attempted for posting within the assigned time will be blocked.'; +$lang->about_limit_count = 'If exceeded the posting limitation, + that IP will be regarded as a spam, thus will have limitations on posting articles, comments, and trackbacks.'; +$lang->about_denied_ip = 'You can add IP address range like 127.0.0.* by using *.'; +$lang->about_denied_word = 'When you add a word to Word Blacklist, + articles including it will be blocked.'; +$lang->about_check_trackback = 'A single IP per article is allowed for trackbacks.'; +$lang->msg_alert_limited_by_config = 'Posting an article within %s seconda is not allowed.\\n If you keep trying, your IP address will be blacklisted.'; +$lang->msg_alert_limited_message_by_config = 'sending an message within %s seconda is not allowed.\\n If you keep trying, your IP address will be blacklisted.'; +$lang->msg_alert_denied_word = 'The word "%s" is not allowed.'; +$lang->msg_alert_registered_denied_ip = 'Your IP address is blacklisted,\\n so you may have limitations on normal using of this site.\\n If you have any questions on that matter, please contact the site administrator.'; +$lang->msg_alert_trackback_denied = 'Only one trackback per an article is allowed.'; +$lang->cmd_interval = 'Do you want to blacklist the users who attempt to post articles more than 3 times for 10 seconds? The blacklisted users cannot write articles or comments and send trackbacks.'; +$lang->cmd_check_trackback = 'Do you want to blacklist the users who attempt to post more than 2 trackbacks to one article? The blacklisted users cannot post trackbacks.'; +$lang->add = 'Add'; +$lang->yes = 'Yes'; +$lang->no = 'No'; +$lang->msg_duplicate = 'The value is invalid.'; +$lang->msg_invalid = 'The value is invalid.'; diff --git a/modules/spamfilter/lang/es.php b/modules/spamfilter/lang/es.php new file mode 100644 index 000000000..5c1f439d5 --- /dev/null +++ b/modules/spamfilter/lang/es.php @@ -0,0 +1,21 @@ +cmd_denied_ip = 'Lista negra de las direcciones IP'; +$lang->cmd_denied_word = 'Lista negra de palabras'; +$lang->spamfilter = 'Filtro de Spam'; +$lang->denied_ip = 'IP prohibido'; +$lang->interval = 'Intervalo para el filtro de spam'; +$lang->limit_count = 'Número limite'; +$lang->check_trackback = 'Chequear trackback'; +$lang->word = 'Palabra'; +$lang->about_interval = 'Se bloquea el posteo de todo tipo de documentos durante el tiempo asignado.'; +$lang->about_limit_count = 'Si Usted excede el número límite del posteo, + Su documento serán reconocido como un spam, y su dirección IP sera agregada en la lista negra.'; +$lang->about_denied_ip = 'Usted puede asignar rangos de direcciones IP como 127.0.0.* usando *.'; +$lang->about_denied_word = 'Cuando Usted agrega una palabra a la lista negra de palabras, + documentos con esa palabra no será registrado.'; +$lang->about_check_trackback = 'En un documento sólo se permite un trackback por IP.'; +$lang->msg_alert_limited_by_config = 'Se prohibe poestear antes de %s segundos.\\n Si Usted trata varias veces, su dirección IP puede ser agregada en la lista negra.'; +$lang->msg_alert_limited_message_by_config = 'Se prohíbe enviar un mensaje antes de %s segundos.\\n Si Usted trata varias veces, su dirección IP puede ser agregada en la lista negra.'; +$lang->msg_alert_denied_word = 'La palabra "%s" no esta permitido para ser posteado.'; +$lang->msg_alert_registered_denied_ip = 'Su dirección IP fue agregaa en la lista negra,\\n por lo cual Usted puede tener limitaciones en su uso normal de este sitio.\\n Si Usted tiene alguna inquietud sobre el tema, por favor contactese con el administrador del sitio.'; +$lang->msg_alert_trackback_denied = 'Sólo un trackback por documento está permitido.'; diff --git a/modules/spamfilter/lang/fr.php b/modules/spamfilter/lang/fr.php new file mode 100644 index 000000000..0359fe962 --- /dev/null +++ b/modules/spamfilter/lang/fr.php @@ -0,0 +1,21 @@ +cmd_denied_ip = 'Liste noire d\'Address IP'; +$lang->cmd_denied_word = 'Liste noire des Mots'; +$lang->spamfilter = 'Filtre contre Polluriel'; +$lang->denied_ip = 'IP à bloquer'; +$lang->interval = 'Intervalle à filtrer contre polluriel'; +$lang->limit_count = 'Limite d\'affichage'; +$lang->check_trackback = 'Vérifier les Rétroliens'; +$lang->word = 'Mot'; +$lang->about_interval = 'L\'affichage sera bloqué pendant le temps designé.'; +$lang->about_limit_count = 'Si l\'on excéde la limite d\'affichage pendant le temps désigné, +les articles en plus seront reconnus comme polluriel, et l\'adresse IP sera bloqué.'; +$lang->about_denied_ip = 'Vous pouvez bloquer l\'étendue de l\'adresse IP comme 127.0.0.* en utilisant *.'; +$lang->about_denied_word = 'Quand vous enrégistrez un mot dans la liste noire, +l\'article qui comporte le mot ne sera pas affichagé.'; +$lang->about_check_trackback = 'Le rétrolien peut être permis à un seul IP par article.'; +$lang->msg_alert_limited_by_config = 'L\'Affichage d\'un article en %s secondes n\'est pas permis.\\n Si vous essayez encore, votre adresse IP peut être enrégistré dans la liste noire.'; +$lang->msg_alert_limited_message_by_config = 'L\'Envoie d\'un message en %s secondes n\'est pas permis.\\n Si vous essayez encore, votre adresse IP peut être enrégistré dans la liste noire.'; +$lang->msg_alert_denied_word = 'Le mot "%s" n\'est pas permis d\'afficher.'; +$lang->msg_alert_registered_denied_ip = 'Your IP address is blacklisted,\\n so you may have limitations on normal using of this site.\\n If you have any questions on that matter, please contact to the site administrator. Votre adresse IP est dans la liste noire, \\nvous pouvez donc avoir limitation d\'activité dans ce site. Si vous avez quelque question sur ce fait, contactez l\'administrateur du site, S.V.P.'; +$lang->msg_alert_trackback_denied = 'Un seul rétrolien par article est permis.'; diff --git a/modules/spamfilter/lang/ja.php b/modules/spamfilter/lang/ja.php new file mode 100644 index 000000000..4950f1169 --- /dev/null +++ b/modules/spamfilter/lang/ja.php @@ -0,0 +1,32 @@ +cmd_denied_ip = '禁止IPリスト'; +$lang->cmd_denied_word = '禁止ワードリスト'; +$lang->cmd_config_block = '自動遮断設定'; +$lang->add_denied_ip = 'スパムIP追加'; +$lang->add_denied_word = 'スパムキーワード追加'; +$lang->spamfilter = 'スパムフィルター'; +$lang->denied_ip = '禁止IP'; +$lang->interval = 'スパム処理間隔'; +$lang->limit_count = '制限数'; +$lang->check_trackback = 'トラックバック検査'; +$lang->word = 'ワード'; +$lang->hit = 'ヒット'; +$lang->latest_hit = '最新ヒット'; +$lang->about_interval = '指定された時間に書き込みが行えないようにします。'; +$lang->about_limit_count = '指定した時間に制限数を超える書き込みが行われるとスパムとして認識し、該当IPを禁止します。'; +$lang->about_denied_ip = '「127.0.0.* 」のように「*」で、「127.0.0」以下のIP帯域をすべて禁止することができます。'; +$lang->about_denied_word = '禁止ワードとして登録されると該当するワードが存在する書き込みを禁することができます。'; +$lang->about_check_trackback = 'ひとつのIPからのみトラックバックを受信するようにします。'; +$lang->msg_alert_limited_by_config = '%s秒以内の書き込みは禁止されます。続けて行うとスパムとして認識され、禁止IPに登録されます。'; +$lang->msg_alert_limited_message_by_config = '%s秒以内メッセージ送信は禁止されます。続けて行うとスパムとして認識され、禁止IPに登録されます。'; +$lang->msg_alert_denied_word = '"%s"は使用が禁止されたワードです。'; +$lang->msg_alert_registered_denied_ip = '禁止IPに登録され、サイト内で正常な活動が制限されています。管理者にお問い合わせください。'; +$lang->msg_alert_trackback_denied = 'ひとつの書き込みには、1つのトラックバックしか受け取れません。'; +$lang->cmd_interval = '10秒の間3回以上書き込みをすると、スパムとみなしますか?書き込み、コメント作成とトラックバックの送信をブロックします。'; +$lang->cmd_check_trackback = 'ひとつの書き込みに2回以上トラックバックを登録するとスパムとみなしますか?トラックバックをブロックします。'; +$lang->add = '追加'; +$lang->yes = 'はい'; +$lang->no = 'いいえ'; +$lang->msg_duplicate = '既に存在します。'; +$lang->msg_invalid = '形式が有効しません。'; +$lang->msg_faillist = '
    失敗(既に存在します。)
    %s '; diff --git a/modules/spamfilter/lang/ko.php b/modules/spamfilter/lang/ko.php new file mode 100644 index 000000000..614c1bbe9 --- /dev/null +++ b/modules/spamfilter/lang/ko.php @@ -0,0 +1,32 @@ +cmd_denied_ip = '스팸 IP 목록'; +$lang->cmd_denied_word = '스팸 키워드 목록'; +$lang->cmd_config_block = '자동 차단 설정'; +$lang->add_denied_ip = '스팸 IP 추가'; +$lang->add_denied_word = '스팸 키워드 추가'; +$lang->spamfilter = '스팸필터'; +$lang->denied_ip = '금지 IP'; +$lang->interval = '스팸 처리 간격'; +$lang->limit_count = '제한 수'; +$lang->check_trackback = '트랙백 검사'; +$lang->word = '키워드'; +$lang->hit = '히트'; +$lang->latest_hit = '최근 히트'; +$lang->about_interval = '지정된 시간 내에 글을 등록하지 못하게 합니다.'; +$lang->about_limit_count = '지정된 시간 내에 제한수를 넘겨서 글 작성을 시도하면 스팸으로 인식, 해당 IP의 글 작성, 댓글 작성, 트랙백 발송, 쪽지 발송 등을 금지합니다.'; +$lang->about_denied_ip = '\'스팸 IP // 메모\' 형식으로 입력하세요. 여러개의 항목은 줄을 바꾸어 입력하세요.'; +$lang->about_denied_word = '여러개의 항목은 줄을 바꾸어 입력하세요. (글자 제한 2~40 byte)'; +$lang->about_check_trackback = '한 글에 한 IP에만 트랙백을 허용할 수 있습니다.'; +$lang->msg_alert_limited_by_config = '%s 초 이내에 글 작성은 금지 됩니다. 계속 시도하면 금지 IP에 등록될 수 있습니다.'; +$lang->msg_alert_limited_message_by_config = '%s 초 이내에 쪽지 발송은 금지 됩니다. 계속 시도하면 금지 IP에 등록될 수 있습니다.'; +$lang->msg_alert_denied_word = '"%s"는 사용 금지된 단어입니다.'; +$lang->msg_alert_registered_denied_ip = '금지 IP에 등록되어 정상적인 활동에 제한을 받게 됐습니다. 사이트 관리자에게 문의 바랍니다.'; +$lang->msg_alert_trackback_denied = '한 글에는 하나의 트랙백만 허용됩니다.'; +$lang->cmd_interval = '10초 동안 3회 이상 글을 작성하면 스패머로 간주하시겠습니까? 글, 댓글 작성과 엮인글 발송, 쪽지 발송을 차단합니다.'; +$lang->cmd_check_trackback = '하나의 글에 2회 이상 엮인글을 등록하면 스패머로 간주하시겠습니까? 엮인글을 차단합니다.'; +$lang->add = '추가'; +$lang->yes = '예'; +$lang->no = '아니오'; +$lang->msg_duplicate = '이미 존재합니다.'; +$lang->msg_invalid = '형식이 유효하지 않습니다.'; +$lang->msg_faillist = '
    실패(이미 존재합니다.)
    %s '; diff --git a/modules/spamfilter/lang/lang.xml b/modules/spamfilter/lang/lang.xml deleted file mode 100644 index 41fbb9947..000000000 --- a/modules/spamfilter/lang/lang.xml +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 실패(이미 존재합니다.)
    %s ]]>
    - 失敗(既に存在します。)
    %s ]]>
    -
    -
    diff --git a/modules/spamfilter/lang/mn.php b/modules/spamfilter/lang/mn.php new file mode 100644 index 000000000..503b3c277 --- /dev/null +++ b/modules/spamfilter/lang/mn.php @@ -0,0 +1,2 @@ +no = 'Дугаар'; diff --git a/modules/spamfilter/lang/ru.php b/modules/spamfilter/lang/ru.php new file mode 100644 index 000000000..a6c87dde4 --- /dev/null +++ b/modules/spamfilter/lang/ru.php @@ -0,0 +1,21 @@ +cmd_denied_ip = 'Черный список IP-адресов'; +$lang->cmd_denied_word = 'Черный список слов'; +$lang->spamfilter = 'Фильтр спама'; +$lang->denied_ip = 'IP в черный список'; +$lang->interval = 'Интервал фильтрования спама'; +$lang->limit_count = 'Лимит публикаций'; +$lang->check_trackback = 'Проверять трекбек'; +$lang->word = 'Слово'; +$lang->about_interval = 'Все попытки разместить статьи в установленное время будут заблокированы.'; +$lang->about_limit_count = 'Если Вы вышли за лимит публикаций (статей/комментариев), + Ваша статья будет разпознана как спам, и Ваш IP-адрес будет добавлен в черный список.'; +$lang->about_denied_ip = 'Вы можете добавить в черный список диапазон IP-адресов как 127.0.0.*, используя знак звездочки (*).'; +$lang->about_denied_word = 'Когда Вы добавляете слово в черный список, + статьи с этим словом не будут опубликованы'; +$lang->about_check_trackback = 'Только трекбек для оного IP на статью может быть разрешен.'; +$lang->msg_alert_limited_by_config = 'Размещение статьи с интервалом в %s секунд не разрешено.\\n Если Вы будете многократно пытаться это сделать, Ваш IP-адрес может быть добавлен в черный список.'; +$lang->msg_alert_limited_message_by_config = 'Отправить сообщение с интервалом в %s секунд не разрешено.\\n Если Вы будете многократно пытаться это сделать, Ваш IP-адрес может быть добавлен в черный список.'; +$lang->msg_alert_denied_word = 'Слово "%s" запрещено для публикации.'; +$lang->msg_alert_registered_denied_ip = 'Ваш IP-адрес занесен в черный список,\\n поэтому Вы можете иметь ограничения на полноценное использование этого сайта.\\n Если у Вас есть вопросы насчет этого, пожалуйста, сообщите администратору сайта.'; +$lang->msg_alert_trackback_denied = 'Разрешен только один трекбек на статью.'; diff --git a/modules/spamfilter/lang/tr.php b/modules/spamfilter/lang/tr.php new file mode 100644 index 000000000..1cfc27934 --- /dev/null +++ b/modules/spamfilter/lang/tr.php @@ -0,0 +1,22 @@ +cmd_denied_ip = 'IP Adresleri Kara Listesi'; +$lang->cmd_denied_word = 'Yasak Sözcük Listesi'; +$lang->spamfilter = 'Spam filtreleyici'; +$lang->denied_ip = 'IP Adresi'; +$lang->interval = 'Spam filtreleyici için aralık'; +$lang->limit_count = 'Gönderi Sınırı'; +$lang->check_trackback = 'Geri izlemeleri kontrol et.'; +$lang->word = 'Kelime'; +$lang->latest_hit = 'Son Hit\'ler'; +$lang->about_interval = 'Belirlenen süre içerisinde gönderilmeye çalışılan tüm yazılar engellenecektir.'; +$lang->about_limit_count = 'Gönderi sınırını aşarsanız, + o IP bir spam olarak kabul edilecek ve dolayısıyla yazı göndermede, yorum yapmada ve geri izlemede bulunmada sınırlamalarla karşılaşacaktır.'; +$lang->about_denied_ip = '* işaretini kullanarak 127.0.0.* şeklinde IP adres aralığı ekleyebilirsiniz.'; +$lang->about_denied_word = 'Yasak sözcük listesine bir kelime eklediğinizde, + o kelimeyi içeren tüm yazılar engellenecektir.'; +$lang->about_check_trackback = 'Geri izlemeler için yazı başına tek bir IP\'ye izin verilir.'; +$lang->msg_alert_limited_by_config = '%s saniyede bir yazı göndermek mümkün değildir.\\n Denemeyi sürdürürseniz, IP adresiniz kara listeye alınacaktır.'; +$lang->msg_alert_limited_message_by_config = '%s saniyede mesaj gönder göndermek mümkün değildir.\\n Denemeyi sürdürürseniz, IP adresiniz kara listeye alınacaktır.'; +$lang->msg_alert_denied_word = ' "%s" kelimesinin kullanılmasına izin verilmemektedir.'; +$lang->msg_alert_registered_denied_ip = 'IP adresiniz kara listeye alındı,\\n siteyi kullanırken sınırlamalarla karşılaşacaksınız.\\n Bu konuda sorularınız varsa, lütfen site yöneticisi ile görüşün.'; +$lang->msg_alert_trackback_denied = 'Yazı başına sadece bir geri izlemeye izin verilmektedir.'; diff --git a/modules/spamfilter/lang/vi.php b/modules/spamfilter/lang/vi.php new file mode 100644 index 000000000..ee38dc7b5 --- /dev/null +++ b/modules/spamfilter/lang/vi.php @@ -0,0 +1,23 @@ +cmd_denied_ip = 'Danh sách IP cấm'; +$lang->cmd_denied_word = 'Danh sách từ cấm'; +$lang->spamfilter = 'Bộ lọc Spam'; +$lang->denied_ip = 'IP bị cấm'; +$lang->interval = 'Thời gian giới hạn'; +$lang->limit_count = 'Số bài viết giới hạn'; +$lang->check_trackback = 'Kiểm tra liên kết Web'; +$lang->word = 'Từ'; +$lang->hit = 'Truy cập'; +$lang->latest_hit = 'Truy cập mới nhất'; +$lang->about_interval = 'Tất cả những bài viết trong thời gian giới hạn sẽ bị chặn.'; +$lang->about_limit_count = 'Nếu bạn gửi bài vượt quá số bài viết quy định, + bài viết của bạn sẽ bị ghi vào danh sách và IP của bạn sẽ bị lưu vào danh sách IP bị cấm.'; +$lang->about_denied_ip = 'Bạn có thể thêm IP vào danh sách bị cấm dạng 127.0.0.* bằng cách sử dụng *.'; +$lang->about_denied_word = 'Khi bạn thêm từ vào danh sách Từ bị cấm, + những bài viết có chứa những từ này sẽ không được gửi.'; +$lang->about_check_trackback = 'Chỉ cho phép gửi một bài viết với một IP trên một liên kết Web.'; +$lang->msg_alert_limited_by_config = 'Không được phép gửi bài thứ 2 trong khoảng thời gian %s giây.\\n Nếu bạn cứ tiếp tục, IP của bạn sẽ bị thêm vào danh sách IP bị cấm.'; +$lang->msg_alert_limited_message_by_config = 'Không được gửi tin nhắn thứ 2 trong khoảng thời gian %s giây.\\n Nếu bạn cứ tiếp tục, IP của bạn sẽ bị thêm vào danh sách IP bị cấm.'; +$lang->msg_alert_denied_word = 'Không được phép gửi từ "%s".'; +$lang->msg_alert_registered_denied_ip = 'IP của bạn đã bị nằm trong danh sách cấm,\\n vì vậy bạn bị giới hạn sử dụng trên Website này.\\n Nếu bạn có bất cứ thắc mắc gì, xin vui lòng liên hệ với Webmaster để được giải đáp.'; +$lang->msg_alert_trackback_denied = 'Chỉ cho phép một liên kết Web trên một bài viết.'; diff --git a/modules/spamfilter/lang/zh-CN.php b/modules/spamfilter/lang/zh-CN.php new file mode 100644 index 000000000..80a1ff201 --- /dev/null +++ b/modules/spamfilter/lang/zh-CN.php @@ -0,0 +1,21 @@ +cmd_denied_ip = '禁止IP列表'; +$lang->cmd_denied_word = '敏感词列表'; +$lang->spamfilter = '垃圾过滤'; +$lang->denied_ip = '禁止IP'; +$lang->interval = '处理垃圾间隔'; +$lang->limit_count = '限制数'; +$lang->check_trackback = '检查引用'; +$lang->word = '单词'; +$lang->hit = '点击'; +$lang->latest_hit = '最后点击'; +$lang->about_interval = '指定的时间内禁止发表新主题。'; +$lang->about_limit_count = '在指定时间内发表的新主题超过限制数时,系统将把它认为是垃圾主题,将自动禁止对方的IP。'; +$lang->about_denied_ip = '禁止IP可以使用通配符。(如:如 "127.0.*.*")'; +$lang->about_denied_word = '登录为敏感词,可以对要发表的主题进行检测并禁止含有敏感词的主题发表。'; +$lang->about_check_trackback = '对一个主题只允许一个IP引用。'; +$lang->msg_alert_limited_by_config = '%s秒之内不能连续发表新主题。如您继续再试系统将自动禁止您的IP。'; +$lang->msg_alert_limited_message_by_config = '%s秒以内禁止发短信。如再次尝试会将您的IP登录在黑名单。'; +$lang->msg_alert_denied_word = '"%s"是敏感词!'; +$lang->msg_alert_registered_denied_ip = '您的IP已被禁止,详情请联系网站管理员。'; +$lang->msg_alert_trackback_denied = '一个主题只允许一个引用。'; diff --git a/modules/spamfilter/lang/zh-TW.php b/modules/spamfilter/lang/zh-TW.php new file mode 100644 index 000000000..b4eb55551 --- /dev/null +++ b/modules/spamfilter/lang/zh-TW.php @@ -0,0 +1,19 @@ +cmd_denied_ip = '禁止IP列表'; +$lang->cmd_denied_word = '敏感詞清單'; +$lang->spamfilter = '垃圾過濾'; +$lang->denied_ip = '禁止IP'; +$lang->interval = '處理垃圾間隔'; +$lang->limit_count = '限制數'; +$lang->check_trackback = '檢查引用'; +$lang->word = '單字'; +$lang->about_interval = '指定的時間內禁止發表新主題。'; +$lang->about_limit_count = '在指定時間內發表的新主題超過限制數時,系統將會認為是垃圾主題,並自動禁止對方的IP。'; +$lang->about_denied_ip = '禁止IP可以使用通配符。(如:如 "127.0.*.*")'; +$lang->about_denied_word = '登錄為敏感詞,可以對要發表的主題進行檢測並禁止含有敏感詞的主題發表。'; +$lang->about_check_trackback = '對一個主題只允許一個IP引用。'; +$lang->msg_alert_limited_by_config = '%s秒之內不能連續發表新主題。如您繼續再試系統將自動禁止您的IP。'; +$lang->msg_alert_limited_message_by_config = '%s秒以內禁止發短信。如再次嘗試會將您的IP登錄在黑名單。'; +$lang->msg_alert_denied_word = '"%s"是敏感詞!'; +$lang->msg_alert_registered_denied_ip = '您的IP已被禁止,詳情請聯繫網站管理員。'; +$lang->msg_alert_trackback_denied = '一個主題只允許一個引用。'; diff --git a/modules/trash/lang/en.php b/modules/trash/lang/en.php new file mode 100644 index 000000000..d10bc7fda --- /dev/null +++ b/modules/trash/lang/en.php @@ -0,0 +1,21 @@ +cmd_trash = 'Recycle Bin'; +$lang->cmd_restore_all = 'Restore All'; +$lang->in_trash = 'Recycle Bin'; +$lang->trash_date = 'Deleted date'; +$lang->trash_description = 'Description'; +$lang->success_trashed = 'Moved to Recycle Bin.'; +$lang->empty_trash_all = 'Empty Recycle Bin'; +$lang->confirm_restore = 'Are you sure you want to restore?'; +$lang->success_empty = 'Recycle Bin emptied successfully.'; +$lang->fail_empty = 'Failed to empty Recycle Bin.'; +$lang->success_restore = 'Restored successfully.'; +$lang->fail_restore = 'Failed to restore.'; +$lang->origin_module_type = 'Type'; +$lang->remove_all_trash_item = 'Remove all trash items. After execute could not be recovered.'; +$lang->title = 'Subject'; +$lang->content = 'Content'; +$lang->trasher = 'Deleter'; +$lang->origin_info = 'Document Info'; +$lang->delete_info = 'Trash Info'; +$lang->cmd_restore = 'Restore'; diff --git a/modules/trash/lang/ja.php b/modules/trash/lang/ja.php new file mode 100644 index 000000000..167c33c8f --- /dev/null +++ b/modules/trash/lang/ja.php @@ -0,0 +1,19 @@ +cmd_trash = 'ゴミ箱'; +$lang->cmd_restore_all = 'すべて復元'; +$lang->in_trash = 'ゴミ箱'; +$lang->trash_date = '削除日'; +$lang->trash_description = '説明'; +$lang->success_trashed = 'ゴミ箱に移動しました。'; +$lang->empty_trash_all = 'ゴミ箱を空にする'; +$lang->confirm_restore = '復元しますか?'; +$lang->success_empty = 'ゴミ箱を空にしました。'; +$lang->fail_empty = 'ゴミ箱を空にできませんでした。'; +$lang->success_restore = '復元しました。'; +$lang->fail_restore = '復元できませんでした。'; +$lang->origin_module_type = 'タイプ'; +$lang->remove_all_trash_item = 'ゴミ箱を完全に消去します。実行後には復元できません。'; +$lang->title = 'タイトル'; +$lang->content = '内容'; +$lang->trasher = '削除者'; +$lang->cmd_restore = '復元'; diff --git a/modules/trash/lang/ko.php b/modules/trash/lang/ko.php new file mode 100644 index 000000000..e1878e448 --- /dev/null +++ b/modules/trash/lang/ko.php @@ -0,0 +1,21 @@ +cmd_trash = '휴지통'; +$lang->cmd_restore_all = '모두 복원'; +$lang->in_trash = '휴지통'; +$lang->trash_date = '삭제 날짜'; +$lang->trash_description = '설명'; +$lang->success_trashed = '휴지통으로 옮겼습니다.'; +$lang->empty_trash_all = '휴지통 비우기'; +$lang->confirm_restore = '복원하시겠습니까?'; +$lang->success_empty = '휴지통을 비웠습니다.'; +$lang->fail_empty = '휴지통을 비우지 못했습니다.'; +$lang->success_restore = '복원했습니다.'; +$lang->fail_restore = '복원하지 못했습니다.'; +$lang->origin_module_type = '타입'; +$lang->remove_all_trash_item = '휴지통을 완전히 비웁니다. 실행 후에는 복원이 불가능합니다.'; +$lang->title = '제목'; +$lang->content = '내용'; +$lang->trasher = '삭제자'; +$lang->origin_info = '원문 정보'; +$lang->delete_info = '삭제 정보'; +$lang->cmd_restore = '복원'; diff --git a/modules/trash/lang/lang.xml b/modules/trash/lang/lang.xml deleted file mode 100644 index f53058eab..000000000 --- a/modules/trash/lang/lang.xml +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/modules/trash/lang/zh-TW.php b/modules/trash/lang/zh-TW.php new file mode 100644 index 000000000..6f87ca87b --- /dev/null +++ b/modules/trash/lang/zh-TW.php @@ -0,0 +1,18 @@ +cmd_trash = '回收桶'; +$lang->cmd_restore_all = '全部復原'; +$lang->in_trash = '回收桶'; +$lang->trash_date = '刪除日期'; +$lang->trash_description = '說明'; +$lang->success_trashed = '移至回收桶'; +$lang->empty_trash_all = '清空回收桶'; +$lang->confirm_restore = '確定要復原嗎?'; +$lang->success_empty = '已清空回收桶'; +$lang->fail_empty = '無法清空回收桶'; +$lang->success_restore = '已復原'; +$lang->fail_restore = '復原失敗'; +$lang->origin_module_type = '類型'; +$lang->title = '標題'; +$lang->content = '內容'; +$lang->trasher = '刪除'; +$lang->cmd_restore = '復原'; diff --git a/modules/widget/lang/en.php b/modules/widget/lang/en.php new file mode 100644 index 000000000..d95a7e9ed --- /dev/null +++ b/modules/widget/lang/en.php @@ -0,0 +1,60 @@ +cmd_generate_code = 'Generate Code'; +$lang->widget_name = 'Widget Name'; +$lang->widget_maker = 'Developer'; +$lang->widget_license = 'License'; +$lang->widget_history = 'Update History'; +$lang->widget_info = 'Widget Info'; +$lang->widget_code = 'Code'; +$lang->widget_cache = 'Cache'; +$lang->widget_fix_width = 'Fix Width'; +$lang->widget_width = 'Width'; +$lang->widget_position = 'Position'; +$lang->widget_position_none = 'Next Line'; +$lang->widget_position_left = 'Left'; +$lang->widget_position_right = 'Right'; +$lang->widget_margin = 'Margin'; +$lang->widget_margin_top = 'Top Margin'; +$lang->widget_margin_right = 'Right Margin'; +$lang->widget_margin_bottom = 'Bottom Margin'; +$lang->widget_margin_left = 'Left Margin'; +$lang->about_widget_fix_width = 'Check this to fix the width.'; +$lang->about_widget_width = 'Please set width for the widget.'; +$lang->about_widget_position = 'Please select the position if you want to display many widgets on one line.'; +$lang->about_widget_margin = 'You may set the top, bottom, right or left margins for the widget.'; +$lang->about_widget_cache = 'Cached data can be used during the time you have set.'; +$lang->generated_code = 'Generated Code'; +$lang->widgetstyle = 'Widget Style'; +$lang->msg_widget_is_not_exists = '\'%s\' does not exist.'; +$lang->msg_widget_object_is_null = 'Object of \'%s\' could not be created.'; +$lang->msg_widget_proc_is_null = 'proc() of \'%s\' could not be executed.'; +$lang->msg_widget_skin_is_null = 'You should select widget\'s skin.'; +$lang->about_widget_code = 'Please input the required value first, and click [Generate Code] button to generate the code for adding to the template file.'; +$lang->about_widget_code_in_page = 'After entering the required values, click the [Add] button to insert the widget code into the page.'; +$lang->about_widget = 'A widget is a small free-standing application used in a layout or page module. + It can be linked with internal module or external Open API. Through its configuration setting, wide application is possible. + You can directly add a widget by using the [Generate Code] function without using the Rhymix page module or layout module.'; +$lang->cmd_content_insert = 'Insert Content by Yourself'; +$lang->cmd_box_widget_insert = 'Insert Box Widget'; +$lang->cmd_remove_all_widgets = 'Remove All Widgets'; +$lang->cmd_widget_size = 'Widget Size'; +$lang->cmd_widget_css_class = '위젯 CSS class'; +$lang->cmd_widget_align = 'Align Widget'; +$lang->cmd_widget_align_left = 'Left'; +$lang->cmd_widget_align_right = 'Right'; +$lang->cmd_widget_margin = 'Margin'; +$lang->cmd_widget_padding = 'Padding'; +$lang->cmd_widget_border = 'Border'; +$lang->cmd_widget_border_solid = 'Solid'; +$lang->cmd_widget_border_dotted = 'Dotted'; +$lang->cmd_widget_background_color = 'Background Color'; +$lang->cmd_widget_background_image_url = 'Background Image'; +$lang->cmd_widget_background_image_repeat = 'Repeat'; +$lang->cmd_widget_background_image_no_repeat = 'No Repeat'; +$lang->cmd_widget_background_image_x_repeat = 'X Repeat'; +$lang->cmd_widget_background_image_y_repeat = 'Y Repeat'; +$lang->cmd_widget_background_image_x = 'X Position'; +$lang->cmd_widget_background_image_y = 'Y Position'; +$lang->installed_widgets = 'Installed Widgets'; +$lang->display_no = 'Not displayed'; +$lang->display_yes = 'Display'; diff --git a/modules/widget/lang/es.php b/modules/widget/lang/es.php new file mode 100644 index 000000000..3190fa43b --- /dev/null +++ b/modules/widget/lang/es.php @@ -0,0 +1,54 @@ +cmd_generate_code = 'Generar Código'; +$lang->widget_name = 'Nombre de Widget'; +$lang->widget_maker = 'Desarrollador de Widget'; +$lang->widget_history = 'Actualizar la historia'; +$lang->widget_info = 'información de Widget'; +$lang->widget_code = 'Código'; +$lang->widget_fix_width = 'Ancho permanente'; +$lang->widget_width = 'Ancho'; +$lang->widget_position = 'Posición'; +$lang->widget_position_none = 'Próxima línea'; +$lang->widget_position_left = 'Izquierdo'; +$lang->widget_position_right = 'Derecho'; +$lang->widget_margin = 'Márgen'; +$lang->widget_margin_top = 'Márgen superior'; +$lang->widget_margin_right = 'Márgen derecho'; +$lang->widget_margin_bottom = 'Márgen inferior'; +$lang->widget_margin_left = 'Márgen izquierdo'; +$lang->about_widget_fix_width = 'Si selecciona esta opción el ancho será permanente.'; +$lang->about_widget_width = 'Ingrese el ancho de Widget.'; +$lang->about_widget_position = 'Selecciona la posición si desea mostra más widgets en una línea.'; +$lang->about_widget_margin = 'Uste puede ingresar el márgen de los widgets : superior, inferior, derecho e izquierdo.'; +$lang->about_widget_cache = 'Se puede usar datos de caché creado durante el tiempo asignado.'; +$lang->generated_code = 'Generar códigos'; +$lang->msg_widget_is_not_exists = 'No existe widget %s .'; +$lang->msg_widget_object_is_null = 'No puede ser creado el objeto de widget %s.'; +$lang->msg_widget_proc_is_null = 'No puede ser ejecutado el proc() de widget %s.'; +$lang->msg_widget_skin_is_null = '위젯의 스킨을 선택해야 정상적으로 동작할 수 있습니다'; +$lang->about_widget_code = 'Ingrese primero los valores requeridos, luego presiona el botón "Generar códigos" para mostrar el código en el espacio inferior para ser añadido en el archivo de los temas.'; +$lang->about_widget_code_in_page = 'Luego de ingresar los valores requeridos, presiona el botón "Añadir" para insertar el código de widget dentro de la página.'; +$lang->about_widget = 'Un Widget es una pequena aplicación para ser usados en los diseños o en el módulo de páginas. + Puede ser enlazados con un módulo interno o con open api externo y con la configuración de ella puede utilizar en variadas aplicaciones. +Sin la necesidad de utilizar los módulos de página o del diseño de Rhymix, Usted puede directamente añadir un widget usando la función de [Generar Códigos].'; +$lang->cmd_content_insert = 'Introduzca contenido por ti mismo'; +$lang->cmd_box_widget_insert = 'Insertar cuadro de widget'; +$lang->cmd_remove_all_widgets = 'Eliminar todos los reproductores'; +$lang->cmd_widget_size = 'Tamaño artilugio'; +$lang->cmd_widget_css_class = '위젯 CSS class'; +$lang->cmd_widget_align = 'Alinear Widget'; +$lang->cmd_widget_align_left = 'Izquierda'; +$lang->cmd_widget_align_right = 'Derecho'; +$lang->cmd_widget_margin = 'Margen'; +$lang->cmd_widget_padding = 'Relleno'; +$lang->cmd_widget_border = 'Frontera'; +$lang->cmd_widget_border_solid = 'Sólidos'; +$lang->cmd_widget_border_dotted = 'Salpicando'; +$lang->cmd_widget_background_color = 'Color de fondo'; +$lang->cmd_widget_background_image_url = 'Imagen de fondo'; +$lang->cmd_widget_background_image_repeat = 'Repita'; +$lang->cmd_widget_background_image_no_repeat = 'No Repetir'; +$lang->cmd_widget_background_image_x_repeat = 'Repita X'; +$lang->cmd_widget_background_image_y_repeat = 'Repita Y'; +$lang->cmd_widget_background_image_x = 'Posición X'; +$lang->cmd_widget_background_image_y = 'Posición Y'; diff --git a/modules/widget/lang/fr.php b/modules/widget/lang/fr.php new file mode 100644 index 000000000..6d7cf6014 --- /dev/null +++ b/modules/widget/lang/fr.php @@ -0,0 +1,51 @@ +cmd_generate_code = 'Générer le Code'; +$lang->widget_name = 'Nom de Gadget'; +$lang->widget_maker = 'Développeur'; +$lang->widget_license = 'Licence'; +$lang->widget_history = 'Histoire de Mise à jours'; +$lang->widget_info = 'Information de Gadget'; +$lang->widget_cache = 'Antémémoire'; +$lang->widget_fix_width = 'Fixer Largeur'; +$lang->widget_width = 'Largeur'; +$lang->widget_position_none = 'Ligne suivante'; +$lang->widget_position_left = 'Gauche'; +$lang->widget_position_right = 'Droite'; +$lang->widget_margin = 'Marge'; +$lang->widget_margin_top = 'Marge en tête'; +$lang->widget_margin_right = 'Marge à droite'; +$lang->widget_margin_bottom = 'Marge en pied'; +$lang->widget_margin_left = 'Marge à gauche'; +$lang->about_widget_fix_width = 'Cochez pour fixer la largeur, S.V.P.'; +$lang->about_widget_width = 'Configurez la largeur du gadget, S.V.P.'; +$lang->about_widget_position = 'Choisissez la position si vous voulez représenter plusieurs gadgets dans une ligne, S.V.P.'; +$lang->about_widget_margin = 'Vous pouvez désigner la marge de gadget \'de tête, en pied, à droite et à gauche.'; +$lang->about_widget_cache = 'Les données d\'antémémoire peuvent être utilisées pendant le temps que vous désignez.'; +$lang->generated_code = 'Code généré'; +$lang->msg_widget_is_not_exists = 'Le Gadget de(d\') \'%s\' n\'existe pas.'; +$lang->msg_widget_object_is_null = 'L\'Objet de \'%s\' n\'a pas pu être créé.'; +$lang->msg_widget_proc_is_null = 'proc() de \'%s\' n\'a pas pu être exécuté.'; +$lang->msg_widget_skin_is_null = '위젯의 스킨을 선택해야 정상적으로 동작할 수 있습니다'; +$lang->about_widget_code = 'Entrez les valeurs qui sont requises par le gadget choisi, et puis cliquz le bouton [Générer le Code] pour générer le code. Le code à appliquer au fichier de modèl se présentera en bas.'; +$lang->about_widget_code_in_page = 'Après entrer les valeurs requies, cliquez le bouton [Ajouter] pour insérer le gadjet dans la page.'; +$lang->about_widget = 'Un gadjet est un petit application indépendant qui est utilisé dans une Mise en Page ou dans une module de Page. Un gajet peut être lié avec un module intérieur ou avec un API extérieur ouvert. L\'application divers est possible par la configuration. +Vous pouvez directement ajouter un gadget en utilisant la fonction [Générer le Code] sans utiliser un module de Page de Rhymix ni un module de Mise en Page.'; +$lang->cmd_content_insert = 'Insérer le Contenu par vous-même'; +$lang->cmd_box_widget_insert = 'Insérer le Gadget de Boîte'; +$lang->cmd_remove_all_widgets = 'Enlever Tous les Gadgets'; +$lang->cmd_widget_size = 'Taille du Gadget'; +$lang->cmd_widget_css_class = '위젯 CSS class'; +$lang->cmd_widget_align = 'Alignement des Gadget'; +$lang->cmd_widget_align_left = 'Gauche'; +$lang->cmd_widget_align_right = 'Droite'; +$lang->cmd_widget_margin = 'Marge'; +$lang->cmd_widget_padding = 'Remplissage'; +$lang->cmd_widget_border = 'Bordure'; +$lang->cmd_widget_border_solid = 'Solide'; +$lang->cmd_widget_border_dotted = 'Pointillé'; +$lang->cmd_widget_background_color = 'Couleur d\'arrière-plan'; +$lang->cmd_widget_background_image_url = 'Image d\'arrière-plan'; +$lang->cmd_widget_background_image_repeat = 'Répéter'; +$lang->cmd_widget_background_image_no_repeat = 'Ne pas répéter'; +$lang->cmd_widget_background_image_x_repeat = 'X Répéter'; +$lang->cmd_widget_background_image_y_repeat = 'Y Répéter'; diff --git a/modules/widget/lang/ja.php b/modules/widget/lang/ja.php new file mode 100644 index 000000000..eccc95696 --- /dev/null +++ b/modules/widget/lang/ja.php @@ -0,0 +1,58 @@ +cmd_generate_code = 'コード生成'; +$lang->widget_name = 'ウィジェット名'; +$lang->widget_maker = 'ウィジェット作者'; +$lang->widget_license = 'ライセンス'; +$lang->widget_history = '変更内容'; +$lang->widget_info = 'ウィジェット情報'; +$lang->widget_code = 'コード'; +$lang->widget_cache = 'キャッシュ'; +$lang->widget_fix_width = '横幅固定'; +$lang->widget_width = '縦幅サイズ'; +$lang->widget_position = 'ポジション'; +$lang->widget_position_none = '改行'; +$lang->widget_position_left = '左へ'; +$lang->widget_position_right = '右へ'; +$lang->widget_margin = '余白'; +$lang->widget_margin_top = '上'; +$lang->widget_margin_right = '右'; +$lang->widget_margin_bottom = '下 '; +$lang->widget_margin_left = '左'; +$lang->about_widget_fix_width = 'チェックを入れると横幅が固定されます。'; +$lang->about_widget_width = '縦幅サイズを選択してください。'; +$lang->about_widget_position = '一行に多数のウィジェットを並べたい場合は、ポジションを選択してください。'; +$lang->about_widget_margin = '一行に多数のウィジェットを並べたい場合は、ポジションを選択してください。'; +$lang->about_widget_cache = '指定時間にキャッシュされたデータを利用できます。'; +$lang->generated_code = '生成コード'; +$lang->widgetstyle = 'ウィジェットスタイル'; +$lang->msg_widget_is_not_exists = '%s ウィジェットが見つかりません。'; +$lang->msg_widget_object_is_null = '%s ウィジェットのオブジェクトが生成できません。'; +$lang->msg_widget_proc_is_null = '%s ウィジェットの proc()を実行できません。'; +$lang->msg_widget_skin_is_null = 'ウィジェットスキンを選択しないと正常に動作できません。'; +$lang->about_widget_code = '選択したウィジェットで要求する下記項目の値を入力し、「コード生成」ボタンをクリックすると、
    一番下にテンプレートファイルに適用できるコードが出力されます。'; +$lang->about_widget_code_in_page = '下記に必要な値を入力した後、追加ボタンをクリックするとページ内にウィジェットが挿入されます。'; +$lang->about_widget = 'ウィジェット、またはページモジュールに用いられる単体の構成要素です。内部モジュールまたは外部のOPEN API と連動ができ、設定によって様々な応用が可能です。Rhymixのページモジュールまたはレイアウトモジュールを使用しなくても、「コード生成」機能で直接ウィジェットも追加できます。'; +$lang->cmd_content_insert = '内容追加'; +$lang->cmd_box_widget_insert = 'ボックスウィジェット追加'; +$lang->cmd_remove_all_widgets = 'すべての内容削除'; +$lang->cmd_widget_size = 'ウィジェットの大きさ'; +$lang->cmd_widget_css_class = '위젯 CSS class'; +$lang->cmd_widget_align = 'ウィジェット整列'; +$lang->cmd_widget_align_left = '左へ'; +$lang->cmd_widget_align_right = '右へ'; +$lang->cmd_widget_margin = '外部余白'; +$lang->cmd_widget_padding = '内部余白'; +$lang->cmd_widget_border = 'ウィジェットボーダー'; +$lang->cmd_widget_border_solid = '実線'; +$lang->cmd_widget_border_dotted = '点線'; +$lang->cmd_widget_background_color = '背景色'; +$lang->cmd_widget_background_image_url = '背景イメージ'; +$lang->cmd_widget_background_image_repeat = '繰り返す'; +$lang->cmd_widget_background_image_no_repeat = '固定'; +$lang->cmd_widget_background_image_x_repeat = '横の繰り返し'; +$lang->cmd_widget_background_image_y_repeat = '縦の繰り返し'; +$lang->cmd_widget_background_image_x = '横の位置'; +$lang->cmd_widget_background_image_y = '縦の位置'; +$lang->installed_widgets = 'インストールされたウィジェット'; +$lang->display_no = '表示しない'; +$lang->display_yes = '表示する'; diff --git a/modules/widget/lang/ko.php b/modules/widget/lang/ko.php new file mode 100644 index 000000000..7bde90c0e --- /dev/null +++ b/modules/widget/lang/ko.php @@ -0,0 +1,60 @@ +cmd_generate_code = '코드생성'; +$lang->widget_name = '위젯 이름'; +$lang->widget_maker = '위젯 제작자'; +$lang->widget_license = '라이선스'; +$lang->widget_history = '변경 이력'; +$lang->widget_info = '위젯 정보'; +$lang->widget_code = '코드'; +$lang->widget_cache = '캐시'; +$lang->widget_fix_width = '크기 고정'; +$lang->widget_width = '가로 길이'; +$lang->widget_position = '위치'; +$lang->widget_position_none = '줄 바꿈'; +$lang->widget_position_left = '왼쪽'; +$lang->widget_position_right = '오른쪽'; +$lang->widget_margin = '외부 여백'; +$lang->widget_margin_top = '위'; +$lang->widget_margin_right = '오른쪽'; +$lang->widget_margin_bottom = '아래 '; +$lang->widget_margin_left = '왼쪽'; +$lang->about_widget_fix_width = '선택하면 가로 길이가 고정됩니다.'; +$lang->about_widget_width = '가로 길이를 입력해주세요.'; +$lang->about_widget_position = '한 줄에 여러 개의 위젯을 나열하고 싶을 때는 위치를 선택해주세요.'; +$lang->about_widget_margin = '지정된 위젯의 상하좌우 여백을 지정할 수 있습니다.'; +$lang->about_widget_cache = '지정된 시간동안 캐시된 데이터를 이용할 수 있습니다.'; +$lang->generated_code = '생성된 코드'; +$lang->widgetstyle = '위젯스타일'; +$lang->msg_widget_is_not_exists = '%s 위젯을 찾을 수 없습니다.'; +$lang->msg_widget_object_is_null = '%s 위젯의 객체 생성을 할 수 없습니다.'; +$lang->msg_widget_proc_is_null = '%s 위젯의 proc() 를 실행할 수 없습니다.'; +$lang->msg_widget_skin_is_null = '위젯의 스킨을 선택해야 정상적으로 동작할 수 있습니다.'; +$lang->about_widget_code = '선택한 위젯에서 요구하는 아래 항목들의 값을 넣고 [코드생성]버튼을 누르면 제일 아래 칸에 템플릿 파일에 적용할 수 있는 코드가 출력 됩니다.'; +$lang->about_widget_code_in_page = '아래 필요한 값들을 입력한 후 추가 버튼을 누르면 페이지 내에 위젯이 삽입됩니다.'; +$lang->about_widget = '위젯은 레이아웃이나 페이지에서 사용하는 작은 구성요소입니다. +위젯은 내부 페이지 또는 외부 open api와 연동될 수도 있고, 설정을 통해 다양하게 응용될 수 있습니다. +Rhymix의 페이지나 레이아웃 모듈을 사용하지 않더라도 [코드생성] 기능을 통해 직접 위젯 추가도 할 수 있습니다.'; +$lang->cmd_content_insert = '내용 직접 추가'; +$lang->cmd_box_widget_insert = '상자 위젯 추가'; +$lang->cmd_remove_all_widgets = '내용 모두 지우기'; +$lang->cmd_widget_size = '위젯 크기'; +$lang->cmd_widget_css_class = '위젯 CSS class'; +$lang->cmd_widget_align = '위젯 정렬'; +$lang->cmd_widget_align_left = '왼쪽'; +$lang->cmd_widget_align_right = '오른쪽'; +$lang->cmd_widget_margin = '외부 여백'; +$lang->cmd_widget_padding = '내부 여백'; +$lang->cmd_widget_border = '위젯 테두리'; +$lang->cmd_widget_border_solid = '실선'; +$lang->cmd_widget_border_dotted = '점선'; +$lang->cmd_widget_background_color = '배경색'; +$lang->cmd_widget_background_image_url = '배경 이미지'; +$lang->cmd_widget_background_image_repeat = '반복'; +$lang->cmd_widget_background_image_no_repeat = '고정'; +$lang->cmd_widget_background_image_x_repeat = '가로 반복'; +$lang->cmd_widget_background_image_y_repeat = '세로 반복'; +$lang->cmd_widget_background_image_x = '가로 위치'; +$lang->cmd_widget_background_image_y = '세로 위치'; +$lang->installed_widgets = '설치된 위젯'; +$lang->display_no = '표시안함'; +$lang->display_yes = '표시함'; diff --git a/modules/widget/lang/lang.xml b/modules/widget/lang/lang.xml deleted file mode 100644 index 45368585f..000000000 --- a/modules/widget/lang/lang.xml +++ /dev/null @@ -1,647 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 一番下にテンプレートファイルに適用できるコードが出力されます。]]> - - - - - - - Tạo Code] để lấy Code thêm vào giao diện.]]> - - - - - - - - - - - - Tạo Code] để chèn Code của Widget vào giao diện.]]> - - - - - - - - - - - Nó có thể kết nối với những Module trong Website hay Open API bên ngoài và hiển thị nội dung của Module đó.
    Thông qua sự thiết lập cấu hình, nó có thể là một ứng dụng rộng dãi.
    Bạn có thể thêm một Widget bằng cách bấm nút [Tạo Code] để lấy Code thêm vào một Module hay trang nào đó.]]>
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/modules/widget/lang/ru.php b/modules/widget/lang/ru.php new file mode 100644 index 000000000..c54ac65b9 --- /dev/null +++ b/modules/widget/lang/ru.php @@ -0,0 +1,31 @@ +cmd_generate_code = 'Генерировать код'; +$lang->widget_name = 'Имя виджета'; +$lang->widget_maker = 'Разработчик виджета'; +$lang->widget_history = 'История обновлений'; +$lang->widget_info = 'Информация виджета'; +$lang->widget_code = 'Код'; +$lang->widget_cache = 'Кеш'; +$lang->widget_fix_width = 'Фиксированная ширина'; +$lang->widget_width = 'Ширина'; +$lang->widget_position = 'Позиция'; +$lang->widget_position_none = 'Следующая строка'; +$lang->widget_position_left = 'Лево'; +$lang->widget_position_right = 'Право'; +$lang->widget_margin = 'Поля'; +$lang->widget_margin_top = 'Верхнее поле'; +$lang->widget_margin_right = 'Правое поле'; +$lang->widget_margin_bottom = 'Шижнее поле'; +$lang->widget_margin_left = 'Левое поле'; +$lang->about_widget_fix_width = 'Пожалуйста, установите для фиксирования ширины.'; +$lang->about_widget_width = 'Пожалуйста, установите ширину виджета.'; +$lang->about_widget_position = 'Пожалуйста, выберите позицию виджета, если Вы хотите отобразить несколько виджетов в одной строке.'; +$lang->about_widget_margin = 'Вы можете установить поля виждета, т.е. его отступы со всех четырех сторон.'; +$lang->about_widget_cache = 'Кешированные данные будут использоваться на указанный срок.'; +$lang->generated_code = 'Сгенерированный код'; +$lang->msg_widget_is_not_exists = '%s виджет не существует.'; +$lang->msg_widget_object_is_null = '%s объектов виджета не могут быть созданы.'; +$lang->msg_widget_proc_is_null = 'proc() %s виджета не может быть исполнена.'; +$lang->msg_widget_skin_is_null = '위젯의 스킨을 선택해야 정상적으로 동작할 수 있습니다'; +$lang->about_widget_code = 'Пожалуйста, сначала введите требуемые значения, и затем щелкните кнопку [Генерировать Код] для генерации кода и добавления его в файл шаблона.'; +$lang->about_widget_code_in_page = 'После ввода требуемых значений, нажмите пнопку [Добавить], чтобы вставить код виджета в страницу.'; diff --git a/modules/widget/lang/tr.php b/modules/widget/lang/tr.php new file mode 100644 index 000000000..430ed7440 --- /dev/null +++ b/modules/widget/lang/tr.php @@ -0,0 +1,57 @@ +cmd_generate_code = 'Kod Üret'; +$lang->widget_name = 'Widget Adı'; +$lang->widget_maker = 'Geliştirici'; +$lang->widget_license = 'Lisans'; +$lang->widget_history = 'Güncelleme Tarihi'; +$lang->widget_info = 'Widget Bilgileri'; +$lang->widget_code = 'Kod'; +$lang->widget_cache = 'Önbellek'; +$lang->widget_fix_width = 'Düzeltme Genişliği'; +$lang->widget_width = 'Genişlik'; +$lang->widget_position = 'Konum'; +$lang->widget_position_none = 'Sonraki Hat'; +$lang->widget_position_left = 'Sol'; +$lang->widget_position_right = 'Sağ'; +$lang->widget_margin = 'Kenar boşluğu'; +$lang->widget_margin_top = 'Üst-Kenar Boşluğu'; +$lang->widget_margin_right = 'Sağ-Kenar Boşluğu'; +$lang->widget_margin_bottom = 'Alt-Kenar Boşluğu'; +$lang->widget_margin_left = 'Sol-Kenar Boşluğu'; +$lang->about_widget_fix_width = 'Lütfen genişliği düzeltmeyi kontrol ediniz.'; +$lang->about_widget_width = 'Lütfen widgetın genişliğini ayarlayınız.'; +$lang->about_widget_position = 'Tek bir satırda birkaç widget görüntülemek istiyorsanız, lütfen konumlarını seçiniz.'; +$lang->about_widget_margin = 'Widgetların üst, alt, sağ ve sol kenar boşluklarını belirleyebilirsiniz.'; +$lang->about_widget_cache = 'Önbelleğe alınmış veriler, ayarlamış olduğunuz süre içinde kullanılabilir.'; +$lang->generated_code = 'Üretilmiş Kod'; +$lang->widgetstyle = 'Widget Tarzı'; +$lang->msg_widget_is_not_exists = '\'%s\' bulunmuyot.'; +$lang->msg_widget_object_is_null = ' \'%s\' nesnesi oluşturulamadı.'; +$lang->msg_widget_proc_is_null = ' \'%s\' işlemi tamamlanamadı.'; +$lang->msg_widget_skin_is_null = 'Widgetın dış görünümünü belirlemelisiniz.'; +$lang->about_widget_code = 'Kod üretip şablon dosyaya eklemek için lütfen ilk olarak gerekli değeri girin ve ardından [Kod Üret]e tıklayın.'; +$lang->about_widget_code_in_page = 'Gerekli değerleri girdikten sonra widget kodunu sayfaya eklemek için [Ekle]ye tıklayın.'; +$lang->about_widget = 'Widget, yerleşim düzeninde veya sayfa modülünde kullanılan küçük bir serbest uygulamadır. + Dahili modüle bağlanabileceği gibi, harici açık apilerle de bağlantı kurabilir. Yapılandırma ayarları yoluyla, geniş bir uygulama alanı vardır. + [Kod Üret] fonksiyonunu kullanarak, Rhymix sayfa modülüne veya yerleşim düzeni modülüne ihtiyaç duymadan widget ekleyebilirsiniz.'; +$lang->cmd_content_insert = 'İçeriği kendiniz ekleyin.'; +$lang->cmd_box_widget_insert = 'Kutu widgetını ekleyin.'; +$lang->cmd_remove_all_widgets = 'Tüm widgetları kaldır.'; +$lang->cmd_widget_size = 'Widget Boyutu'; +$lang->cmd_widget_css_class = '위젯 CSS class'; +$lang->cmd_widget_align = 'Hizalama Widgetı'; +$lang->cmd_widget_align_left = 'Sol'; +$lang->cmd_widget_align_right = 'Sağ'; +$lang->cmd_widget_margin = 'Kenar Boşluğu'; +$lang->cmd_widget_padding = 'Dolgu'; +$lang->cmd_widget_border = 'Sınır'; +$lang->cmd_widget_border_solid = 'Kesiksiz'; +$lang->cmd_widget_border_dotted = 'Noktalı'; +$lang->cmd_widget_background_color = 'Arkaplan Rengi'; +$lang->cmd_widget_background_image_url = 'Arkaplan Resmi'; +$lang->cmd_widget_background_image_repeat = 'Tekrar et'; +$lang->cmd_widget_background_image_no_repeat = 'Tekrar yok.'; +$lang->cmd_widget_background_image_x_repeat = 'X Tekrar'; +$lang->cmd_widget_background_image_y_repeat = 'Y Tekrar'; +$lang->cmd_widget_background_image_x = 'X Konum'; +$lang->cmd_widget_background_image_y = 'Y Konum'; diff --git a/modules/widget/lang/vi.php b/modules/widget/lang/vi.php new file mode 100644 index 000000000..dfcf777e7 --- /dev/null +++ b/modules/widget/lang/vi.php @@ -0,0 +1,54 @@ +cmd_generate_code = 'Tạo Code'; +$lang->widget_name = 'Tên Widget'; +$lang->widget_maker = 'Người tạo'; +$lang->widget_license = 'Giấy phép'; +$lang->widget_history = 'Lịch sử cập nhật'; +$lang->widget_info = 'Thông tin Widget'; +$lang->widget_cache = 'Bộ nhớ đệm'; +$lang->widget_fix_width = 'Cố định chiều rộng'; +$lang->widget_width = 'Chiều rộng'; +$lang->widget_position = 'Vị trí'; +$lang->widget_position_none = 'Dòng tiếp theo'; +$lang->widget_position_left = 'Trái'; +$lang->widget_position_right = 'Phải'; +$lang->widget_margin = 'Lề'; +$lang->widget_margin_top = 'Lề trên'; +$lang->widget_margin_right = 'Lề phải'; +$lang->widget_margin_bottom = 'Lề dưới'; +$lang->widget_margin_left = 'Lề trái'; +$lang->about_widget_fix_width = 'Hãy kiểm tra để cố định chiều rộng.'; +$lang->about_widget_width = 'Hãy đặt chiều rộng cho Widget.'; +$lang->about_widget_position = 'Hãy chọn vị trí nếu bạn muốn nhiều Widget cùng hiển thị.'; +$lang->about_widget_margin = 'Bạn có thể đặt lề của Widget: Trái, Phải, Trên, Dưới.'; +$lang->about_widget_cache = 'Bộ nhớ đệm của Data có thể được sử dụng nếu bạn đặt thời gian cho nó.'; +$lang->generated_code = 'Đã tạo Code'; +$lang->widgetstyle = 'Kiểu dáng Widget'; +$lang->msg_widget_is_not_exists = '\'%s\' không tồn tại.'; +$lang->msg_widget_object_is_null = 'Đối tượng của \'%s\' đã không được tạo.'; +$lang->msg_widget_proc_is_null = 'proc() của \'%s\' đã không được thực hiện.'; +$lang->msg_widget_skin_is_null = 'Bạn cần phải chọn Skin cho Widget.'; +$lang->about_widget_code = 'Hãy nhập các thông tin cần thiết, sau đó bấm nút [Tạo Code] để lấy Code thêm vào giao diện.'; +$lang->about_widget_code_in_page = 'Sau khi nhập những thông tin cần thiết, bấm nút [Tạo Code] để chèn Code của Widget vào giao diện.'; +$lang->about_widget = 'Widget là một ứng dụng nhỏ có thể đặt ở bất kì vị trí nào do người dùng lựa chọn.
    Nó có thể kết nối với những Module trong Website hay Open API bên ngoài và hiển thị nội dung của Module đó.
    Thông qua sự thiết lập cấu hình, nó có thể là một ứng dụng rộng dãi.
    Bạn có thể thêm một Widget bằng cách bấm nút [Tạo Code] để lấy Code thêm vào một Module hay trang nào đó.'; +$lang->cmd_content_insert = 'Chèn nội dung của bạn'; +$lang->cmd_box_widget_insert = 'Chèn khung Widget'; +$lang->cmd_remove_all_widgets = 'Xóa tất cả Widget'; +$lang->cmd_widget_size = 'Kích thước'; +$lang->cmd_widget_css_class = '위젯 CSS class'; +$lang->cmd_widget_align = 'Căn chỉnh'; +$lang->cmd_widget_align_left = 'Trái'; +$lang->cmd_widget_align_right = 'Phải'; +$lang->cmd_widget_margin = 'Lề'; +$lang->cmd_widget_padding = 'Đệm'; +$lang->cmd_widget_border = 'Viền'; +$lang->cmd_widget_border_solid = 'Viền liền'; +$lang->cmd_widget_border_dotted = 'Viền chấm'; +$lang->cmd_widget_background_color = 'Màu nền'; +$lang->cmd_widget_background_image_url = 'Hình nền'; +$lang->cmd_widget_background_image_repeat = 'Lặp lại'; +$lang->cmd_widget_background_image_no_repeat = 'Không lặp'; +$lang->cmd_widget_background_image_x_repeat = 'Lặp chiều X'; +$lang->cmd_widget_background_image_y_repeat = 'Lặp chiều Y'; +$lang->cmd_widget_background_image_x = 'Vị trí X'; +$lang->cmd_widget_background_image_y = 'Vị trí Y'; diff --git a/modules/widget/lang/zh-CN.php b/modules/widget/lang/zh-CN.php new file mode 100644 index 000000000..2dad8b717 --- /dev/null +++ b/modules/widget/lang/zh-CN.php @@ -0,0 +1,57 @@ +cmd_generate_code = '生成代码'; +$lang->widget_name = '控件名称'; +$lang->widget_maker = '控件作者'; +$lang->widget_license = '版权'; +$lang->widget_history = '更新事项'; +$lang->widget_info = '控件信息'; +$lang->widget_code = '代码'; +$lang->widget_cache = '缓冲'; +$lang->widget_fix_width = '固定大小'; +$lang->widget_width = '宽度'; +$lang->widget_position = '位置'; +$lang->widget_position_none = '换行'; +$lang->widget_position_left = '左对齐'; +$lang->widget_position_right = '右对齐'; +$lang->widget_margin = '边距'; +$lang->widget_margin_top = '上'; +$lang->widget_margin_right = '右'; +$lang->widget_margin_bottom = '下'; +$lang->widget_margin_left = '左'; +$lang->about_widget_fix_width = '选择此项将固定控件显示宽度。'; +$lang->about_widget_width = '请输入宽度大小。'; +$lang->about_widget_position = '想要横向显示多个控件时,请选择位置。'; +$lang->about_widget_margin = '想要横向显示多个控件时,请设置边距。'; +$lang->about_widget_cache = '指定的时间内可以利用已缓冲的数据。'; +$lang->generated_code = '已生成的代码'; +$lang->widgetstyle = '控件样式'; +$lang->msg_widget_is_not_exists = '找不到%s控件!'; +$lang->msg_widget_object_is_null = '无法生成%s控件对象!'; +$lang->msg_widget_proc_is_null = '不能执行%s控件的 proc()!'; +$lang->msg_widget_skin_is_null = '请选择控件皮肤!'; +$lang->about_widget_code = '输入所选控件所需要的下列各项后,按『代码生成』按钮,即可在页面下方获得可以用在布局模版代码片断。'; +$lang->about_widget_code_in_page = '输入下列各项必要值后,按『生成代码』按钮,即可把控件插入到页面当中。'; +$lang->about_widget = '控件是在布局或页面模块中使用的一种小部件。 +不仅可以关联内部模块或外部open api,而且通过设置可以用在多种用途。 +即使不使用Rhymix的页面模块或布局模块,也可以通过『代码生成』功能直接可以添加相应控件。'; +$lang->cmd_content_insert = '添加内容'; +$lang->cmd_box_widget_insert = '添加控件盒'; +$lang->cmd_remove_all_widgets = '清空内容'; +$lang->cmd_widget_size = '大小'; +$lang->cmd_widget_css_class = '위젯 CSS class'; +$lang->cmd_widget_align = '对齐'; +$lang->cmd_widget_align_left = '左对齐'; +$lang->cmd_widget_align_right = '右对齐'; +$lang->cmd_widget_margin = '外边距'; +$lang->cmd_widget_padding = '内填充'; +$lang->cmd_widget_border = '边框'; +$lang->cmd_widget_border_solid = '实线'; +$lang->cmd_widget_border_dotted = '点线'; +$lang->cmd_widget_background_color = '背景色'; +$lang->cmd_widget_background_image_url = '背景图片'; +$lang->cmd_widget_background_image_repeat = '平铺'; +$lang->cmd_widget_background_image_no_repeat = '固定'; +$lang->cmd_widget_background_image_x_repeat = '横向平铺'; +$lang->cmd_widget_background_image_y_repeat = '纵向平铺'; +$lang->cmd_widget_background_image_x = '水平位置'; +$lang->cmd_widget_background_image_y = '垂直位置'; diff --git a/modules/widget/lang/zh-TW.php b/modules/widget/lang/zh-TW.php new file mode 100644 index 000000000..167f93748 --- /dev/null +++ b/modules/widget/lang/zh-TW.php @@ -0,0 +1,58 @@ +cmd_generate_code = '建立原始碼'; +$lang->widget_name = 'Widget 名稱'; +$lang->widget_maker = '作者'; +$lang->widget_license = '版權'; +$lang->widget_history = '更新紀錄'; +$lang->widget_info = 'Widget 資料'; +$lang->widget_code = '原始碼'; +$lang->widget_cache = '暫存'; +$lang->widget_fix_width = '固定寬度'; +$lang->widget_width = '寬度'; +$lang->widget_position = '位置'; +$lang->widget_position_none = '換行'; +$lang->widget_position_left = '靠左對齊'; +$lang->widget_position_right = '靠右對齊'; +$lang->widget_margin = '邊距'; +$lang->widget_margin_top = '上'; +$lang->widget_margin_right = '右'; +$lang->widget_margin_bottom = '下'; +$lang->widget_margin_left = '左'; +$lang->about_widget_fix_width = '選擇此項將固定 Widget 寬度。'; +$lang->about_widget_width = '請輸入寬度。'; +$lang->about_widget_position = '想在同一行顯示多個 widgets 時,請選擇位置。'; +$lang->about_widget_margin = '想在同一行顯示多個 widgets 時,請設置邊距。'; +$lang->about_widget_cache = '指定的時間內可以利用已暫存的資料。'; +$lang->generated_code = '已建立的原始碼'; +$lang->widgetstyle = 'Widget 樣式'; +$lang->msg_widget_is_not_exists = '找不到 %s Widget!'; +$lang->msg_widget_object_is_null = '無法建立 %s Widget 目標!'; +$lang->msg_widget_proc_is_null = '無法執行 %s Widget 的 proc()!'; +$lang->msg_widget_skin_is_null = '請選擇一個可正常使用的 Widget 面板'; +$lang->about_widget_code = '輸入所選 Widget 所需要的各項資料後,按『建立原始碼』按鈕,即可在頁面下方獲得運用在版面設計中的部分原始碼。'; +$lang->about_widget_code_in_page = '輸入下列各項必要資料後,按『建立原始碼』按鈕,即可把 Widget 插入到頁面當中。'; +$lang->about_widget = 'Widget是在版面或頁面模組中使用的一種元件。 +不僅可以連結內部模組或外部 Open API,而且通過設置可以有許多種用途。 +即使不使用 Rhymix 的頁面或版面設計模組,也可以通過『建立原始碼』功能直接新增相對應 Widget。'; +$lang->cmd_content_insert = '新增內容'; +$lang->cmd_box_widget_insert = '新增 Widget Box'; +$lang->cmd_remove_all_widgets = '全部清空'; +$lang->cmd_widget_size = '大小'; +$lang->cmd_widget_css_class = '위젯 CSS class'; +$lang->cmd_widget_align = '對齊'; +$lang->cmd_widget_align_left = '靠左'; +$lang->cmd_widget_align_right = '靠右'; +$lang->cmd_widget_margin = '邊距'; +$lang->cmd_widget_padding = '內距'; +$lang->cmd_widget_border = '邊框'; +$lang->cmd_widget_border_solid = '實線'; +$lang->cmd_widget_border_dotted = '虛線'; +$lang->cmd_widget_background_color = '背景顏色'; +$lang->cmd_widget_background_image_url = '背景圖片'; +$lang->cmd_widget_background_image_repeat = '重複'; +$lang->cmd_widget_background_image_no_repeat = '不重複'; +$lang->cmd_widget_background_image_x_repeat = '水平重複'; +$lang->cmd_widget_background_image_y_repeat = '垂直重複'; +$lang->cmd_widget_background_image_x = '水平位置'; +$lang->cmd_widget_background_image_y = '垂直位置'; +$lang->installed_widgets = '已安裝的 Widget';