Bläddra i källkod

Transifex Language Updates - Generated by own3mall's auto script.

own3mall 2 år sedan
förälder
incheckning
6ff4e4c57a

+ 22 - 22
lang/Arabic/modules/server.php

@@ -42,7 +42,7 @@ define('OGP_LANG_add_more_ips', "إذا كنت ترغب في إدخال المز
 define('OGP_LANG_encryption_key_mismatch', "لا يتطابق مفتاح التشفير مع الوكيل. يرجى إعادة التحقق من تهيئة الوكيل.");
 define('OGP_LANG_no_ip_for_remote_host', "تحتاج إلى إضافة عنوان IP واحد (1) على الأقل لكل مضيف بعيد.");
 define('OGP_LANG_note_remote_host', "المضيف البعيد هو خادم يعمل عليه وكيل OGP. يمكن أن يكون لكل مضيف عدد متعدد من عناوين IP التي يمكن للمستخدمين ربط الخوادم بها.");
-define('OGP_LANG_ip_administration', "Server & IP Administration :: Open Game Panel");
+define('OGP_LANG_ip_administration', "الخادم & إدارة IP :: Open Game Panel");
 define('OGP_LANG_unknown_error', "خطأ غير معروف - تم إرجاع status_chk");
 define('OGP_LANG_remote_host_user_name', "مستخدم UNIX");
 define('OGP_LANG_remote_host_user_name_info', "اسم المستخدم حيث يعمل الوكيل. مثال: Jonhy");
@@ -82,7 +82,7 @@ define('OGP_LANG_edit_ip', "تعديل عنوان IP");
 define('OGP_LANG_wrote_changes', "تم حفظ التغييرات بنجاح.");
 define('OGP_LANG_there_are_servers_running_on_this_ip', "هناك خوادم تعمل على عنوان ال IP هذا.");
 define('OGP_LANG_enter_ip_host', "يجب عليك ادخال عنوان IP للمضيف البعيد.");
-define('OGP_LANG_enter_valid_ip', "You must enter valid port for the remote host. The port value can be between 0 and 65535, however recommendation is between 1024 and 65535.");
+define('OGP_LANG_enter_valid_ip', "يجب عليك إدخال منفذ صحيح للمضيف البعيد. قيمة المنفذ يمكن أن تكون بين 0 و 65535، ومع ذلك، التوصية هي بين 1024 و 65535.");
 define('OGP_LANG_could_not_add_server', "تعذر اضافة الخادم");
 define('OGP_LANG_to_db', "إلى قاعدة البيانات.");
 define('OGP_LANG_added_server', "الخادم المضاف");
@@ -96,36 +96,36 @@ define('OGP_LANG_failed_add_ip', "تعذر اضافة IP");
 define('OGP_LANG_timeout', "نفذ الوقت");
 define('OGP_LANG_timeout_info', "المهلة بالثواني للحصول على رد من هذا الوكيل.");
 define('OGP_LANG_use_nat', "استخدم NAT");
-define('OGP_LANG_use_nat_info', "Enable if your remote server is using NAT rules. Use this setting if your game servers are running on internal private LAN IP addresses so that the panel will use your real remote IP address to query the game servers.");
+define('OGP_LANG_use_nat_info', "قم بالتمكين إذا كان خادمك البعيد يستخدم قواعد NAT. استخدم هذا الإعداد إذا كانت خوادم اللعبة الخاصة بك تعمل على عناوين IP داخلية خاصة لشبكة LAN بحيث تستخدم اللوحة عنوان IP البعيد الحقيقي الخاص بك للاستعلام عن خوادم اللعبة.");
 define('OGP_LANG_arrange_ports', "ترتيب المنافذ");
-define('OGP_LANG_assign_new_ports_range_for_ip', "Assign new ports range for IP %s");
-define('OGP_LANG_assigned_port_ranges_for_ip', "Assigned port ranges for IP %s");
+define('OGP_LANG_assign_new_ports_range_for_ip', "تعيين نطاق منافذ جديد لـ IP %s");
+define('OGP_LANG_assigned_port_ranges_for_ip', "نطاقات المنافذ المخصصة لـ IP %s");
 define('OGP_LANG_assigned_ports_for_ip', "المنافذ المخصصة لـ IP %s");
 define('OGP_LANG_unspecified_game_types', "أنواع الألعاب غير المحددة");
-define('OGP_LANG_start_port', "Start port:");
-define('OGP_LANG_end_port', "End port:");
-define('OGP_LANG_port_increment', "Port increment:");
-define('OGP_LANG_total_assignable_ports', "Total assignable ports:");
-define('OGP_LANG_available_range_ports', "Available range ports:");
+define('OGP_LANG_start_port', "منفذ البداية:");
+define('OGP_LANG_end_port', "منفذ النهاية:");
+define('OGP_LANG_port_increment', "زيادة المنفذ:");
+define('OGP_LANG_total_assignable_ports', "إجمالي المنافذ القابلة للتخصيص:");
+define('OGP_LANG_available_range_ports', "منافذ النطاق المتاحة:");
 define('OGP_LANG_assign_range', "تعيين نطاق");
 define('OGP_LANG_edit_range', "تحرير النطاق");
 define('OGP_LANG_delete_range', "حذف النطاق");
-define('OGP_LANG_home_id', "Home ID");
-define('OGP_LANG_home_path', "Home path");
+define('OGP_LANG_home_id', "معرف ال Home");
+define('OGP_LANG_home_path', "مسار ال Home");
 define('OGP_LANG_game_type', "نوع العبة");
 define('OGP_LANG_port', "المنفذ");
 define('OGP_LANG_invalid_values', "قيم غير صالحة.");
-define('OGP_LANG_ports_in_range_already_arranged', "Ports in range already arranged.");
-define('OGP_LANG_ports_range_already_configured_for', "Ports range already configured for %s.");
-define('OGP_LANG_ports_range_added_successfull_for', "Ports range added successfully for %s.");
-define('OGP_LANG_ports_range_deleted_successfull', "Ports range deleted successfully.");
-define('OGP_LANG_ports_range_edited_successfull_for', "Ports range edited successfully for %s.");
+define('OGP_LANG_ports_in_range_already_arranged', "المنافذ في النطاق مرتبة بالفعل.");
+define('OGP_LANG_ports_range_already_configured_for', "تم تكوين نطاق المنافذ بالفعل لـ %s.");
+define('OGP_LANG_ports_range_added_successfull_for', "تمت إضافة نطاق المنافذ بنجاح لـ %s.");
+define('OGP_LANG_ports_range_deleted_successfull', "تم حذف نطاق المنافذ بنجاح.");
+define('OGP_LANG_ports_range_edited_successfull_for', "تم تعديل نطاق المنافذ بنجاح لـ %s.");
 define('OGP_LANG_editing_firewall_for_remote_server', "تعديل جدار الحماية للخادم البعيد '%s'");
 define('OGP_LANG_default_allowed', "مسموح بشكل افتراضي");
-define('OGP_LANG_allow_port_command', "Allow port command");
-define('OGP_LANG_deny_port_command', "Deny port command");
-define('OGP_LANG_allow_ip_port_command', "Allow IP:port command");
-define('OGP_LANG_deny_ip_port_command', "Deny IP:port command");
+define('OGP_LANG_allow_port_command', "السماح بأمر المنفذ");
+define('OGP_LANG_deny_port_command', "رفض أمر المنفذ");
+define('OGP_LANG_allow_ip_port_command', "السماح بأمر IP:port");
+define('OGP_LANG_deny_ip_port_command', "رفض الأمر IP:port");
 define('OGP_LANG_enable_firewall_command', "أمر تفعيل جدار الحماية");
 define('OGP_LANG_disable_firewall_command', "أمر تعطيل جدار الحماية");
 define('OGP_LANG_get_firewall_status_command', "أمر الحصول على حالة جدار الحماية");
@@ -135,5 +135,5 @@ define('OGP_LANG_save_firewall_settings', "حفظ إعدادات جدار الح
 define('OGP_LANG_reset_firewall', "إعادة ضبط جدار الحماية");
 define('OGP_LANG_firewall_settings', "اعدادات جدار الحماية");
 define('OGP_LANG_display_public_ip', "عرض IP العام");
-define('OGP_LANG_ips_can_be_internal_external', "Enter usable IP addresses.  Public IP addresses and internal LAN IP addresses (for NAT setups) can be used.");
+define('OGP_LANG_ips_can_be_internal_external', "أدخل عناوين IP قابلة للاستخدام.  يمكن استخدام عناوين IP العامة وعناوين IP الداخلية لشبكة الشبكة المحلية (لإعدادات NAT).");
 ?>

+ 14 - 14
lang/Arabic/modules/settings.php

@@ -51,34 +51,34 @@ define('OGP_LANG_steam_pass_info', "قم بتعيين كلمة مرور حساب
 define('OGP_LANG_steam_guard', "حامي الSteam");
 define('OGP_LANG_steam_guard_info', "بعض المستخدمين قاموا بتنشيط حارس Steam لحماية حساباتهم من القراصنة،<br>يتم إرسال هذا الرمز إلى البريد الإلكتروني للحساب عند بدء تحديث Steam الأول.");
 define('OGP_LANG_smtp_port', "منفذ بروتوكول نقل البريد البسيط (SMTP)");
-define('OGP_LANG_smtp_port_info', "If SMTP port is not the default port (25) Enter the SMTP port here.");
+define('OGP_LANG_smtp_port_info', "إذا كان منفذ SMTP ليس المنفذ الافتراضي (25)، أدخل منفذ SMTP هنا.");
 define('OGP_LANG_smtp_login', "مستخدم بروتوكول نقل البريد البسيط (SMTP)");
-define('OGP_LANG_smtp_login_info', "If your SMTP server requires authentication, enter your user name here.");
+define('OGP_LANG_smtp_login_info', "إذا كان خادم SMTP الخاص بك يتطلب مصادقة، قم بإدخال اسم المستخدم الخاص بك هنا.");
 define('OGP_LANG_smtp_passw', "كلمة مرور ال SMTP");
-define('OGP_LANG_smtp_passw_info', "If you do not set a password the SMTP authentication will be disabled.");
-define('OGP_LANG_smtp_secure', "SMTP Secure");
-define('OGP_LANG_smtp_secure_info', "Use SSL/TLS to connect to the SMTP server");
+define('OGP_LANG_smtp_passw_info', "إذا لم تقم بتعيين كلمة مرور، فسيتم تعطيل مصادقة SMTP.");
+define('OGP_LANG_smtp_secure', "SMTP آمن");
+define('OGP_LANG_smtp_secure_info', "استخدم SSL/TLS للاتصال بخادم SMTP");
 define('OGP_LANG_time_zone', "الوحدة زمنية");
-define('OGP_LANG_time_zone_info', "Sets the default timezone used by all date/time functions.");
-define('OGP_LANG_query_cache_life', "Query cache life");
+define('OGP_LANG_time_zone_info', "تعيين المنطقة الزمنية الافتراضية المستخدمة في جميع وظائف التاريخ/الوقت.");
+define('OGP_LANG_query_cache_life', "عمر ذاكرة التخزين المؤقت للاستعلام");
 define('OGP_LANG_query_cache_life_info', "يضبط المهلة بالثواني قبل تحديث حالة الخادم.");
 define('OGP_LANG_query_num_servers_stop', "تعطيل استعلامات خادم اللعبة بعد");
-define('OGP_LANG_query_num_servers_stop_info', "Use this setting to disable queries if a user owns more game servers than this amount specified to speed up panel loading.");
+define('OGP_LANG_query_num_servers_stop_info', "استخدم هذا الإعداد لتعطيل الاستعلامات إذا كان لدى المستخدم عددًا أكبر من خوادم الألعاب المحددة لتسريع تحميل لوحة التحكم.");
 define('OGP_LANG_editable_email', "عنوان البريد الإلكتروني قابل للتعديل");
 define('OGP_LANG_editable_email_info', "حدد ما إذا كان يمكن للمستخدمين تعديل عنوان بريدهم الإلكتروني أم لا.");
 define('OGP_LANG_old_dashboard_behavior', "لوحة القيادة القديمة");
 define('OGP_LANG_old_dashboard_behavior_info', "كانت لوحة التحكم القديمة تعمل بشكل أبطأ ، ولكنها تعرض المزيد من معلومات الخادم (مثل اللاعبين والخرائط الحالية).");
 define('OGP_LANG_rsync_available', "Available Rsync servers");
-define('OGP_LANG_rsync_available_info', "Select what servers list will be shown in the rsync installation.");
-define('OGP_LANG_all_available_servers', "All available servers ( rsync_sites.list + rsync_sites_local.list )");
+define('OGP_LANG_rsync_available_info', "حدد أي قائمة سيرفرات ستظهر في تثبيت rsync.");
+define('OGP_LANG_all_available_servers', "جميع الخوادم المتاحة (rsync_sites.list + rsync_sites_local.list)");
 define('OGP_LANG_only_remote_servers', "الخوادم البعيدة فقط ( rsync_sites_local.list )");
 define('OGP_LANG_only_local_servers', "الخوادم المحلية فقط ( rsync_sites_local.list )");
 define('OGP_LANG_header_code', "Header code");
-define('OGP_LANG_header_code_info', "Here you can write your own header code (like HTML code, Embed Code etc.) without editing the theme layout.");
+define('OGP_LANG_header_code_info', "هنا يمكنك كتابة رمز الهيدر الخاص بك (مثل رمز HTML، رمز التضمين، إلخ) دون تعديل تخطيط النمط.");
 define('OGP_LANG_support_widget_title', "عنوان قطعة الدعم");
 define('OGP_LANG_support_widget_title_info', "عنوان مخصص لعنصر الدعم في لوحة القيادة.");
 define('OGP_LANG_support_widget_content', "محتوى قطعة الدعم");
-define('OGP_LANG_support_widget_content_info', "The content of the support widget (HTML code allowed).");
+define('OGP_LANG_support_widget_content_info', "محتوى عنصر واجهة الدعم (يُسمح بوجود رموز HTML).");
 define('OGP_LANG_support_widget_link', "رابط قطعة الدعم");
 define('OGP_LANG_support_widget_link_info', "عنوان URL لموقع الدعم الخاص بك.");
 define('OGP_LANG_recaptcha_site_key', "مفتاح موقع Recaptcha");
@@ -91,9 +91,9 @@ define('OGP_LANG_login_attempts_before_banned', "عدد محاولات تسجي
 define('OGP_LANG_login_attempts_before_banned_info', "إذا حاول مستخدم تسجيل الدخول باستخدام بيانات اعتماد غير صالحة أكثر من ذلك عدة مرات ، فسيتم حظر المستخدم مؤقتًا من قبل اللوحة.");
 define('OGP_LANG_custom_github_update_username', "GitHub update username");
 define('OGP_LANG_custom_github_update_username_info', "Enter your GitHub username ONLY to use your own forked repositories to update OGP. This should only be changed by developers who wish to use their own repos for development rather than checking in possibly buggy code into the main branch.");
-define('OGP_LANG_custom_github_update_branch_name', "GitHub branch name");
+define('OGP_LANG_custom_github_update_branch_name', "اسم فرع GitHub");
 define('OGP_LANG_custom_github_update_branch_name_info', "Enter the branch name you want to use for updating OGP. This should only be changed by developers who wish to use their own repos for development rather than checking in possibly buggy code into the main branch.&nbsp; Leave this field blank to default to \"master\"");
-define('OGP_LANG_remote_query', "Remote query");
+define('OGP_LANG_remote_query', "استعلام عن بُعد");
 define('OGP_LANG_remote_query_info', "Use the remote server (agent) to make queries to the game servers (Only GameQ and LGSL).");
 define('OGP_LANG_check_expiry_by', "التحقق من انتهاء الصلاحية باستخدام");
 define('OGP_LANG_check_expiry_by_info', "If set to once_logged_in, the user's game server assignments will be automatically deleted if past the expiration date. If set to cron_job, you will need to create a cron task using the cron module to check for the expiration date at a configured interval.");

+ 144 - 0
lang/Chinese(China)/global.php

@@ -0,0 +1,144 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_lang_charset', "UTF-8");
+define('OGP_LANG_already_logged_in_redirecting_to_dashboard', "您已登录,正在重定向到仪表板。");
+define('OGP_LANG_logging_in', "正在登录");
+define('OGP_LANG_redirecting_in', "正在重定向");
+define('OGP_LANG_refresh_page', "刷新页面");
+define('OGP_LANG_no_rights', "您没有权限访问此页面。");
+define('OGP_LANG_welcome', "欢迎");
+define('OGP_LANG_logout', "登出");
+define('OGP_LANG_logout_message', "您已登出。");
+define('OGP_LANG_support', "支持");
+define('OGP_LANG_password', "密码");
+define('OGP_LANG_login', "用户名");
+define('OGP_LANG_login_button', "登录");
+define('OGP_LANG_solve_captcha', "人机验证");
+define('OGP_LANG_lost_passwd', "忘记密码?");
+define('OGP_LANG_no_db_connection', "无法连接到数据库。");
+define('OGP_LANG_bad_login', "无效的用户名或密码。");
+define('OGP_LANG_not_logged_in', "您当前未登录。");
+define('OGP_LANG_remove_install', "请出于安全原因删除install.php文件。");
+define('OGP_LANG_agent_offline', "控制此服务器的代理已离线。");
+define('OGP_LANG_logged_in', "您已以登录");
+define('OGP_LANG_delete', "删除");
+define('OGP_LANG_edit', "编辑");
+define('OGP_LANG_actions', "操作");
+define('OGP_LANG_invalid_subpage', "无效的子页面。");
+define('OGP_LANG_invalid_home_id', "输入了无效的主页ID。");
+define('OGP_LANG_note', "注意");
+define('OGP_LANG_hint', "提示");
+define('OGP_LANG_yes', "是");
+define('OGP_LANG_no', "否");
+define('OGP_LANG_on', "开");
+define('OGP_LANG_off', "关");
+define('OGP_LANG_db_error_invalid_host', "输入了无效的数据库主机。");
+define('OGP_LANG_db_error_invalid_user_and_pass', "数据库用户名和/或密码无效。");
+define('OGP_LANG_db_error_invalid_database', "数据库无效。");
+define('OGP_LANG_db_unknown_error', "未知数据库错误:%s");
+define('OGP_LANG_db_error_module_missing', "所需的PHP数据库模块缺失。");
+define('OGP_LANG_db_error_invalid_db_type', "配置文件中的数据库类型无效。");
+define('OGP_LANG_invalid_login_information', "输入了无效的登录信息。");
+define('OGP_LANG_failed_to_read_config', "无法读取配置文件。");
+define('OGP_LANG_account_expired', "您的账户已过期。");
+define('OGP_LANG_contact_admin_to_enable_account', "联系管理员以重新启用您的账户。");
+define('OGP_LANG_maintenance_mode_on', "维护模式开启");
+define('OGP_LANG_logging_out_10', "10秒后登出");
+define('OGP_LANG_invalid_redirect', "重定向");
+define('OGP_LANG_login_title', "控制面板登录");
+define('OGP_LANG_module_not_installed', "模块未安装。");
+define('OGP_LANG_no_access_to_home', "您无权访问此主页。");
+define('OGP_LANG_not_available', "不可用");
+define('OGP_LANG_offline', "离线");
+define('OGP_LANG_online', "在线");
+define('OGP_LANG_invalid_url', "无效的URL");
+define('OGP_LANG_xml_file_not_valid', "XML文件'%s'无法使用模式'%s'验证。");
+define('OGP_LANG_unable_to_load_xml', "无法加载XML文件'%s'。权限问题?");
+define('OGP_LANG_gamemanager', "游戏管理器");
+define('OGP_LANG_game_monitor', "游戏监视器");
+define('OGP_LANG_dashboard', "仪表板");
+define('OGP_LANG_user_addons', "插件");
+define('OGP_LANG_ftp', "FTP");
+define('OGP_LANG_shop', "商店");
+define('OGP_LANG_shop_guest', "商店");
+define('OGP_LANG_TS3Admin', "TS3管理");
+define('OGP_LANG_administration', "管理");
+define('OGP_LANG_config_games', "游戏/模组配置");
+define('OGP_LANG_modulemanager', "模块");
+define('OGP_LANG_server', "服务器");
+define('OGP_LANG_settings', "面板设置");
+define('OGP_LANG_themes', "主题设置");
+define('OGP_LANG_user_admin', "用户");
+define('OGP_LANG_sub_users', "子用户");
+define('OGP_LANG_show_groups', "组");
+define('OGP_LANG_user_games', "游戏服务器");
+define('OGP_LANG_addons_manager', "插件管理器");
+define('OGP_LANG_ftp_admin', "FTP用户");
+define('OGP_LANG_orders', "订单");
+define('OGP_LANG_services', "服务");
+define('OGP_LANG_shop_settings', "商店设置");
+define('OGP_LANG_update', "更新面板");
+define('OGP_LANG_extras', "额外");
+define('OGP_LANG_show', "显示");
+define('OGP_LANG_show_all', "显示所有服务器");
+define('OGP_LANG_cur_theme', "%s主题");
+define('OGP_LANG_copyright', "版权");
+define('OGP_LANG_all_rights_reserved', "保留所有权利");
+define('OGP_LANG_version', "版本");
+define('OGP_LANG_show_version', "显示版本");
+define('OGP_LANG_queries_executed', "执行的查询");
+define('OGP_LANG_lang', "语言");
+define('OGP_LANG_get_size', "显示大小");
+define('OGP_LANG_total_size', "总大小");
+define('OGP_LANG_lgsl', "LGSL");
+define('OGP_LANG_lgsl_admin', "LGSL管理");
+define('OGP_LANG_rcon', "RCON");
+define('OGP_LANG_watch_logger', "查看日志");
+define('OGP_LANG_litefm_settings', "LiteFM设置");
+define('OGP_LANG_assign_expiration_date', "分配到期日期");
+define('OGP_LANG_assign_expiration_date_info', "一旦到期,服务器将被取消分配但不会被删除。");
+define('OGP_LANG_server_expiration_date', "服务器到期日期");
+define('OGP_LANG_server_expiration_date_info', "一旦到期,服务器将被删除(数据库和文件)。");
+define('OGP_LANG_set_expiration_date', "设置到期日期");
+define('OGP_LANG_admin_dsi', "DSi设置");
+define('OGP_LANG_user_dsi', "DSi");
+define('OGP_LANG_list_dsi', "DSi列表");
+define('OGP_LANG_no_remote_servers', "没有已知的远程服务器!添加服务器以使用此功能。");
+define('OGP_LANG_no_results_found', "未找到%s的搜索结果");
+define('OGP_LANG_tickets', "支持票");
+define('OGP_LANG_news', "新闻");
+define('OGP_LANG_admin_news', "新闻管理");
+define('OGP_LANG_util', "工具");
+define('OGP_LANG_fast_download', "快速下载");
+define('OGP_LANG_fd_user', "快速下载");
+define('OGP_LANG_cron', "Cron管理");
+define('OGP_LANG_user_cron', "Cron");
+define('OGP_LANG_faq', "常见问题");
+define('OGP_LANG_mysql_admin', "MySQL管理");
+define('OGP_LANG_copied', "已复制!");
+define('OGP_LANG_ticket_settings', "票务设置");
+define('OGP_LANG_form', "注册");
+define('OGP_LANG_timed_out', "操作超时(但可能仍成功完成)。");
+?>

+ 69 - 0
lang/Chinese(China)/install.php

@@ -0,0 +1,69 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_install_lang', "选择您偏好的语言");
+define('OGP_LANG_install_welcome', "欢迎使用 Open Game Panel 安装程序");
+define('OGP_LANG_file_permission_check', "检查所需文件权限");
+define('OGP_LANG_OK', "确定");
+define('OGP_LANG_write_permission_required', "需要写入权限");
+define('OGP_LANG_execute_permission_required', "需要执行权限");
+define('OGP_LANG_create_an_empty_file', "创建一个空文件。");
+define('OGP_LANG_found', "已找到");
+define('OGP_LANG_not_found', "未找到");
+define('OGP_LANG_pear_xxtea_info', "OGP 使用需要 Pear Crypt_XXTEA。在大多数 Linux 发行版中,可以使用以下 Pear 命令安装此模块 'pear install Crypt_XXTEA-beta'。");
+define('OGP_LANG_refresh', "刷新");
+define('OGP_LANG_checking_required_modules', "检查所需模块");
+define('OGP_LANG_checking_optional_modules', "检查可选模块");
+define('OGP_LANG_database_type', "数据库类型");
+define('OGP_LANG_database_settings', "数据库访问设置");
+define('OGP_LANG_database_hostname', "数据库主机名");
+define('OGP_LANG_database_username', "数据库用户名");
+define('OGP_LANG_database_password', "数据库密码");
+define('OGP_LANG_database_name', "数据库名称");
+define('OGP_LANG_database_prefix', "数据库前缀");
+define('OGP_LANG_next', "下一步");
+define('OGP_LANG_encryption_key', "加密密钥(代理)");
+define('OGP_LANG_agent_port', "端口(代理)");
+define('OGP_LANG_unable_to_write_config', "无法写入配置文件。请重新检查写入权限。");
+define('OGP_LANG_admin_login_details', "管理员登录详情");
+define('OGP_LANG_config_written', "配置文件已成功创建。");
+define('OGP_LANG_database_created', "数据库表已成功创建。");
+define('OGP_LANG_admin_login_details_info', "现在我们为您的 Open Game Panel 创建管理员用户。");
+define('OGP_LANG_username', "用户名");
+define('OGP_LANG_repeat_password', "重复密码");
+define('OGP_LANG_email', "电子邮件地址");
+define('OGP_LANG_back', "返回");
+define('OGP_LANG_database_setup_failure', "无法创建数据库。请重新检查您的数据库配置。");
+define('OGP_LANG_php_version_check', "检查 PHP 版本");
+define('OGP_LANG_invalid_username', "您输入了无效的用户名。");
+define('OGP_LANG_password_too_short', "您的密码太短。它必须至少 '%d' 个字符长。");
+define('OGP_LANG_password_contains_invalid_characters', "您的密码包含无效字符。");
+define('OGP_LANG_invalid_email_address', "您输入了无效的电子邮件地址。");
+define('OGP_LANG_setup_complete', "设置已成功完成。Open Game Panel 现在已准备好使用。");
+define('OGP_LANG_remove_install_and_secure_config', "您应该从服务器上删除 install.php 并将您的 includes/config.inc.php 的权限改回 644,以确保安全。");
+define('OGP_LANG_go_to_panel', "点击这里登录您的 OGP。");
+define('OGP_LANG_unable_to_resolve', "如果您无法解决此问题,请访问 OGP 网站 ");
+define('OGP_LANG_slogan', "开源的一员!");
+define('OGP_LANG_default_welcome_title_message', "欢迎!<b style='font-size:12px; font-weight:normal;'>您可以在 '<a href='?m=settings&p=themes'>主题设置</a>' 下的 '<a href='?m=administration&p=main'>管理</a>' 标签中更改此标题。</b>");
+?>

+ 175 - 0
lang/Chinese(China)/modules/TS3Admin.php

@@ -0,0 +1,175 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_error', "错误");
+define('OGP_LANG_title', "TeamSpeak 3 网页界面");
+define('OGP_LANG_update_available', "<h3>注意:此软件的新版本 (v%1) 可在 <a href=\"%2\" target=\"_blank\">%2</a> 下载。</h3>");
+define('OGP_LANG_head_logout', "登出");
+define('OGP_LANG_head_vserver_switch', "更换虚拟服务器");
+define('OGP_LANG_head_vserver_overview', "虚拟服务器概览");
+define('OGP_LANG_head_vserver_token', "令牌管理");
+define('OGP_LANG_head_vserver_liveview', "实时查看");
+define('OGP_LANG_e_fill_out', "请填写所有必填字段。");
+define('OGP_LANG_e_upload_failed', "上传失败。");
+define('OGP_LANG_e_server_responded', "服务器回应:");
+define('OGP_LANG_e_conn_serverquery', "无法创建 ServerQuery 访问。");
+define('OGP_LANG_e_conn_vserver', "无法选择虚拟服务器。");
+define('OGP_LANG_e_session_timedout', "会话超时。");
+define('OGP_LANG_js_error', "错误");
+define('OGP_LANG_js_ajax_error', "发生 AJAX 错误:%1。");
+define('OGP_LANG_js_confirm_server_stop', "你真的要停止服务器 #%1 吗?");
+define('OGP_LANG_js_confirm_server_delete', "你真的要删除服务器 #%1 吗?");
+define('OGP_LANG_js_notice_server_deleted', "服务器 %1 已成功删除。\n现在将重新加载概览页面。");
+define('OGP_LANG_js_prompt_banduration', "时长(小时)(0=无限):");
+define('OGP_LANG_js_prompt_banreason', "原因(可选):");
+define('OGP_LANG_js_prompt_msg_to', "文本消息给 %1 #%2:");
+define('OGP_LANG_js_prompt_poke_to', "戳客户端 #%1 的消息:");
+define('OGP_LANG_js_prompt_new_propvalue', "'%1' 的新值:");
+define('OGP_LANG_n_server_responded', "服务器回应:");
+define('OGP_LANG_login_serverquery', "ServerQuery 登录");
+define('OGP_LANG_login_name', "用户名");
+define('OGP_LANG_login_password', "密码");
+define('OGP_LANG_login_submit', "登录");
+define('OGP_LANG_vsselect_headline', "虚拟服务器选择");
+define('OGP_LANG_vsselect_id', "ID #");
+define('OGP_LANG_vsselect_name', "名称");
+define('OGP_LANG_vsselect_ip', "IP");
+define('OGP_LANG_vsselect_port', "端口");
+define('OGP_LANG_vsselect_state', "状态");
+define('OGP_LANG_vsselect_clients', "客户端");
+define('OGP_LANG_vsselect_uptime', "运行时间");
+define('OGP_LANG_vsselect_choose', "选择");
+define('OGP_LANG_vsselect_start', "启动");
+define('OGP_LANG_vsselect_stop', "停止");
+define('OGP_LANG_vsselect_delete', "删除");
+define('OGP_LANG_vsselect_new_headline', "创建新的虚拟服务器");
+define('OGP_LANG_vsselect_new_servername', "服务器名称");
+define('OGP_LANG_vsselect_new_slots', "客户端插槽");
+define('OGP_LANG_vsselect_new_create', "创建");
+define('OGP_LANG_vsselect_new_added_ok', "虚拟服务器 <span class=\"online\">%1</span> 创建成功。");
+define('OGP_LANG_vsselect_new_added_generated', "生成的令牌是:");
+define('OGP_LANG_vsoverview_virtualserver', "虚拟服务器");
+define('OGP_LANG_vsoverview_information_head', "信息");
+define('OGP_LANG_vsoverview_connection_head', "连接");
+define('OGP_LANG_vsoverview_info_general_head', "常规设置");
+define('OGP_LANG_vsoverview_info_servername', "服务器名称");
+define('OGP_LANG_vsoverview_info_host', "主机");
+define('OGP_LANG_vsoverview_info_state', "状态");
+define('OGP_LANG_vsoverview_info_state_port', "端口");
+define('OGP_LANG_vsoverview_info_uptime', "运行时间");
+define('OGP_LANG_vsoverview_info_welcomemsg', "欢迎<br />信息");
+define('OGP_LANG_vsoverview_info_hostmsg', "主机消息");
+define('OGP_LANG_vsoverview_info_hostmsg_mode_output', "输出");
+define('OGP_LANG_vsoverview_info_hostmsg_mode_0', "无");
+define('OGP_LANG_vsoverview_info_hostmsg_mode_1', "在聊天日志中");
+define('OGP_LANG_vsoverview_info_hostmsg_mode_2', "窗口");
+define('OGP_LANG_vsoverview_info_hostmsg_mode_3', "窗口 + 断开连接");
+define('OGP_LANG_vsoverview_info_req_security', "安全级别");
+define('OGP_LANG_vsoverview_info_req_securitylvl', "所需");
+define('OGP_LANG_vsoverview_info_hostbanner_head', "主机横幅");
+define('OGP_LANG_vsoverview_info_hostbanner_url', "URL");
+define('OGP_LANG_vsoverview_info_hostbanner_imgurl', "图片地址");
+define('OGP_LANG_vsoverview_info_hostbanner_buttonurl', "主机按钮 URL");
+define('OGP_LANG_vsoverview_info_antiflood_head', "防洪");
+define('OGP_LANG_vsoverview_info_antiflood_warning', "警告开启");
+define('OGP_LANG_vsoverview_info_antiflood_kick', "踢出开启");
+define('OGP_LANG_vsoverview_info_antiflood_ban', "禁止开启");
+define('OGP_LANG_vsoverview_info_antiflood_banduration', "禁止时长");
+define('OGP_LANG_vsoverview_info_antiflood_decrease', "减少");
+define('OGP_LANG_vsoverview_info_antiflood_points', "点");
+define('OGP_LANG_vsoverview_info_antiflood_in_seconds', "秒");
+define('OGP_LANG_vsoverview_info_antiflood_points_per_tick', "每次减少点数");
+define('OGP_LANG_vsoverview_conn_total_head', "总计");
+define('OGP_LANG_vsoverview_conn_total_packets', "包");
+define('OGP_LANG_vsoverview_conn_total_bytes', "字节");
+define('OGP_LANG_vsoverview_conn_total_send', "已发送");
+define('OGP_LANG_vsoverview_conn_total_received', "已接收");
+define('OGP_LANG_vsoverview_conn_bandwidth_head', "带宽");
+define('OGP_LANG_vsoverview_conn_bandwidth_last', "最后");
+define('OGP_LANG_vsoverview_conn_bandwidth_second', "秒");
+define('OGP_LANG_vsoverview_conn_bandwidth_minute', "分钟");
+define('OGP_LANG_vsoverview_conn_bandwidth_send', "已发送");
+define('OGP_LANG_vsoverview_conn_bandwidth_received', "已接收");
+define('OGP_LANG_vstoken_token_virtualserver', "虚拟服务器");
+define('OGP_LANG_vstoken_token_head', "令牌");
+define('OGP_LANG_vstoken_token_type', "组类型");
+define('OGP_LANG_vstoken_token_id1', "服务器组/<br />频道组");
+define('OGP_LANG_vstoken_token_id2', "(频道)");
+define('OGP_LANG_vstoken_token_tokencode', "令牌代码");
+define('OGP_LANG_vstoken_token_delete', "删除");
+define('OGP_LANG_vstoken_new_head', "创建新令牌");
+define('OGP_LANG_vstoken_new_create', "生成");
+define('OGP_LANG_vstoken_new_tokentype', "令牌类型:");
+define('OGP_LANG_vstoken_new_servergroup', "服务器组");
+define('OGP_LANG_vstoken_new_channelgroup', "频道组");
+define('OGP_LANG_vstoken_new_select_group', "服务器组");
+define('OGP_LANG_vstoken_new_select_channelgroup', "频道组");
+define('OGP_LANG_vstoken_new_select_channel', "频道");
+define('OGP_LANG_vstoken_new_tokentype_0', "服务器");
+define('OGP_LANG_vstoken_new_tokentype_1', "频道");
+define('OGP_LANG_vstoken_new_added_ok', "令牌已成功生成。");
+define('OGP_LANG_vsliveview_server_virtualserver', "虚拟服务器");
+define('OGP_LANG_vsliveview_server_head', "实时查看");
+define('OGP_LANG_vsliveview_liveview_enable_autorefresh', "自动刷新");
+define('OGP_LANG_vsliveview_liveview_tooltip_to_channel', "到频道 #");
+define('OGP_LANG_vsliveview_liveview_tooltip_switch', "切换");
+define('OGP_LANG_vsliveview_liveview_tooltip_send_msg', "发送消息");
+define('OGP_LANG_vsliveview_liveview_tooltip_poke', "戳一下");
+define('OGP_LANG_vsliveview_liveview_tooltip_kick', "踢出");
+define('OGP_LANG_vsliveview_liveview_tooltip_ban', "禁止");
+define('OGP_LANG_vsoverview_banlist_head', "禁止列表");
+define('OGP_LANG_vsoverview_banlist_id', "ID #");
+define('OGP_LANG_vsoverview_banlist_ip', "IP");
+define('OGP_LANG_vsoverview_banlist_name', "名称");
+define('OGP_LANG_vsoverview_banlist_uid', "唯一ID");
+define('OGP_LANG_vsoverview_banlist_reason', "原因");
+define('OGP_LANG_vsoverview_banlist_created', "创建时间");
+define('OGP_LANG_vsoverview_banlist_duration', "时长");
+define('OGP_LANG_vsoverview_banlist_end', "结束");
+define('OGP_LANG_vsoverview_banlist_unlimited', "无限");
+define('OGP_LANG_vsoverview_banlist_never', "从不");
+define('OGP_LANG_vsoverview_banlist_new_head', "创建新禁止");
+define('OGP_LANG_vsoverview_banlist_new_create', "创建");
+define('OGP_LANG_vsliveview_channelbackup_head', "频道备份");
+define('OGP_LANG_vsliveview_channelbackup_get', "创建并下载");
+define('OGP_LANG_vsliveview_channelbackup_load', "上传频道备份");
+define('OGP_LANG_vsliveview_channelbackup_load_submit', "重建");
+define('OGP_LANG_vsliveview_channelbackup_new_added_ok', "频道备份成功。");
+define('OGP_LANG_time_day', "天");
+define('OGP_LANG_time_days', "天");
+define('OGP_LANG_time_hour', "小时");
+define('OGP_LANG_time_hours', "小时");
+define('OGP_LANG_time_minute', "分钟");
+define('OGP_LANG_time_minutes', "分钟");
+define('OGP_LANG_time_second', "秒");
+define('OGP_LANG_time_seconds', "秒");
+define('OGP_LANG_e_2568', "你没有足够的权限。");
+define('OGP_LANG_temp_folder_not_writable', "模板文件夹(%s)不可写。");
+define('OGP_LANG_unassign_from_subuser', "从子用户取消分配。");
+define('OGP_LANG_assign_to_subuser', "分配给子用户。");
+define('OGP_LANG_select_subuser', "选择子用户。");
+define('OGP_LANG_no_ts3_servers_assigned_to_account', "你的账户没有分配服务器。");
+define('OGP_LANG_change_virtual_server', "更换虚拟服务器");
+define('OGP_LANG_change_remote_server', "更换远程服务器");
+?>

+ 70 - 0
lang/Chinese(China)/modules/addonsmanager.php

@@ -0,0 +1,70 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_install_plugin', "安装插件");
+define('OGP_LANG_install_mappack', "安装地图包");
+define('OGP_LANG_install_config', "安装配置");
+define('OGP_LANG_game_name', "游戏名称");
+define('OGP_LANG_directory', "目录路径");
+define('OGP_LANG_remote_server', "远程服务器");
+define('OGP_LANG_select_addon', "选择插件");
+define('OGP_LANG_install', "安装");
+define('OGP_LANG_failed_to_start_file_download', "文件下载启动失败。");
+define('OGP_LANG_no_games_servers_available', "您的账户中没有可用的游戏服务器。");
+define('OGP_LANG_addon_installed_successfully', "插件安装成功");
+define('OGP_LANG_path', "路径");
+define('OGP_LANG_wait_while_decompressing', "等待文件 %s 解压缩。");
+define('OGP_LANG_addon_name', "插件名称");
+define('OGP_LANG_url', "URL");
+define('OGP_LANG_select_game_type', "选择游戏类型");
+define('OGP_LANG_plugin', "插件");
+define('OGP_LANG_mappack', "地图包");
+define('OGP_LANG_config', "配置");
+define('OGP_LANG_type', "插件类型");
+define('OGP_LANG_game', "游戏");
+define('OGP_LANG_show_all_addons', "显示所有插件");
+define('OGP_LANG_show_addons_for_selected_type', "根据所选类型显示插件");
+define('OGP_LANG_show_addons_for_selected_game', "根据所选游戏显示插件");
+define('OGP_LANG_linux_games', "Linux 游戏:");
+define('OGP_LANG_windows_games', "Windows 游戏:");
+define('OGP_LANG_create_addon', "创建插件");
+define('OGP_LANG_addons_db', "插件数据库");
+define('OGP_LANG_addon_has_been_created', "插件 %s 已被创建。");
+define('OGP_LANG_remove_addon', "移除插件");
+define('OGP_LANG_fill_the_url_address_to_a_compressed_file', "请填写压缩文件的 URL 地址。");
+define('OGP_LANG_fill_the_addon_name', "请填写插件包的名称。");
+define('OGP_LANG_select_an_addon_type', "请选择一个插件类型。");
+define('OGP_LANG_select_a_game_type', "请选择一个游戏类型。");
+define('OGP_LANG_edit_addon', "编辑插件");
+define('OGP_LANG_post-script', "安装后脚本(bash)");
+define('OGP_LANG_replacements', "替换项:");
+define('OGP_LANG_addon_name_info', "输入此插件的名称,这是用户看到的名称。");
+define('OGP_LANG_url_info', "输入包含要下载文件的网址,如果是 zip 或 tar.gz 格式,将在服务器的根目录或下面给出的路径中解压缩。");
+define('OGP_LANG_path_info', "路径必须相对于服务器文件夹,并且开头和结尾不包含斜杠,例如:cstrike/cfg。如果留空将使用服务器根路径。");
+define('OGP_LANG_post-script_info', "输入 Bash 语言代码,这将作为脚本执行,您可以使用文本替换来定制安装,它们将被替换为您在其中安装插件的服务器的数据。脚本将从服务器的根文件夹或指定的路径开始。");
+define('OGP_LANG_show_to_group', "显示给群组");
+define('OGP_LANG_all_groups', "所有群组");
+define('OGP_LANG_show_addons_for_selected_group', "为选定的群组显示插件");
+define('OGP_LANG_group', "群组");
+?>

+ 49 - 0
lang/Chinese(China)/modules/administration.php

@@ -0,0 +1,49 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_external_links', "外部链接");
+define('OGP_LANG_url', "网址");
+define('OGP_LANG_name', "名称");
+define('OGP_LANG_add_it', "添加");
+define('OGP_LANG_link_has_been_removed', "%s 链接已被移除。");
+define('OGP_LANG_db_backup', "数据库备份");
+define('OGP_LANG_download_db_backup', "下载数据库备份");
+define('OGP_LANG_restore_db_backup', "恢复数据库备份");
+define('OGP_LANG_sql_file', "文件(.sql)");
+define('OGP_LANG_change_buttons_order', "更改按钮顺序");
+define('OGP_LANG_when', "日期/时间");
+define('OGP_LANG_who', "用户名");
+define('OGP_LANG_where', "IP 地址");
+define('OGP_LANG_what', "操作");
+define('OGP_LANG_search', "搜索");
+define('OGP_LANG_empty_logger', "空日志记录器");
+define('OGP_LANG_ban_list', "封禁列表");
+define('OGP_LANG_no_banned_ips', "没有被封禁的 IP");
+define('OGP_LANG_unban', "解封 IP");
+define('OGP_LANG_client_ip', "客户端 IP");
+define('OGP_LANG_banned_until', "封禁至");
+define('OGP_LANG_unban_selected_ips', "解封选定的 IP");
+define('OGP_LANG_view', "查看");
+define('OGP_LANG_per_page', "每页日志条目数");
+?>

+ 43 - 0
lang/Chinese(China)/modules/config_games.php

@@ -0,0 +1,43 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_resetting_configs', "重置所有配置");
+define('OGP_LANG_updating_configs', "更新旧配置");
+define('OGP_LANG_configs_updated_ok', "配置重新读取成功。");
+define('OGP_LANG_reset_old_configs', "重置旧配置");
+define('OGP_LANG_update_configs', "更新配置");
+define('OGP_LANG_game_config_setup', "设置游戏配置");
+define('OGP_LANG_config_reset_warning', "当您清除旧配置时,可能会对分配的游戏服务器造成问题,因为识别号可能与新配置不匹配。");
+define('OGP_LANG_modify_configs_info', "如果您想修改游戏配置,您可以修改位于 %s 的文件。");
+define('OGP_LANG_updating_config_from_file', "从 %s 文件更新配置。");
+define('OGP_LANG_error_when_handling_file', "处理文件 %s 时发生错误。");
+define('OGP_LANG_error_while_adding_cfg_to_db', "将数据从 %s 添加到数据库时发生错误。");
+define('OGP_LANG_no_configs_found', "从 %s 文件未找到配置。");
+define('OGP_LANG_select_game', "选择游戏");
+define('OGP_LANG_create_xml_configs', "创建 XML 配置");
+define('OGP_LANG_failed_to_delete_config_from_db', "从数据库删除 %s 配置失败");
+define('OGP_LANG_failed_removing_file', "移除文件 %s 失败。");
+define('OGP_LANG_removed_game_cfg_from_disk_and_datbase', "从存储和数据库中移除了 %s 的配置。");
+define('OGP_LANG_delete_game_config_for', "从磁盘和数据库中删除 %s 的游戏配置。");
+?>

+ 43 - 0
lang/Chinese(China)/modules/dashboard.php

@@ -0,0 +1,43 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_dashboard_ftp_text', "FTP客户端可以压缩文件并通过电子邮件发送,也可以解压缩,编辑文本文件等等。");
+define('OGP_LANG_dashboard_addons_manager_text', "使用OGP管理所有不同类型的服务。从超过115个服务器中选择,这些服务器直接由OGP提供。");
+define('OGP_LANG_dashboard_game_monitor_text', "快速查看和监控您的流量和日志。您可以看到哪些服务器在线或离线。");
+define('OGP_LANG_dashboard_support_text', "在论坛上获得OGP专业团队的支持。快速响应和极大的关注。");
+define('OGP_LANG_welcome_text', "欢迎来到开放游戏面板(OGP)。OGP是一个开源软件,允许您安装、启动和监控不同的游戏服务器。");
+define('OGP_LANG_any_server_is_online', "任何服务器在线");
+define('OGP_LANG_current_map', "当前地图");
+define('OGP_LANG_server_ip_port', "IP:端口");
+define('OGP_LANG_statistics', "统计");
+define('OGP_LANG_servers', "服务器");
+define('OGP_LANG_players', "玩家");
+define('OGP_LANG_server_status', "服务器状态");
+define('OGP_LANG_no_games_to_monitor', "当前没有在线/离线游戏服务器");
+define('OGP_LANG_online_servers', "在线服务器");
+define('OGP_LANG_add_games_in', "如果您想添加游戏,您可以在%s中进行");
+define('OGP_LANG_currently_online', "当前在线");
+define('OGP_LANG_game_servers', "游戏服务器");
+define('OGP_LANG_select_remote_server', "选择远程服务器");
+?>

+ 43 - 0
lang/Chinese(China)/modules/extras.php

@@ -0,0 +1,43 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+include 'update.php';
+define('OGP_LANG_unable_download', "无法下载 %s。");
+define('OGP_LANG_md5_failed', "MD5 测试失败 %s,请再试一次。");
+define('OGP_LANG_uninstall', "卸载");
+define('OGP_LANG_install', "安装");
+define('OGP_LANG_uptodate', "已是最新");
+define('OGP_LANG_update_available', "有可用更新");
+define('OGP_LANG_not_installed', "未安装");
+define('OGP_LANG_installed', "已安装");
+define('OGP_LANG_download_update', "下载/更新");
+define('OGP_LANG_are_you_sure', "你确定吗");
+define('OGP_LANG_uninstalling_module_dataloss', "卸载模块将会丢失所有相关数据。");
+define('OGP_LANG_remove_files_for', "你想要移除所有文件吗");
+define('OGP_LANG_confirm', "确认");
+define('OGP_LANG_cancel', "取消");
+define('OGP_LANG_extra_themes', "额外主题");
+define('OGP_LANG_extra_modules', "额外模块");
+define('OGP_LANG_search_for_updates', "检查更新");
+?>

+ 35 - 0
lang/Chinese(China)/modules/ftp.php

@@ -0,0 +1,35 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_ftp_address', "FTP 地址:%s:%s");
+define('OGP_LANG_change_account_details', "更改账户详情");
+define('OGP_LANG_remove_account', "删除账户");
+define('OGP_LANG_ftp_account_already_exists', "该FTP账户已存在。");
+define('OGP_LANG_full_path', "主目录");
+define('OGP_LANG_add_ftp_account', "添加FTP账户");
+define('OGP_LANG_remote_server', "远程服务器");
+define('OGP_LANG_server_name', "服务器名称");
+define('OGP_LANG_ftp_account_username_too_long', "FTP用户名太长。请尝试使用不超过20个字符的较短用户名。");
+define('OGP_LANG_ftp_account_password_too_long', "FTP密码太长。请尝试使用不超过20个字符的较短密码。");
+?>

+ 210 - 0
lang/Chinese(China)/modules/gamemanager.php

@@ -0,0 +1,210 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_no_games_to_monitor', "您没有可以监控的配置游戏。");
+define('OGP_LANG_status', "状态");
+define('OGP_LANG_fail_no_mods', "此游戏未启用任何模组!您需要请求您的OGP管理员为您分配的游戏添加模组(s).");
+define('OGP_LANG_no_game_homes_assigned', "您的账户没有分配任何服务器。");
+define('OGP_LANG_select_game_home_to_configure', "选择您想要配置的游戏服务器");
+define('OGP_LANG_file_manager', "文件管理器");
+define('OGP_LANG_configure_mods', "配置模组");
+define('OGP_LANG_install_update_steam', "通过Steam安装/更新");
+define('OGP_LANG_install_update_manual', "手动安装/更新");
+define('OGP_LANG_assign_game_homes', "分配游戏服务器");
+define('OGP_LANG_user', "用户");
+define('OGP_LANG_group', "组");
+define('OGP_LANG_start', "开始");
+define('OGP_LANG_ogp_agent_ip', "OGP代理IP");
+define('OGP_LANG_max_players', "最大玩家数");
+define('OGP_LANG_max', "最大");
+define('OGP_LANG_ip_and_port', "IP和端口");
+define('OGP_LANG_available_maps', "可用地图");
+define('OGP_LANG_map_path', "地图路径");
+define('OGP_LANG_available_parameters', "可用参数");
+define('OGP_LANG_start_server', "启动服务器");
+define('OGP_LANG_start_wait_note', "服务器启动可能需要一段时间。请不要关闭您的浏览器等待。");
+define('OGP_LANG_game_type', "游戏类型");
+define('OGP_LANG_map', "地图");
+define('OGP_LANG_starting_server', "正在启动服务器,请等待...");
+define('OGP_LANG_starting_server_settings', "正在使用以下设置启动服务器");
+define('OGP_LANG_startup_params', "启动参数");
+define('OGP_LANG_startup_cpu', "服务器运行所在的CPU");
+define('OGP_LANG_startup_nice', "服务器的Nice值");
+define('OGP_LANG_game_home', "主目录");
+define('OGP_LANG_server_started', "服务器启动成功。");
+define('OGP_LANG_no_parameter_access', "您无权访问参数。");
+define('OGP_LANG_extra_parameters', "额外参数");
+define('OGP_LANG_no_extra_param_access', "您无权访问额外参数。");
+define('OGP_LANG_extra_parameters_info', "这些参数在游戏启动时被放置在命令行的末尾。");
+define('OGP_LANG_game_exec_not_found', "远程服务器上未找到游戏可执行文件%s。");
+define('OGP_LANG_select_params_and_start', "选择服务器的启动参数并按'%s'。");
+define('OGP_LANG_no_ip_port_pairs_assigned', "此主目录没有分配IP端口对。如果您无法访问主目录编辑,请联系您的管理员。");
+define('OGP_LANG_unable_to_get_log', "无法获取日志,retval %s。");
+define('OGP_LANG_server_binary_not_executable', "服务器二进制文件不可执行。请检查服务器主目录中是否有适当的权限。");
+define('OGP_LANG_server_not_running_log_found', "服务器未运行,但发现日志。注意:此日志可能与最后一次服务器启动无关。");
+define('OGP_LANG_ip_port_pair_not_owned', "IP:PORT对不属于所有者。");
+define('OGP_LANG_unsuitable_maxplayers_value_maximum_reachable_number_of_slots_has_been_set', "不适当的最大玩家值,已设置可达到的最大插槽数。");
+define('OGP_LANG_server_running_not_responding', "服务器正在运行,但没有响应,<br>可能存在某种问题,您可能想要 ");
+define('OGP_LANG_update_started', "更新已开始,请等待...");
+define('OGP_LANG_failed_to_start_steam_update', "启动Steam更新失败。请查看代理日志。");
+define('OGP_LANG_failed_to_start_rsync_update', "启动Rsync更新失败。请查看代理日志。");
+define('OGP_LANG_update_completed', "更新成功完成。");
+define('OGP_LANG_update_in_progress', "更新进行中,请等待...");
+define('OGP_LANG_refresh_steam_status', "刷新Steam状态");
+define('OGP_LANG_refresh_rsync_status', "刷新Rsync状态");
+define('OGP_LANG_server_running_cant_update', "服务器运行中,因此无法更新。在更新前停止服务器。");
+define('OGP_LANG_xml_steam_error', "所选服务器类型不支持steam安装/更新。");
+define('OGP_LANG_mod_key_not_found_from_xml', "XML文件中未找到模组键'%s'。");
+define('OGP_LANG_stop_update', "停止更新");
+define('OGP_LANG_statistics', "统计");
+define('OGP_LANG_servers', "服务器");
+define('OGP_LANG_players', "玩家");
+define('OGP_LANG_current_map', "当前地图");
+define('OGP_LANG_stop_server', "停止服务器");
+define('OGP_LANG_server_ip_port', "服务器IP:端口");
+define('OGP_LANG_server_name', "服务器名称");
+define('OGP_LANG_server_id', "服务器ID");
+define('OGP_LANG_player_name', "玩家名称");
+define('OGP_LANG_score', "得分");
+define('OGP_LANG_time', "时间");
+define('OGP_LANG_no_rights_to_stop_server', "您没有权限停止此服务器。");
+define('OGP_LANG_no_ogp_lgsl_support', "此服务器(运行:%s)在OGP中不支持LGSL,无法显示其统计信息。");
+define('OGP_LANG_server_status', "服务器在 %s 的状态是 %s。");
+define('OGP_LANG_server_stopped', "服务器 '%s' 已停止。");
+define('OGP_LANG_if_want_to_start_homes', "如果您想启动游戏服务器,请前往 %s。");
+define('OGP_LANG_view_log', "查看日志");
+define('OGP_LANG_if_want_manage', "如果您想管理您的游戏,您可以在");
+define('OGP_LANG_columns', "列");
+define('OGP_LANG_group_users', "用户组:");
+define('OGP_LANG_assigned_to', "分配给:");
+define('OGP_LANG_restart_server', "重启服务器");
+define('OGP_LANG_restarting_server', "正在重启服务器,请等待...");
+define('OGP_LANG_server_restarted', "服务器 '%s' 已重启。");
+define('OGP_LANG_server_not_running', "服务器未运行。");
+define('OGP_LANG_address', "地址");
+define('OGP_LANG_owner', "所有者");
+define('OGP_LANG_operations', "操作");
+define('OGP_LANG_search', "搜索");
+define('OGP_LANG_maps_read_from', "从读取地图 ");
+define('OGP_LANG_file', "文件");
+define('OGP_LANG_folder', "文件夹");
+define('OGP_LANG_unable_retrieve_mod_info', "无法从数据库检索模组信息。");
+define('OGP_LANG_unexpected_result_libremote', "libremote返回意外结果,请通知开发者。");
+define('OGP_LANG_unable_get_info', "无法获取启动所需的信息,阻止启动。");
+define('OGP_LANG_server_already_running', "服务器已在运行。如果您在游戏监视器中看不到服务器,可能存在某种问题,您可能想要");
+define('OGP_LANG_already_running_stop_server', "停止服务器。");
+define('OGP_LANG_error_server_already_running', "错误:服务器已在端口上运行");
+define('OGP_LANG_failed_start_server_code', "远程服务器启动失败。错误代码:%s");
+define('OGP_LANG_disabled', "已禁用 ");
+define('OGP_LANG_not_found_server', "未找到具有ID的远程服务器");
+define('OGP_LANG_rcon_command_title', "RCON命令");
+define('OGP_LANG_has_sent_to', "已发送至");
+define('OGP_LANG_need_set_remote_pass', "您需要在发送rcon命令之前设置远程控制密码");
+define('OGP_LANG_before_sending_rcon_com', "发送rcon命令之前。");
+define('OGP_LANG_retry', "重试");
+define('OGP_LANG_page', "页面");
+define('OGP_LANG_server_cant_start', "服务器无法启动");
+define('OGP_LANG_server_cant_stop', "服务器无法停止");
+define('OGP_LANG_error_occured_remote_host', "远程主机发生错误");
+define('OGP_LANG_follow_server_status', "您可以从以下位置跟踪服务器状态");
+define('OGP_LANG_addons', "插件");
+define('OGP_LANG_hostname', "主机名");
+define('OGP_LANG_rsync_install', "[Rsync安装]");
+define('OGP_LANG_ping', "Ping");
+define('OGP_LANG_team', "团队");
+define('OGP_LANG_deaths', "死亡");
+define('OGP_LANG_pid', "PID");
+define('OGP_LANG_skill', "技能");
+define('OGP_LANG_AIBot', "AI机器人");
+define('OGP_LANG_steamid', "Steam ID");
+define('OGP_LANG_player', "玩家");
+define('OGP_LANG_port', "端口");
+define('OGP_LANG_rcon_presets', "RCON预设");
+define('OGP_LANG_update_from_local_master_server', "从本地主服务器更新");
+define('OGP_LANG_update_from_selected_rsync_server', "从选定的Rsync服务器更新");
+define('OGP_LANG_execute_selected_server_operations', "执行选定的服务器操作");
+define('OGP_LANG_execute_operations', "执行操作");
+define('OGP_LANG_account_expiration', "账户到期");
+define('OGP_LANG_mysql_databases', "MySQL数据库");
+define('OGP_LANG_failed_querying_server', "* 查询服务器失败。");
+define('OGP_LANG_query_protocol_not_supported', "* OGP中没有支持此服务器的查询协议。");
+define('OGP_LANG_queries_disabled_by_setting_disable_queries_after', "通过设置禁用查询:在%s之后禁用查询,因为您有%s个服务器。<br>");
+define('OGP_LANG_presets_for_game_and_mod', "RCON预设为%s和模组%s");
+define('OGP_LANG_name', "名称");
+define('OGP_LANG_command', "RCON&nbsp;命令");
+define('OGP_LANG_add_preset', "添加预设");
+define('OGP_LANG_edit_presets', "编辑预设");
+define('OGP_LANG_del_preset', "删除");
+define('OGP_LANG_change_preset', "更改");
+define('OGP_LANG_send_command', "发送命令");
+define('OGP_LANG_starting_copy_with_master_server_named', "开始与名为'%s'的主服务器复制...");
+define('OGP_LANG_starting_sync_with', "开始与%s同步...");
+define('OGP_LANG_refresh_interval', "日志刷新间隔");
+define('OGP_LANG_finished_manual_update', "完成手动更新。");
+define('OGP_LANG_failed_to_start_file_download', "启动文件下载失败");
+define('OGP_LANG_game_name', "游戏名称");
+define('OGP_LANG_dest_dir', "目标目录");
+define('OGP_LANG_remote_server', "远程服务器");
+define('OGP_LANG_file_url', "文件URL");
+define('OGP_LANG_file_url_info', "上传并解压到目录的文件的URL。");
+define('OGP_LANG_dest_filename', "目标文件名");
+define('OGP_LANG_dest_filename_info', "目标文件的文件名。");
+define('OGP_LANG_update_server', "更新服务器");
+define('OGP_LANG_unavailable', "不可用");
+define('OGP_LANG_upload_map_image', "上传地图图片");
+define('OGP_LANG_upload_image', "上传图片");
+define('OGP_LANG_jpg_gif_png_less_than_1mb', "图片必须是jpg, gif或png且小于1 MB。");
+define('OGP_LANG_check_dev_console', "上传文件时出错,请检查浏览器开发者控制台。");
+define('OGP_LANG_uploaded_successfully', "上传成功。");
+define('OGP_LANG_cant_create_folder', "无法创建文件夹:<br><b>%s</b>");
+define('OGP_LANG_cant_write_file', "无法写入文件:<br><b>%s</b>");
+define('OGP_LANG_exceeded_php_directive', "超出PHP指令。<br><b>%s</b>。");
+define('OGP_LANG_unknown_errors', "未知错误。");
+define('OGP_LANG_directory', "目录");
+define('OGP_LANG_view_player_commands', "查看玩家命令");
+define('OGP_LANG_hide_player_commands', "隐藏玩家命令");
+define('OGP_LANG_no_online_players', "没有在线玩家。");
+define('OGP_LANG_invalid_game_mod_id', "指定了无效的游戏/模组ID。");
+define('OGP_LANG_auto_update_title_popup', "Steam自动更新链接");
+define('OGP_LANG_auto_update_popup_html', "<p>使用下面的链接检查并在需要时自动更新您的游戏服务器通过Steam。&nbsp;您可以使用cronjob查询它或手动启动该过程。</p>");
+define('OGP_LANG_api_links_popup_html', "<p>选择您希望使用此游戏服务器的OGP API执行的操作。&nbsp;然后,使用下面的链接执行您希望的操作。&nbsp;您可以使用cronjob运行您希望的操作或通过直接请求来执行它。</p>");
+define('OGP_LANG_auto_update_copy_me', "复制");
+define('OGP_LANG_auto_update_copy_me_success', "已复制!");
+define('OGP_LANG_auto_update_copy_me_fail', "无法复制。请手动复制链接。");
+define('OGP_LANG_get_steam_autoupdate_api_link', "自动更新链接");
+define('OGP_LANG_show_api_actions', "显示API操作");
+define('OGP_LANG_api_links', "API链接");
+define('OGP_LANG_update_attempt_from_nonmaster_server', "用户%s试图从非主服务器更新home_id %d。(主目录ID:%d)");
+define('OGP_LANG_attempting_nonmaster_update', "您正在尝试从非主服务器更新此服务器。");
+define('OGP_LANG_cannot_update_from_own_self', "本地服务器更新可能不会在主服务器上运行。");
+define('OGP_LANG_show_server_id', "显示服务器ID");
+define('OGP_LANG_hide_server_id', "隐藏服务器ID");
+define('OGP_LANG_edit_configuration_files', "编辑配置文件");
+define('OGP_LANG_admin', "管理员");
+define('OGP_LANG_cid', "CID");
+define('OGP_LANG_phan', "幻影");
+define('OGP_LANG_sec', "秒");
+define('OGP_LANG_unknown_rsync_mirror', "您尝试从不存在的镜像开始更新。");
+define('OGP_LANG_custom_fields', "自定义字段");
+?>

+ 88 - 0
lang/Chinese(China)/modules/litefm.php

@@ -0,0 +1,88 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_dir_not_found', "服务器上未找到目录 '%s'。");
+define('OGP_LANG_filename', "文件名");
+define('OGP_LANG_filesize', "文件大小");
+define('OGP_LANG_bytes', "字节");
+define('OGP_LANG_owner', "所有者");
+define('OGP_LANG_group', "组");
+define('OGP_LANG_empty_directory', "目录为空。");
+define('OGP_LANG_currently_viewing', "当前查看目录 '%s'");
+define('OGP_LANG_wrote_changes', "更改保存成功。");
+define('OGP_LANG_failed_write', "无法将文件写入远程服务器。");
+define('OGP_LANG_failed_read', "无法从远程服务器读取文件。");
+define('OGP_LANG_failed_list', "无法检索目录列表。");
+define('OGP_LANG_level_up', "^上一级^");
+define('OGP_LANG_unallowed_char', "路径中发现不允许的字符。");
+define('OGP_LANG_button_edit', "[编辑]");
+define('OGP_LANG_save', "保存");
+define('OGP_LANG_home_id_missing', "缺少主页 ID。");
+define('OGP_LANG_upload', "上传");
+define('OGP_LANG_upload_failed', "上传失败,错误是:%s。");
+define('OGP_LANG_can_not_create_upload_folder_path', "无法创建上传文件夹路径 %s");
+define('OGP_LANG_url_is_not_accesible_from_agent', "代理无法访问 URL %s");
+define('OGP_LANG_upload_file', "上传文件");
+define('OGP_LANG_uncompress', "解压");
+define('OGP_LANG_create_folder', "创建文件夹");
+define('OGP_LANG_create', "创建");
+define('OGP_LANG_delete_item', "删除 %s?");
+define('OGP_LANG_upload_in_progress', "上传中...");
+define('OGP_LANG_upload_complete', "上传完成。");
+define('OGP_LANG_chattr_yes', "锁定文件");
+define('OGP_LANG_chattr_no', "解锁文件");
+define('OGP_LANG_secure_item', "安全/不安全 %s?");
+define('OGP_LANG_filesecure', "文件安全");
+define('OGP_LANG_chattr_locked', "文件已锁定");
+define('OGP_LANG_chattr_unlocked', "文件已解锁");
+define('OGP_LANG_rename', "重命名");
+define('OGP_LANG_move', "移动");
+define('OGP_LANG_copy', "复制");
+define('OGP_LANG_compress', "压缩");
+define('OGP_LANG_create_file', "创建文件");
+define('OGP_LANG_select_at_least_one_item', "至少选择一项");
+define('OGP_LANG_rename_item', "重命名项目(s)");
+define('OGP_LANG_move_item', "移动项目(s)");
+define('OGP_LANG_copy_item', "复制项目(s)");
+define('OGP_LANG_compress_item', "压缩项目(s)");
+define('OGP_LANG_uncompress_item', "解压项目(s)");
+define('OGP_LANG_archive_name', "归档名称");
+define('OGP_LANG_archive_type', "归档类型");
+define('OGP_LANG_file_name', "文件名");
+define('OGP_LANG_folder_name', "文件夹名称");
+define('OGP_LANG_compresses_files_separately', "分别压缩文件");
+define('OGP_LANG_to', "到");
+define('OGP_LANG_upload_to_web', "上传到网页");
+define('OGP_LANG_transfer_to_server', "传输到服务器");
+define('OGP_LANG_mail_sent_successfully', "邮件发送成功");
+define('OGP_LANG_send_item_by_email', "通过电子邮件发送项目(s)");
+define('OGP_LANG_subject', "主题");
+define('OGP_LANG_message', "信息");
+define('OGP_LANG_dest_email', "目标电子邮件");
+define('OGP_LANG_remove', "移除");
+define('OGP_LANG_send_by_email', "通过电子邮件发送");
+define('OGP_LANG_send_by_email_info', "发送文件需要在所有可用的代理上安装 'mutt' 包。");
+define('OGP_LANG_settings_updated', "设置已更新");
+define('OGP_LANG_update_settings', "更新设置");
+?>

+ 44 - 0
lang/Chinese(China)/modules/lostpwd.php

@@ -0,0 +1,44 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_recover', "找回遗忘的密码");
+define('OGP_LANG_back', "返回");
+define('OGP_LANG_incomplete', "请返回并完成表单中的所有字段。");
+define('OGP_LANG_subject', "密码请求");
+define('OGP_LANG_password_message', "您好,<br><br>您的密码已成功重置。<br><br>新密码:%s<br><br>记得经常更换密码。<br><br>请不要回复此电子邮件!<br><br>______________________________<br>OGP 邮件系统");
+define('OGP_LANG_send', "您的密码已发送!请检查您的电子邮件!");
+define('OGP_LANG_here', "这里");
+define('OGP_LANG_to_login', "登录");
+define('OGP_LANG_errormail', "您的电子邮件地址不正确。");
+define('OGP_LANG_submit', "提交");
+define('OGP_LANG_click', "点击");
+define('OGP_LANG_mail_settings_missing', "面板邮件设置不完整,无法发送您的密码。请联系您的OGP管理员。");
+define('OGP_LANG_mail_failed', "发送电子邮件失败。");
+define('OGP_LANG_email', "电子邮件");
+define('OGP_LANG_enter_email', "请输入您的电子邮件地址");
+define('OGP_LANG_webmaster', "网站管理员");
+define('OGP_LANG_confirm_send', "出于安全原因,在您重置密码之前,我们已向您发送了确认链接。<br><b style='color:red;'>请检查您的收件箱。</b>");
+define('OGP_LANG_confirm_change_subject', "密码重置,确认电子邮件");
+define('OGP_LANG_confirm_change_password_message', "您好,<br><br>请点击下面的链接重置您的密码:<br><br>%s<br><br>注意:如果您没有请求重置密码,您可以忽略此电子邮件。<br><br>请不要回复此电子邮件!<br><br>______________________________<br>OGP 邮件系统");
+?>

+ 56 - 0
lang/Chinese(China)/modules/modulemanager.php

@@ -0,0 +1,56 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_module_id', "模块ID");
+define('OGP_LANG_module_name', "模块名称");
+define('OGP_LANG_module_folder', "模块文件夹");
+define('OGP_LANG_module_version', "模块版本");
+define('OGP_LANG_db_version', "数据库版本");
+define('OGP_LANG_modules_available_for_install', "可供安装的自定义模块:");
+define('OGP_LANG_install', "安装");
+define('OGP_LANG_uninstall', "卸载");
+define('OGP_LANG_modules', "模块");
+define('OGP_LANG_update_modules', "更新模块");
+define('OGP_LANG_no_installed_modules', "未找到已安装的模块。");
+define('OGP_LANG_not_complete', "安装/卸载功能未完成,可能无法正常工作。警告:可能会导致OGP数据库中的数据丢失!");
+define('OGP_LANG_core_mods_installed', "已安装的核心模块:");
+define('OGP_LANG_custom_mods_installed', "已安装的自定义模块:");
+define('OGP_LANG_installing_module', "正在安装模块 '%s'");
+define('OGP_LANG_successfully_installed_module', "成功安装模块 %s。");
+define('OGP_LANG_failed_to_install_module', "安装模块 %s 失败。");
+define('OGP_LANG_adding_module', "正在添加名为 '%s' 的模块。");
+define('OGP_LANG_module_already_installed', "名为 '%s' 的模块已经安装。");
+define('OGP_LANG_uninstalling_module', "正在卸载模块 '%s'");
+define('OGP_LANG_successfully_uninstalled_module', "成功卸载模块 %s。");
+define('OGP_LANG_failed_to_uninstall_module', "卸载模块 %s 失败。");
+define('OGP_LANG_module_file_missing', "目录缺少 module.php 文件。");
+define('OGP_LANG_module_file_missing_info', "缺少所需的信息。");
+define('OGP_LANG_query_failed', "执行查询失败");
+define('OGP_LANG_query_failed_2', "到数据库。");
+define('OGP_LANG_failed_del_db', "从数据库删除模块失败。");
+define('OGP_LANG_updated_module', "更新的模块:'%s'。");
+define('OGP_LANG_updating_modules', "正在更新模块");
+define('OGP_LANG_updating_finished', "更新完成");
+define('OGP_LANG_prereqs_missing', "%s 的先决条件必须在服务器上安装,然后才能安装 %s。");
+?>

+ 115 - 0
lang/Chinese(China)/modules/mysql.php

@@ -0,0 +1,115 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_configured_mysql_hosts', "已配置的MySQL主机");
+define('OGP_LANG_add_new_mysql_host', "添加MySQL主机");
+define('OGP_LANG_enter_mysql_ip', "输入MySQL IP。");
+define('OGP_LANG_enter_valid_port', "输入有效的端口。");
+define('OGP_LANG_enter_mysql_root_password', "输入MySQL根密码。");
+define('OGP_LANG_enter_mysql_name', "输入MySQL名称。");
+define('OGP_LANG_could_not_add_mysql_server', "无法添加MySQL服务器。");
+define('OGP_LANG_game_server_name_info', "服务器名称帮助用户识别他们的服务器。");
+define('OGP_LANG_note_mysql_host', "注意:使用'直接连接'时,服务器必须接受外部连接,以便服务器可以远程连接,而通过远程服务器连接时,它将仅作为本地连接使用。");
+define('OGP_LANG_direct_connection', "直接连接");
+define('OGP_LANG_connection_through_remote_server_named', "通过名为%s的远程服务器连接");
+define('OGP_LANG_add_mysql_server', "添加MySQL服务器");
+define('OGP_LANG_mysql_online', "MySQL在线");
+define('OGP_LANG_mysql_offline', "MySQL离线");
+define('OGP_LANG_encryption_key_mismatch', "加密密钥不匹配");
+define('OGP_LANG_unknown_error', "未知错误");
+define('OGP_LANG_remove', "删除");
+define('OGP_LANG_assign_db', "分配数据库");
+define('OGP_LANG_mysql_server_name', "MySQL服务器名称");
+define('OGP_LANG_server_status', "服务器状态");
+define('OGP_LANG_mysql_ip_port', "MySQL IP:端口");
+define('OGP_LANG_mysql_root_passwd', "MySQL根密码");
+define('OGP_LANG_connection_method', "连接方法");
+define('OGP_LANG_user_privilegies', "用户权限");
+define('OGP_LANG_current_dbs', "当前数据库");
+define('OGP_LANG_mysql_name', "MySQL服务器名称");
+define('OGP_LANG_mysql_ip', "MySQL IP");
+define('OGP_LANG_mysql_port', "MySQL端口");
+define('OGP_LANG_privilegies', "权限");
+define('OGP_LANG_all', "全部");
+define('OGP_LANG_custom', "自定义");
+define('OGP_LANG_server_added', "服务器已添加。");
+define('OGP_LANG_sql_alter', "ALTER");
+define('OGP_LANG_sql_create', "CREATE");
+define('OGP_LANG_sql_create_temporary_tables', "CREATE TEMPORARY TABLES");
+define('OGP_LANG_sql_drop', "DROP");
+define('OGP_LANG_sql_index', "INDEX");
+define('OGP_LANG_sql_insert', "INSERT");
+define('OGP_LANG_sql_lock_tables', "LOCK TABLES");
+define('OGP_LANG_sql_select', "SELECT");
+define('OGP_LANG_sql_grant_option', "GRANT OPTION");
+define('OGP_LANG_sql_update', "UPDATE");
+define('OGP_LANG_sql_delete', "DELETE");
+define('OGP_LANG_sql_alter_info', "<b>允许使用ALTER TABLE。</b>");	
+define('OGP_LANG_sql_create_info', "<b>允许使用CREATE TABLE。</b>");	
+define('OGP_LANG_sql_create_temporary_tables_info', "<b>允许使用CREATE TEMPORARY TABLE。</b>");
+define('OGP_LANG_sql_delete_info', "<b>允许使用DELETE。</b>");
+define('OGP_LANG_sql_drop_info', "<b>允许使用DROP TABLE。</b>");	
+define('OGP_LANG_sql_index_info', "<b>允许使用CREATE INDEX和DROP INDEX。</b>");	
+define('OGP_LANG_sql_insert_info', "<b>允许使用INSERT。</b>");	
+define('OGP_LANG_sql_lock_tables_info', "<b>允许对你有SELECT权限的表使用LOCK TABLES。</b>");	
+define('OGP_LANG_sql_select_info', "<b>允许使用SELECT。</b>");
+define('OGP_LANG_sql_update_info', "<b>允许使用UPDATE。</b>");	
+define('OGP_LANG_sql_grant_option_info', "<b>允许授予权限。</b>");
+define('OGP_LANG_select_game_server', "选择游戏服务器");
+define('OGP_LANG_invalid_mysql_server_id', "无效的MySQL服务器ID。");
+define('OGP_LANG_there_is_another_db_named_or_user_named', "有另一个名为<b>%s</b>的数据库或另一个名为<b>%s</b>的用户。");
+define('OGP_LANG_db_added_for_home_id', "为家庭ID <b>%s</b>添加了数据库。");
+define('OGP_LANG_could_not_remove_db', "无法移除选定的数据库。");
+define('OGP_LANG_db_removed_successfully_from_mysql_server_named', "数据库已从名为%s的服务器中移除。");
+define('OGP_LANG_areyousure_remove_mysql_server', "确定要移除名为<b>%s</b>的MySQL服务器吗?");
+define('OGP_LANG_db_changed_successfully', "名为%s的数据库已成功更改。");
+define('OGP_LANG_error_while_remove', "移除时出错。");
+define('OGP_LANG_mysql_server_removed', "名为<b>%s</b>的MySQL服务器已成功移除。");
+define('OGP_LANG_unable_to_set_changes_to', "无法对名为<b>%s</b>的MySQL服务器设置更改。");
+define('OGP_LANG_mysql_server_settings_changed', "名为<b>%s</b>的MySQL服务器已成功更改。");
+define('OGP_LANG_editing_mysql_server', "正在编辑名为<b>%s</b>的MySQL服务器。");
+define('OGP_LANG_save_settings', "保存设置");
+define('OGP_LANG_mysql_dbs_for', "服务器%s的数据库");
+define('OGP_LANG_edit_dbs', "编辑数据库");
+define('OGP_LANG_edit_db_settings', "编辑数据库设置");
+define('OGP_LANG_remove_db', "移除数据库");
+define('OGP_LANG_save_db_changes', "保存数据库更改。");
+define('OGP_LANG_add_db', "添加数据库");
+define('OGP_LANG_select_db', "选择数据库");
+define('OGP_LANG_db_user', "数据库用户");
+define('OGP_LANG_db_passwd', "数据库密码");
+define('OGP_LANG_db_name', "数据库名称");
+define('OGP_LANG_enabled', "已启用");
+define('OGP_LANG_game_server', "游戏服务器");
+define('OGP_LANG_there_are_no_databases_assigned_for', "没有为<b>%s</b>分配数据库。");
+define('OGP_LANG_unable_to_connect_to_mysql_server_as', "无法作为%s连接到MySQL服务器。");
+define('OGP_LANG_unable_to_create_db', "无法创建数据库。");
+define('OGP_LANG_unable_to_select_db', "无法选择数据库%s。");
+define('OGP_LANG_db_info', "数据库信息");
+define('OGP_LANG_db_tables', "数据库表");
+define('OGP_LANG_db_backup', "数据库备份");
+define('OGP_LANG_download_db_backup', "下载数据库备份");
+define('OGP_LANG_restore_db_backup', "恢复数据库备份");
+define('OGP_LANG_sql_file', "文件(.sql)");
+?>

+ 55 - 0
lang/Chinese(China)/modules/register.php

@@ -0,0 +1,55 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_login_name', "用户名");
+define('OGP_LANG_users_fname', "名字");
+define('OGP_LANG_users_lname', "姓氏");
+define('OGP_LANG_users_passwd', "密码");
+define('OGP_LANG_users_cpasswd', "确认密码");
+define('OGP_LANG_passwd_len', "密码长度必须超过6个字符");
+define('OGP_LANG_err_password', "密码不能为空");
+define('OGP_LANG_err_confirm_password', "确认密码字段不能为空");
+define('OGP_LANG_err_password_mismatch', "密码不匹配");
+define('OGP_LANG_phone_number', "电话号码");
+define('OGP_LANG_users_email', "电子邮件");
+define('OGP_LANG_register_a_new_user', "注册新用户");
+define('OGP_LANG_password_mismatch', "密码不一致");
+define('OGP_LANG_confirm_password', "确认密码");
+define('OGP_LANG_successfull', "成功");
+define('OGP_LANG_click_here', "点击这里");
+define('OGP_LANG_to_login', "登录");
+define('OGP_LANG_registered_on', "注册时间:%s。");
+define('OGP_LANG_register_message', "你好,<br><br>你的Open Game Panel账户已创建,现在你可以<a href='%s' target='_blank'>登录</a>。<br><br>用户名:%s<br><br>请记得经常更换密码,并且第一次登录时更换密码。<br><br>请不要回复此邮件!<br><br>______________________________<br>OGP邮件系统");
+define('OGP_LANG_err_captcha', "验证码不匹配。");
+define('OGP_LANG_err_login_name', "用户名为空或已被使用。");
+define('OGP_LANG_err_first_name', "请输入你的名字。");
+define('OGP_LANG_err_last_name', "未输入姓氏。");
+define('OGP_LANG_err_phone_number', "电话号码为空。");
+define('OGP_LANG_err_email_address', "电子邮件地址为空或不正确。");
+define('OGP_LANG_err_email_address_already_in_use_by', "电子邮件地址已被<b>%s</b>使用。");
+define('OGP_LANG_user_registration', "用户注册");
+define('OGP_LANG_your_account_details_has_been_sent_by_email_to', "你的账户详情已通过电子邮件发送给<b>%s</b>。");
+define('OGP_LANG_account_created', "你的账户已创建。");
+define('OGP_LANG_subject', "%s :: 账户信息");
+?>

+ 139 - 0
lang/Chinese(China)/modules/server.php

@@ -0,0 +1,139 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_add_new_remote_host', "添加新的远程主机");
+define('OGP_LANG_configured_remote_hosts', "已配置的远程主机");
+define('OGP_LANG_remote_host', "远程主机");
+define('OGP_LANG_remote_host_info', "远程主机必须是一个可以ping通的主机名!");
+define('OGP_LANG_remote_host_port', "远程主机端口");
+define('OGP_LANG_remote_host_port_info', "远程主机上OGP代理监听的端口。默认:12679。");
+define('OGP_LANG_remote_host_name', "远程主机名称");
+define('OGP_LANG_ogp_user', "OGP代理用户名");
+define('OGP_LANG_remote_host_name_info', "远程主机名称用于帮助用户识别他们的服务器。");
+define('OGP_LANG_add_remote_host', "添加远程主机");
+define('OGP_LANG_remote_encryption_key', "远程加密密钥");
+define('OGP_LANG_remote_encryption_key_info', "远程加密密钥用于加密面板和代理之间的数据。这个密钥在两边必须相同。");
+define('OGP_LANG_server_name', "服务器名称");
+define('OGP_LANG_agent_ip_port', "代理IP:端口");
+define('OGP_LANG_agent_status', "代理状态");
+define('OGP_LANG_ips', "IP地址");
+define('OGP_LANG_add_more_ips', "如果你想输入更多IP,请在所有字段都填满后按'设置IP',将会出现一个空字段。");
+define('OGP_LANG_encryption_key_mismatch', "加密密钥与代理不匹配。请重新检查你的代理配置。");
+define('OGP_LANG_no_ip_for_remote_host', "你需要为每个远程主机添加至少一个(1个)IP地址。");
+define('OGP_LANG_note_remote_host', "远程主机是运行OGP代理的服务器。每个主机可以有多个IP地址,用户可以将服务器绑定到这些IP地址上。");
+define('OGP_LANG_ip_administration', "服务器 &amp; IP管理 :: 开放游戏面板");
+define('OGP_LANG_unknown_error', "未知错误 - status_chk返回");
+define('OGP_LANG_remote_host_user_name', "UNIX用户");
+define('OGP_LANG_remote_host_user_name_info', "代理运行的用户名。例如:Jonhy");
+define('OGP_LANG_remote_host_ftp_ip', "FTP IP");
+define('OGP_LANG_remote_host_ftp_ip_info', "当前代理的FTP服务器<b>IP</b>。");
+define('OGP_LANG_remote_host_ftp_port', "FTP端口");
+define('OGP_LANG_remote_host_ftp_port_info', "当前代理的FTP服务器<b>端口</b>。");
+define('OGP_LANG_view_log', "查看日志");
+define('OGP_LANG_status', "状态");
+define('OGP_LANG_stop_firewall', "停止防火墙");
+define('OGP_LANG_start_firewall', "启动防火墙");
+define('OGP_LANG_seconds', "秒");
+define('OGP_LANG_reboot', "远程服务器重启");
+define('OGP_LANG_restart', "重启代理");
+define('OGP_LANG_confirm_reboot', "你确定要远程重启名为'%s'的整个物理服务器吗?");
+define('OGP_LANG_confirm_restart', "你确定要重启名为'%s'的代理吗?");
+define('OGP_LANG_restarting', "正在重启代理...请等待。");
+define('OGP_LANG_restarted', "代理成功重启。");
+define('OGP_LANG_reboot_success', "名为'%s'的服务器已成功重启。在服务器成功启动之前,你将无法访问服务器。");
+define('OGP_LANG_invalid_remote_host_id', "无效的远程主机id '%s'。");
+define('OGP_LANG_remote_host_removed', "名为'%s'的远程主机已成功移除。");
+define('OGP_LANG_editing_remote_server', "正在编辑名为'%s'的远程服务器");
+define('OGP_LANG_remote_server_settings_changed', "远程服务器'%s'的设置已成功更改。");
+define('OGP_LANG_save_settings', "保存设置");
+define('OGP_LANG_set_ips', "设置IP");
+define('OGP_LANG_remote_ip', "远程IP");
+define('OGP_LANG_remote_ips_for', "代理服务器'%s'上游戏服务器使用的IP");
+define('OGP_LANG_ips_set_for_server', "服务器名为'%s'的IP设置成功。");
+define('OGP_LANG_could_not_remove_ip', "无法从数据库中移除旧的IP。");
+define('OGP_LANG_could_add_ip', "无法将远程服务器IP添加到数据库。");
+define('OGP_LANG_areyousure_removeagent', "你确定要移除名为");
+define('OGP_LANG_areyousure_removeagent2', "的代理以及与其相关的所有家园从ogp数据库中吗?");
+define('OGP_LANG_error_while_remove', "移除远程服务器时发生错误。");
+define('OGP_LANG_add_ip', "添加IP");
+define('OGP_LANG_remove_ip', "移除IP");
+define('OGP_LANG_edit_ip', "编辑IP");
+define('OGP_LANG_wrote_changes', "更改保存成功。");
+define('OGP_LANG_there_are_servers_running_on_this_ip', "这个IP地址上有服务器正在运行。");
+define('OGP_LANG_enter_ip_host', "你必须为远程主机输入IP。");
+define('OGP_LANG_enter_valid_ip', "你必须为远程主机输入有效的端口。端口值可以在0和65535之间,但建议在1024和65535之间。");
+define('OGP_LANG_could_not_add_server', "无法添加服务器");
+define('OGP_LANG_to_db', "到数据库。");
+define('OGP_LANG_added_server', "添加了服务器");
+define('OGP_LANG_with_port', "与端口");
+define('OGP_LANG_to_db_succesfully', "成功添加到数据库。");
+define('OGP_LANG_unable_discover', "无法在");
+define('OGP_LANG_set_ip_manually', "上自动发现IP。你将不得不手动设置它们。");
+define('OGP_LANG_found_ips', "发现的IP");
+define('OGP_LANG_for_remote_server', "对于远程服务器。");
+define('OGP_LANG_failed_add_ip', "无法添加IP");
+define('OGP_LANG_timeout', "超时");
+define('OGP_LANG_timeout_info', "从该代理获取响应的时间限制以秒为单位.");
+define('OGP_LANG_use_nat', "使用NAT");
+define('OGP_LANG_use_nat_info', "启用如果你的远程服务器使用NAT规则。使用此设置如果你的游戏服务器在内部私有LAN IP地址上运行,以便面板将使用你的真实远程IP地址来查询游戏服务器。");
+define('OGP_LANG_arrange_ports', "排列端口");
+define('OGP_LANG_assign_new_ports_range_for_ip', "为IP %s分配新的端口范围");
+define('OGP_LANG_assigned_port_ranges_for_ip', "为IP %s分配的端口范围");
+define('OGP_LANG_assigned_ports_for_ip', "为IP %s分配的端口");
+define('OGP_LANG_unspecified_game_types', "未指定的游戏类型");
+define('OGP_LANG_start_port', "起始端口:");
+define('OGP_LANG_end_port', "结束端口:");
+define('OGP_LANG_port_increment', "端口增量:");
+define('OGP_LANG_total_assignable_ports', "总可分配端口:");
+define('OGP_LANG_available_range_ports', "可用范围端口:");
+define('OGP_LANG_assign_range', "分配范围");
+define('OGP_LANG_edit_range', "编辑范围");
+define('OGP_LANG_delete_range', "删除范围");
+define('OGP_LANG_home_id', "家园ID");
+define('OGP_LANG_home_path', "家园路径");
+define('OGP_LANG_game_type', "游戏类型");
+define('OGP_LANG_port', "端口");
+define('OGP_LANG_invalid_values', "无效值。");
+define('OGP_LANG_ports_in_range_already_arranged', "范围内的端口已经安排好了。");
+define('OGP_LANG_ports_range_already_configured_for', "端口范围已经为%s配置。");
+define('OGP_LANG_ports_range_added_successfull_for', "端口范围已成功为%s添加。");
+define('OGP_LANG_ports_range_deleted_successfull', "端口范围已成功删除。");
+define('OGP_LANG_ports_range_edited_successfull_for', "端口范围已成功为%s编辑。");
+define('OGP_LANG_editing_firewall_for_remote_server', "正在编辑名为'%s'的远程服务器的防火墙");
+define('OGP_LANG_default_allowed', "默认允许");
+define('OGP_LANG_allow_port_command', "允许端口命令");
+define('OGP_LANG_deny_port_command', "拒绝端口命令");
+define('OGP_LANG_allow_ip_port_command', "允许IP:端口命令");
+define('OGP_LANG_deny_ip_port_command', "拒绝IP:端口命令");
+define('OGP_LANG_enable_firewall_command', "启用防火墙命令");
+define('OGP_LANG_disable_firewall_command', "禁用防火墙命令");
+define('OGP_LANG_get_firewall_status_command', "获取防火墙状态命令");
+define('OGP_LANG_reset_firewall_command', "重置防火墙命令");
+define('OGP_LANG_firewall_status', "防火墙状态");
+define('OGP_LANG_save_firewall_settings', "保存防火墙设置");
+define('OGP_LANG_reset_firewall', "重置防火墙");
+define('OGP_LANG_firewall_settings', "防火墙设置");
+define('OGP_LANG_display_public_ip', "显示公共IP");
+define('OGP_LANG_ips_can_be_internal_external', "输入可用的IP地址。&nbsp;可以使用公共IP地址和内部LAN IP地址(对于NAT设置)。");
+?>

+ 152 - 0
lang/Chinese(China)/modules/settings.php

@@ -0,0 +1,152 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_maintenance_mode', "维护模式");
+define('OGP_LANG_maintenance_mode_info', "禁用面板对普通用户。只有管理员在维护期间可以访问。");
+define('OGP_LANG_maintenance_title', "维护标题");
+define('OGP_LANG_maintenance_title_info', "维护期间显示给普通用户的标题。");
+define('OGP_LANG_maintenance_message', "维护信息");
+define('OGP_LANG_maintenance_message_info', "维护期间显示给普通用户的信息。");
+define('OGP_LANG_update_settings', "更新设置");
+define('OGP_LANG_settings_updated', "设置成功更新。");
+define('OGP_LANG_panel_language', "面板语言");
+define('OGP_LANG_panel_language_info', "该语言是面板的默认语言。用户可以从他们的个人资料编辑页面更改自己的语言。");
+define('OGP_LANG_page_auto_refresh', "页面自动刷新");
+define('OGP_LANG_page_auto_refresh_info', "页面自动刷新设置主要用于面板调试。正常使用时应设置为开。");
+define('OGP_LANG_smtp_server', "外发电子邮件服务器");
+define('OGP_LANG_smtp_server_info', "这是用于发送邮件的外发邮件服务器(SMTP服务器),例如,用于向用户发送忘记的密码,默认为localhost。");
+define('OGP_LANG_panel_email_address', "外发电子邮件地址");
+define('OGP_LANG_panel_email_address_info', "发送密码给用户时,邮件中的发件人地址。");
+define('OGP_LANG_panel_name', "面板名称");
+define('OGP_LANG_panel_name_info', "显示在页面标题中的面板名称。如果不为空,此值将覆盖所有页面标题。");
+define('OGP_LANG_feed_enable', "启用LGSL Feed");
+define('OGP_LANG_feed_enable_info', "如果您的网络主机有防火墙阻止查询端口,则需要手动打开端口。");
+define('OGP_LANG_feed_url', "Feed网址");
+define('OGP_LANG_feed_url_info', "GrayCube.com在以下URL共享LGSL feed:<br><b>http://www.greycube.co.uk/lgsl/feed/lgsl_files/lgsl_feed.php</b>");
+define('OGP_LANG_steam_user', "Steam 用户");
+define('OGP_LANG_steam_user_info', "下载一些新游戏如CS:GO时需要登录steam的用户。");
+define('OGP_LANG_steam_pass', "Steam 密码");
+define('OGP_LANG_steam_pass_info', "在这里设置steam账户密码。");
+define('OGP_LANG_steam_guard', "Steam 保护");
+define('OGP_LANG_steam_guard_info', "一些用户激活了steam保护来保护他们的账户不被黑客攻击,<br>当第一次启动steam更新时,此代码会发送到账户的电子邮件。");
+define('OGP_LANG_smtp_port', "SMTP 端口");
+define('OGP_LANG_smtp_port_info', "如果SMTP端口不是默认端口(25),在这里输入SMTP端口。");
+define('OGP_LANG_smtp_login', "SMTP 用户");
+define('OGP_LANG_smtp_login_info', "如果您的SMTP服务器需要认证,请在这里输入您的用户名。");
+define('OGP_LANG_smtp_passw', "SMTP 密码");
+define('OGP_LANG_smtp_passw_info', "如果您不设置密码,则SMTP认证将被禁用。");
+define('OGP_LANG_smtp_secure', "SMTP 安全");
+define('OGP_LANG_smtp_secure_info', "使用SSL/TLS连接到SMTP服务器");
+define('OGP_LANG_time_zone', "时区");
+define('OGP_LANG_time_zone_info', "设置所有日期/时间函数使用的默认时区。");
+define('OGP_LANG_query_cache_life', "查询缓存寿命");
+define('OGP_LANG_query_cache_life_info', "设置服务器状态刷新前的超时秒数。");
+define('OGP_LANG_query_num_servers_stop', "禁用游戏服务器查询后");
+define('OGP_LANG_query_num_servers_stop_info', "使用此设置在用户拥有的游戏服务器数量超过此指定数量时禁用查询,以加快面板加载。");
+define('OGP_LANG_editable_email', "可编辑电子邮件地址");
+define('OGP_LANG_editable_email_info', "选择用户是否可以编辑他们的电子邮件地址。");
+define('OGP_LANG_old_dashboard_behavior', "旧仪表板行为");
+define('OGP_LANG_old_dashboard_behavior_info', "旧仪表板运行较慢,但显示更多服务器信息(例如当前玩家和地图)。");
+define('OGP_LANG_rsync_available', "可用的Rsync服务器");
+define('OGP_LANG_rsync_available_info', "选择将在rsync安装中显示哪些服务器列表。");
+define('OGP_LANG_all_available_servers', "所有可用服务器 ( rsync_sites.list + rsync_sites_local.list )");
+define('OGP_LANG_only_remote_servers', "仅远程服务器 ( rsync_sites.list )");
+define('OGP_LANG_only_local_servers', "仅本地服务器 ( rsync_sites_local.list )");
+define('OGP_LANG_header_code', "头部代码");
+define('OGP_LANG_header_code_info', "在这里你可以编写自己的头部代码(如HTML代码、嵌入代码等),无需编辑主题布局。");
+define('OGP_LANG_support_widget_title', "支持小部件标题");
+define('OGP_LANG_support_widget_title_info', "仪表板中支持小部件的自定义标题。");
+define('OGP_LANG_support_widget_content', "支持小部件内容");
+define('OGP_LANG_support_widget_content_info', "支持小部件的内容(允许HTML代码)。");
+define('OGP_LANG_support_widget_link', "支持小部件链接");
+define('OGP_LANG_support_widget_link_info', "您的支持站点的URL。");
+define('OGP_LANG_recaptcha_site_key', "Recaptcha 站点密钥");
+define('OGP_LANG_recaptcha_site_key_info', "Google提供给您的站点密钥。");
+define('OGP_LANG_recaptcha_secret_key', "Recaptcha 秘密密钥");
+define('OGP_LANG_recaptcha_secret_key_info', "Google提供给您的秘密密钥。");
+define('OGP_LANG_recaptcha_use_login', "登录时使用Recaptcha");
+define('OGP_LANG_recaptcha_use_login_info', "如果启用,用户尝试登录时将必须解决Not a Robot Recaptcha。");
+define('OGP_LANG_login_attempts_before_banned', "用户被禁止前的失败登录尝试次数");
+define('OGP_LANG_login_attempts_before_banned_info', "如果用户尝试使用无效凭据登录超过这么多次,用户将被面板暂时禁止。");
+define('OGP_LANG_custom_github_update_username', "GitHub更新用户名");
+define('OGP_LANG_custom_github_update_username_info', "仅输入您的GitHub用户名以使用您自己的forked仓库更新OGP。这应该只由希望使用自己的仓库进行开发而不是将可能有bug的代码检入主分支的开发者更改。");
+define('OGP_LANG_custom_github_update_branch_name', "GitHub分支名称");
+define('OGP_LANG_custom_github_update_branch_name_info', "输入您希望用于更新OGP的分支名称。这应该只由希望使用自己的仓库进行开发而不是将可能有bug的代码检入主分支的开发者更改。&nbsp; 将此字段留空默认为“master”");
+define('OGP_LANG_remote_query', "远程查询");
+define('OGP_LANG_remote_query_info', "使用远程服务器(代理)对游戏服务器进行查询(仅GameQ和LGSL)。");
+define('OGP_LANG_check_expiry_by', "检查过期使用");
+define('OGP_LANG_check_expiry_by_info', "如果设置为once_logged_in,如果过了到期日期,用户的游戏服务器分配将自动删除。如果设置为cron_job,您需要使用cron模块创建一个cron任务,以配置的间隔检查到期日期。");
+define('OGP_LANG_once_logged_in', "一旦登录");
+define('OGP_LANG_cron_job', "Cron 任务");
+define('OGP_LANG_theme_settings', "主题设置");
+define('OGP_LANG_theme', "主题");
+define('OGP_LANG_theme_info', "在这里选择的主题将是所有用户的默认主题。用户可以从他们的个人资料页面更改他们的主题。");
+define('OGP_LANG_welcome_title', "欢迎标题");
+define('OGP_LANG_welcome_title_info', "启用在仪表板顶部显示的标题。");
+define('OGP_LANG_welcome_title_message', "欢迎标题信息");
+define('OGP_LANG_welcome_title_message_info', "在仪表板顶部显示的标题信息(允许HTML代码)。");
+define('OGP_LANG_logo_link', "标志链接");
+define('OGP_LANG_logo_link_info', "标志的超链接。<b style='font-size:10px; font-weight:normal;'>(留空将链接到仪表板)</b>");
+define('OGP_LANG_custom_tab', "自定义标签");
+define('OGP_LANG_custom_tab_info', "在菜单末尾添加一个可自定义的标签。<b style='font-size:10px; font-weight:normal;'>(应用并刷新此页面以编辑标签设置)</b>");
+define('OGP_LANG_custom_tab_name', "自定义标签名称");
+define('OGP_LANG_custom_tab_name_info', "标签的显示名称。");
+define('OGP_LANG_custom_tab_link', "自定义标签链接");
+define('OGP_LANG_custom_tab_link_info', "标签的超链接。");
+define('OGP_LANG_custom_tab_sub', "自定义子标签");
+define('OGP_LANG_custom_tab_sub_info', "当悬停在“自定义标签”上时添加可自定义的子标签。");
+define('OGP_LANG_custom_tab_sub_name', "子标签#1名称");
+define('OGP_LANG_custom_tab_sub_link', "子标签#1链接");
+define('OGP_LANG_custom_tab_sub_name2', "子标签#2名称");
+define('OGP_LANG_custom_tab_sub_link2', "子标签#2链接");
+define('OGP_LANG_custom_tab_sub_name3', "子标签#3名称");
+define('OGP_LANG_custom_tab_sub_link3', "子标签#3链接");
+define('OGP_LANG_custom_tab_sub_name4', "子标签#4名称");
+define('OGP_LANG_custom_tab_sub_link4', "子标签#4链接");
+define('OGP_LANG_custom_tab_target_blank', "自定义标签目标");
+define('OGP_LANG_custom_tab_target_blank_info', "设置所有标签的目标。<b style='font-size:10px; font-weight:normal;'>(Self_Page = 在同一页面打开链接。New_Page  =  在新标签中打开链接。)</b>");
+define('OGP_LANG_bg_wrapper', "包装背景");
+define('OGP_LANG_bg_wrapper_info', "包装的背景图像。<b style='font-size:10px; font-weight:normal;'>(仅在某些主题上可用。)</b>");
+define('OGP_LANG_show_server_id_game_monitor', "在游戏监视器页面上显示服务器ID");
+define('OGP_LANG_show_server_id_game_monitor_info', "在游戏监视器中显示游戏服务器ID列,以便将代理创建的文件与实际游戏服务器匹配。");
+define('OGP_LANG_default_game_server_home_path_prefix', "默认游戏服务器主目录前缀");
+define('OGP_LANG_default_game_server_home_path_prefix_info', "输入您希望默认创建游戏服务器主目录的路径前缀。您可以在路径中使用“{USERNAME}”,它将被替换为游戏服务器被分配给的OGP用户名。您可以在路径中使用“{GAMEKEY}”,它将被替换为友好的小写名称。您可以在路径中的任何位置使用“{SKIPID}”来跳过将主目录ID附加到路径中。示例:/ogp/games/{USERNAME}/{GAMEKEY}{SKIPID}将变为/ogp/games/username/arkse/。示例2:/ogp/games将变为/ogp/games/1,其中1是游戏服务器的ID。");
+define('OGP_LANG_use_authorized_hosts', "限制API到定义的授权主机");
+define('OGP_LANG_use_authorized_hosts_info', "启用此设置仅允许来自预定义和批准的IP地址的API调用。&nbsp; 启用此设置后,可以在此页面上设置批准的地址。&nbsp; 如果禁用此设置,使用有效密钥的用户将能够从任何IP地址访问API。&nbsp; 使用有效密钥的用户将能够使用API管理他们有权限管理的任何游戏服务器。");
+define('OGP_LANG_allow_setting_cpu_affinity', "允许设置游戏服务器的CPU核心分配");
+define('OGP_LANG_allow_setting_cpu_affinity_info', "如果启用,创建游戏主目录的管理员将显示游戏服务器的CPU亲和性(核心分配)选项。");
+define('OGP_LANG_setup_api_authorized_hosts', "设置API授权主机");
+define('OGP_LANG_autohorized_hosts', "授权主机");
+define('OGP_LANG_add', "添加");
+define('OGP_LANG_remove', "移除");
+define('OGP_LANG_default_trusted_hosts', "默认受信任的主机");
+define('OGP_LANG_trusted_host_or_proxy_addresses_or_cidr', "受信任的主机或代理(IPv4/IPv6地址或CIDR)");
+define('OGP_LANG_trusted_forwarded_ip_addresses_or_cidr', "受信任的转发IP(IPv4/IPv6地址或CIDR)");
+define('OGP_LANG_reset_game_server_order', "重置游戏服务器排序");
+define('OGP_LANG_reset_game_server_order_info', "将游戏服务器排序重置回使用服务器ID的默认值");
+define('OGP_LANG_regex_invalid_file_name_chars', "无效文件名字符正则表达式");
+define('OGP_LANG_regex_invalid_file_name_chars_info', "如果您想在文件名中允许一组不同的字符,请更改此正则表达式模式。");
+define('OGP_LANG_login_ban_time', "失败登录封禁时间(秒)");
+define('OGP_LANG_login_ban_time_info', "在定义的失败登录尝试次数后,IP地址被禁止尝试登录面板的时间以秒为单位.");
+?>

+ 48 - 0
lang/Chinese(China)/modules/status.php

@@ -0,0 +1,48 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_system_uptime', "系统运行时间");
+define('OGP_LANG_system_up_time', "运行时间");
+define('OGP_LANG_system_up_since', "自从");
+define('OGP_LANG_day_word', "天");
+define('OGP_LANG_days_word', "天");
+define('OGP_LANG_hour_word', "小时");
+define('OGP_LANG_hours_word', "小时");
+define('OGP_LANG_minute_word', "分钟");
+define('OGP_LANG_minutes_word', "分钟");
+define('OGP_LANG_second_word', "秒");
+define('OGP_LANG_seconds_word', "秒");
+define('OGP_LANG_cpu_usage', "CPU 使用率");
+define('OGP_LANG_cpu_load', "负载");
+define('OGP_LANG_ram_usage', "RAM 使用率");
+define('OGP_LANG_ram_used', "已用内存");
+define('OGP_LANG_ram_of', "的");
+define('OGP_LANG_storage_space', "存储空间");
+define('OGP_LANG_storage_total', "磁盘空间");
+define('OGP_LANG_storage_used', "已用");
+define('OGP_LANG_storage_free', "剩余空间");
+define('OGP_LANG_process_monitor', "进程监控");
+define('OGP_LANG_status_extension_required', "需要扩展");
+define('OGP_LANG_gd_info', "生成这些条形图像需要PHP扩展 <a href=\"http://php.net/manual/en/image.installation.php\">GD</a>!");
+?>

+ 64 - 0
lang/Chinese(China)/modules/subusers.php

@@ -0,0 +1,64 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_login_name', "用户名");
+define('OGP_LANG_first_name', "名字");
+define('OGP_LANG_last_name', "姓氏");
+define('OGP_LANG_phone_number', "电话号码");
+define('OGP_LANG_email_address', "电子邮件");
+define('OGP_LANG_register_a_new_user', "注册新用户");
+define('OGP_LANG_password_mismatch', "密码不匹配。");
+define('OGP_LANG_confirm_password', "确认密码");
+define('OGP_LANG_subuser_password', "子用户密码");
+define('OGP_LANG_subuser_man', "子用户管理");
+define('OGP_LANG_successfull', "成功");
+define('OGP_LANG_click_here', "点击这里");
+define('OGP_LANG_to_login', "登录");
+define('OGP_LANG_registered_on', "注册时间");
+define('OGP_LANG_register_message', "你好,<br><br>你的Open Game Panel账户已创建,现在你可以使用以下账户信息登录:<br><br>用户名:%s<br>密码:%s<br><br>请记得经常更换密码,并且第一次登录时更换密码。<br><br>请不要回复此邮件!<br><br>______________________________<br>OGP邮件系统");
+define('OGP_LANG_err_password', "密码不能为空");
+define('OGP_LANG_err_confirm_password', "确认密码字段不能为空");
+define('OGP_LANG_err_password_mismatch', "密码不匹配");
+define('OGP_LANG_err_captcha', "验证码不匹配。");
+define('OGP_LANG_err_login_name', "用户名为空或已被使用。");
+define('OGP_LANG_err_first_name', "请输入你的名字。");
+define('OGP_LANG_err_last_name', "姓氏未输入。");
+define('OGP_LANG_err_phone_number', "电话号码为空。");
+define('OGP_LANG_err_email_address', "电子邮件地址为空或不正确。");
+define('OGP_LANG_err_users_parent', "子用户账户不能创建其他用户。");
+define('OGP_LANG_err_parent_user', "父用户ID必须引用一个有效的预先存在的用户。");
+define('OGP_LANG_err_email_address_already_in_use_by', "电子邮件地址已被<b>%s</b>使用。");
+define('OGP_LANG_user_registration', "用户注册");
+define('OGP_LANG_your_account_details_has_been_sent_by_email_to', "你的账户详情已通过电子邮件发送给<b>%s</b>。");
+define('OGP_LANG_subject', "你好 %s, 欢迎来到 %s!");
+define('OGP_LANG_sub_user', "子用户");
+define('OGP_LANG_create_sub_user', "添加子用户");
+define('OGP_LANG_listdel_sub_user', "列出、修改子用户账户信息或删除子用户");
+define('OGP_LANG_delete_sub_user', "编辑/删除子用户");
+define('OGP_LANG_del_subuser_conf', "你确定要删除这个账户吗:");
+define('OGP_LANG_no_subusers', "尚未在你的账户下创建子用户!");
+define('OGP_LANG_subuser_deleted', "子用户%s已成功从数据库中删除!");
+define('OGP_LANG_subuser_added', "子用户%s已成功创建并添加到数据库!");
+define('OGP_LANG_your_subusers', "所拥有的子用户账户");
+?>

+ 59 - 0
lang/Chinese(China)/modules/update.php

@@ -0,0 +1,59 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+include('litefm.php');
+define('OGP_LANG_curl_needed', "此页面需要PHP curl模块。");
+define('OGP_LANG_no_access', "您需要管理员权限才能访问此页面。");
+define('OGP_LANG_dwl_update', "正在下载更新...");
+define('OGP_LANG_dwl_complete', "下载完成");
+define('OGP_LANG_install_update', "正在安装更新...");
+define('OGP_LANG_update_complete', "更新完成");
+define('OGP_LANG_ignored_files', "%s 被忽略的文件(s)");
+define('OGP_LANG_not_updated_files_blacklisted', "未更新/安装的文件(黑名单中):<br>%s");
+define('OGP_LANG_latest_version', "最新版本");
+define('OGP_LANG_panel_version', "面板版本");
+define('OGP_LANG_update_now', "立即更新");
+define('OGP_LANG_the_panel_is_up_to_date', "面板已是最新。");
+define('OGP_LANG_files_overwritten', "%s 个文件被覆盖");
+define('OGP_LANG_files_not_overwritten', "%s 个文件由于黑名单而未被覆盖");
+define('OGP_LANG_can_not_update_non_writable_files', "无法更新因以下文件/文件夹不可写");
+define('OGP_LANG_dwl_failed', "下载链接不可用:\"%s\"。<br>请稍后再试。");
+define('OGP_LANG_temp_folder_not_writable', "下载无法进行,因为Apache没有在系统临时文件夹(%s)的写入权限。");
+define('OGP_LANG_base_dir_not_writable', "面板无法更新,因为Apache没有对\"%s\"文件夹的写入权限。");
+define('OGP_LANG_new_files', "%s 个新文件。");
+define('OGP_LANG_updated_files', "更新的文件:<br>%s");
+define('OGP_LANG_select_mirror', "选择镜像");
+define('OGP_LANG_view_changes', "查看更改");
+define('OGP_LANG_updating_modules', "正在更新模块");
+define('OGP_LANG_updating_finished', "更新完成");
+define('OGP_LANG_updated_module', "已更新的模块:'%s'。");
+define('OGP_LANG_blacklist_files', "黑名单文件");
+define('OGP_LANG_blacklist_files_info', "所有标记的文件都不会被更新。");
+define('OGP_LANG_save_to_blacklist', "保存到黑名单");
+define('OGP_LANG_no_new_updates', "没有新的更新");
+define('OGP_LANG_module_file_missing', "目录缺少module.php文件。");
+define('OGP_LANG_query_failed', "查询执行失败");
+define('OGP_LANG_query_failed_2', "到数据库。");
+define('OGP_LANG_missing_zip_extension', "php-zip扩展未加载。请启用它以使用更新模块。");
+?>

+ 114 - 0
lang/Chinese(China)/modules/user_admin.php

@@ -0,0 +1,114 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_your_profile', "您的个人资料");
+define('OGP_LANG_new_password', "新密码");
+define('OGP_LANG_retype_new_password', "重新输入新密码");
+define('OGP_LANG_login_name', "登录名");
+define('OGP_LANG_language', "语言");
+define('OGP_LANG_first_name', "名字");
+define('OGP_LANG_page_limit', "每页项目数");
+define('OGP_LANG_page_limit_info', "每页显示的项目数。项目数不能少于10。");
+define('OGP_LANG_last_name', "姓氏");
+define('OGP_LANG_phone_number', "电话号码");
+define('OGP_LANG_email_address', "电子邮件地址");
+define('OGP_LANG_city', "城市");
+define('OGP_LANG_province', "省份");
+define('OGP_LANG_country', "国家");
+define('OGP_LANG_comment', "评论");
+define('OGP_LANG_expires', "过期");
+define('OGP_LANG_save_profile', "保存个人资料");
+define('OGP_LANG_new_password_info', "当密码字段为空时,密码将不会更新。");
+define('OGP_LANG_theme', "主题");
+define('OGP_LANG_theme_info', "如果主题为空,则使用全局值。");
+define('OGP_LANG_expires_info', "用户账户过期的日期。账户不会被删除,但用户无法再登录。");
+define('OGP_LANG_password_mismatch', "密码不匹配。");
+define('OGP_LANG_current_password', "当前密码");
+define('OGP_LANG_current_password_info', "您的当前密码。");
+define('OGP_LANG_current_password_mismatch', "您当前的密码与数据库中的密码不匹配。");
+define('OGP_LANG_add_new_user', "添加新用户");
+define('OGP_LANG_edit_user_groups', "编辑用户组");
+define('OGP_LANG_users', "用户");
+define('OGP_LANG_user_role', "用户角色");
+define('OGP_LANG_full_name', "全名");
+define('OGP_LANG_edit_games', "编辑游戏");
+define('OGP_LANG_edit_profile', "编辑个人资料");
+define('OGP_LANG_confirm_password', "确认密码");
+define('OGP_LANG_you_need_to_enter_both_passwords', "您需要输入两次密码。");
+define('OGP_LANG_passwords_did_not_match', "密码不匹配。");
+define('OGP_LANG_could_not_add_user_because_user_already_exists', "无法添加用户,因为用户 <em>%s</em> 已存在。");
+define('OGP_LANG_successfully_added_user', "成功添加用户 <em>%s</em>。");
+define('OGP_LANG_add_a_new_user', "添加一个新用户");
+define('OGP_LANG_admin', "管理员");
+define('OGP_LANG_user', "用户");
+define('OGP_LANG_user_with_id_does_not_exist', "ID为 %s 的用户不存在。");
+define('OGP_LANG_are_you_sure_you_want_to_delete_user', "您确定要删除用户 <em>%s</em> 吗?");
+define('OGP_LANG_unable_to_delete_user', "无法删除用户 %s。");
+define('OGP_LANG_successfully_deleted_user', "成功删除用户 <b>%s</b>。");
+define('OGP_LANG_failed_to_update_user_profile_error', "更新用户个人资料失败。错误:%s");
+define('OGP_LANG_profile_of_user_modified_successfully', "成功修改用户 <b>%s</b> 的个人资料。");
+define('OGP_LANG_no_subusers', "没有可分配给组的子用户。请创建子用户账户。");
+define('OGP_LANG_ownedby', "父所有者");
+define('OGP_LANG_andSubUsers', " 以及他的所有子用户?");
+define('OGP_LANG_subusers', "子用户");
+define('OGP_LANG_show_subusers', "显示子用户");
+define('OGP_LANG_hide_subusers', "隐藏子用户");
+define('OGP_LANG_info_group', "从这个页面可以确定用户组。您可以分配服务器到组,以便所有组用户都可用。");
+define('OGP_LANG_add_new_group', "添加新组");
+define('OGP_LANG_group_name', "组名");
+define('OGP_LANG_add_group', "添加组");
+define('OGP_LANG_no_groups_available', "没有可用的组。");
+define('OGP_LANG_delete_group', "删除组");
+define('OGP_LANG_add_user_to_group', "将用户添加到组");
+define('OGP_LANG_add_user', "添加用户");
+define('OGP_LANG_remove_from_group', "从组中移除");
+define('OGP_LANG_add_server_to_group', "将服务器添加到组");
+define('OGP_LANG_add_server', "添加服务器");
+define('OGP_LANG_servers_in_group', "组中的服务器");
+define('OGP_LANG_no_servers_in_group', "组 %s 中没有服务器。");
+define('OGP_LANG_available_groups', "可用组");
+define('OGP_LANG_assign_homes', "分配主页");
+define('OGP_LANG_successfully_added_group', "成功添加组 %s。");
+define('OGP_LANG_group_name_empty', "组名不能为空。");
+define('OGP_LANG_failed_to_add_group', "添加组 %s 失败。");
+define('OGP_LANG_failed_to_add_group_exists_already', "名为 %s 的组已存在。请尝试使用不同的组名。");
+define('OGP_LANG_could_not_add_user_to_group', "无法将用户 %s 添加到组 %s,因为已经属于该组。");
+define('OGP_LANG_successfully_added_to_group', ">成功将 %s 添加到组 <em>%s</em>。");
+define('OGP_LANG_could_not_add_server_to_group', "无法将服务器添加到组 %s,因为已经属于该组。");
+define('OGP_LANG_successfully_added_server_to_group', "成功将服务器添加到组 <em>%s</em>。");
+define('OGP_LANG_successfully_removed_from_group', "成功从组 <em>%s</em> 中移除 %s。");
+define('OGP_LANG_could_not_delete_server_from_group', "无法从组 <em>%s</em> 中删除服务器 %s。");
+define('OGP_LANG_successfully_removed_server_from_group', "成功从组 <em>%s</em> 中移除服务器 %s。");
+define('OGP_LANG_group_with_id_does_not_exist', "%s 组不存在。");
+define('OGP_LANG_are_you_sure_you_want_to_delete_group', "您确定要删除组 <em>%s</em> 吗?");
+define('OGP_LANG_unable_to_delete_group', "无法删除 %s 组。");
+define('OGP_LANG_successfully_deleted_group', "成功删除组 <b>%s</b>。");
+define('OGP_LANG_editing_profile', "编辑个人资料:%s");
+define('OGP_LANG_valid_user', "请指定一个有效的用户。");
+define('OGP_LANG_enter_valid_username', "请输入一个有效的用户名。");
+define('OGP_LANG_unexpected_role', "收到意外的用户角色。");
+define('OGP_LANG_search', "搜索");
+define('OGP_LANG_api_token', "API 令牌");
+define('OGP_LANG_user_receives_emails', "接收电子邮件");
+?>

+ 223 - 0
lang/Chinese(China)/modules/user_games.php

@@ -0,0 +1,223 @@
+<?php
+/*
+ *
+ * OGP - Open Game Panel
+ * Copyright (C) 2008 - 2018 The OGP Development Team
+ *
+ * http://www.opengamepanel.org/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ *
+ */
+
+define('OGP_LANG_add_mods_note', "添加服务器到用户后,您需要添加模组。这可以通过编辑服务器来完成。");
+define('OGP_LANG_game_servers', "游戏服务器");
+define('OGP_LANG_game_path', "游戏路径");
+define('OGP_LANG_game_path_info', "绝对服务器路径。例如:/home/ogpbot/OGP_User_Files/My_Server");
+define('OGP_LANG_game_server_name_info', "服务器名称帮助用户识别他们的服务器。");
+define('OGP_LANG_control_password', "控制密码");
+define('OGP_LANG_control_password_info', "此密码用于服务器控制,例如 RCON 密码。如果密码为空,则使用其他方法。");
+define('OGP_LANG_add_game_home', "添加游戏服务器");
+define('OGP_LANG_game_path_empty', "游戏路径不能为空。");
+define('OGP_LANG_game_home_added', "游戏服务器添加成功。正在重定向到主页编辑页面。");
+define('OGP_LANG_failed_to_add_home_to_db', "无法将主页添加到数据库。错误:%s");
+define('OGP_LANG_caution_agent_offline_can_not_get_os_and_arch_showing_servers_for_all_platforms', "<b>注意!</b> 代理离线,无法获取操作系统类型和架构,<br> 显示所有平台的服务器:");
+define('OGP_LANG_select_remote_server', "选择远程服务器");
+define('OGP_LANG_no_remote_servers_configured', "Open Game Panel 没有配置远程服务器。<br>您需要在添加用户服务器之前添加远程服务器。");
+define('OGP_LANG_no_game_configurations_found', "未找到游戏配置。您需要从");
+define('OGP_LANG_game_configurations', ">游戏配置页面");
+define('OGP_LANG_add_remote_server', "添加服务器。");
+define('OGP_LANG_wine_games', "Wine 游戏");
+define('OGP_LANG_home_path', "主目录路径");
+define('OGP_LANG_change_home_info', "已安装游戏服务器的位置。例如:/home/ogp/my_server/");
+define('OGP_LANG_game_server_name', "游戏服务器名称");
+define('OGP_LANG_change_name_info', "服务器的名称,以帮助用户识别它。");
+define('OGP_LANG_game_control_password', "游戏控制密码");
+define('OGP_LANG_change_control_password_info', "控制密码,例如 rcon 密码。");
+define('OGP_LANG_available_mods', "可用模组");
+define('OGP_LANG_note_no_mods', "此游戏没有可用的模组(s)。");
+define('OGP_LANG_change_home', "更改主目录");
+define('OGP_LANG_change_control_password', "更改控制密码");
+define('OGP_LANG_change_name', "更改名称");
+define('OGP_LANG_add_mod', "添加模组");
+define('OGP_LANG_set_ip', "设置 IP");
+define('OGP_LANG_ips_and_ports', "IP 和端口");
+define('OGP_LANG_mod_name', "模组名称");
+define('OGP_LANG_max_players', "最大玩家数");
+define('OGP_LANG_extra_cmd_line_args', "额外的命令行参数");
+define('OGP_LANG_extra_cmd_line_info', "额外的命令行参数提供了一种方式,在游戏启动时输入额外的参数。");
+define('OGP_LANG_cpu_affinity', "CPU 亲和性");
+define('OGP_LANG_nice_level', "优先级");
+define('OGP_LANG_set_options', "设置选项");
+define('OGP_LANG_remove_mod', "移除模组");
+define('OGP_LANG_mods', "模组");
+define('OGP_LANG_ip', "IP");
+define('OGP_LANG_port', "端口");
+define('OGP_LANG_no_ip_ports_assigned', "至少需要分配一个 IP:端口 对给主目录。");
+define('OGP_LANG_successfully_assigned_ip_port', "成功分配 IP:端口 对给主目录。");
+define('OGP_LANG_port_range_error', "端口需要在 0 到 65535 范围内。");
+define('OGP_LANG_failed_to_assing_mod_to_home', "无法将模组 id %d 分配给主目录。");
+define('OGP_LANG_successfully_assigned_mod_to_home', "成功将模组 id %d 分配给主目录。");
+define('OGP_LANG_successfully_modified_mod', "成功修改模组信息。");
+define('OGP_LANG_back_to_game_monitor', "返回游戏监视器");
+define('OGP_LANG_back_to_game_servers', "返回游戏服务器");
+define('OGP_LANG_user_id_main', "主要所有者");
+define('OGP_LANG_change_user_id_main', "更改主要所有者");
+define('OGP_LANG_change_user_id_main_info', "主服务器主目录所有者。");
+define('OGP_LANG_server_ftp_password', "FTP 密码");
+define('OGP_LANG_change_ftp_password', "更改 FTP 密码");
+define('OGP_LANG_change_ftp_password_info', "这是登录此主目录的 FTP 服务器的密码。");
+define('OGP_LANG_Delete_old_user_assigned_homes', "取消分配当前用户的主目录。");
+define('OGP_LANG_editing_home_called', "编辑名为的主目录");
+define('OGP_LANG_control_password_updated_successfully', "控制密码更新成功。");
+define('OGP_LANG_control_password_update_failed', "控制密码更新失败");
+define('OGP_LANG_successfully_changed_game_server', "成功更改游戏服务器。");
+define('OGP_LANG_error_ocurred_on_remote_server', "远程服务器发生错误,");
+define('OGP_LANG_ftp_password_can_not_be_changed', "FTP 密码无法更改。");
+define('OGP_LANG_ftp_can_not_be_switched_on', "FTP 无法开启。");
+define('OGP_LANG_ftp_can_not_be_switched_off', "FTP 无法关闭。");
+define('OGP_LANG_invalid_home_id_entered', "输入了无效的主目录 ID。");
+define('OGP_LANG_ip_port_already_in_use', "IP %s:%s 已经被使用。请选择另一个。");
+define('OGP_LANG_successfully_assigned_ip_port_to_server_id', "成功将 %s:%s 分配给 ID 为 %s 的主目录。");
+define('OGP_LANG_no_ip_addresses_configured', "您的游戏服务器没有配置 IP 地址。您可以从");
+define('OGP_LANG_server_page', "服务器页面");
+define('OGP_LANG_successfully_removed_mod', "成功移除游戏模组。");
+define('OGP_LANG_warning_agent_offline_defaulting_CPU_count_to_1', "警告 - 代理离线,默认 CPU 数量为 1。");
+define('OGP_LANG_mod_install_cmds', "模组安装命令");
+define('OGP_LANG_cmds_for', "命令用于");
+define('OGP_LANG_preinstall_cmds', "预安装命令");
+define('OGP_LANG_postinstall_cmds', "安装后命令");
+define('OGP_LANG_edit_preinstall_cmds', "编辑预安装命令");
+define('OGP_LANG_edit_postinstall_cmds', "编辑安装后命令");
+define('OGP_LANG_save_as_default_for_this_mod', "保存为此模组的默认值");
+define('OGP_LANG_empty', "空");
+define('OGP_LANG_master_server_for_clon_update', "本地更新的主服务器");
+define('OGP_LANG_set_as_master_server', "设置为主服务器");
+define('OGP_LANG_set_as_master_server_for_local_clon_update', "设置为本地更新的主服务器。");
+define('OGP_LANG_only_available_for', "仅适用于 '%s',托管在名为 '%s' 的远程服务器上。");
+define('OGP_LANG_ftp_on', "启用 FTP");
+define('OGP_LANG_ftp_off', "禁用 FTP");
+define('OGP_LANG_change_ftp_account_status', "更改 FTP 账户状态");
+define('OGP_LANG_change_ftp_account_status_info', "一旦 FTP 账户被启用或禁用,它就会被添加或从 FTP 的数据库中移除。");
+define('OGP_LANG_server_ftp_login', "服务器 FTP 登录");
+define('OGP_LANG_change_ftp_login_info', "更改 FTP 登录为自定义的一个。");
+define('OGP_LANG_change_ftp_login', "更改 FTP 登录");
+define('OGP_LANG_ftp_login_can_not_be_changed', "无法更改 FTP 登录。");
+define('OGP_LANG_server_is_running_change_addresses_not_available', "服务器实际上正在运行,IP 不能被更改。");
+define('OGP_LANG_change_game_type', "更改游戏类型");
+define('OGP_LANG_change_game_type_info', "更改游戏类型时,当前的模组配置将被删除。");
+define('OGP_LANG_force_mod_on_this_address', "在此地址上强制模组");
+define('OGP_LANG_successfully_assigned_mod_to_address', "成功将模组分配给地址");
+define('OGP_LANG_switch_mods', "切换模组");
+define('OGP_LANG_switch_mod_for_address', "为地址 %s 切换模组");
+define('OGP_LANG_invalid_path', "无效路径");
+define('OGP_LANG_add_new_game_home', "添加新游戏服务器");
+define('OGP_LANG_no_game_homes_found', "未找到游戏服务器");
+define('OGP_LANG_available_game_homes', "可用的游戏服务器");
+define('OGP_LANG_home_id', "主目录 ID");
+define('OGP_LANG_game_server', "游戏服务器");
+define('OGP_LANG_game_type', "游戏类型");
+define('OGP_LANG_game_home', "主目录路径");
+define('OGP_LANG_game_home_name', "游戏服务器名称");
+define('OGP_LANG_clone', "克隆");
+define('OGP_LANG_unassign', "取消分配");
+define('OGP_LANG_access_rights', "访问权限");
+define('OGP_LANG_assigned_homes', "当前分配的主目录");
+define('OGP_LANG_assign', "分配");
+define('OGP_LANG_allow_updates', "允许游戏更新");
+define('OGP_LANG_allow_updates_info', "如果可能的话,允许用户更新游戏安装.");
+define('OGP_LANG_allow_file_management', "允许文件管理");
+define('OGP_LANG_allow_file_management_info', "允许用户访问游戏服务器的文件管理模块。");
+define('OGP_LANG_allow_parameter_usage', "允许参数使用");
+define('OGP_LANG_allow_parameter_usage_info', "允许用户更改可用的命令行参数。");
+define('OGP_LANG_allow_extra_params', "允许额外参数");
+define('OGP_LANG_allow_extra_params_info', "允许用户修改额外的命令行参数。");
+define('OGP_LANG_allow_ftp', "允许 FTP");
+define('OGP_LANG_allow_ftp_info', "向用户显示 FTP 访问信息。");
+define('OGP_LANG_allow_custom_fields', "允许自定义字段");
+define('OGP_LANG_allow_custom_fields_info', "如果有的话,允许用户访问游戏服务器的自定义字段.");
+define('OGP_LANG_select_home', "选择要分配的主目录");
+define('OGP_LANG_assign_new_home_to_user', "为用户 %s 分配新主目录");
+define('OGP_LANG_assign_new_home_to_group', "为组 %s 分配新主目录");
+define('OGP_LANG_assigned_home_to_user', "成功为用户 %s 分配主目录(ID:%d)。");
+define('OGP_LANG_failed_to_assign_home_to_user', "未能为用户 %s 分配主目录(ID:%d)。");
+define('OGP_LANG_assigned_home_to_group', "成功为组 %s 分配主目录(ID:%d)。");
+define('OGP_LANG_unassigned_home_from_user', "成功从用户 %s 取消分配主目录(ID:%d)。");
+define('OGP_LANG_unassigned_home_from_group', "成功从组 %s 取消分配主目录(ID:%d)。");
+define('OGP_LANG_no_homes_assigned_to_user', "没有为用户 %s 分配的主目录。");
+define('OGP_LANG_no_homes_assigned_to_group', "没有为组 %s 分配的主目录。");
+define('OGP_LANG_no_more_homes_available_that_can_be_assigned_for_this_user', "没有更多可分配给此用户的主目录。");
+define('OGP_LANG_no_more_homes_available_that_can_be_assigned_for_this_group', "没有更多可分配给此组的主目录。");
+define('OGP_LANG_you_can_add_a_new_game_server_from', "您可以从 %s 添加新的游戏服务器。");
+define('OGP_LANG_no_remote_servers_available_please_add_at_least_one', "没有可用的远程服务器,请至少添加一个!");
+define('OGP_LANG_cloning_of_home_failed', "克隆 ID 为 '%s' 的主目录失败。");
+define('OGP_LANG_no_mods_to_clone', "此游戏尚未启用任何模组(s)。将不会克隆任何内容。");
+define('OGP_LANG_failed_to_add_mod', "无法将模组 ID '%s' 添加到 ID 为 '%s' 的主目录。");
+define('OGP_LANG_failed_to_update_mod_settings', "更新 ID 为 '%s' 的主目录的模组设置失败。");
+define('OGP_LANG_successfully_cloned_mods', "成功为 ID 为 '%s' 的主目录克隆模组。");
+define('OGP_LANG_successfully_copied_home_database', "成功复制主目录数据库。");
+define('OGP_LANG_copying_home_remotely', "正在从 '%s' 到 '%s' 在远程服务器上复制主目录。");
+define('OGP_LANG_cloning_home', "克隆主目录称为 '%s'");
+define('OGP_LANG_current_home_path', "当前主目录路径");
+define('OGP_LANG_current_home_path_info', "远程服务器上复制的主目录的当前位置。");
+define('OGP_LANG_clone_home', "克隆主目录");
+define('OGP_LANG_new_home_name', "新主目录名称");
+define('OGP_LANG_new_home_path', "新主目录路径");
+define('OGP_LANG_agent_ip', "代理 IP");
+define('OGP_LANG_game_server_copy_is_running', "游戏服务器复制正在进行中...");
+define('OGP_LANG_game_server_copy_was_successful', "游戏服务器复制成功");
+define('OGP_LANG_game_server_copy_failed_with_return_code', "游戏服务器复制失败,返回代码 %s");
+define('OGP_LANG_clone_mods', "克隆模组");
+define('OGP_LANG_game_server_owner', "游戏服务器所有者");
+define('OGP_LANG_the_name_of_the_server_to_help_users_to_identify_it', "服务器的名称,以帮助用户识别它。");
+define('OGP_LANG_ips_and_ports_used_in_this_home', "此主目录中使用的 IP 和端口");
+define('OGP_LANG_note_ips_and_ports_are_not_cloned', "注意 - IP 和端口不会被克隆");
+define('OGP_LANG_mods_and_settings_for_this_game_server', "此游戏服务器的模组和设置");
+define('OGP_LANG_sure_to_delete_serverid_from_remoteip_and_directory', "您确定要从服务器 %s 和目录 %s 中删除游戏服务器(ID:%s)吗");
+define('OGP_LANG_yes_and_delete_the_files', "是的,并删除文件");
+define('OGP_LANG_failed_to_remove_gamehome_from_database', "从数据库中删除游戏主目录失败。");
+define('OGP_LANG_successfully_deleted_game_server_with_id', "成功删除 ID 为 %s 的游戏服务器。");
+define('OGP_LANG_failed_to_remove_ftp_account_from_remote_server', "从远程服务器中删除 FTP 账户失败。");
+define('OGP_LANG_remove_it_anyway', "无论如何都要删除它吗?");
+define('OGP_LANG_sucessfully_deleted', "成功删除 %s");
+define('OGP_LANG_the_agent_had_a_problem_deleting', "代理在删除 %s 时遇到问题。请检查代理的日志。");
+define('OGP_LANG_connection_timeout_or_problems_reaching_the_agent', "连接超时或到达代理的问题");
+define('OGP_LANG_does_not_exist_yet', "尚不存在。");
+define('OGP_LANG_update_settings', "更新设置");
+define('OGP_LANG_settings_updated', "设置已更新。");
+define('OGP_LANG_selected_path_already_in_use', "所选路径已在使用中。");
+define('OGP_LANG_browse', "浏览");
+define('OGP_LANG_cancel', "取消");
+define('OGP_LANG_set_this_path', "设置此路径");
+define('OGP_LANG_select_home_path', "选择主目录路径");
+define('OGP_LANG_folder', "文件夹");
+define('OGP_LANG_owner', "所有者");
+define('OGP_LANG_group', "组");
+define('OGP_LANG_level_up', "上一级");
+define('OGP_LANG_level_up_info', "返回到上一个文件夹。");
+define('OGP_LANG_add_folder', "添加文件夹");
+define('OGP_LANG_add_folder_info', "写下新文件夹的名称,然后点击图标。");
+define('OGP_LANG_valid_user', "请指定一个有效的用户。");
+define('OGP_LANG_valid_group', "请指定一个有效的组。");
+define('OGP_LANG_set_affinity', "设置服务器亲和性");
+define('OGP_LANG_cpu_affinity_info', "选择您想要分配给游戏服务器的 CPU 核心(s)。");
+define('OGP_LANG_expiration_date_changed', "已更改选定主目录的到期日期。");
+define('OGP_LANG_expiration_date_could_not_be_changed', "无法更改选定主目录的到期日期。");
+define('OGP_LANG_search', "搜索");
+define('OGP_LANG_ftp_account_username_too_long', "FTP 用户名太长。尝试一个不超过 20 个字符的较短用户名。");
+define('OGP_LANG_ftp_account_password_too_long', "FTP 密码太长。尝试一个不超过 20 个字符的较短密码。");
+define('OGP_LANG_other_servers_exist_with_path_please_change', "存在具有相同路径的其他主目录。建议(但不是必须)您将此路径更改为某个唯一的路径。如果您不这样做,可能会遇到问题。");
+define('OGP_LANG_change_access_rights_for_selected_servers', "更改选定服务器的访问权限");
+?>

+ 11 - 11
lang/Turkish(Turkey)/modules/addonsmanager.php

@@ -28,14 +28,14 @@ define('OGP_LANG_install_config', "Kurulumları Yükle");
 define('OGP_LANG_game_name', "Oyun Adı");
 define('OGP_LANG_directory', "Klasör Yolu");
 define('OGP_LANG_remote_server', "Uzak Sunucu");
-define('OGP_LANG_select_addon', "Addon ' u Seçin");
+define('OGP_LANG_select_addon', "Eklentiyi Seçin");
 define('OGP_LANG_install', "Kur");
-define('OGP_LANG_failed_to_start_file_download', "Dosya indirimi başlatılamadı.");
-define('OGP_LANG_no_games_servers_available', "Hesabınızda kullanılamayan oyun sunucusu yok");
+define('OGP_LANG_failed_to_start_file_download', "Dosya indirmesi başlatılamadı.");
+define('OGP_LANG_no_games_servers_available', "Hesabınızda kullanılabilir oyun sunucusu bulunmamaktadır.");
 define('OGP_LANG_addon_installed_successfully', "Eklenti başarıyla yüklendi");
-define('OGP_LANG_path', "Yol");
-define('OGP_LANG_wait_while_decompressing', "%s dosyası açıldığında bekleyin");
-define('OGP_LANG_addon_name', "Ekleni Adı");
+define('OGP_LANG_path', "Dizin / Dosya Yolu");
+define('OGP_LANG_wait_while_decompressing', "%s dosyası çıkarılana kadar bekleyiniz.");
+define('OGP_LANG_addon_name', "Eklenti Adı");
 define('OGP_LANG_url', "URL");
 define('OGP_LANG_select_game_type', "Oyun Türünü Seçiniz");
 define('OGP_LANG_plugin', "Eklenti");
@@ -44,16 +44,16 @@ define('OGP_LANG_config', "Yapılandırma");
 define('OGP_LANG_type', "Eklenti Türü");
 define('OGP_LANG_game', "Oyun");
 define('OGP_LANG_show_all_addons', "Tüm Eklentileri Göster");
-define('OGP_LANG_show_addons_for_selected_type', "Eklentileri Seçilen Tür İçin Göster");
-define('OGP_LANG_show_addons_for_selected_game', "Seçili Oyun İçin Eklentileri Göster");
+define('OGP_LANG_show_addons_for_selected_type', "Eklentileri Seçilen Tür İçin Gösterin");
+define('OGP_LANG_show_addons_for_selected_game', "Seçili Oyun İçin Eklentileri Gösterin");
 define('OGP_LANG_linux_games', "Linux Oyunları");
 define('OGP_LANG_windows_games', "Windows Oyunları");
 define('OGP_LANG_create_addon', "Eklenti oluştur");
 define('OGP_LANG_addons_db', "Eklenti Yöneticisi");
-define('OGP_LANG_addon_has_been_created', "Eklenti %s oluşturuldu.");
+define('OGP_LANG_addon_has_been_created', "%s eklentisi oluşturuldu.");
 define('OGP_LANG_remove_addon', "Eklenti Sil");
-define('OGP_LANG_fill_the_url_address_to_a_compressed_file', "Lütfen sıkıştırılmış bir dosya için bir URL adresi doldurun.");
-define('OGP_LANG_fill_the_addon_name', "Lütfen Eklenti paketi için bir ad doldurun.");
+define('OGP_LANG_fill_the_url_address_to_a_compressed_file', "Lütfen sıkıştırılmış bir dosya için bir URL giriniz.");
+define('OGP_LANG_fill_the_addon_name', "Lütfen Eklenti paketi için bir isim giriniz.");
 define('OGP_LANG_select_an_addon_type', "Lütfen bir eklenti türü seçin.");
 define('OGP_LANG_select_a_game_type', "Lütfen bir oyun türü seçin.");
 define('OGP_LANG_edit_addon', "Eklenti Düzenleme");

+ 1 - 1
lang/Turkish(Turkey)/modules/gamemanager.php

@@ -22,7 +22,7 @@
  *
  */
 
-define('OGP_LANG_no_games_to_monitor', "Size Gösterilecek Henüz Bir Oyun Sunucusu Verilmedi.");
+define('OGP_LANG_no_games_to_monitor', "İzlenebilecek herhangi bir sunucu bulunmamaktadır.");
 define('OGP_LANG_status', "Durum");
 define('OGP_LANG_fail_no_mods', "Bu oyun için etkin mod yok! OGP yöneticinizden size atanan oyuna mod (modlar) eklemesini istemeniz gerekir.");
 define('OGP_LANG_no_game_homes_assigned', "Hesabınıza Verilmiş Henüz Bir Sunucu Bulunmuyor");