From 0f32dcd8f25d984f0d1ea34dabe278b778935f19 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 27 Jul 2025 15:38:21 +0000 Subject: [PATCH] Update translations for all languages [2025-07-27] --- languages/en/LC_MESSAGES/version | 1 + languages/en/LC_MESSAGES/xray_install.mo | Bin 0 -> 37485 bytes languages/fa/LC_MESSAGES/version | 1 + languages/fa/LC_MESSAGES/xray_install.mo | Bin 0 -> 49474 bytes languages/fr/LC_MESSAGES/version | 1 + languages/fr/LC_MESSAGES/xray_install.mo | Bin 0 -> 41738 bytes languages/ko/LC_MESSAGES/version | 1 + languages/ko/LC_MESSAGES/xray_install.mo | Bin 0 -> 40291 bytes languages/ru/LC_MESSAGES/version | 1 + languages/ru/LC_MESSAGES/xray_install.mo | Bin 0 -> 53563 bytes po/cache_English.json | 480 ++++++ po/cache_French.json | 480 ++++++ po/cache_Korean.json | 480 ++++++ po/cache_Persian.json | 480 ++++++ po/cache_Russian.json | 480 ++++++ po/en.po | 1980 +++++++++++++++++++++ po/fa.po | 1979 +++++++++++++++++++++ po/fr.po | 1980 +++++++++++++++++++++ po/ko.po | 1980 +++++++++++++++++++++ po/ru.po | 1981 ++++++++++++++++++++++ po/xray_install.pot | 2 +- po/zh_CN.po | 4 +- 22 files changed, 12308 insertions(+), 3 deletions(-) create mode 100644 languages/en/LC_MESSAGES/version create mode 100644 languages/en/LC_MESSAGES/xray_install.mo create mode 100644 languages/fa/LC_MESSAGES/version create mode 100644 languages/fa/LC_MESSAGES/xray_install.mo create mode 100644 languages/fr/LC_MESSAGES/version create mode 100644 languages/fr/LC_MESSAGES/xray_install.mo create mode 100644 languages/ko/LC_MESSAGES/version create mode 100644 languages/ko/LC_MESSAGES/xray_install.mo create mode 100644 languages/ru/LC_MESSAGES/version create mode 100644 languages/ru/LC_MESSAGES/xray_install.mo create mode 100644 po/cache_English.json create mode 100644 po/cache_French.json create mode 100644 po/cache_Korean.json create mode 100644 po/cache_Persian.json create mode 100644 po/cache_Russian.json create mode 100644 po/en.po create mode 100644 po/fa.po create mode 100644 po/fr.po create mode 100644 po/ko.po create mode 100644 po/ru.po diff --git a/languages/en/LC_MESSAGES/version b/languages/en/LC_MESSAGES/version new file mode 100644 index 0000000..6211cb2 --- /dev/null +++ b/languages/en/LC_MESSAGES/version @@ -0,0 +1 @@ +1753627655 \ No newline at end of file diff --git a/languages/en/LC_MESSAGES/xray_install.mo b/languages/en/LC_MESSAGES/xray_install.mo new file mode 100644 index 0000000000000000000000000000000000000000..15dc12d6090b5dae1ea578a2293e3f7977cd4b43 GIT binary patch literal 37485 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 MbNp%c=gIj0|A}{e#sB~S literal 0 HcmV?d00001 diff --git a/languages/fa/LC_MESSAGES/version b/languages/fa/LC_MESSAGES/version new file mode 100644 index 0000000..5060a9b --- /dev/null +++ b/languages/fa/LC_MESSAGES/version @@ -0,0 +1 @@ +1753628650 \ No newline at end of file diff --git a/languages/fa/LC_MESSAGES/xray_install.mo b/languages/fa/LC_MESSAGES/xray_install.mo new file mode 100644 index 0000000000000000000000000000000000000000..332acbf10cf580a78e65f261bbee7a30dd55bfc3 GIT binary patch literal 49474 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 X(4Y}Z&KOhC`4nT~%kt-m>_GirKMoD~ literal 0 HcmV?d00001 diff --git a/languages/ru/LC_MESSAGES/version b/languages/ru/LC_MESSAGES/version new file mode 100644 index 0000000..02620e8 --- /dev/null +++ b/languages/ru/LC_MESSAGES/version @@ -0,0 +1 @@ +1753629346 \ No newline at end of file diff --git a/languages/ru/LC_MESSAGES/xray_install.mo b/languages/ru/LC_MESSAGES/xray_install.mo new file mode 100644 index 0000000000000000000000000000000000000000..cfc8318e4d8cd17c51bc2617cc5b73a15c6ca744 GIT binary patch literal 53563 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�M~6? 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 1);\n" + +#: install.sh:33 +msgid "提醒" +msgstr "rappel" + +#: install.sh:35 +msgid "错误" +msgstr "erreur" + +#: install.sh:36 +msgid "警告" +msgstr "avertissement" + +#: install.sh:39 install.sh:1422 install.sh:3500 install.sh:3517 +#: install.sh:3520 install.sh:3521 install.sh:3559 +msgid "未安装" +msgstr "non installé" + +#: install.sh:99 +msgid "日志文件归档失败" +msgstr "échec de l'archivage du fichier journal" + +#: install.sh:104 +msgid "清空日志文件失败" +msgstr "échec de l'effacement du fichier journal" + +#: install.sh:108 +msgid "日志文件已轮转并归档为" +msgstr "le fichier journal a été tourné et archivé sous " + +#: install.sh:137 install.sh:141 install.sh:145 install.sh:155 +msgid "当前系统为" +msgstr "le système actuel est" + +#: install.sh:155 +msgid "不在支持的系统列表内, 安装中断" +msgstr "non inclus dans la liste des systèmes pris en charge, l'installation est interrompue" + +#: install.sh:162 +msgid "当前用户是 root 用户, 进入安装流程" +msgstr "l'utilisateur actuel est l'utilisateur root, entrer dans le processus d'installation" + +#: install.sh:164 +msgid "当前用户不是 root 用户, 请切换到 root 用户后重新执行脚本" +msgstr "l'utilisateur actuel n'est pas l'utilisateur root. veuillez passer à l'utilisateur root avant de relancer le script" + +#: install.sh:190 +msgid "无法获取远程语言文件信息" +msgstr "impossible d'obtenir les informations sur le fichier de langue distant" + +#: install.sh:208 +msgid "正在更新语言文件" +msgstr "mise à jour du fichier de langue en cours" + +#: install.sh:211 install.sh:291 +msgid "语言文件更新失败" +msgstr "échec de la mise à jour du fichier de langue" + +#: install.sh:216 +msgid "语言文件无效" +msgstr "fichier de langue invalide" + +#: install.sh:222 +msgid "版本文件更新失败" +msgstr "échec de la mise à jour du fichier de version" + +#: install.sh:229 +msgid "语言文件更新完成" +msgstr "mise à jour du fichier de langue terminée" + +#: install.sh:234 +msgid "正在安装" +msgstr "en cours d'installation" + +#: install.sh:237 +msgid "安装失败" +msgstr "échec de l'installation" + +#: install.sh:237 install.sh:260 install.sh:282 install.sh:291 +msgid "将使用默认语言" +msgstr "utilisera la langue par défaut" + +#: install.sh:260 +msgid "未找到" +msgstr "non trouvé" + +#: install.sh:282 +msgid "不支持的语言" +msgstr "langue non prise en charge" + +#: install.sh:296 +msgid "发现语言文件更新" +msgstr "découvrir la mise à jour du fichier de langue" + +#: install.sh:309 install.sh:1621 +msgid "完成" +msgstr "terminé" + +#: install.sh:312 +msgid "失败" +msgstr "échec" + +#: install.sh:319 +msgid "在线版本检测失败, 请稍后再试" +msgstr "la vérification de la version en ligne a échoué, veuillez réessayer plus tard" + +#: install.sh:341 install.sh:349 install.sh:1105 install.sh:3415 +#: install.sh:3416 install.sh:3417 install.sh:3753 install.sh:3754 +#: install.sh:3755 fail2ban_manager.sh:12 fail2ban_manager.sh:39 +msgid "安装" +msgstr "installation" + +#: install.sh:343 install.sh:351 install.sh:1112 install.sh:3509 +msgid "已安装" +msgstr "déjà installé" + +#: install.sh:368 install.sh:372 +msgid "自启动配置" +msgstr "configuration de démarrage automatique" + +#: install.sh:381 +msgid "链接库安装" +msgstr "installation de la bibliothèque liée" + +#: install.sh:386 +msgid "值为空或超出范围, 请重新输入" +msgstr "la valeur est vide ou hors de la plage, veuillez saisir à nouveau" + +#: install.sh:395 +msgid "值为空, 请重新输入" +msgstr "valeur vide, veuillez saisir à nouveau" + +#: install.sh:437 +msgid "确定端口" +msgstr "déterminer le port" + +#: install.sh:438 install.sh:441 file_manager.sh:97 +msgid "请输入端口" +msgstr "veuillez entrer le port" + +#: install.sh:438 install.sh:441 file_manager.sh:98 +msgid "默认值" +msgstr "valeur par défaut" + +#: install.sh:438 install.sh:441 install.sh:528 install.sh:550 install.sh:2675 +#: install.sh:2680 install.sh:2685 install.sh:2686 install.sh:2701 +#: install.sh:2706 install.sh:2711 install.sh:2712 +msgid "请输入 0-65535 之间的值" +msgstr "veuillez saisir une valeur comprise entre 0 et 65535" + +#: install.sh:440 +msgid "端口不允许使用, 请重新输入" +msgstr "le port n'est pas autorisé, veuillez entrer à nouveau" + +#: install.sh:449 +msgid "请选择安装协议" +msgstr "veuillez sélectionner le contrat d'installation" + +#: install.sh:450 install.sh:1498 install.sh:1535 install.sh:1586 +#: install.sh:2762 install.sh:2829 install.sh:2876 fail2ban_manager.sh:154 +#: fail2ban_manager.sh:155 +msgid "默认" +msgstr "par défaut" + +#: install.sh:454 install.sh:817 install.sh:860 install.sh:1502 install.sh:1515 +#: install.sh:1537 install.sh:1590 install.sh:1600 install.sh:2625 +#: install.sh:2675 install.sh:2680 install.sh:2685 install.sh:2686 +#: install.sh:2701 install.sh:2706 install.sh:2711 install.sh:2712 +#: install.sh:2765 install.sh:2774 install.sh:2832 install.sh:2879 +#: install.sh:2888 fail2ban_manager.sh:119 fail2ban_manager.sh:152 +#: file_manager.sh:81 +msgid "请输入" +msgstr "veuillez entrer" + +#: install.sh:454 install.sh:1502 install.sh:1537 install.sh:1590 +#: install.sh:2625 install.sh:2765 install.sh:2832 install.sh:2879 +msgid "请输入有效的数字" +msgstr "veuillez saisir un nombre valide" + +#: install.sh:475 +msgid "是否添加简单 ws/gRPC 协议 用于负载均衡" +msgstr "ajouter ou non le protocole simple ws/grpc pour l'équilibrage de charge" + +#: install.sh:476 +msgid "如不清楚具体用途, 请勿选择" +msgstr "si l'utilisation spécifique n'est pas claire, veuillez ne pas choisir" + +#: install.sh:495 +msgid "已跳过添加简单 ws/gRPC 协议" +msgstr "ajout du protocole simple ws/grpc déjà ignoré" + +#: install.sh:524 install.sh:546 install.sh:627 install.sh:660 install.sh:692 +msgid "是否需要自定义" +msgstr "a-t-on besoin d'une personnalisation " + +#: install.sh:528 install.sh:550 install.sh:631 install.sh:664 +msgid "请输入自定义" +msgstr "veuillez saisir une valeur personnalisée" + +#: install.sh:528 install.sh:550 +msgid "请勿与其他端口相同" +msgstr "veuillez ne pas utiliser le même port que les autres" + +#: install.sh:567 file_manager.sh:105 +msgid "是否需要设置防火墙" +msgstr "doit-on configurer un pare-feu " + +#: install.sh:607 install.sh:611 file_manager.sh:119 file_manager.sh:123 +#: file_manager.sh:127 +msgid "防火墙" +msgstr "pare-feu" + +#: install.sh:607 install.sh:611 file_manager.sh:123 file_manager.sh:127 +msgid "重启完成" +msgstr "redémarrage terminé" + +#: install.sh:613 +msgid "开放防火墙相关端口" +msgstr "ouvrir les ports du pare-feu correspondants" + +#: install.sh:614 +msgid "若修改配置, 请注意关闭防火墙相关端口" +msgstr "si vous modifiez la configuration, veuillez veiller à désactiver les ports associés au pare-feu" + +#: install.sh:615 install.sh:3419 install.sh:3432 install.sh:3433 +#: install.sh:3762 install.sh:3781 fail2ban_manager.sh:89 +msgid "配置" +msgstr "configuration" + +#: install.sh:618 file_manager.sh:131 +msgid "跳过防火墙设置" +msgstr "passer la configuration du pare-feu" + +#: install.sh:627 install.sh:631 install.sh:632 install.sh:636 install.sh:644 +#: install.sh:660 install.sh:664 install.sh:665 install.sh:669 install.sh:677 +#: install.sh:1044 +msgid "伪装路径" +msgstr "chemin de camouflage" + +#: install.sh:631 install.sh:664 +msgid "不需要" +msgstr "pas besoin" + +#: install.sh:644 install.sh:677 install.sh:811 +msgid "是否需要修改" +msgstr "doit-on modifier " + +#: install.sh:692 install.sh:702 install.sh:2792 +msgid "用户名" +msgstr "nom d'utilisateur" + +#: install.sh:696 +msgid "请输入正确的 email" +msgstr "veuillez saisir une adresse e-mail correcte" + +#: install.sh:709 +msgid "是否需要自定义字符串映射" +msgstr "a-t-on besoin d'une correspondance de chaînes personnalisée " + +#: install.sh:713 +msgid "请输入自定义字符串" +msgstr "veuillez saisir une chaîne personnalisée" + +#: install.sh:713 +msgid "最多30字符" +msgstr "maximum 30 caractères" + +#: install.sh:715 +msgid "自定义字符串" +msgstr "chaîne personnalisée" + +#: install.sh:722 install.sh:2479 install.sh:3435 install.sh:3757 +#: install.sh:3845 +msgid "映射字符串" +msgstr "chaîne de mappage" + +#: install.sh:733 +msgid "检测到 target 域名已配置, 是否保留" +msgstr "cible détectée, domaine déjà configuré, souhaitez-vous le conserver " + +#: install.sh:753 +msgid "请输入一个域名" +msgstr "veuillez saisir un nom de domaine" + +#: install.sh:754 +msgid "域名要求支持 TLSv1.3、X25519 与 H2 以及域名非跳转用" +msgstr "le nom de domaine doit prendre en charge tlsv1.3, x25519 et h2, et ne pas être utilisé pour les redirections" + +#: install.sh:755 +msgid "确认域名符合要求后请输入" +msgstr "après avoir confirmé que le nom de domaine est conforme aux exigences, veuillez entrer" + +#: install.sh:756 +msgid "正在检测域名请等待" +msgstr "vérification du nom de domaine en cours, veuillez patienter" + +#: install.sh:763 install.sh:768 install.sh:773 +msgid "该域名不支持" +msgstr "ce nom de domaine n'est pas pris en charge" + +#: install.sh:778 +msgid "该域名发生了跳转" +msgstr "ce nom de domaine a subi une redirection" + +#: install.sh:785 +msgid "该域名可能不满足所有要求" +msgstr "ce nom de domaine pourrait ne pas répondre à toutes les exigences" + +#: install.sh:786 +msgid "是否仍要设置此域名" +msgstr "voulez-vous toujours configurer ce nom de domaine " + +#: install.sh:798 install.sh:803 install.sh:1500 +msgid "域名" +msgstr "nom de domaine" + +#: install.sh:798 +msgid "满足所有要求" +msgstr "satisfaire toutes les exigences" + +#: install.sh:811 +msgid "域名的" +msgstr "du nom de domaine" + +#: install.sh:812 +msgid "默认为" +msgstr "par défaut pour" + +#: install.sh:812 +msgid "域名本身" +msgstr "le nom de domaine lui-même" + +#: install.sh:813 install.sh:851 install.sh:894 +msgid "如不清楚具体用途, 请勿继续" +msgstr "si l'utilisation spécifique n'est pas claire, veuillez ne pas continuer" + +#: install.sh:850 install.sh:893 +msgid "是否变更" +msgstr "est-ce que cela change" + +#: install.sh:850 +msgid "负载均衡" +msgstr "équilibrage de charge" + +#: install.sh:855 +msgid "请选择协议为 ws 或 gRPC" +msgstr "veuillez sélectionner le protocole ws ou grpc" + +#: install.sh:858 fail2ban_manager.sh:117 +msgid "返回" +msgstr "retour" + +#: install.sh:860 +msgid "请重新输入正确的数字" +msgstr "veuillez saisir à nouveau le bon numéro" + +#: install.sh:865 install.sh:902 +msgid "本地文件 file_manager.sh 不存在, 正在下载" +msgstr "le fichier local file_manager.sh n'existe pas, téléchargement en cours" + +#: install.sh:868 install.sh:905 install.sh:2172 fail2ban_manager.sh:260 +#: file_manager.sh:236 +msgid "下载失败, 请手动下载并安装新版本" +msgstr "échec du téléchargement, veuillez télécharger manuellement et installer la nouvelle version" + +#: install.sh:878 +msgid "无效选项 请重试" +msgstr "option invalide, veuillez réessayer" + +#: install.sh:886 install.sh:915 install.sh:2108 install.sh:2146 +#: install.sh:2162 +msgid "当前模式不支持此操作" +msgstr "le mode actuel ne prend pas en charge cette opération" + +#: install.sh:895 +msgid "配置用途可以参考文章" +msgstr "pour la configuration d'utilisation, vous pouvez consulter l'article" + +#: install.sh:937 install.sh:941 install.sh:945 install.sh:957 install.sh:962 +#: install.sh:968 install.sh:988 install.sh:994 install.sh:1044 install.sh:1063 +#: install.sh:3433 install.sh:3724 +msgid "修改" +msgstr "modifier" + +#: install.sh:996 install.sh:2459 install.sh:2461 install.sh:2463 +#: install.sh:2464 install.sh:2467 install.sh:2471 install.sh:2473 +#: install.sh:2475 install.sh:2476 install.sh:2503 install.sh:2506 +#: install.sh:2509 install.sh:2511 install.sh:2669 +msgid "端口" +msgstr "port" + +#: install.sh:1046 +msgid "不支持" +msgstr "ne prend pas en charge" + +#: install.sh:1053 +msgid "用户名修改" +msgstr "modification du nom d'utilisateur" + +#: install.sh:1056 install.sh:1066 +msgid "请先删除多余的用户" +msgstr "veuillez d'abord supprimer les utilisateurs en trop" + +#: install.sh:1074 install.sh:1082 install.sh:1089 install.sh:1863 +#: install.sh:1934 install.sh:1996 install.sh:2005 install.sh:2028 +msgid "配置修改" +msgstr "modification de la configuration" + +#: install.sh:1094 +msgid "检测到 Xray 的权限控制, 启动修改程序" +msgstr "contrôle d'autorisation xray détecté, lancement du programme de modification" + +#: install.sh:1099 +msgid "修改完成" +msgstr "modification terminée" + +#: install.sh:1118 +msgid "若更新无效, 建议直接卸载再安装" +msgstr "si la mise à jour n'est pas effective, il est recommandé de désinstaller puis réinstaller directement" + +#: install.sh:1119 +msgid "部分新功能需要重新安装才可生效" +msgstr "certaines nouvelles fonctionnalités nécessitent une réinstallation pour entrer en vigueur" + +#: install.sh:1124 +msgid "检测到存在最新版" +msgstr "dernière version détectée" + +#: install.sh:1125 +msgid "脚本可能未兼容此版本" +msgstr "le script pourrait ne pas être compatible avec cette version" + +#: install.sh:1126 +msgid "是否更新" +msgstr "mettre à jour ou non" + +#: install.sh:1130 install.sh:1155 install.sh:1414 install.sh:3742 +#: install.sh:3743 install.sh:3744 +msgid "升级" +msgstr "mise à niveau" + +#: install.sh:1134 install.sh:1377 +msgid "启动失败" +msgstr "départ échoué" + +#: install.sh:1135 install.sh:1380 +msgid "是否回滚到之前的版本" +msgstr "revenir à la version précédente " + +#: install.sh:1139 install.sh:1390 +msgid "未执行回滚操作" +msgstr "opération de rollback non effectuée" + +#: install.sh:1143 install.sh:1394 +msgid "正在回滚" +msgstr "en train de revenir en arrière" + +#: install.sh:1147 install.sh:1401 +msgid "已成功回滚到之前的" +msgstr "rétrogradé avec succès à l'ancien" + +#: install.sh:1147 install.sh:1401 install.sh:3760 install.sh:3860 +msgid "版本" +msgstr "version" + +#: install.sh:1149 install.sh:1406 +msgid "回滚失败" +msgstr "échec du retour en arrière" + +#: install.sh:1172 install.sh:1176 +msgid "重装" +msgstr "réinstallation" + +#: install.sh:1189 +msgid "Reality 协议有流量偷跑的风险" +msgstr "le protocole reality présente un risque de fuite de trafic" + +#: install.sh:1190 +msgid "该风险在 target 网址被 cdn 加速时存在" +msgstr "ce risque existe lorsque l'url cible est accélérée par un cdn" + +#: install.sh:1191 +msgid "是否额外安装 nginx 前置保护(推荐)" +msgstr "installer un proxy nginx supplémentaire (recommandé)" + +#: install.sh:1195 +msgid "已跳过安装" +msgstr "installation ignorée" + +#: install.sh:1226 +msgid "已存在, 跳过编译安装过程" +msgstr "déjà existant, sauter le processus de compilation et d'installation" + +#: install.sh:1229 +msgid "检测到旧版本安装的" +msgstr "ancienne version détectée installée" + +#: install.sh:1230 +msgid "请先做好备份" +msgstr "veuillez d'abord effectuer une sauvegarde" + +#: install.sh:1231 +msgid "是否需要删除 (请删除)" +msgstr "doit-on supprimer (veuillez supprimer)" + +#: install.sh:1235 +msgid "已跳过删除" +msgstr "suppression déjà ignorée" + +#: install.sh:1242 +msgid "日志目录已更改, 日志清除需要重新设置" +msgstr "le répertoire des journaux a été modifié, la suppression des journaux doit être reconfigurée" + +#: install.sh:1248 +msgid "检测到其他套件安装的 Nginx, 继续安装会造成冲突, 请处理后安装" +msgstr "un nginx installé par un autre paquet a été détecté. la poursuite de l'installation entraînera des conflits. veuillez résoudre ce problème avant d'installer" + +#: install.sh:1261 +msgid "即将下载已编译的" +msgstr "téléchargement imminent du compilé" + +#: install.sh:1271 +msgid "不支持的系统架构" +msgstr "architecture système non prise en charge" + +#: install.sh:1321 install.sh:1322 install.sh:1329 install.sh:1330 +msgid "配置文件不完整, 退出升级" +msgstr "le fichier de configuration est incomplet, quitter la mise à niveau" + +#: install.sh:1334 install.sh:1335 +msgid "当前安装模式不需要" +msgstr "le mode d'installation actuel n'est pas nécessaire" + +#: install.sh:1339 install.sh:1340 +msgid "配置文件不存在, 退出升级" +msgstr "le fichier de configuration n'existe pas, quitter la mise à niveau" + +#: install.sh:1346 +msgid "备份旧版" +msgstr "sauvegarder l'ancienne version" + +#: install.sh:1347 +msgid "删除旧版" +msgstr "supprimer l'ancienne version" + +#: install.sh:1351 +msgid "是否保留原 Nginx 配置文件" +msgstr "conserver le fichier de configuration nginx original " + +#: install.sh:1359 install.sh:1684 +msgid "原配置文件已删除" +msgstr "le fichier de configuration d'origine a été supprimé" + +#: install.sh:1363 +msgid "原配置文件已保留" +msgstr "le fichier de configuration d'origine a été conservé" + +#: install.sh:1416 install.sh:3766 +msgid "删除" +msgstr "supprimer" + +#: install.sh:1416 install.sh:3788 +msgid "备份" +msgstr "sauvegarde" + +#: install.sh:1419 +msgid "已为最新版" +msgstr "déjà à la dernière version" + +#: install.sh:1434 +msgid "设置后台定时自动更新程序 (包含: 脚本/Xray/Nginx)" +msgstr "configurer un programme de mise à jour automatique en arrière-plan (incluant : script/xray/nginx)" + +#: install.sh:1435 +msgid "可能自动更新后有兼容问题, 谨慎开启" +msgstr "il est possible qu'il y ait des problèmes de compatibilité après la mise à jour automatique ; veuillez l'activer avec prudence" + +#: install.sh:1436 +msgid "是否开启" +msgstr "activer ou non" + +#: install.sh:1442 install.sh:3420 +msgid "设置自动更新" +msgstr "configurer la mise à jour automatique" + +#: install.sh:1447 +msgid "已设置自动更新" +msgstr "mise à jour automatique configurée" + +#: install.sh:1448 +msgid "是否关闭" +msgstr "fermer ou non" + +#: install.sh:1454 +msgid "删除自动更新" +msgstr "supprimer la mise à jour automatique" + +#: install.sh:1463 +msgid "安装 SSL 证书生成脚本依赖" +msgstr "installer les dépendances du script de génération de certificat ssl" + +#: install.sh:1465 +msgid "安装 SSL 证书生成脚本" +msgstr "installer le script de génération de certificat ssl" + +#: install.sh:1471 +msgid "检测到原域名配置存在, 是否跳过域名设置" +msgstr "la configuration du domaine d'origine a été détectée. voulez-vous ignorer la configuration du domaine " + +#: install.sh:1486 install.sh:1523 install.sh:1574 install.sh:1607 +msgid "无法获取公网IP地址" +msgstr "impossible d'obtenir une adresse ip publique" + +#: install.sh:1486 install.sh:1523 install.sh:1546 install.sh:1574 +#: install.sh:1607 +msgid "安装终止" +msgstr "installation terminée" + +#: install.sh:1489 +msgid "已跳过域名设置" +msgstr "configuration du domaine ignorée" + +#: install.sh:1495 +msgid "确定域名信息" +msgstr "déterminer les informations du domaine" + +#: install.sh:1496 +msgid "请输入你的域名信息" +msgstr "veuillez saisir les informations de votre domaine" + +#: install.sh:1497 +msgid "请选择公网IP(IPv4/IPv6)或手动输入域名" +msgstr "veuillez sélectionner une adresse ip publique (ipv4/ipv6) ou saisir manuellement un nom de domaine" + +#: install.sh:1503 install.sh:1592 +msgid "正在获取公网IP信息, 请耐心等待" +msgstr "obtention des informations sur l'adresse ip publique, veuillez patienter" + +#: install.sh:1513 +msgid "此选项用于服务器商仅提供域名访问服务器" +msgstr "cette option est utilisée lorsque le fournisseur de serveur ne fournit que l'accès au serveur via un nom de domaine" + +#: install.sh:1514 +msgid "注意服务器商域名添加 CNAME 记录" +msgstr "veuillez noter que le fournisseur de serveur doit ajouter un enregistrement cname au nom de domaine" + +#: install.sh:1526 +msgid "域名DNS解析IP" +msgstr "résolution dns de nom de domaine vers ip" + +#: install.sh:1527 install.sh:1610 +msgid "公网IP/域名" +msgstr "adresse ip publique/domaine" + +#: install.sh:1529 +msgid "域名DNS解析IP与公网IP匹配" +msgstr "le dns du nom de domaine résout l'ip correspondant à l'adresse ip publique" + +#: install.sh:1531 +msgid "请确保域名添加了正确的 A/AAAA 记录, 否则将无法正常使用 Xray" +msgstr "veuillez vous assurer que les enregistrements a/aaaa corrects ont été ajoutés au domaine, sinon xray ne pourra pas fonctionner normalement" + +#: install.sh:1532 +msgid "域名DNS解析IP与公网IP不匹配, 请选择" +msgstr "l'adresse ip obtenue par la résolution dns du nom de domaine ne correspond pas à l'adresse ip publique, veuillez sélectionner" + +#: install.sh:1533 install.sh:1540 +msgid "继续安装" +msgstr "continuer l'installation" + +#: install.sh:1534 +msgid "重新输入" +msgstr "saisir à nouveau" + +#: install.sh:1535 +msgid "终止安装" +msgstr "arrêter l'installation" + +#: install.sh:1557 +msgid "检测到原IP配置存在, 是否跳过IP设置" +msgstr "configuration ip originale détectée, souhaitez-vous ignorer la configuration ip " + +#: install.sh:1578 +msgid "已跳过IP设置" +msgstr "paramètres ip ignorés" + +#: install.sh:1584 +msgid "确定公网IP信息" +msgstr "déterminer les informations sur l'adresse ip publique" + +#: install.sh:1585 +msgid "请选择公网IP为IPv4或IPv6" +msgstr "veuillez sélectionner une adresse ip publique en ipv4 ou ipv6" + +#: install.sh:1588 +msgid "手动输入" +msgstr "saisie manuelle" + +#: install.sh:1615 +msgid "端口未被占用" +msgstr "le port n'est pas occupé" + +#: install.sh:1617 +msgid "检测到" +msgstr "détecté" + +#: install.sh:1617 +msgid "端口被占用" +msgstr "le port est occupé" + +#: install.sh:1617 +msgid "以下为" +msgstr "voici" + +#: install.sh:1617 +msgid "端口占用信息" +msgstr "informations sur l'utilisation du port" + +#: install.sh:1619 +msgid "尝试终止占用的进程" +msgstr "essayez de terminer le processus occupé" + +#: install.sh:1630 +msgid "证书测试签发成功, 开始正式签发" +msgstr "test de certificat émis avec succès, début de la délivrance officielle" + +#: install.sh:1633 +msgid "证书测试签发失败" +msgstr "échec de la signature du certificat de test" + +#: install.sh:1640 +msgid "证书生成成功" +msgstr "génération de certificat réussie" + +#: install.sh:1646 +msgid "证书配置成功" +msgstr "configuration du certificat réussie" + +#: install.sh:1650 +msgid "证书生成失败" +msgstr "échec de la génération du certificat" + +#: install.sh:1678 +msgid "检测到 Xray 配置过多用户" +msgstr "détection d'un nombre excessif d'utilisateurs configurés pour xray" + +#: install.sh:1679 +msgid "是否保留原 Xray 配置文件" +msgstr "conserver le fichier de configuration xray original " + +#: install.sh:1697 +msgid "添加简单 ws/gRPC 协议" +msgstr "ajouter le protocole simple ws/grpc" + +#: install.sh:1712 +msgid "检测到配置文件, 是否读取配置文件" +msgstr "fichier de configuration détecté, souhaitez-vous lire le fichier de configuration " + +#: install.sh:1717 install.sh:1738 install.sh:1834 install.sh:3039 +msgid "已删除配置文件" +msgstr "profil supprimé" + +#: install.sh:1720 install.sh:1733 install.sh:1829 install.sh:3035 +msgid "已保留配置文件" +msgstr "profil déjà réservé" + +#: install.sh:1727 +msgid "检测到当前安装模式与配置文件的安装模式不一致" +msgstr "le mode d'installation actuel est détecté comme étant incompatible avec le mode d'installation du profil" + +#: install.sh:1728 +msgid "是否保留配置文件 (强烈不建议)" +msgstr "conserver le fichier de configuration (fortement déconseillé)" + +#: install.sh:1732 +msgid "请务必确保配置文件正确" +msgstr "veuillez vous assurer que le fichier de configuration est correct" + +#: install.sh:1824 +msgid "检测到配置文件不完整, 是否保留配置文件" +msgstr "fichier de configuration détecté incomplet, souhaitez-vous conserver le fichier de configuration " + +#: install.sh:2012 +msgid "配置删除" +msgstr "configuration supprimée" + +#: install.sh:2033 +msgid "设置 Nginx 开机自启" +msgstr "configurer le démarrage automatique de nginx" + +#: install.sh:2036 install.sh:3779 install.sh:3782 install.sh:3783 +#: install.sh:3784 fail2ban_manager.sh:10 +msgid "设置" +msgstr "configurer" + +#: install.sh:2036 install.sh:2044 +msgid "开机自启" +msgstr "démarrage automatique" + +#: install.sh:2041 +msgid "关闭 Nginx 开机自启" +msgstr "désactiver le démarrage automatique de nginx" + +#: install.sh:2044 +msgid "关闭" +msgstr "fermer" + +#: install.sh:2051 +msgid "停止已有服务" +msgstr "arrêter le service existant" + +#: install.sh:2057 install.sh:2060 install.sh:2633 install.sh:2635 +#: install.sh:3772 fail2ban_manager.sh:114 fail2ban_manager.sh:204 +msgid "重启" +msgstr "redémarrer" + +#: install.sh:2065 install.sh:2068 install.sh:3773 fail2ban_manager.sh:113 +#: fail2ban_manager.sh:174 +msgid "启动" +msgstr "démarrer" + +#: install.sh:2073 install.sh:2076 install.sh:2136 install.sh:3774 +#: fail2ban_manager.sh:115 +msgid "停止" +msgstr "arrêter" + +#: install.sh:2089 install.sh:2105 +msgid "新版本已自动设置证书自动更新" +msgstr "la nouvelle version a automatiquement configuré la mise à jour automatique des certificats" + +#: install.sh:2090 +msgid "老版本请及时删除 废弃的 改版证书自动更新" +msgstr "veuillez supprimer rapidement les anciennes versions. les certificats obsolètes seront automatiquement mis à jour" + +#: install.sh:2091 +msgid "已设置改版证书自动更新" +msgstr "la mise à jour automatique du certificat de révision est déjà configurée" + +#: install.sh:2092 +msgid "是否需要删除改版证书自动更新 (请删除)" +msgstr "doit-on supprimer la mise à jour automatique du certificat de révision (veuillez supprimer) " + +#: install.sh:2099 +msgid "删除改版证书自动更新" +msgstr "supprimer la mise à jour automatique du certificat révisé" + +#: install.sh:2123 +msgid "已过期" +msgstr "dépassé" + +#: install.sh:2125 +msgid "证书生成日期" +msgstr "date de génération du certificat" + +#: install.sh:2126 +msgid "证书生成天数" +msgstr "nombre de jours pour la génération du certificat" + +#: install.sh:2127 +msgid "证书剩余天数" +msgstr "nombre de jours restants du certificat" + +#: install.sh:2131 +msgid "是否立即更新证书" +msgstr "mettre à jour immédiatement le certificat " + +#: install.sh:2143 install.sh:2155 +msgid "证书签发工具不存在, 请确认是否证书为脚本签发" +msgstr "l'outil de génération des certificats n'existe pas, veuillez vérifier si le certificat a été généré par un script" + +#: install.sh:2159 +msgid "证书更新" +msgstr "mise à jour du certificat" + +#: install.sh:2169 +msgid "本地文件 fail2ban_manager.sh 不存在, 正在下载" +msgstr "le fichier local fail2ban_manager.sh n'existe pas, téléchargement en cours" + +#: install.sh:2183 +msgid "检测到日志文件大小如下:" +msgstr "taille du fichier journal détectée comme suit " + +#: install.sh:2185 +msgid "即将清除" +msgstr "bientôt effacé" + +#: install.sh:2187 +msgid "日志清理" +msgstr "nettoyage des journaux" + +#: install.sh:2197 +msgid "已设置旧版自动清理日志任务" +msgstr "la tâche de nettoyage automatique des journaux de l'ancienne version a été configurée" + +#: install.sh:2198 +msgid "是否需要删除旧版自动清理日志任务" +msgstr "doit-on supprimer la tâche de nettoyage automatique des journaux de l'ancienne version " + +#: install.sh:2202 install.sh:2236 +msgid "保留现有自动清理日志任务" +msgstr "conserver la tâche existante de nettoyage automatique des journaux" + +#: install.sh:2207 +msgid "删除旧版自动清理日志任务" +msgstr "supprimer la tâche de nettoyage automatique des journaux de l'ancienne version" + +#: install.sh:2214 +msgid "是否需要设置自动清理日志" +msgstr "doit-on configurer la suppression automatique des journaux " + +#: install.sh:2218 install.sh:3804 install.sh:3813 install.sh:3865 +#: install.sh:3871 install.sh:3911 install.sh:3917 install.sh:3923 +#: install.sh:3952 install.sh:3987 install.sh:3994 install.sh:3999 +#: fail2ban_manager.sh:175 fail2ban_manager.sh:188 fail2ban_manager.sh:197 +#: fail2ban_manager.sh:205 +msgid "清空屏幕" +msgstr "effacer l'écran" + +#: install.sh:2222 +msgid "将在 每周三 04:00 自动清空日志" +msgstr "les journaux seront automatiquement vidés tous les mercredis à 04h00" + +#: install.sh:2227 +msgid "已设置自动清理日志任务" +msgstr "la tâche de nettoyage automatique des journaux a été configurée" + +#: install.sh:2228 +msgid "是否需要删除现有自动清理日志任务" +msgstr "doit-on supprimer la tâche existante de nettoyage automatique des journaux " + +#: install.sh:2233 +msgid "删除自动清理日志任务" +msgstr "supprimer la tâche de nettoyage automatique des journaux" + +#: install.sh:2251 +msgid "设置自动清理日志" +msgstr "configurer la suppression automatique des journaux" + +#: install.sh:2376 +msgid "配置分享" +msgstr "partage de configuration" + +#: install.sh:2378 install.sh:2384 install.sh:2389 install.sh:2394 +#: install.sh:2398 install.sh:2803 +msgid "分享链接" +msgstr "partager le lien" + +#: install.sh:2379 install.sh:2385 install.sh:2390 install.sh:2395 +#: install.sh:2399 +msgid "二维码" +msgstr "code qr" + +#: install.sh:2408 +msgid "生成分享链接" +msgstr "générer un lien de partage" + +#: install.sh:2422 install.sh:2425 install.sh:2428 install.sh:2431 +#: install.sh:2434 install.sh:2437 install.sh:2440 install.sh:2443 +#: install.sh:2446 install.sh:2449 +msgid "安装成功" +msgstr "installation réussie" + +#: install.sh:2453 +msgid "目前分享链接规范为实验阶段, 请自行判断是否适用" +msgstr "la norme de partage des liens est actuellement en phase expérimentale ; veuillez déterminer vous-même si elle s'applique" + +#: install.sh:2455 install.sh:3770 +msgid "配置信息" +msgstr "informations de configuration" + +#: install.sh:2456 +msgid "主机" +msgstr "hôte" + +#: install.sh:2480 +msgid "用户id" +msgstr "identifiant d'utilisateur" + +#: install.sh:2482 +msgid "加密" +msgstr "chiffrement" + +#: install.sh:2483 +msgid "传输协议" +msgstr "protocole de transmission" + +#: install.sh:2484 +msgid "底层传输安全" +msgstr "sécurité de la couche de transport" + +#: install.sh:2487 install.sh:2491 install.sh:2504 install.sh:2510 +msgid "路径" +msgstr "chemin" + +#: install.sh:2487 install.sh:2491 install.sh:2504 install.sh:2510 +msgid "不要落下" +msgstr "ne pas laisser tomber" + +#: install.sh:2489 install.sh:2492 install.sh:2507 install.sh:2512 +msgid "不需要加" +msgstr "pas besoin d'ajouter" + +#: install.sh:2495 +msgid "流控" +msgstr "contrôle de flux" + +#: install.sh:2526 +msgid "即将申请证书, 支持使用自定义证书" +msgstr "vais demander un certificat, supporte l'utilisation de certificats personnalisés" + +#: install.sh:2527 +msgid "如需使用自定义证书, 请按如下步骤:" +msgstr "si vous souhaitez utiliser un certificat personnalisé, veuillez suivre les étapes ci-dessous " + +#: install.sh:2528 +msgid "1. 将证书文件重命名: 私钥(xray.key)、证书(xray.crt)" +msgstr "1. renommer le fichier de certificat : clé privée (xray.key), certificat (xray.crt)" + +#: install.sh:2529 +msgid "2. 将重命名后的证书文件放入" +msgstr "2. placez le fichier de certificat renommé dans" + +#: install.sh:2529 +msgid "目录后再运行脚本" +msgstr "exécuter le script après la table des matières" + +#: install.sh:2530 +msgid "3. 重新运行脚本" +msgstr "3. exécuter à nouveau le script" + +#: install.sh:2531 install.sh:2954 +msgid "是否继续" +msgstr "continuer ou non" + +#: install.sh:2539 +msgid "所有证书文件均已存在, 是否保留" +msgstr "tous les fichiers de certificat existent déjà, souhaitez-vous les conserver " + +#: install.sh:2545 install.sh:2560 install.sh:2576 file_manager.sh:167 +msgid "已删除" +msgstr "supprimé" + +#: install.sh:2551 install.sh:2566 install.sh:2583 +msgid "证书应用" +msgstr "application de certificat" + +#: install.sh:2555 +msgid "证书文件已存在, 是否保留" +msgstr "le fichier de certificat existe déjà, souhaitez-vous le conserver " + +#: install.sh:2571 +msgid "证书签发残留文件已存在, 是否保留" +msgstr "le fichier résiduel de la signature du certificat existe déjà, souhaitez-vous le conserver " + +#: install.sh:2613 install.sh:3765 +msgid "添加" +msgstr "ajouter" + +#: install.sh:2620 +msgid "请选择支持的 TLS 版本" +msgstr "veuillez sélectionner la version tls prise en charge" + +#: install.sh:2621 +msgid "建议选择 TLS1.3 only (安全模式)" +msgstr "il est recommandé de choisir tls1.3 uniquement (mode sécurisé)" + +#: install.sh:2622 +msgid "兼容模式" +msgstr "mode de compatibilité" + +#: install.sh:2623 +msgid "安全模式" +msgstr "mode sécurisé" + +#: install.sh:2627 +msgid "由于 h3 仅支持 TLS1.3, 只支持 TLS1.3 only (安全模式)" +msgstr "comme h3 ne supporte que tls1.3, il ne supporte que tls1.3 (mode sécurisé)" + +#: install.sh:2631 +msgid "已切换至" +msgstr "déjà basculé vers" + +#: install.sh:2637 +msgid "Nginx/配置文件不存在 或 当前模式不支持" +msgstr "nginx/fichier de configuration inexistant ou mode actuel non pris en charge" + +#: install.sh:2658 install.sh:2728 install.sh:2752 install.sh:2818 +#: install.sh:2866 install.sh:2920 install.sh:2972 +msgid "请先安装" +msgstr "veuillez installer d'abord" + +#: install.sh:2750 +msgid "此模式不支持修改" +msgstr "ce mode ne supporte pas la modification" + +#: install.sh:2759 +msgid "即将显示用户, 一次仅能显示一个" +msgstr "affichage des utilisateurs à venir, un seul utilisateur peut être affiché à la fois" + +#: install.sh:2761 +msgid "请选择显示用户使用的协议" +msgstr "veuillez sélectionner le protocole utilisé par l'utilisateur à afficher" + +#: install.sh:2771 +msgid "请选择要显示的用户编号" +msgstr "veuillez sélectionner le numéro d'utilisateur à afficher" + +#: install.sh:2776 install.sh:2786 install.sh:2890 install.sh:2912 +msgid "选择错误" +msgstr "erreur de sélection" + +#: install.sh:2779 +msgid "请直接在主菜单选择 [查看 Xray 配置信息] 显示主用户" +msgstr "veuillez sélectionner directement [afficher les informations de configuration xray] dans le menu principal pour afficher l'utilisateur principal" + +#: install.sh:2789 install.sh:2915 +msgid "请先检测 Xray 是否正确安装" +msgstr "veuillez d'abord vérifier que xray est correctement installé" + +#: install.sh:2807 +msgid "是否继续显示用户" +msgstr "continuer à afficher l'utilisateur" + +#: install.sh:2816 install.sh:2918 +msgid "此模式不支持删除用户" +msgstr "ce mode ne prend pas en charge la suppression d'utilisateurs" + +#: install.sh:2826 +msgid "即将添加用户, 一次仅能添加一个" +msgstr "ajout d'utilisateur en cours, un seul utilisateur peut être ajouté à la fois" + +#: install.sh:2828 +msgid "请选择添加用户使用的协议" +msgstr "veuillez sélectionner le protocole utilisé pour ajouter l'utilisateur" + +#: install.sh:2850 +msgid "添加用户" +msgstr "ajouter un utilisateur" + +#: install.sh:2855 +msgid "是否继续添加用户" +msgstr "voulez-vous continuer à ajouter des utilisateurs " + +#: install.sh:2864 +msgid "此模式不支持添加用户" +msgstr "ce mode ne prend pas en charge l'ajout d'utilisateurs" + +#: install.sh:2873 +msgid "即将删除用户, 一次仅能删除一个" +msgstr "l'utilisateur sera supprimé, une seule suppression à la fois" + +#: install.sh:2875 +msgid "请选择删除用户使用的协议" +msgstr "veuillez sélectionner le protocole utilisé par l'utilisateur à supprimer" + +#: install.sh:2885 +msgid "请选择要删除的用户编号" +msgstr "veuillez sélectionner le numéro d'utilisateur à supprimer" + +#: install.sh:2894 +msgid "主用户无法删除" +msgstr "l'utilisateur principal ne peut pas être supprimé" + +#: install.sh:2900 +msgid "删除用户" +msgstr "supprimer l'utilisateur" + +#: install.sh:2903 +msgid "是否继续删除用户" +msgstr "voulez-vous continuer à supprimer l'utilisateur " + +#: install.sh:2925 install.sh:2929 +msgid "文件不存在" +msgstr "le fichier n'existe pas" + +#: install.sh:2936 +msgid "已配置 Xray 流量统计" +msgstr "statistiques de trafic xray déjà configurées" + +#: install.sh:2937 +msgid "是否需要关闭此功能" +msgstr "doit-on désactiver cette fonctionnalité " + +#: install.sh:2943 +msgid "关闭 Xray 流量统计" +msgstr "fermer la statistique du trafic xray" + +#: install.sh:2952 +msgid "流量统计需要使用" +msgstr "la statistique du trafic doit être utilisée" + +#: install.sh:2953 +msgid "可能会影响 Xray 性能" +msgstr "cela pourrait affecter les performances de l'analyseur xray" + +#: install.sh:2964 +msgid "设置 Xray 流量统计" +msgstr "configurer la statistique du trafic xray" + +#: install.sh:2994 install.sh:3009 +msgid "已卸载" +msgstr "déjà désinstallé" + +#: install.sh:2997 +msgid "是否卸载" +msgstr "est-ce que je désinstalle " + +#: install.sh:3014 +msgid "是否删除所有脚本文件" +msgstr "supprimer tous les fichiers de script " + +#: install.sh:3021 +msgid "已删除所有文件" +msgstr "tous les fichiers ont été supprimés" + +#: install.sh:3022 +msgid "ヾ( ̄▽ ̄) 拜拜~" +msgstr "( ̄▽ ̄) ヾ salut~" + +#: install.sh:3027 +msgid "已保留脚本文件 (包含 SSL 证书等)" +msgstr "fichier de script déjà conservé (contenant certificat ssl, etc.)" + +#: install.sh:3031 +msgid "是否保留配置文件" +msgstr "conserver le fichier de configuration " + +#: install.sh:3048 +msgid "已清空证书遗留文件" +msgstr "les fichiers résiduels du certificat ont été effacés" + +#: install.sh:3078 +msgid "秒后" +msgstr "seconde(s) après" + +#: install.sh:3241 +msgid "检测最新版本失败" +msgstr "échec de la vérification de la dernière version" + +#: install.sh:3249 install.sh:3457 +msgid "新版本" +msgstr "nouvelle version" + +#: install.sh:3249 install.sh:3457 +msgid "更新内容" +msgstr "contenu de la mise à jour" + +#: install.sh:3253 +msgid "存在新版本, 但版本变化较大, 可能存在不兼容情况, 是否更新" +msgstr "une nouvelle version est disponible, mais les changements sont importants, il pourrait y avoir des incompatibilités. voulez-vous mettre à jour " + +#: install.sh:3256 +msgid "存在新版本, 是否更新" +msgstr "une nouvelle version est disponible, souhaitez-vous la mettre à jour " + +#: install.sh:3260 +msgid "检测 脚本 最新版本失败" +msgstr "échec de la vérification de la dernière version du script" + +#: install.sh:3261 +msgid "脚本 版本差别过大, 跳过更新" +msgstr "la différence de version du script est trop grande, mise à jour ignorée" + +#: install.sh:3271 +msgid "更新完成" +msgstr "mise à jour terminée" + +#: install.sh:3272 install.sh:3469 +msgid "脚本版本变化较大, 若服务无法正常运行请卸载后重装" +msgstr "la version du script a beaucoup changé. si le service ne fonctionne pas correctement, veuillez le désinstaller puis le réinstaller" + +#: install.sh:3278 +msgid "当前版本为最新版本" +msgstr "la version actuelle est la dernière version" + +#: install.sh:3290 install.sh:3452 install.sh:3467 install.sh:3480 +msgid "下载最新脚本" +msgstr "télécharger le script le plus récent" + +#: install.sh:3304 +msgid "该选项暂时无法使用" +msgstr "cette option n'est pas disponible pour le moment" + +#: install.sh:3323 install.sh:3831 +msgid "此模式推荐用于负载均衡, 一般情况不推荐使用, 是否安装" +msgstr "ce mode est recommandé pour l'équilibrage de charge, il n'est généralement pas recommandé d'utiliser, souhaitez-vous installer " + +#: install.sh:3418 install.sh:3419 install.sh:3428 install.sh:3431 +#: install.sh:3435 install.sh:3757 install.sh:3758 install.sh:3759 +#: install.sh:3760 install.sh:3761 install.sh:3762 install.sh:3845 +#: install.sh:3850 install.sh:3855 install.sh:3860 +msgid "变更" +msgstr "changement" + +#: install.sh:3418 install.sh:3761 +msgid "负载均衡配置" +msgstr "configuration d'équilibrage de charge" + +#: install.sh:3421 +msgid "清除日志文件" +msgstr "effacer les fichiers journaux" + +#: install.sh:3422 +msgid "查看证书状态" +msgstr "vérifier l'état du certificat" + +#: install.sh:3423 +msgid "更新证书有效期" +msgstr "mettre à jour la validité du certificat" + +#: install.sh:3424 +msgid "设置证书自动更新" +msgstr "configurer la mise à jour automatique des certificats" + +#: install.sh:3425 +msgid "设置 Fail2ban 防暴力破解" +msgstr "configurer fail2ban pour prévenir les attaques par force brute" + +#: install.sh:3426 +msgid "显示帮助" +msgstr "afficher l'aide" + +#: install.sh:3427 install.sh:3438 install.sh:3778 +msgid "更新" +msgstr "mise à jour" + +#: install.sh:3429 +msgid "脚本卸载" +msgstr "désinstallation de script" + +#: install.sh:3430 +msgid "显示安装信息" +msgstr "afficher les informations d'installation" + +#: install.sh:3432 install.sh:3782 +msgid "加速" +msgstr "accélérer" + +#: install.sh:3434 +msgid "升级脚本" +msgstr "script de mise à niveau" + +#: install.sh:3436 install.sh:3437 +msgid "显示" +msgstr "afficher" + +#: install.sh:3436 +msgid "访问信息" +msgstr "informations de visite" + +#: install.sh:3437 +msgid "错误信息" +msgstr "message d'erreur" + +#: install.sh:3461 +msgid "脚本版本变化较大, 可能存在不兼容情况, 是否继续使用" +msgstr "la version du script a beaucoup changé, il pourrait y avoir des incompatibilités. voulez-vous continuer à l'utiliser " + +#: install.sh:3488 +msgid "检测失败" +msgstr "échec de la détection" + +#: install.sh:3492 install.sh:3502 install.sh:3511 +msgid "有新版" +msgstr "il y a une nouvelle version" + +#: install.sh:3495 install.sh:3504 install.sh:3514 +msgid "最新版" +msgstr "dernière version" + +#: install.sh:3509 +msgid "版本未知" +msgstr "version inconnue" + +#: install.sh:3529 install.sh:3536 +msgid "运行中" +msgstr "en cours d'exécution" + +#: install.sh:3531 install.sh:3554 install.sh:3556 +msgid "无需测试" +msgstr "pas besoin de tester" + +#: install.sh:3533 install.sh:3538 +msgid "未运行" +msgstr "non exécuté" + +#: install.sh:3548 +msgid "无法连通" +msgstr "impossible de se connecter" + +#: install.sh:3550 install.sh:3551 install.sh:3552 +msgid "本地正常" +msgstr "normal localement" + +#: install.sh:3567 +msgid "脚本维护中.. 请稍后再试" +msgstr "script en cours de maintenance... veuillez réessayer plus tard" + +#: install.sh:3574 +msgid "无法检测所需依赖的在线版本, 请稍后再试" +msgstr "impossible de détecter la version en ligne des dépendances requises, veuillez réessayer plus tard" + +#: install.sh:3591 +msgid "请输入数字" +msgstr "veuillez entrer un chiffre" + +#: install.sh:3591 +msgid "请输入 1 到 6 之间的有效数字" +msgstr "veuillez saisir un chiffre valide entre 1 et 6" + +#: install.sh:3615 +msgid "无效的选择" +msgstr "choix invalide" + +#: install.sh:3651 +msgid "请输入备份名称" +msgstr "veuillez saisir le nom de la sauvegarde" + +#: install.sh:3651 +msgid "不需要后缀" +msgstr "pas besoin de suffixe" + +#: install.sh:3659 +msgid "报错信息" +msgstr "message d'erreur" + +#: install.sh:3661 +msgid "备份完整性可能受到影响, 请检查上述错误信息" +msgstr "l'intégrité de la sauvegarde pourrait être affectée, veuillez vérifier les informations d'erreur ci-dessus" + +#: install.sh:3665 +msgid "备份失败" +msgstr "échec de la sauvegarde" + +#: install.sh:3667 +msgid "备份成功" +msgstr "sauvegarde réussie" + +#: install.sh:3673 +msgid "请确保备份文件在目录" +msgstr "veuillez vous assurer que le fichier de sauvegarde se trouve dans le répertoire" + +#: install.sh:3677 +msgid "没有找到备份文件" +msgstr "aucun fichier de sauvegarde n'a été trouvé" + +#: install.sh:3682 +msgid "发现多个备份文件" +msgstr "découverte de plusieurs fichiers de sauvegarde" + +#: install.sh:3682 +msgid "将使用最新的文件进行恢复" +msgstr "la restauration sera effectuée à partir du fichier le plus récent" + +#: install.sh:3686 +msgid "找到最新备份文件" +msgstr "trouver le fichier de sauvegarde le plus récent" + +#: install.sh:3688 +msgid "恢复备份" +msgstr "restaurer la sauvegarde" + +#: install.sh:3692 +msgid "恢复成功" +msgstr "restauration réussie" + +#: install.sh:3693 install.sh:3695 +msgid "记得安装" +msgstr "rappelez-vous d'installer" + +#: install.sh:3698 +msgid "恢复失败" +msgstr "échec de la restauration" + +#: install.sh:3707 +msgid "检测存在到" +msgstr "détection de la présence à" + +#: install.sh:3708 +msgid "来源于自动清理日志错误的设置" +msgstr "provenant des paramètres de nettoyage automatique des journaux d'erreurs" + +#: install.sh:3709 +msgid "开始修复" +msgstr "commencer la réparation" + +#: install.sh:3713 +msgid "错误的配置文件删除" +msgstr "suppression du fichier de configuration incorrect" + +#: install.sh:3714 +msgid "即将重新设置自动清理日志" +msgstr "la suppression automatique des journaux va être réinitialisée" + +#: install.sh:3722 +msgid "安装管理脚本" +msgstr "installer le script de gestion" + +#: install.sh:3723 +msgid "作者" +msgstr "auteur" + +#: install.sh:3727 +msgid "当前模式" +msgstr "mode actuel" + +#: install.sh:3728 +msgid "当前语言" +msgstr "langue actuelle" + +#: install.sh:3731 +msgid "可以使用" +msgstr "peut être utilisé" + +#: install.sh:3731 +msgid "命令管理脚本" +msgstr "script de gestion des commandes" + +#: install.sh:3733 +msgid "版本检测" +msgstr "détection de version" + +#: install.sh:3734 install.sh:3742 install.sh:3791 +msgid "脚本" +msgstr "script" + +#: install.sh:3737 +msgid "运行状态" +msgstr "état de fonctionnement" + +#: install.sh:3740 +msgid "连通性" +msgstr "connectivité" + +#: install.sh:3741 +msgid "升级向导" +msgstr "assistant de mise à niveau" + +#: install.sh:3752 +msgid "安装向导" +msgstr "assistant d'installation" + +#: install.sh:3756 +msgid "配置变更" +msgstr "changement de configuration" + +#: install.sh:3763 +msgid "用户管理" +msgstr "gestion des utilisateurs" + +#: install.sh:3764 install.sh:3768 install.sh:3769 install.sh:3770 +#: install.sh:3775 install.sh:3777 fail2ban_manager.sh:15 +msgid "查看" +msgstr "voir" + +#: install.sh:3764 install.sh:3765 install.sh:3766 +msgid "用户" +msgstr "utilisateur" + +#: install.sh:3767 +msgid "查看信息" +msgstr "afficher les informations" + +#: install.sh:3768 +msgid "实时访问日志" +msgstr "journal d'accès en temps réel" + +#: install.sh:3769 +msgid "实时错误日志" +msgstr "journal des erreurs en temps réel" + +#: install.sh:3771 +msgid "服务相关" +msgstr "service lié" + +#: install.sh:3772 install.sh:3773 install.sh:3774 install.sh:3775 +msgid "所有服务" +msgstr "tous les services" + +#: install.sh:3776 +msgid "证书相关" +msgstr "relatif aux certificats" + +#: install.sh:3777 +msgid "证书状态" +msgstr "état du certificat" + +#: install.sh:3778 +msgid "证书有效期" +msgstr "durée de validité du certificat" + +#: install.sh:3779 +msgid "证书自动更新" +msgstr "mise à jour automatique des certificats" + +#: install.sh:3780 +msgid "其他选项" +msgstr "autres options" + +#: install.sh:3781 +msgid "自动更新" +msgstr "mise à jour automatique" + +#: install.sh:3783 +msgid "防暴力破解" +msgstr "protection contre les attaques par force brute" + +#: install.sh:3784 +msgid "流量统计" +msgstr "statistiques de trafic" + +#: install.sh:3785 +msgid "清除" +msgstr "effacer" + +#: install.sh:3785 +msgid "日志文件" +msgstr "fichier de journal" + +#: install.sh:3786 +msgid "测试" +msgstr "test" + +#: install.sh:3786 +msgid "服务器网速" +msgstr "vitesse de connexion du serveur" + +#: install.sh:3787 +msgid "备份恢复" +msgstr "sauvegarde et restauration" + +#: install.sh:3788 install.sh:3789 +msgid "全部文件" +msgstr "tous les fichiers" + +#: install.sh:3789 +msgid "恢复" +msgstr "récupération" + +#: install.sh:3790 +msgid "卸载向导" +msgstr "assistant de désinstallation" + +#: install.sh:3791 fail2ban_manager.sh:14 fail2ban_manager.sh:187 +msgid "卸载" +msgstr "désinstaller" + +#: install.sh:3792 +msgid "清空" +msgstr "vider" + +#: install.sh:3792 +msgid "证书文件" +msgstr "fichier de certificat" + +#: install.sh:3793 fail2ban_manager.sh:16 file_manager.sh:196 +msgid "退出" +msgstr "quitter" + +#: install.sh:3796 +msgid "请输入选项" +msgstr "veuillez saisir une option" + +#: install.sh:3796 +msgid "请输入 0 到 36 之间的有效数字" +msgstr "veuillez saisir un chiffre valide entre 0 et 36" + +#: install.sh:3810 +msgid "不建议" +msgstr "déconseillé" + +#: install.sh:3810 +msgid "频繁升级 Nginx, 请确认 Nginx 有升级的必要" +msgstr "mise à jour fréquente de nginx, veuillez confirmer si une mise à jour de nginx est nécessaire" + +#: install.sh:3811 +msgid "开始升级" +msgstr "commencer la mise à niveau" + +#: install.sh:3877 install.sh:3884 install.sh:3891 install.sh:3936 +#: install.sh:3941 install.sh:3946 install.sh:3966 +msgid "回到菜单" +msgstr "retour au menu" + +#: install.sh:4009 +msgid "请输入正确的数字" +msgstr "veuillez saisir le bon numéro" + +#: fail2ban_manager.sh:10 +msgid "用于防止暴力破解" +msgstr "utilisé pour prévenir les attaques par force brute" + +#: fail2ban_manager.sh:11 file_manager.sh:191 +msgid "主菜单" +msgstr "menu principal" + +#: fail2ban_manager.sh:13 +msgid "管理" +msgstr "gestion" + +#: fail2ban_manager.sh:15 +msgid "状态" +msgstr "état" + +#: fail2ban_manager.sh:18 file_manager.sh:198 +msgid "请选择一个选项" +msgstr "veuillez sélectionner une option" + +#: fail2ban_manager.sh:27 fail2ban_manager.sh:138 +msgid "无效的选择请重试" +msgstr "sélection invalide, veuillez réessayer" + +#: fail2ban_manager.sh:35 +msgid "已经安装, 跳过安装步骤" +msgstr "déjà installé, sauter l'étape d'installation" + +#: fail2ban_manager.sh:53 fail2ban_manager.sh:106 fail2ban_manager.sh:211 +msgid "未安装, 请先安装" +msgstr "non installé, veuillez installer d'abord" + +#: fail2ban_manager.sh:73 +msgid "是否要启用" +msgstr "voulez-vous activer" + +#: fail2ban_manager.sh:73 fail2ban_manager.sh:77 fail2ban_manager.sh:82 +msgid "规则" +msgstr "règle" + +#: fail2ban_manager.sh:77 +msgid "跳过启用" +msgstr "passer l'activation" + +#: fail2ban_manager.sh:82 +msgid "已启用" +msgstr "déjà activé" + +#: fail2ban_manager.sh:112 +msgid "请选择" +msgstr "veuillez sélectionner" + +#: fail2ban_manager.sh:112 +msgid "操作" +msgstr "opération" + +#: fail2ban_manager.sh:116 +msgid "添加自定义规则" +msgstr "ajouter une règle personnalisée" + +#: fail2ban_manager.sh:151 +msgid "请输入新的" +msgstr "veuillez entrer le nouveau" + +#: fail2ban_manager.sh:151 fail2ban_manager.sh:152 +msgid "名称" +msgstr "nom" + +#: fail2ban_manager.sh:153 +msgid "请输入日志路径" +msgstr "veuillez saisir le chemin du journal" + +#: fail2ban_manager.sh:154 +msgid "请输入最大重试次数" +msgstr "veuillez saisir le nombre maximum de tentatives" + +#: fail2ban_manager.sh:154 +msgid "最大重试次数必须在 1 到 99 之间" +msgstr "le nombre maximum de tentatives doit être compris entre 1 et 99" + +#: fail2ban_manager.sh:155 +msgid "请输入封禁时间" +msgstr "veuillez saisir le temps de blocage" + +#: fail2ban_manager.sh:155 +msgid "秒" +msgstr "seconde" + +#: fail2ban_manager.sh:155 +msgid "封禁时间必须在 1 到 8640000 秒之间" +msgstr "la durée de blocage doit être comprise entre 1 et 8640000 secondes" + +#: fail2ban_manager.sh:158 +msgid "已存在" +msgstr "déjà existant" + +#: fail2ban_manager.sh:163 +msgid "自定义规则添加成功" +msgstr "règle personnalisée ajoutée avec succès" + +#: fail2ban_manager.sh:167 +msgid "重启以应用新规则" +msgstr "redémarrez pour appliquer les nouvelles règles" + +#: fail2ban_manager.sh:196 +msgid "停止成功" +msgstr "arrêt réussi" + +#: fail2ban_manager.sh:215 +msgid "总体状态" +msgstr "état général" + +#: fail2ban_manager.sh:219 +msgid "默认启用的 Jail 状态" +msgstr "état jail activé par défaut" + +#: fail2ban_manager.sh:221 fail2ban_manager.sh:224 fail2ban_manager.sh:229 +msgid "封锁情况" +msgstr "situation de blocus" + +#: fail2ban_manager.sh:244 file_manager.sh:220 +msgid "新版本可用" +msgstr "nouvelle version disponible" + +#: fail2ban_manager.sh:244 file_manager.sh:220 +msgid "当前版本" +msgstr "version actuelle" + +#: fail2ban_manager.sh:245 file_manager.sh:221 +msgid "请访问" +msgstr "veuillez visiter" + +#: fail2ban_manager.sh:245 file_manager.sh:221 +msgid "查看更新说明" +msgstr "voir les notes de mise à jour" + +#: fail2ban_manager.sh:247 file_manager.sh:223 +msgid "是否要下载并安装新版本" +msgstr "voulez-vous télécharger et installer la nouvelle version " + +#: fail2ban_manager.sh:251 file_manager.sh:227 +msgid "正在下载新版本" +msgstr "téléchargement de la nouvelle version en cours" + +#: fail2ban_manager.sh:256 file_manager.sh:232 +msgid "下载完成, 请重新运行脚本" +msgstr "téléchargement terminé, veuillez relancer le script" + +#: fail2ban_manager.sh:264 file_manager.sh:240 +msgid "跳过更新" +msgstr "ignorer la mise à jour" + +#: fail2ban_manager.sh:268 file_manager.sh:244 +msgid "当前已经是最新版本" +msgstr "c'est déjà la version la plus récente" + +#: file_manager.sh:7 +msgid "用法" +msgstr "utilisation" + +#: file_manager.sh:7 +msgid "文件扩展名" +msgstr "extension de fichier" + +#: file_manager.sh:7 +msgid "目录路径" +msgstr "chemin du répertoire" + +#: file_manager.sh:16 +msgid "目录" +msgstr "table des matières" + +#: file_manager.sh:16 +msgid "不存在, 请检查路径" +msgstr "inexistant, veuillez vérifier le chemin" + +#: file_manager.sh:26 file_manager.sh:192 +msgid "列出所有" +msgstr "énumérer tout" + +#: file_manager.sh:26 file_manager.sh:35 file_manager.sh:88 file_manager.sh:102 +#: file_manager.sh:151 file_manager.sh:167 file_manager.sh:192 +#: file_manager.sh:193 file_manager.sh:194 file_manager.sh:195 +msgid "文件" +msgstr "fichier" + +#: file_manager.sh:35 +msgid "没有找到" +msgstr "non trouvé" + +#: file_manager.sh:53 +msgid "文件名" +msgstr "nom du fichier" + +#: file_manager.sh:59 +msgid "序号" +msgstr "numéro de série" + +#: file_manager.sh:79 +msgid "请输入网址 (例如 hey.run)" +msgstr "veuillez saisir l'adresse url (par exemple hey.run)" + +#: file_manager.sh:80 +msgid "不要包含 http:// 或 https:// 开头" +msgstr "ne pas inclure http:// ou https:// au début" + +#: file_manager.sh:84 +msgid "网址不能包含 http:// 或 https:// 开头" +msgstr "l'adresse url ne peut pas commencer par http:// ou https://" + +#: file_manager.sh:88 file_manager.sh:102 +msgid "已创建" +msgstr "déjà créé" + +#: file_manager.sh:96 +msgid "请输入主机" +msgstr "veuillez entrer l'hôte" + +#: file_manager.sh:98 +msgid "请输入权重" +msgstr "veuillez entrer le poids" + +#: file_manager.sh:119 +msgid "追加完成" +msgstr "ajout complété" + +#: file_manager.sh:142 +msgid "请输入要编辑的文件编号" +msgstr "veuillez saisir le numéro du fichier à éditer" + +#: file_manager.sh:147 +msgid "未安装, 正在尝试安装" +msgstr "non installé, en cours d'installation" + +#: file_manager.sh:151 +msgid "已编辑" +msgstr "déjà édité" + +#: file_manager.sh:162 +msgid "请输入要删除的文件编号" +msgstr "veuillez saisir le numéro du fichier à supprimer" + +#: file_manager.sh:182 +msgid "不支持的文件扩展名" +msgstr "extension de fichier non prise en charge" + +#: file_manager.sh:193 +msgid "创建一个新的" +msgstr "créer un nouveau" + +#: file_manager.sh:194 +msgid "编辑一个已存在的" +msgstr "modifier un existant" + +#: file_manager.sh:195 +msgid "删除一个已存在的" +msgstr "supprimer un existant" + +#: file_manager.sh:208 +msgid "无效选项, 请重试" +msgstr "option invalide, veuillez réessayer" + +#: file_manager.sh:253 +msgid "重启成功" +msgstr "redémarrage réussi" + +#: file_manager.sh:256 +msgid "重启失败" +msgstr "redémarrage échoué" + +#: file_manager.sh:256 +msgid "请检查配置文件是否有误" +msgstr "veuillez vérifier si le fichier de configuration contient des erreurs" diff --git a/po/ko.po b/po/ko.po new file mode 100644 index 0000000..ee4f692 --- /dev/null +++ b/po/ko.po @@ -0,0 +1,1980 @@ +# Korean translations for xray_install package. +# Copyright (C) 2025 yunshu +# This file is distributed under the same license as the xray_install package. +# Automatically generated, 2025. +# +msgid "" +msgstr "" +"Project-Id-Version: xray_install 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/hello-yunshu/Xray_bash_onekey/" +"issues\n" +"POT-Creation-Date: 2025-07-27 14:36+0000\n" +"PO-Revision-Date: 2025-07-27 14:36+0000\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: install.sh:33 +msgid "提醒" +msgstr "알림" + +#: install.sh:35 +msgid "错误" +msgstr "오류" + +#: install.sh:36 +msgid "警告" +msgstr "경고" + +#: install.sh:39 install.sh:1422 install.sh:3500 install.sh:3517 +#: install.sh:3520 install.sh:3521 install.sh:3559 +msgid "未安装" +msgstr "미설치" + +#: install.sh:99 +msgid "日志文件归档失败" +msgstr "로그 파일 보관 실패" + +#: install.sh:104 +msgid "清空日志文件失败" +msgstr "로그 파일 비우기 실패" + +#: install.sh:108 +msgid "日志文件已轮转并归档为" +msgstr "로그 파일이 회전되어 다음과 같이 보관되었습니다" + +#: install.sh:137 install.sh:141 install.sh:145 install.sh:155 +msgid "当前系统为" +msgstr "현재 시스템은" + +#: install.sh:155 +msgid "不在支持的系统列表内, 安装中断" +msgstr "지원되지 않는 시스템 목록에 포함되어 있어 설치가 중단되었습니다" + +#: install.sh:162 +msgid "当前用户是 root 用户, 进入安装流程" +msgstr "현재 사용자는 root 사용자이며, 설치 프로세스에 진입합니다" + +#: install.sh:164 +msgid "当前用户不是 root 用户, 请切换到 root 用户后重新执行脚本" +msgstr "현재 사용자는 root 사용자가 아닙니다. root 사용자로 전환한 후 스크립트를 다시 실행하십시오" + +#: install.sh:190 +msgid "无法获取远程语言文件信息" +msgstr "원격 언어 파일 정보를 가져올 수 없습니다" + +#: install.sh:208 +msgid "正在更新语言文件" +msgstr "언어 파일을 업데이트 중입니다" + +#: install.sh:211 install.sh:291 +msgid "语言文件更新失败" +msgstr "언어 파일 업데이트 실패" + +#: install.sh:216 +msgid "语言文件无效" +msgstr "언어 파일이 유효하지 않습니다" + +#: install.sh:222 +msgid "版本文件更新失败" +msgstr "버전 파일 업데이트 실패" + +#: install.sh:229 +msgid "语言文件更新完成" +msgstr "언어 파일 업데이트 완료" + +#: install.sh:234 +msgid "正在安装" +msgstr "설치 중" + +#: install.sh:237 +msgid "安装失败" +msgstr "설치 실패" + +#: install.sh:237 install.sh:260 install.sh:282 install.sh:291 +msgid "将使用默认语言" +msgstr "기본 언어를 사용합니다" + +#: install.sh:260 +msgid "未找到" +msgstr "찾을 수 없음" + +#: install.sh:282 +msgid "不支持的语言" +msgstr "지원하지 않는 언어" + +#: install.sh:296 +msgid "发现语言文件更新" +msgstr "언어 파일 업데이트를 발견했습니다" + +#: install.sh:309 install.sh:1621 +msgid "完成" +msgstr "완성" + +#: install.sh:312 +msgid "失败" +msgstr "실패" + +#: install.sh:319 +msgid "在线版本检测失败, 请稍后再试" +msgstr "온라인 버전 검사에 실패했습니다. 잠시 후 다시 시도해 주세요" + +#: install.sh:341 install.sh:349 install.sh:1105 install.sh:3415 +#: install.sh:3416 install.sh:3417 install.sh:3753 install.sh:3754 +#: install.sh:3755 fail2ban_manager.sh:12 fail2ban_manager.sh:39 +msgid "安装" +msgstr "설치" + +#: install.sh:343 install.sh:351 install.sh:1112 install.sh:3509 +msgid "已安装" +msgstr "설치됨" + +#: install.sh:368 install.sh:372 +msgid "自启动配置" +msgstr "자동 실행 설정" + +#: install.sh:381 +msgid "链接库安装" +msgstr "링크 라이브러리 설치" + +#: install.sh:386 +msgid "值为空或超出范围, 请重新输入" +msgstr "값이 비어 있거나 범위를 초과했습니다. 다시 입력해 주십시오" + +#: install.sh:395 +msgid "值为空, 请重新输入" +msgstr "값이 비어 있습니다. 다시 입력해 주세요" + +#: install.sh:437 +msgid "确定端口" +msgstr "포트 확인" + +#: install.sh:438 install.sh:441 file_manager.sh:97 +msgid "请输入端口" +msgstr "포트를 입력하세요" + +#: install.sh:438 install.sh:441 file_manager.sh:98 +msgid "默认值" +msgstr "기본값" + +#: install.sh:438 install.sh:441 install.sh:528 install.sh:550 install.sh:2675 +#: install.sh:2680 install.sh:2685 install.sh:2686 install.sh:2701 +#: install.sh:2706 install.sh:2711 install.sh:2712 +msgid "请输入 0-65535 之间的值" +msgstr "0-65535 사이의 값을 입력하세요" + +#: install.sh:440 +msgid "端口不允许使用, 请重新输入" +msgstr "포트를 사용할 수 없습니다. 다시 입력해 주세요" + +#: install.sh:449 +msgid "请选择安装协议" +msgstr "설치 계약서를 선택해 주십시오" + +#: install.sh:450 install.sh:1498 install.sh:1535 install.sh:1586 +#: install.sh:2762 install.sh:2829 install.sh:2876 fail2ban_manager.sh:154 +#: fail2ban_manager.sh:155 +msgid "默认" +msgstr "기본" + +#: install.sh:454 install.sh:817 install.sh:860 install.sh:1502 install.sh:1515 +#: install.sh:1537 install.sh:1590 install.sh:1600 install.sh:2625 +#: install.sh:2675 install.sh:2680 install.sh:2685 install.sh:2686 +#: install.sh:2701 install.sh:2706 install.sh:2711 install.sh:2712 +#: install.sh:2765 install.sh:2774 install.sh:2832 install.sh:2879 +#: install.sh:2888 fail2ban_manager.sh:119 fail2ban_manager.sh:152 +#: file_manager.sh:81 +msgid "请输入" +msgstr "입력하세요" + +#: install.sh:454 install.sh:1502 install.sh:1537 install.sh:1590 +#: install.sh:2625 install.sh:2765 install.sh:2832 install.sh:2879 +msgid "请输入有效的数字" +msgstr "유효한 숫자를 입력하세요" + +#: install.sh:475 +msgid "是否添加简单 ws/gRPC 协议 用于负载均衡" +msgstr "단순한 ws/grpc 프로토콜을 로드 밸런싱에 추가할 것인지" + +#: install.sh:476 +msgid "如不清楚具体用途, 请勿选择" +msgstr "구체적인 용도가 명확하지 않은 경우 선택하지 마십시오" + +#: install.sh:495 +msgid "已跳过添加简单 ws/gRPC 协议" +msgstr "간단한 ws/grpc 프로토콜 추가를 건너뛰었습니다" + +#: install.sh:524 install.sh:546 install.sh:627 install.sh:660 install.sh:692 +msgid "是否需要自定义" +msgstr "맞춤형이 필요한가요" + +#: install.sh:528 install.sh:550 install.sh:631 install.sh:664 +msgid "请输入自定义" +msgstr "사용자 정의를 입력하세요" + +#: install.sh:528 install.sh:550 +msgid "请勿与其他端口相同" +msgstr "다른 포트와 동일하지 마십시오" + +#: install.sh:567 file_manager.sh:105 +msgid "是否需要设置防火墙" +msgstr "방화벽을 설정해야 하나요" + +#: install.sh:607 install.sh:611 file_manager.sh:119 file_manager.sh:123 +#: file_manager.sh:127 +msgid "防火墙" +msgstr "방화벽" + +#: install.sh:607 install.sh:611 file_manager.sh:123 file_manager.sh:127 +msgid "重启完成" +msgstr "재부팅 완료" + +#: install.sh:613 +msgid "开放防火墙相关端口" +msgstr "방화벽 관련 포트 개방" + +#: install.sh:614 +msgid "若修改配置, 请注意关闭防火墙相关端口" +msgstr "구성을 수정할 경우 방화벽 관련 포트를 닫는 것을 유의하십시오" + +#: install.sh:615 install.sh:3419 install.sh:3432 install.sh:3433 +#: install.sh:3762 install.sh:3781 fail2ban_manager.sh:89 +msgid "配置" +msgstr "구성" + +#: install.sh:618 file_manager.sh:131 +msgid "跳过防火墙设置" +msgstr "방화벽 설정 건너뛰기" + +#: install.sh:627 install.sh:631 install.sh:632 install.sh:636 install.sh:644 +#: install.sh:660 install.sh:664 install.sh:665 install.sh:669 install.sh:677 +#: install.sh:1044 +msgid "伪装路径" +msgstr "위장 경로" + +#: install.sh:631 install.sh:664 +msgid "不需要" +msgstr "필요하지 않다" + +#: install.sh:644 install.sh:677 install.sh:811 +msgid "是否需要修改" +msgstr "수정이 필요합니까" + +#: install.sh:692 install.sh:702 install.sh:2792 +msgid "用户名" +msgstr "사용자 이름" + +#: install.sh:696 +msgid "请输入正确的 email" +msgstr "올바른 이메일을 입력하세요" + +#: install.sh:709 +msgid "是否需要自定义字符串映射" +msgstr "사용자 정의 문자열 매핑이 필요한가요" + +#: install.sh:713 +msgid "请输入自定义字符串" +msgstr "사용자 정의 문자열을 입력하세요" + +#: install.sh:713 +msgid "最多30字符" +msgstr "최대 30자" + +#: install.sh:715 +msgid "自定义字符串" +msgstr "사용자 정의 문자열" + +#: install.sh:722 install.sh:2479 install.sh:3435 install.sh:3757 +#: install.sh:3845 +msgid "映射字符串" +msgstr "문자열 매핑" + +#: install.sh:733 +msgid "检测到 target 域名已配置, 是否保留" +msgstr "타겟 도메인이 이미 구성된 것을 감지했습니다. 유지하시겠습니까" + +#: install.sh:753 +msgid "请输入一个域名" +msgstr "도메인 이름을 입력하세요" + +#: install.sh:754 +msgid "域名要求支持 TLSv1.3、X25519 与 H2 以及域名非跳转用" +msgstr "도메인은 tlsv1.3, x25519 및 h2를 지원해야 하며 도메인 리디렉션을 사용하지 않아야 합니다" + +#: install.sh:755 +msgid "确认域名符合要求后请输入" +msgstr "도메인 이름이 요구 사항을 충족하는지 확인한 후 입력해 주십시오" + +#: install.sh:756 +msgid "正在检测域名请等待" +msgstr "도메인을 검사 중입니다. 잠시 기다려 주십시오" + +#: install.sh:763 install.sh:768 install.sh:773 +msgid "该域名不支持" +msgstr "해당 도메인은 지원하지 않습니다" + +#: install.sh:778 +msgid "该域名发生了跳转" +msgstr "해당 도메인이 리디렉션되었습니다" + +#: install.sh:785 +msgid "该域名可能不满足所有要求" +msgstr "해당 도메인명이 모든 요구 사항을 충족하지 않을 수 있습니다" + +#: install.sh:786 +msgid "是否仍要设置此域名" +msgstr "이 도메인 이름을 여전히 설정하시겠습니까" + +#: install.sh:798 install.sh:803 install.sh:1500 +msgid "域名" +msgstr "도메인 이름" + +#: install.sh:798 +msgid "满足所有要求" +msgstr "모든 요구 사항을 충족하다" + +#: install.sh:811 +msgid "域名的" +msgstr "도메인의" + +#: install.sh:812 +msgid "默认为" +msgstr "기본값은" + +#: install.sh:812 +msgid "域名本身" +msgstr "도메인 자체" + +#: install.sh:813 install.sh:851 install.sh:894 +msgid "如不清楚具体用途, 请勿继续" +msgstr "구체적인 용도가 명확하지 않은 경우 계속 사용하지 마십시오" + +#: install.sh:850 install.sh:893 +msgid "是否变更" +msgstr "변경 여부" + +#: install.sh:850 +msgid "负载均衡" +msgstr "로드 밸런싱" + +#: install.sh:855 +msgid "请选择协议为 ws 或 gRPC" +msgstr "프로토콜을 ws 또는 grpc로 선택하세요" + +#: install.sh:858 fail2ban_manager.sh:117 +msgid "返回" +msgstr "돌아가기" + +#: install.sh:860 +msgid "请重新输入正确的数字" +msgstr "정확한 숫자를 다시 입력해 주세요" + +#: install.sh:865 install.sh:902 +msgid "本地文件 file_manager.sh 不存在, 正在下载" +msgstr "로컬 파일 file_manager.sh가 존재하지 않아 다운로드 중입니다" + +#: install.sh:868 install.sh:905 install.sh:2172 fail2ban_manager.sh:260 +#: file_manager.sh:236 +msgid "下载失败, 请手动下载并安装新版本" +msgstr "다운로드에 실패했습니다. 수동으로 새 버전을 다운로드하여 설치해 주세요" + +#: install.sh:878 +msgid "无效选项 请重试" +msgstr "유효하지 않은 옵션입니다. 다시 시도해 주세요" + +#: install.sh:886 install.sh:915 install.sh:2108 install.sh:2146 +#: install.sh:2162 +msgid "当前模式不支持此操作" +msgstr "현재 모드는 이 작업을 지원하지 않습니다" + +#: install.sh:895 +msgid "配置用途可以参考文章" +msgstr "사용 용도는 문서를 참고하십시오" + +#: install.sh:937 install.sh:941 install.sh:945 install.sh:957 install.sh:962 +#: install.sh:968 install.sh:988 install.sh:994 install.sh:1044 install.sh:1063 +#: install.sh:3433 install.sh:3724 +msgid "修改" +msgstr "수정" + +#: install.sh:996 install.sh:2459 install.sh:2461 install.sh:2463 +#: install.sh:2464 install.sh:2467 install.sh:2471 install.sh:2473 +#: install.sh:2475 install.sh:2476 install.sh:2503 install.sh:2506 +#: install.sh:2509 install.sh:2511 install.sh:2669 +msgid "端口" +msgstr "포트" + +#: install.sh:1046 +msgid "不支持" +msgstr "지원하지 않음" + +#: install.sh:1053 +msgid "用户名修改" +msgstr "사용자 이름 수정" + +#: install.sh:1056 install.sh:1066 +msgid "请先删除多余的用户" +msgstr "먼저 중복된 사용자를 삭제해 주십시오" + +#: install.sh:1074 install.sh:1082 install.sh:1089 install.sh:1863 +#: install.sh:1934 install.sh:1996 install.sh:2005 install.sh:2028 +msgid "配置修改" +msgstr "구성 수정" + +#: install.sh:1094 +msgid "检测到 Xray 的权限控制, 启动修改程序" +msgstr "xray의 권한 제어를 감지하여 수정 프로그램을 시작합니다" + +#: install.sh:1099 +msgid "修改完成" +msgstr "수정 완료" + +#: install.sh:1118 +msgid "若更新无效, 建议直接卸载再安装" +msgstr "업데이트가 적용되지 않는 경우, 직접 삭제 후 다시 설치하는 것을 권장합니다" + +#: install.sh:1119 +msgid "部分新功能需要重新安装才可生效" +msgstr "일부 새로운 기능은 다시 설치해야 적용됩니다" + +#: install.sh:1124 +msgid "检测到存在最新版" +msgstr "최신 버전이 존재하는 것으로 감지됨" + +#: install.sh:1125 +msgid "脚本可能未兼容此版本" +msgstr "스크립트가 이 버전과 호환되지 않을 수 있습니다" + +#: install.sh:1126 +msgid "是否更新" +msgstr "업데이트 여부" + +#: install.sh:1130 install.sh:1155 install.sh:1414 install.sh:3742 +#: install.sh:3743 install.sh:3744 +msgid "升级" +msgstr "업그레이드" + +#: install.sh:1134 install.sh:1377 +msgid "启动失败" +msgstr "시작 실패" + +#: install.sh:1135 install.sh:1380 +msgid "是否回滚到之前的版本" +msgstr "이전 버전으로 롤백할까요" + +#: install.sh:1139 install.sh:1390 +msgid "未执行回滚操作" +msgstr "롤백 작업이 실행되지 않았습니다" + +#: install.sh:1143 install.sh:1394 +msgid "正在回滚" +msgstr "롤백 중입니다" + +#: install.sh:1147 install.sh:1401 +msgid "已成功回滚到之前的" +msgstr "이전 버전으로 성공적으로 롤백되었습니다" + +#: install.sh:1147 install.sh:1401 install.sh:3760 install.sh:3860 +msgid "版本" +msgstr "버전" + +#: install.sh:1149 install.sh:1406 +msgid "回滚失败" +msgstr "롤백 실패" + +#: install.sh:1172 install.sh:1176 +msgid "重装" +msgstr "중장" + +#: install.sh:1189 +msgid "Reality 协议有流量偷跑的风险" +msgstr "reality 프로토콜은 트래픽 유출의 위험이 있다" + +#: install.sh:1190 +msgid "该风险在 target 网址被 cdn 加速时存在" +msgstr "해당 위험은 대상 웹사이트가 cdn에 의해 가속화될 때 존재한다" + +#: install.sh:1191 +msgid "是否额外安装 nginx 前置保护(推荐)" +msgstr "nginx 프런트엔드 보호를 추가로 설치할 것인지(권장)" + +#: install.sh:1195 +msgid "已跳过安装" +msgstr "설치를 건너뛰었습니다" + +#: install.sh:1226 +msgid "已存在, 跳过编译安装过程" +msgstr "이미 존재합니다. 컴파일 설치 과정을 건너뜁니다" + +#: install.sh:1229 +msgid "检测到旧版本安装的" +msgstr "이전 버전 설치가 감지되었습니다" + +#: install.sh:1230 +msgid "请先做好备份" +msgstr "먼저 백업을 하십시오" + +#: install.sh:1231 +msgid "是否需要删除 (请删除)" +msgstr "삭제할 필요가 있습니까 (삭제해 주십시오)" + +#: install.sh:1235 +msgid "已跳过删除" +msgstr "삭제를 건너뛰었습니다" + +#: install.sh:1242 +msgid "日志目录已更改, 日志清除需要重新设置" +msgstr "로그 디렉토리가 변경되었으므로, 로그 삭제를 다시 설정해야 합니다" + +#: install.sh:1248 +msgid "检测到其他套件安装的 Nginx, 继续安装会造成冲突, 请处理后安装" +msgstr "다른 패키지가 설치한 nginx를 감지했습니다. 계속 설치하면 충돌이 발생할 수 있으니 처리 후 설치해 주십시오" + +#: install.sh:1261 +msgid "即将下载已编译的" +msgstr "곧 컴파일된 것을 다운로드할 예정입니다" + +#: install.sh:1271 +msgid "不支持的系统架构" +msgstr "지원되지 않는 시스템 아키텍처" + +#: install.sh:1321 install.sh:1322 install.sh:1329 install.sh:1330 +msgid "配置文件不完整, 退出升级" +msgstr "구성 파일이 불완전합니다. 업그레이드를 종료합니다" + +#: install.sh:1334 install.sh:1335 +msgid "当前安装模式不需要" +msgstr "현재 설치 모드는 필요하지 않습니다" + +#: install.sh:1339 install.sh:1340 +msgid "配置文件不存在, 退出升级" +msgstr "구성 파일이 존재하지 않아 업그레이드를 종료합니다" + +#: install.sh:1346 +msgid "备份旧版" +msgstr "이전 버전 백업" + +#: install.sh:1347 +msgid "删除旧版" +msgstr "이전 버전 삭제" + +#: install.sh:1351 +msgid "是否保留原 Nginx 配置文件" +msgstr "기존 nginx 구성 파일을 유지할까요" + +#: install.sh:1359 install.sh:1684 +msgid "原配置文件已删除" +msgstr "원래 구성 파일이 삭제되었습니다" + +#: install.sh:1363 +msgid "原配置文件已保留" +msgstr "원래 구성 파일이 보존되었습니다" + +#: install.sh:1416 install.sh:3766 +msgid "删除" +msgstr "삭제" + +#: install.sh:1416 install.sh:3788 +msgid "备份" +msgstr "백업" + +#: install.sh:1419 +msgid "已为最新版" +msgstr "최신 버전으로 업데이트되었습니다" + +#: install.sh:1434 +msgid "设置后台定时自动更新程序 (包含: 脚本/Xray/Nginx)" +msgstr "백그라운드에서 자동 업데이트 프로그램 설정 (포함: 스크립트/xray/nginx)" + +#: install.sh:1435 +msgid "可能自动更新后有兼容问题, 谨慎开启" +msgstr "자동 업데이트 후 호환 문제가 있을 수 있으니 신중히 활성화하세요" + +#: install.sh:1436 +msgid "是否开启" +msgstr "활성화 여부" + +#: install.sh:1442 install.sh:3420 +msgid "设置自动更新" +msgstr "자동 업데이트 설정" + +#: install.sh:1447 +msgid "已设置自动更新" +msgstr "자동 업데이트가 설정되었습니다" + +#: install.sh:1448 +msgid "是否关闭" +msgstr "종료할까요" + +#: install.sh:1454 +msgid "删除自动更新" +msgstr "자동 업데이트 삭제" + +#: install.sh:1463 +msgid "安装 SSL 证书生成脚本依赖" +msgstr "ssl 인증서 생성 스크립트 의존성 설치" + +#: install.sh:1465 +msgid "安装 SSL 证书生成脚本" +msgstr "ssl 인증서 생성 스크립트 설치" + +#: install.sh:1471 +msgid "检测到原域名配置存在, 是否跳过域名设置" +msgstr "기존 도메인 구성이 존재하는 것을 감지했습니다. 도메인 설정을 건너뛸까요" + +#: install.sh:1486 install.sh:1523 install.sh:1574 install.sh:1607 +msgid "无法获取公网IP地址" +msgstr "공용 ip 주소를 가져올 수 없습니다" + +#: install.sh:1486 install.sh:1523 install.sh:1546 install.sh:1574 +#: install.sh:1607 +msgid "安装终止" +msgstr "설치 종료" + +#: install.sh:1489 +msgid "已跳过域名设置" +msgstr "도메인 설정을 건너뛰었습니다" + +#: install.sh:1495 +msgid "确定域名信息" +msgstr "도메인 정보 확인" + +#: install.sh:1496 +msgid "请输入你的域名信息" +msgstr "도메인 정보를 입력해 주세요" + +#: install.sh:1497 +msgid "请选择公网IP(IPv4/IPv6)或手动输入域名" +msgstr "공용 ip(ipv4/ipv6)를 선택하거나 도메인을 수동으로 입력하세요" + +#: install.sh:1503 install.sh:1592 +msgid "正在获取公网IP信息, 请耐心等待" +msgstr "공인 ip 정보를 가져오는 중입니다. 잠시 기다려 주십시오" + +#: install.sh:1513 +msgid "此选项用于服务器商仅提供域名访问服务器" +msgstr "이 옵션은 서버 제공업체가 도메인만으로 서버에 접근할 수 있도록 하는 경우에 사용됩니다" + +#: install.sh:1514 +msgid "注意服务器商域名添加 CNAME 记录" +msgstr "서버 업체의 도메인에 cname 레코드를 추가하는 것을 주의하세요" + +#: install.sh:1526 +msgid "域名DNS解析IP" +msgstr "도메인 네임 dns 해석 ip" + +#: install.sh:1527 install.sh:1610 +msgid "公网IP/域名" +msgstr "공용 ip/도메인 이름" + +#: install.sh:1529 +msgid "域名DNS解析IP与公网IP匹配" +msgstr "도메인 네임의 dns 해석 ip와 공용 ip가 일치합니다" + +#: install.sh:1531 +msgid "请确保域名添加了正确的 A/AAAA 记录, 否则将无法正常使用 Xray" +msgstr "도메인에 올바른 a/aaaa 레코드가 추가되었는지 확인해 주세요. 그렇지 않으면 xray를 정상적으로 사용할 수 없습니다" + +#: install.sh:1532 +msgid "域名DNS解析IP与公网IP不匹配, 请选择" +msgstr "도메인 네임의 dns 해석 ip가 공용 ip와 일치하지 않습니다. 선택해 주십시오" + +#: install.sh:1533 install.sh:1540 +msgid "继续安装" +msgstr "계속 설치" + +#: install.sh:1534 +msgid "重新输入" +msgstr "다시 입력" + +#: install.sh:1535 +msgid "终止安装" +msgstr "설치 중단" + +#: install.sh:1557 +msgid "检测到原IP配置存在, 是否跳过IP设置" +msgstr "기존 ip 설정이 존재하는 것을 감지했습니다. ip 설정을 건너뛸까요" + +#: install.sh:1578 +msgid "已跳过IP设置" +msgstr "ip 설정을 건너뛰었습니다" + +#: install.sh:1584 +msgid "确定公网IP信息" +msgstr "공용 ip 정보 확인" + +#: install.sh:1585 +msgid "请选择公网IP为IPv4或IPv6" +msgstr "공용 ip를 ipv4 또는 ipv6로 선택하세요" + +#: install.sh:1588 +msgid "手动输入" +msgstr "수동 입력" + +#: install.sh:1615 +msgid "端口未被占用" +msgstr "포트가 사용 중이 아닙니다" + +#: install.sh:1617 +msgid "检测到" +msgstr "검출됨" + +#: install.sh:1617 +msgid "端口被占用" +msgstr "포트가 점유되었습니다" + +#: install.sh:1617 +msgid "以下为" +msgstr "다음은" + +#: install.sh:1617 +msgid "端口占用信息" +msgstr "포트 점유 정보" + +#: install.sh:1619 +msgid "尝试终止占用的进程" +msgstr "점유된 프로세스를 종료해 보십시오" + +#: install.sh:1630 +msgid "证书测试签发成功, 开始正式签发" +msgstr "인증서 테스트 발급 성공, 정식 발급 시작" + +#: install.sh:1633 +msgid "证书测试签发失败" +msgstr "인증서 테스트 발급 실패" + +#: install.sh:1640 +msgid "证书生成成功" +msgstr "인증서 생성 성공" + +#: install.sh:1646 +msgid "证书配置成功" +msgstr "인증서 설정 성공" + +#: install.sh:1650 +msgid "证书生成失败" +msgstr "인증서 생성 실패" + +#: install.sh:1678 +msgid "检测到 Xray 配置过多用户" +msgstr "xray가 너무 많은 사용자를 구성한 것을 감지했습니다" + +#: install.sh:1679 +msgid "是否保留原 Xray 配置文件" +msgstr "기존 xray 구성 파일을 유지할까요" + +#: install.sh:1697 +msgid "添加简单 ws/gRPC 协议" +msgstr "간단한 ws/grpc 프로토콜 추가" + +#: install.sh:1712 +msgid "检测到配置文件, 是否读取配置文件" +msgstr "구성 파일을 감지했습니다. 구성 파일을 읽으시겠습니까" + +#: install.sh:1717 install.sh:1738 install.sh:1834 install.sh:3039 +msgid "已删除配置文件" +msgstr "구성 프로파일이 삭제되었습니다" + +#: install.sh:1720 install.sh:1733 install.sh:1829 install.sh:3035 +msgid "已保留配置文件" +msgstr "구성 파일이 보존되었습니다" + +#: install.sh:1727 +msgid "检测到当前安装模式与配置文件的安装模式不一致" +msgstr "현재 설치 모드가 구성 파일의 설치 모드와 일치하지 않는 것으로 감지되었습니다" + +#: install.sh:1728 +msgid "是否保留配置文件 (强烈不建议)" +msgstr "구성 파일을 유지할지 여부 (강력히 권장하지 않음)" + +#: install.sh:1732 +msgid "请务必确保配置文件正确" +msgstr "구성 파일이 정확한지 꼭 확인해 주십시오" + +#: install.sh:1824 +msgid "检测到配置文件不完整, 是否保留配置文件" +msgstr "구성 파일이 불완전한 것으로 감지되었습니다. 구성 파일을 유지하시겠습니까" + +#: install.sh:2012 +msgid "配置删除" +msgstr "설정 삭제" + +#: install.sh:2033 +msgid "设置 Nginx 开机自启" +msgstr "nginx 자동 시작 설정" + +#: install.sh:2036 install.sh:3779 install.sh:3782 install.sh:3783 +#: install.sh:3784 fail2ban_manager.sh:10 +msgid "设置" +msgstr "설정" + +#: install.sh:2036 install.sh:2044 +msgid "开机自启" +msgstr "부팅 자동 실행" + +#: install.sh:2041 +msgid "关闭 Nginx 开机自启" +msgstr "nginx 자동 실행 비활성화" + +#: install.sh:2044 +msgid "关闭" +msgstr "닫기" + +#: install.sh:2051 +msgid "停止已有服务" +msgstr "기존 서비스를 중지하다" + +#: install.sh:2057 install.sh:2060 install.sh:2633 install.sh:2635 +#: install.sh:3772 fail2ban_manager.sh:114 fail2ban_manager.sh:204 +msgid "重启" +msgstr "재부팅" + +#: install.sh:2065 install.sh:2068 install.sh:3773 fail2ban_manager.sh:113 +#: fail2ban_manager.sh:174 +msgid "启动" +msgstr "시작" + +#: install.sh:2073 install.sh:2076 install.sh:2136 install.sh:3774 +#: fail2ban_manager.sh:115 +msgid "停止" +msgstr "정지" + +#: install.sh:2089 install.sh:2105 +msgid "新版本已自动设置证书自动更新" +msgstr "새 버전에서 인증서 자동 갱신이 이미 자동으로 설정되었습니다" + +#: install.sh:2090 +msgid "老版本请及时删除 废弃的 改版证书自动更新" +msgstr "구버전은 즉시 삭제하시고, 폐기된 개정 인증서는 자동으로 업데이트됩니다" + +#: install.sh:2091 +msgid "已设置改版证书自动更新" +msgstr "버전 변경 인증서 자동 업데이트가 설정되었습니다" + +#: install.sh:2092 +msgid "是否需要删除改版证书自动更新 (请删除)" +msgstr "개편된 인증서 자동 업데이트를 삭제할 필요가 있습니까 (삭제해 주십시오)" + +#: install.sh:2099 +msgid "删除改版证书自动更新" +msgstr "개정된 인증서 자동 업데이트 삭제" + +#: install.sh:2123 +msgid "已过期" +msgstr "만료됨" + +#: install.sh:2125 +msgid "证书生成日期" +msgstr "인증서 생성일" + +#: install.sh:2126 +msgid "证书生成天数" +msgstr "인증서 생성 일수" + +#: install.sh:2127 +msgid "证书剩余天数" +msgstr "인증서 남은 일수" + +#: install.sh:2131 +msgid "是否立即更新证书" +msgstr "인증서를 즉시 업데이트할까요" + +#: install.sh:2143 install.sh:2155 +msgid "证书签发工具不存在, 请确认是否证书为脚本签发" +msgstr "인증서 발급 도구가 존재하지 않습니다. 스크립트로 인증서를 발급했는지 확인해 주십시오" + +#: install.sh:2159 +msgid "证书更新" +msgstr "증명서 업데이트" + +#: install.sh:2169 +msgid "本地文件 fail2ban_manager.sh 不存在, 正在下载" +msgstr "로컬 파일 fail2ban_manager.sh가 존재하지 않으므로 다운로드 중입니다" + +#: install.sh:2183 +msgid "检测到日志文件大小如下:" +msgstr "로그 파일 크기가 다음과 같이 감지되었습니다" + +#: install.sh:2185 +msgid "即将清除" +msgstr "곧 삭제됩니다" + +#: install.sh:2187 +msgid "日志清理" +msgstr "로그 정리" + +#: install.sh:2197 +msgid "已设置旧版自动清理日志任务" +msgstr "이전 버전의 자동 로그 정리 작업을 설정했습니다" + +#: install.sh:2198 +msgid "是否需要删除旧版自动清理日志任务" +msgstr "이전 버전의 자동 정리 로그 작업을 삭제할 필요가 있습니까" + +#: install.sh:2202 install.sh:2236 +msgid "保留现有自动清理日志任务" +msgstr "기존 자동 로그 정리 작업 유지" + +#: install.sh:2207 +msgid "删除旧版自动清理日志任务" +msgstr "구버전 자동 정리 로그 작업 삭제" + +#: install.sh:2214 +msgid "是否需要设置自动清理日志" +msgstr "로그 자동 정리 설정이 필요합니까" + +#: install.sh:2218 install.sh:3804 install.sh:3813 install.sh:3865 +#: install.sh:3871 install.sh:3911 install.sh:3917 install.sh:3923 +#: install.sh:3952 install.sh:3987 install.sh:3994 install.sh:3999 +#: fail2ban_manager.sh:175 fail2ban_manager.sh:188 fail2ban_manager.sh:197 +#: fail2ban_manager.sh:205 +msgid "清空屏幕" +msgstr "화면을 비우다" + +#: install.sh:2222 +msgid "将在 每周三 04:00 自动清空日志" +msgstr "매주 수요일 04:00에 로그가 자동으로 비워집니다" + +#: install.sh:2227 +msgid "已设置自动清理日志任务" +msgstr "로그 자동 정리 작업이 설정되었습니다" + +#: install.sh:2228 +msgid "是否需要删除现有自动清理日志任务" +msgstr "기존 자동 로그 정리 작업을 삭제할 필요가 있습니까" + +#: install.sh:2233 +msgid "删除自动清理日志任务" +msgstr "자동 정리 로그 작업 삭제" + +#: install.sh:2251 +msgid "设置自动清理日志" +msgstr "로그 자동 정리 설정" + +#: install.sh:2376 +msgid "配置分享" +msgstr "구성 공유" + +#: install.sh:2378 install.sh:2384 install.sh:2389 install.sh:2394 +#: install.sh:2398 install.sh:2803 +msgid "分享链接" +msgstr "링크 공유" + +#: install.sh:2379 install.sh:2385 install.sh:2390 install.sh:2395 +#: install.sh:2399 +msgid "二维码" +msgstr "qr 코드" + +#: install.sh:2408 +msgid "生成分享链接" +msgstr "공유 링크 생성" + +#: install.sh:2422 install.sh:2425 install.sh:2428 install.sh:2431 +#: install.sh:2434 install.sh:2437 install.sh:2440 install.sh:2443 +#: install.sh:2446 install.sh:2449 +msgid "安装成功" +msgstr "설치 성공" + +#: install.sh:2453 +msgid "目前分享链接规范为实验阶段, 请自行判断是否适用" +msgstr "현재 공유 링크 규칙은 실험 단계이므로, 직접 적용 가능한지 판단해 주십시오" + +#: install.sh:2455 install.sh:3770 +msgid "配置信息" +msgstr "설정 정보" + +#: install.sh:2456 +msgid "主机" +msgstr "호스트" + +#: install.sh:2480 +msgid "用户id" +msgstr "사용자 id" + +#: install.sh:2482 +msgid "加密" +msgstr "암호화" + +#: install.sh:2483 +msgid "传输协议" +msgstr "전송 프로토콜" + +#: install.sh:2484 +msgid "底层传输安全" +msgstr "기저 전송 보안" + +#: install.sh:2487 install.sh:2491 install.sh:2504 install.sh:2510 +msgid "路径" +msgstr "경로" + +#: install.sh:2487 install.sh:2491 install.sh:2504 install.sh:2510 +msgid "不要落下" +msgstr "놓치지 마세요" + +#: install.sh:2489 install.sh:2492 install.sh:2507 install.sh:2512 +msgid "不需要加" +msgstr "추가할 필요가 없습니다" + +#: install.sh:2495 +msgid "流控" +msgstr "유량 제어" + +#: install.sh:2526 +msgid "即将申请证书, 支持使用自定义证书" +msgstr "인증서를 곧 신청할 예정이며, 사용자 정의 인증서를 지원합니다" + +#: install.sh:2527 +msgid "如需使用自定义证书, 请按如下步骤:" +msgstr "사용자 정의 인증서를 사용하려면 다음 단계를 따르십시오" + +#: install.sh:2528 +msgid "1. 将证书文件重命名: 私钥(xray.key)、证书(xray.crt)" +msgstr "1. 인증서 파일의 이름을 변경합니다: 개인 키(xray.key), 인증서(xray.crt)" + +#: install.sh:2529 +msgid "2. 将重命名后的证书文件放入" +msgstr "2. 이름이 변경된 인증서 파일을 넣으십시오" + +#: install.sh:2529 +msgid "目录后再运行脚本" +msgstr "목록 뒤에 스크립트를 실행합니다" + +#: install.sh:2530 +msgid "3. 重新运行脚本" +msgstr "3. 스크립트를 다시 실행합니다" + +#: install.sh:2531 install.sh:2954 +msgid "是否继续" +msgstr "계속할 것인지" + +#: install.sh:2539 +msgid "所有证书文件均已存在, 是否保留" +msgstr "모든 인증서 파일이 이미 존재합니다. 유지하시겠습니까" + +#: install.sh:2545 install.sh:2560 install.sh:2576 file_manager.sh:167 +msgid "已删除" +msgstr "삭제됨" + +#: install.sh:2551 install.sh:2566 install.sh:2583 +msgid "证书应用" +msgstr "인증서 응용" + +#: install.sh:2555 +msgid "证书文件已存在, 是否保留" +msgstr "인증서 파일이 이미 존재합니다. 유지하시겠습니까" + +#: install.sh:2571 +msgid "证书签发残留文件已存在, 是否保留" +msgstr "인증서 발급 잔류 파일이 이미 존재합니다. 유지하시겠습니까" + +#: install.sh:2613 install.sh:3765 +msgid "添加" +msgstr "추가" + +#: install.sh:2620 +msgid "请选择支持的 TLS 版本" +msgstr "지원되는 tls 버전을 선택하세요" + +#: install.sh:2621 +msgid "建议选择 TLS1.3 only (安全模式)" +msgstr "tls1.3만 선택하는 것을 권장합니다(보안 모드)" + +#: install.sh:2622 +msgid "兼容模式" +msgstr "호환 모드" + +#: install.sh:2623 +msgid "安全模式" +msgstr "안전 모드" + +#: install.sh:2627 +msgid "由于 h3 仅支持 TLS1.3, 只支持 TLS1.3 only (安全模式)" +msgstr "h3는 tls1.3만 지원하므로, tls1.3만 지원합니다(보안 모드)" + +#: install.sh:2631 +msgid "已切换至" +msgstr "이미 전환됨" + +#: install.sh:2637 +msgid "Nginx/配置文件不存在 或 当前模式不支持" +msgstr "nginx/구성 파일이 존재하지 않거나 현재 모드가 지원되지 않습니다" + +#: install.sh:2658 install.sh:2728 install.sh:2752 install.sh:2818 +#: install.sh:2866 install.sh:2920 install.sh:2972 +msgid "请先安装" +msgstr "먼저 설치해 주세요" + +#: install.sh:2750 +msgid "此模式不支持修改" +msgstr "이 모드는 수정을 지원하지 않습니다" + +#: install.sh:2759 +msgid "即将显示用户, 一次仅能显示一个" +msgstr "사용자가 곧 표시됩니다. 한 번에 하나만 표시할 수 있습니다" + +#: install.sh:2761 +msgid "请选择显示用户使用的协议" +msgstr "사용자가 사용한 프로토콜을 선택해 주세요" + +#: install.sh:2771 +msgid "请选择要显示的用户编号" +msgstr "표시할 사용자 번호를 선택하세요" + +#: install.sh:2776 install.sh:2786 install.sh:2890 install.sh:2912 +msgid "选择错误" +msgstr "선택 오류" + +#: install.sh:2779 +msgid "请直接在主菜单选择 [查看 Xray 配置信息] 显示主用户" +msgstr "메인 메뉴에서 [xray 구성 정보 보기]를 직접 선택하여 메인 사용자를 표시하십시오" + +#: install.sh:2789 install.sh:2915 +msgid "请先检测 Xray 是否正确安装" +msgstr "먼저 xray가 올바르게 설치되었는지 확인해 주십시오" + +#: install.sh:2807 +msgid "是否继续显示用户" +msgstr "사용자를 계속 표시할지 여부" + +#: install.sh:2816 install.sh:2918 +msgid "此模式不支持删除用户" +msgstr "이 모드는 사용자 삭제를 지원하지 않습니다" + +#: install.sh:2826 +msgid "即将添加用户, 一次仅能添加一个" +msgstr "사용자를 추가할 예정이며, 한 번에 하나씩만 추가할 수 있습니다" + +#: install.sh:2828 +msgid "请选择添加用户使用的协议" +msgstr "사용자 추가 시 사용할 프로토콜을 선택하세요" + +#: install.sh:2850 +msgid "添加用户" +msgstr "사용자 추가" + +#: install.sh:2855 +msgid "是否继续添加用户" +msgstr "사용자를 계속 추가하시겠습니까" + +#: install.sh:2864 +msgid "此模式不支持添加用户" +msgstr "이 모드는 사용자 추가를 지원하지 않습니다" + +#: install.sh:2873 +msgid "即将删除用户, 一次仅能删除一个" +msgstr "사용자를 삭제할 예정이며, 한 번에 하나만 삭제할 수 있습니다" + +#: install.sh:2875 +msgid "请选择删除用户使用的协议" +msgstr "사용자 삭제에 사용할 프로토콜을 선택하세요" + +#: install.sh:2885 +msgid "请选择要删除的用户编号" +msgstr "삭제할 사용자 번호를 선택해 주세요" + +#: install.sh:2894 +msgid "主用户无法删除" +msgstr "주 사용자는 삭제할 수 없습니다" + +#: install.sh:2900 +msgid "删除用户" +msgstr "사용자 삭제" + +#: install.sh:2903 +msgid "是否继续删除用户" +msgstr "사용자를 계속 삭제하시겠습니까" + +#: install.sh:2925 install.sh:2929 +msgid "文件不存在" +msgstr "파일이 존재하지 않습니다" + +#: install.sh:2936 +msgid "已配置 Xray 流量统计" +msgstr "xray 트래픽 통계가 이미 구성되었습니다" + +#: install.sh:2937 +msgid "是否需要关闭此功能" +msgstr "이 기능을 종료할 필요가 있습니까" + +#: install.sh:2943 +msgid "关闭 Xray 流量统计" +msgstr "xray 트래픽 통계 끄기" + +#: install.sh:2952 +msgid "流量统计需要使用" +msgstr "트래픽 통계 사용 필요" + +#: install.sh:2953 +msgid "可能会影响 Xray 性能" +msgstr "x레이 성능에 영향을 줄 수 있습니다" + +#: install.sh:2964 +msgid "设置 Xray 流量统计" +msgstr "xray 트래픽 통계 설정" + +#: install.sh:2994 install.sh:3009 +msgid "已卸载" +msgstr "제거됨" + +#: install.sh:2997 +msgid "是否卸载" +msgstr "제거할까요" + +#: install.sh:3014 +msgid "是否删除所有脚本文件" +msgstr "모든 스크립트 파일을 삭제하시겠습니까" + +#: install.sh:3021 +msgid "已删除所有文件" +msgstr "모든 파일을 삭제했습니다" + +#: install.sh:3022 +msgid "ヾ( ̄▽ ̄) 拜拜~" +msgstr "( ̄▽ ̄) 안녕~" + +#: install.sh:3027 +msgid "已保留脚本文件 (包含 SSL 证书等)" +msgstr "스크립트 파일(ssl 인증서 등 포함)이 보존되었습니다" + +#: install.sh:3031 +msgid "是否保留配置文件" +msgstr "구성 파일을 유지할까요" + +#: install.sh:3048 +msgid "已清空证书遗留文件" +msgstr "인증서 잔여 파일을 이미 삭제했습니다" + +#: install.sh:3078 +msgid "秒后" +msgstr "초 후" + +#: install.sh:3241 +msgid "检测最新版本失败" +msgstr "최신 버전 검사 실패" + +#: install.sh:3249 install.sh:3457 +msgid "新版本" +msgstr "새 버전" + +#: install.sh:3249 install.sh:3457 +msgid "更新内容" +msgstr "업데이트 내용" + +#: install.sh:3253 +msgid "存在新版本, 但版本变化较大, 可能存在不兼容情况, 是否更新" +msgstr "새로운 버전이 존재하지만, 버전 간의 차이가 크므로 호환되지 않을 가능성이 있습니다. 업데이트하시겠습니까" + +#: install.sh:3256 +msgid "存在新版本, 是否更新" +msgstr "새 버전이 존재합니다. 업데이트하시겠습니까" + +#: install.sh:3260 +msgid "检测 脚本 最新版本失败" +msgstr "스크립트 최신 버전 검사 실패" + +#: install.sh:3261 +msgid "脚本 版本差别过大, 跳过更新" +msgstr "스크립트 버전 차이가 너무 커서 업데이트를 건너뜁니다" + +#: install.sh:3271 +msgid "更新完成" +msgstr "업데이트 완료" + +#: install.sh:3272 install.sh:3469 +msgid "脚本版本变化较大, 若服务无法正常运行请卸载后重装" +msgstr "스크립트 버전이 크게 변경되었으니, 서비스가 정상적으로 작동하지 않을 경우 삭제 후 다시 설치해 주십시오" + +#: install.sh:3278 +msgid "当前版本为最新版本" +msgstr "현재 버전은 최신 버전입니다" + +#: install.sh:3290 install.sh:3452 install.sh:3467 install.sh:3480 +msgid "下载最新脚本" +msgstr "최신 스크립트 다운로드" + +#: install.sh:3304 +msgid "该选项暂时无法使用" +msgstr "해당 옵션은 일시적으로 사용할 수 없습니다" + +#: install.sh:3323 install.sh:3831 +msgid "此模式推荐用于负载均衡, 一般情况不推荐使用, 是否安装" +msgstr "이 모드는 로드 밸런싱에 권장되며, 일반적으로 사용하지 않는 것이 좋습니다. 설치하시겠습니까" + +#: install.sh:3418 install.sh:3419 install.sh:3428 install.sh:3431 +#: install.sh:3435 install.sh:3757 install.sh:3758 install.sh:3759 +#: install.sh:3760 install.sh:3761 install.sh:3762 install.sh:3845 +#: install.sh:3850 install.sh:3855 install.sh:3860 +msgid "变更" +msgstr "변경" + +#: install.sh:3418 install.sh:3761 +msgid "负载均衡配置" +msgstr "로드 밸런싱 구성" + +#: install.sh:3421 +msgid "清除日志文件" +msgstr "로그 파일 삭제" + +#: install.sh:3422 +msgid "查看证书状态" +msgstr "인증서 상태 보기" + +#: install.sh:3423 +msgid "更新证书有效期" +msgstr "인증서 유효기간 갱신" + +#: install.sh:3424 +msgid "设置证书自动更新" +msgstr "인증서 자동 갱신 설정" + +#: install.sh:3425 +msgid "设置 Fail2ban 防暴力破解" +msgstr "fail2ban 폭력적 해킹 공격 방지 설정" + +#: install.sh:3426 +msgid "显示帮助" +msgstr "도움 표시" + +#: install.sh:3427 install.sh:3438 install.sh:3778 +msgid "更新" +msgstr "업데이트" + +#: install.sh:3429 +msgid "脚本卸载" +msgstr "스크립트 제거" + +#: install.sh:3430 +msgid "显示安装信息" +msgstr "설치 정보 표시" + +#: install.sh:3432 install.sh:3782 +msgid "加速" +msgstr "가속" + +#: install.sh:3434 +msgid "升级脚本" +msgstr "업그레이드 스크립트" + +#: install.sh:3436 install.sh:3437 +msgid "显示" +msgstr "표시" + +#: install.sh:3436 +msgid "访问信息" +msgstr "정보 방문" + +#: install.sh:3437 +msgid "错误信息" +msgstr "오류 정보" + +#: install.sh:3461 +msgid "脚本版本变化较大, 可能存在不兼容情况, 是否继续使用" +msgstr "스크립트 버전이 크게 변경되어 호환되지 않을 가능성이 있습니다. 계속 사용하시겠습니까" + +#: install.sh:3488 +msgid "检测失败" +msgstr "검사 실패" + +#: install.sh:3492 install.sh:3502 install.sh:3511 +msgid "有新版" +msgstr "새 버전이 있습니다" + +#: install.sh:3495 install.sh:3504 install.sh:3514 +msgid "最新版" +msgstr "최신 버전" + +#: install.sh:3509 +msgid "版本未知" +msgstr "버전 알 수 없음" + +#: install.sh:3529 install.sh:3536 +msgid "运行中" +msgstr "실행 중" + +#: install.sh:3531 install.sh:3554 install.sh:3556 +msgid "无需测试" +msgstr "테스트할 필요 없음" + +#: install.sh:3533 install.sh:3538 +msgid "未运行" +msgstr "실행되지 않음" + +#: install.sh:3548 +msgid "无法连通" +msgstr "연결할 수 없음" + +#: install.sh:3550 install.sh:3551 install.sh:3552 +msgid "本地正常" +msgstr "현지 정상" + +#: install.sh:3567 +msgid "脚本维护中.. 请稍后再试" +msgstr "스크립트를 유지 보수 중입니다. 잠시 후 다시 시도해 주세요" + +#: install.sh:3574 +msgid "无法检测所需依赖的在线版本, 请稍后再试" +msgstr "필요한 종속 항목의 온라인 버전을 검출할 수 없습니다. 잠시 후 다시 시도해 주십시오" + +#: install.sh:3591 +msgid "请输入数字" +msgstr "숫자를 입력하세요" + +#: install.sh:3591 +msgid "请输入 1 到 6 之间的有效数字" +msgstr "1에서 6 사이의 유효한 숫자를 입력하세요" + +#: install.sh:3615 +msgid "无效的选择" +msgstr "무효한 선택" + +#: install.sh:3651 +msgid "请输入备份名称" +msgstr "백업 이름을 입력하세요" + +#: install.sh:3651 +msgid "不需要后缀" +msgstr "접미사가 필요하지 않다" + +#: install.sh:3659 +msgid "报错信息" +msgstr "오류 정보" + +#: install.sh:3661 +msgid "备份完整性可能受到影响, 请检查上述错误信息" +msgstr "백업의 완전성이 영향을 받을 수 있으니, 위의 오류 메시지를 확인해 주십시오" + +#: install.sh:3665 +msgid "备份失败" +msgstr "백업 실패" + +#: install.sh:3667 +msgid "备份成功" +msgstr "백업 성공" + +#: install.sh:3673 +msgid "请确保备份文件在目录" +msgstr "백업 파일이 디렉토리에 있는지 확인해 주십시오" + +#: install.sh:3677 +msgid "没有找到备份文件" +msgstr "백업 파일을 찾지 못했습니다" + +#: install.sh:3682 +msgid "发现多个备份文件" +msgstr "여러 개의 백업 파일을 발견했습니다" + +#: install.sh:3682 +msgid "将使用最新的文件进行恢复" +msgstr "최신 파일을 사용하여 복구합니다" + +#: install.sh:3686 +msgid "找到最新备份文件" +msgstr "최신 백업 파일 찾기" + +#: install.sh:3688 +msgid "恢复备份" +msgstr "백업 복구" + +#: install.sh:3692 +msgid "恢复成功" +msgstr "복구 성공" + +#: install.sh:3693 install.sh:3695 +msgid "记得安装" +msgstr "설치 기억하기" + +#: install.sh:3698 +msgid "恢复失败" +msgstr "복구 실패" + +#: install.sh:3707 +msgid "检测存在到" +msgstr "검출 존재하다" + +#: install.sh:3708 +msgid "来源于自动清理日志错误的设置" +msgstr "자동 정리 로그 오류 설정에서 유래됨" + +#: install.sh:3709 +msgid "开始修复" +msgstr "복구를 시작하다" + +#: install.sh:3713 +msgid "错误的配置文件删除" +msgstr "잘못된 구성 파일 삭제" + +#: install.sh:3714 +msgid "即将重新设置自动清理日志" +msgstr "곧 자동 로그 정리를 다시 설정합니다" + +#: install.sh:3722 +msgid "安装管理脚本" +msgstr "관리 스크립트 설치" + +#: install.sh:3723 +msgid "作者" +msgstr "저자" + +#: install.sh:3727 +msgid "当前模式" +msgstr "현재 모드" + +#: install.sh:3728 +msgid "当前语言" +msgstr "현재 언어" + +#: install.sh:3731 +msgid "可以使用" +msgstr "사용할 수 있습니다" + +#: install.sh:3731 +msgid "命令管理脚本" +msgstr "명령 관리 스크립트" + +#: install.sh:3733 +msgid "版本检测" +msgstr "버전 검사" + +#: install.sh:3734 install.sh:3742 install.sh:3791 +msgid "脚本" +msgstr "스크립트" + +#: install.sh:3737 +msgid "运行状态" +msgstr "운영 상태" + +#: install.sh:3740 +msgid "连通性" +msgstr "연결성" + +#: install.sh:3741 +msgid "升级向导" +msgstr "업그레이드 가이드" + +#: install.sh:3752 +msgid "安装向导" +msgstr "설치 마법사" + +#: install.sh:3756 +msgid "配置变更" +msgstr "구성 변경" + +#: install.sh:3763 +msgid "用户管理" +msgstr "사용자 관리" + +#: install.sh:3764 install.sh:3768 install.sh:3769 install.sh:3770 +#: install.sh:3775 install.sh:3777 fail2ban_manager.sh:15 +msgid "查看" +msgstr "보기" + +#: install.sh:3764 install.sh:3765 install.sh:3766 +msgid "用户" +msgstr "사용자" + +#: install.sh:3767 +msgid "查看信息" +msgstr "정보 보기" + +#: install.sh:3768 +msgid "实时访问日志" +msgstr "실시간 접근 로그" + +#: install.sh:3769 +msgid "实时错误日志" +msgstr "실시간 오류 로그" + +#: install.sh:3771 +msgid "服务相关" +msgstr "서비스 관련" + +#: install.sh:3772 install.sh:3773 install.sh:3774 install.sh:3775 +msgid "所有服务" +msgstr "모든 서비스" + +#: install.sh:3776 +msgid "证书相关" +msgstr "증명서 관련" + +#: install.sh:3777 +msgid "证书状态" +msgstr "인증서 상태" + +#: install.sh:3778 +msgid "证书有效期" +msgstr "인증서 유효기간" + +#: install.sh:3779 +msgid "证书自动更新" +msgstr "인증서 자동 갱신" + +#: install.sh:3780 +msgid "其他选项" +msgstr "기타 옵션" + +#: install.sh:3781 +msgid "自动更新" +msgstr "자동 업데이트" + +#: install.sh:3783 +msgid "防暴力破解" +msgstr "폭력적 해킹 방지" + +#: install.sh:3784 +msgid "流量统计" +msgstr "트래픽 통계" + +#: install.sh:3785 +msgid "清除" +msgstr "제거" + +#: install.sh:3785 +msgid "日志文件" +msgstr "로그 파일" + +#: install.sh:3786 +msgid "测试" +msgstr "테스트" + +#: install.sh:3786 +msgid "服务器网速" +msgstr "서버 속도" + +#: install.sh:3787 +msgid "备份恢复" +msgstr "백업 복구" + +#: install.sh:3788 install.sh:3789 +msgid "全部文件" +msgstr "전체 파일" + +#: install.sh:3789 +msgid "恢复" +msgstr "복구" + +#: install.sh:3790 +msgid "卸载向导" +msgstr "제거 마법사" + +#: install.sh:3791 fail2ban_manager.sh:14 fail2ban_manager.sh:187 +msgid "卸载" +msgstr "제거" + +#: install.sh:3792 +msgid "清空" +msgstr "비우다" + +#: install.sh:3792 +msgid "证书文件" +msgstr "인증서 파일" + +#: install.sh:3793 fail2ban_manager.sh:16 file_manager.sh:196 +msgid "退出" +msgstr "퇴출" + +#: install.sh:3796 +msgid "请输入选项" +msgstr "옵션을 입력하세요" + +#: install.sh:3796 +msgid "请输入 0 到 36 之间的有效数字" +msgstr "0에서 36 사이의 유효한 숫자를 입력하세요" + +#: install.sh:3810 +msgid "不建议" +msgstr "추천하지 않음" + +#: install.sh:3810 +msgid "频繁升级 Nginx, 请确认 Nginx 有升级的必要" +msgstr "nginx를 자주 업그레이드하지 마십시오. nginx가 실제로 업그레이드할 필요가 있는지 확인해 주십시오" + +#: install.sh:3811 +msgid "开始升级" +msgstr "업그레이드 시작" + +#: install.sh:3877 install.sh:3884 install.sh:3891 install.sh:3936 +#: install.sh:3941 install.sh:3946 install.sh:3966 +msgid "回到菜单" +msgstr "메뉴로 돌아가기" + +#: install.sh:4009 +msgid "请输入正确的数字" +msgstr "올바른 숫자를 입력하세요" + +#: fail2ban_manager.sh:10 +msgid "用于防止暴力破解" +msgstr "폭력적 해킹을 방지하기 위해" + +#: fail2ban_manager.sh:11 file_manager.sh:191 +msgid "主菜单" +msgstr "메인 메뉴" + +#: fail2ban_manager.sh:13 +msgid "管理" +msgstr "관리" + +#: fail2ban_manager.sh:15 +msgid "状态" +msgstr "상태" + +#: fail2ban_manager.sh:18 file_manager.sh:198 +msgid "请选择一个选项" +msgstr "옵션 하나를 선택하세요" + +#: fail2ban_manager.sh:27 fail2ban_manager.sh:138 +msgid "无效的选择请重试" +msgstr "잘못된 선택입니다. 다시 시도해 주세요" + +#: fail2ban_manager.sh:35 +msgid "已经安装, 跳过安装步骤" +msgstr "이미 설치되어 있습니다. 설치 단계를 건너뜁니다" + +#: fail2ban_manager.sh:53 fail2ban_manager.sh:106 fail2ban_manager.sh:211 +msgid "未安装, 请先安装" +msgstr "설치되지 않았습니다. 먼저 설치해 주세요" + +#: fail2ban_manager.sh:73 +msgid "是否要启用" +msgstr "활성화할까요" + +#: fail2ban_manager.sh:73 fail2ban_manager.sh:77 fail2ban_manager.sh:82 +msgid "规则" +msgstr "규칙" + +#: fail2ban_manager.sh:77 +msgid "跳过启用" +msgstr "활성화 건너뛰기" + +#: fail2ban_manager.sh:82 +msgid "已启用" +msgstr "활성화됨" + +#: fail2ban_manager.sh:112 +msgid "请选择" +msgstr "선택하세요" + +#: fail2ban_manager.sh:112 +msgid "操作" +msgstr "작업" + +#: fail2ban_manager.sh:116 +msgid "添加自定义规则" +msgstr "사용자 정의 규칙 추가" + +#: fail2ban_manager.sh:151 +msgid "请输入新的" +msgstr "새로운 것을 입력하세요" + +#: fail2ban_manager.sh:151 fail2ban_manager.sh:152 +msgid "名称" +msgstr "이름" + +#: fail2ban_manager.sh:153 +msgid "请输入日志路径" +msgstr "로그 경로를 입력하세요" + +#: fail2ban_manager.sh:154 +msgid "请输入最大重试次数" +msgstr "최대 재시도 횟수를 입력하세요" + +#: fail2ban_manager.sh:154 +msgid "最大重试次数必须在 1 到 99 之间" +msgstr "최대 재시도 횟수는 1에서 99 사이여야 합니다" + +#: fail2ban_manager.sh:155 +msgid "请输入封禁时间" +msgstr "금지 시간을 입력하세요" + +#: fail2ban_manager.sh:155 +msgid "秒" +msgstr "초" + +#: fail2ban_manager.sh:155 +msgid "封禁时间必须在 1 到 8640000 秒之间" +msgstr "봉쇄 시간은 1초에서 8640000초 사이여야 합니다" + +#: fail2ban_manager.sh:158 +msgid "已存在" +msgstr "이미 존재합니다" + +#: fail2ban_manager.sh:163 +msgid "自定义规则添加成功" +msgstr "사용자 정의 규칙 추가 성공" + +#: fail2ban_manager.sh:167 +msgid "重启以应用新规则" +msgstr "새로운 규칙을 적용하려면 다시 시작하세요" + +#: fail2ban_manager.sh:196 +msgid "停止成功" +msgstr "정지 성공" + +#: fail2ban_manager.sh:215 +msgid "总体状态" +msgstr "전체 상태" + +#: fail2ban_manager.sh:219 +msgid "默认启用的 Jail 状态" +msgstr "기본적으로 활성화된 jail 상태" + +#: fail2ban_manager.sh:221 fail2ban_manager.sh:224 fail2ban_manager.sh:229 +msgid "封锁情况" +msgstr "봉쇄 상황" + +#: fail2ban_manager.sh:244 file_manager.sh:220 +msgid "新版本可用" +msgstr "새 버전 사용 가능" + +#: fail2ban_manager.sh:244 file_manager.sh:220 +msgid "当前版本" +msgstr "현재 버전" + +#: fail2ban_manager.sh:245 file_manager.sh:221 +msgid "请访问" +msgstr "방문해 주세요" + +#: fail2ban_manager.sh:245 file_manager.sh:221 +msgid "查看更新说明" +msgstr "업데이트 설명 보기" + +#: fail2ban_manager.sh:247 file_manager.sh:223 +msgid "是否要下载并安装新版本" +msgstr "새 버전을 다운로드하여 설치하시겠습니까" + +#: fail2ban_manager.sh:251 file_manager.sh:227 +msgid "正在下载新版本" +msgstr "새 버전을 다운로드 중입니다" + +#: fail2ban_manager.sh:256 file_manager.sh:232 +msgid "下载完成, 请重新运行脚本" +msgstr "다운로드가 완료되었습니다. 스크립트를 다시 실행해 주세요" + +#: fail2ban_manager.sh:264 file_manager.sh:240 +msgid "跳过更新" +msgstr "업데이트 건너뛰기" + +#: fail2ban_manager.sh:268 file_manager.sh:244 +msgid "当前已经是最新版本" +msgstr "현재 이미 최신 버전입니다" + +#: file_manager.sh:7 +msgid "用法" +msgstr "사용법" + +#: file_manager.sh:7 +msgid "文件扩展名" +msgstr "파일 확장명" + +#: file_manager.sh:7 +msgid "目录路径" +msgstr "디렉토리 경로" + +#: file_manager.sh:16 +msgid "目录" +msgstr "목차" + +#: file_manager.sh:16 +msgid "不存在, 请检查路径" +msgstr "존재하지 않습니다. 경로를 확인해 주십시오" + +#: file_manager.sh:26 file_manager.sh:192 +msgid "列出所有" +msgstr "모두 나열하기" + +#: file_manager.sh:26 file_manager.sh:35 file_manager.sh:88 file_manager.sh:102 +#: file_manager.sh:151 file_manager.sh:167 file_manager.sh:192 +#: file_manager.sh:193 file_manager.sh:194 file_manager.sh:195 +msgid "文件" +msgstr "파일" + +#: file_manager.sh:35 +msgid "没有找到" +msgstr "찾을 수 없음" + +#: file_manager.sh:53 +msgid "文件名" +msgstr "파일명" + +#: file_manager.sh:59 +msgid "序号" +msgstr "순번" + +#: file_manager.sh:79 +msgid "请输入网址 (例如 hey.run)" +msgstr "url을 입력하세요 (예: hey.run)" + +#: file_manager.sh:80 +msgid "不要包含 http:// 或 https:// 开头" +msgstr "http:// 또는 https://로 시작하지 않도록 하세요" + +#: file_manager.sh:84 +msgid "网址不能包含 http:// 或 https:// 开头" +msgstr "url은 http:// 또는 https://로 시작할 수 없습니다" + +#: file_manager.sh:88 file_manager.sh:102 +msgid "已创建" +msgstr "생성됨" + +#: file_manager.sh:96 +msgid "请输入主机" +msgstr "호스트를 입력하세요" + +#: file_manager.sh:98 +msgid "请输入权重" +msgstr "가중치를 입력하세요" + +#: file_manager.sh:119 +msgid "追加完成" +msgstr "추가 완료" + +#: file_manager.sh:142 +msgid "请输入要编辑的文件编号" +msgstr "편집할 파일 번호를 입력하세요" + +#: file_manager.sh:147 +msgid "未安装, 正在尝试安装" +msgstr "설치되지 않음, 설치 중" + +#: file_manager.sh:151 +msgid "已编辑" +msgstr "편집 완료" + +#: file_manager.sh:162 +msgid "请输入要删除的文件编号" +msgstr "삭제할 파일 번호를 입력하세요" + +#: file_manager.sh:182 +msgid "不支持的文件扩展名" +msgstr "지원되지 않는 파일 확장자" + +#: file_manager.sh:193 +msgid "创建一个新的" +msgstr "새로운 것을 생성하다" + +#: file_manager.sh:194 +msgid "编辑一个已存在的" +msgstr "기존의 것을 편집하다" + +#: file_manager.sh:195 +msgid "删除一个已存在的" +msgstr "기존의 것을 삭제합니다" + +#: file_manager.sh:208 +msgid "无效选项, 请重试" +msgstr "잘못된 옵션입니다. 다시 시도해 주세요" + +#: file_manager.sh:253 +msgid "重启成功" +msgstr "재부팅 성공" + +#: file_manager.sh:256 +msgid "重启失败" +msgstr "재부팅 실패" + +#: file_manager.sh:256 +msgid "请检查配置文件是否有误" +msgstr "구성 파일에 오류가 없는지 확인해 주십시오" diff --git a/po/ru.po b/po/ru.po new file mode 100644 index 0000000..82b2f3f --- /dev/null +++ b/po/ru.po @@ -0,0 +1,1981 @@ +# Russian translations for xray_install package. +# Copyright (C) 2025 yunshu +# This file is distributed under the same license as the xray_install package. +# Automatically generated, 2025. +# +msgid "" +msgstr "" +"Project-Id-Version: xray_install 1.0\n" +"Report-Msgid-Bugs-To: https://github.com/hello-yunshu/Xray_bash_onekey/" +"issues\n" +"POT-Creation-Date: 2025-07-27 14:36+0000\n" +"PO-Revision-Date: 2025-07-27 14:36+0000\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: install.sh:33 +msgid "提醒" +msgstr "напоминание" + +#: install.sh:35 +msgid "错误" +msgstr "ошибка" + +#: install.sh:36 +msgid "警告" +msgstr "предупреждение" + +#: install.sh:39 install.sh:1422 install.sh:3500 install.sh:3517 +#: install.sh:3520 install.sh:3521 install.sh:3559 +msgid "未安装" +msgstr "не установлен" + +#: install.sh:99 +msgid "日志文件归档失败" +msgstr "не удалось архивировать файл журнала" + +#: install.sh:104 +msgid "清空日志文件失败" +msgstr "не удалось очистить файл журнала" + +#: install.sh:108 +msgid "日志文件已轮转并归档为" +msgstr "файл журнала был переключен и архивирован как" + +#: install.sh:137 install.sh:141 install.sh:145 install.sh:155 +msgid "当前系统为" +msgstr "текущая система —" + +#: install.sh:155 +msgid "不在支持的系统列表内, 安装中断" +msgstr "не входит в список поддерживаемых систем, установка прервана" + +#: install.sh:162 +msgid "当前用户是 root 用户, 进入安装流程" +msgstr "текущий пользователь является пользователем root, переход к процессу установки" + +#: install.sh:164 +msgid "当前用户不是 root 用户, 请切换到 root 用户后重新执行脚本" +msgstr "текущий пользователь не является пользователем root, пожалуйста, переключитесь на пользователя root и повторно выполните скрипт" + +#: install.sh:190 +msgid "无法获取远程语言文件信息" +msgstr "не удалось получить информацию о языковых файлах удаленного сервера" + +#: install.sh:208 +msgid "正在更新语言文件" +msgstr "обновляется файл языка" + +#: install.sh:211 install.sh:291 +msgid "语言文件更新失败" +msgstr "сбой обновления языкового файла" + +#: install.sh:216 +msgid "语言文件无效" +msgstr "файл языка недействителен" + +#: install.sh:222 +msgid "版本文件更新失败" +msgstr "сбой обновления файла версии" + +#: install.sh:229 +msgid "语言文件更新完成" +msgstr "обновление языкового файла завершено" + +#: install.sh:234 +msgid "正在安装" +msgstr "устанавливается" + +#: install.sh:237 +msgid "安装失败" +msgstr "установка не удалась" + +#: install.sh:237 install.sh:260 install.sh:282 install.sh:291 +msgid "将使用默认语言" +msgstr "будет использован язык по умолчанию" + +#: install.sh:260 +msgid "未找到" +msgstr "не найдено" + +#: install.sh:282 +msgid "不支持的语言" +msgstr "язык, который не поддерживается" + +#: install.sh:296 +msgid "发现语言文件更新" +msgstr "обнаружено обновление языкового файла" + +#: install.sh:309 install.sh:1621 +msgid "完成" +msgstr "завершить" + +#: install.sh:312 +msgid "失败" +msgstr "неудача" + +#: install.sh:319 +msgid "在线版本检测失败, 请稍后再试" +msgstr "не удалось проверить онлайн-версию, попробуйте позже" + +#: install.sh:341 install.sh:349 install.sh:1105 install.sh:3415 +#: install.sh:3416 install.sh:3417 install.sh:3753 install.sh:3754 +#: install.sh:3755 fail2ban_manager.sh:12 fail2ban_manager.sh:39 +msgid "安装" +msgstr "установка" + +#: install.sh:343 install.sh:351 install.sh:1112 install.sh:3509 +msgid "已安装" +msgstr "установлено" + +#: install.sh:368 install.sh:372 +msgid "自启动配置" +msgstr "конфигурация автозапуска" + +#: install.sh:381 +msgid "链接库安装" +msgstr "установка библиотеки ссылок" + +#: install.sh:386 +msgid "值为空或超出范围, 请重新输入" +msgstr "значение пустое или выходит за пределы допустимого диапазона, введите снова" + +#: install.sh:395 +msgid "值为空, 请重新输入" +msgstr "значение пустое, введите заново" + +#: install.sh:437 +msgid "确定端口" +msgstr "определить порт" + +#: install.sh:438 install.sh:441 file_manager.sh:97 +msgid "请输入端口" +msgstr "пожалуйста, введите порт" + +#: install.sh:438 install.sh:441 file_manager.sh:98 +msgid "默认值" +msgstr "значение по умолчанию" + +#: install.sh:438 install.sh:441 install.sh:528 install.sh:550 install.sh:2675 +#: install.sh:2680 install.sh:2685 install.sh:2686 install.sh:2701 +#: install.sh:2706 install.sh:2711 install.sh:2712 +msgid "请输入 0-65535 之间的值" +msgstr "пожалуйста, введите значение от 0 до 65535" + +#: install.sh:440 +msgid "端口不允许使用, 请重新输入" +msgstr "порт недоступен, введите снова" + +#: install.sh:449 +msgid "请选择安装协议" +msgstr "пожалуйста, выберите соглашение об установке" + +#: install.sh:450 install.sh:1498 install.sh:1535 install.sh:1586 +#: install.sh:2762 install.sh:2829 install.sh:2876 fail2ban_manager.sh:154 +#: fail2ban_manager.sh:155 +msgid "默认" +msgstr "по умолчанию" + +#: install.sh:454 install.sh:817 install.sh:860 install.sh:1502 install.sh:1515 +#: install.sh:1537 install.sh:1590 install.sh:1600 install.sh:2625 +#: install.sh:2675 install.sh:2680 install.sh:2685 install.sh:2686 +#: install.sh:2701 install.sh:2706 install.sh:2711 install.sh:2712 +#: install.sh:2765 install.sh:2774 install.sh:2832 install.sh:2879 +#: install.sh:2888 fail2ban_manager.sh:119 fail2ban_manager.sh:152 +#: file_manager.sh:81 +msgid "请输入" +msgstr "пожалуйста, введите" + +#: install.sh:454 install.sh:1502 install.sh:1537 install.sh:1590 +#: install.sh:2625 install.sh:2765 install.sh:2832 install.sh:2879 +msgid "请输入有效的数字" +msgstr "пожалуйста, введите действительное число" + +#: install.sh:475 +msgid "是否添加简单 ws/gRPC 协议 用于负载均衡" +msgstr "добавить ли простой протокол ws/grpc для балансировки нагрузки" + +#: install.sh:476 +msgid "如不清楚具体用途, 请勿选择" +msgstr "если неясно конкретное назначение, пожалуйста, не выбирайте" + +#: install.sh:495 +msgid "已跳过添加简单 ws/gRPC 协议" +msgstr "пропущено добавление простых протоколов ws/grpc" + +#: install.sh:524 install.sh:546 install.sh:627 install.sh:660 install.sh:692 +msgid "是否需要自定义" +msgstr "требуется ли настройка" + +#: install.sh:528 install.sh:550 install.sh:631 install.sh:664 +msgid "请输入自定义" +msgstr "пожалуйста, введите пользовательский" + +#: install.sh:528 install.sh:550 +msgid "请勿与其他端口相同" +msgstr "не используйте тот же порт, что и другие" + +#: install.sh:567 file_manager.sh:105 +msgid "是否需要设置防火墙" +msgstr "нужно ли устанавливать брандмауэр" + +#: install.sh:607 install.sh:611 file_manager.sh:119 file_manager.sh:123 +#: file_manager.sh:127 +msgid "防火墙" +msgstr "брандмауэр" + +#: install.sh:607 install.sh:611 file_manager.sh:123 file_manager.sh:127 +msgid "重启完成" +msgstr "перезагрузка завершена" + +#: install.sh:613 +msgid "开放防火墙相关端口" +msgstr "открыть соответствующие порты брандмауэра" + +#: install.sh:614 +msgid "若修改配置, 请注意关闭防火墙相关端口" +msgstr "если изменяете настройки, обратите внимание на закрытие соответствующих портов брандмауэра" + +#: install.sh:615 install.sh:3419 install.sh:3432 install.sh:3433 +#: install.sh:3762 install.sh:3781 fail2ban_manager.sh:89 +msgid "配置" +msgstr "конфигурация" + +#: install.sh:618 file_manager.sh:131 +msgid "跳过防火墙设置" +msgstr "пропустить настройку брандмауэра" + +#: install.sh:627 install.sh:631 install.sh:632 install.sh:636 install.sh:644 +#: install.sh:660 install.sh:664 install.sh:665 install.sh:669 install.sh:677 +#: install.sh:1044 +msgid "伪装路径" +msgstr "путь маскировки" + +#: install.sh:631 install.sh:664 +msgid "不需要" +msgstr "не нужно" + +#: install.sh:644 install.sh:677 install.sh:811 +msgid "是否需要修改" +msgstr "нужно ли изменять" + +#: install.sh:692 install.sh:702 install.sh:2792 +msgid "用户名" +msgstr "имя пользователя" + +#: install.sh:696 +msgid "请输入正确的 email" +msgstr "пожалуйста, введите правильный адрес электронной почты" + +#: install.sh:709 +msgid "是否需要自定义字符串映射" +msgstr "требуется ли пользовательское сопоставление строк" + +#: install.sh:713 +msgid "请输入自定义字符串" +msgstr "пожалуйста, введите пользовательскую строку" + +#: install.sh:713 +msgid "最多30字符" +msgstr "максимум 30 символов" + +#: install.sh:715 +msgid "自定义字符串" +msgstr "пользовательская строка" + +#: install.sh:722 install.sh:2479 install.sh:3435 install.sh:3757 +#: install.sh:3845 +msgid "映射字符串" +msgstr "сопоставление строки" + +#: install.sh:733 +msgid "检测到 target 域名已配置, 是否保留" +msgstr "обнаружено, что домен target уже настроен. сохранить" + +#: install.sh:753 +msgid "请输入一个域名" +msgstr "пожалуйста, введите доменное имя" + +#: install.sh:754 +msgid "域名要求支持 TLSv1.3、X25519 与 H2 以及域名非跳转用" +msgstr "доменное имя должно поддерживать tlsv1.3, x25519 и h2, а также не использовать перенаправления" + +#: install.sh:755 +msgid "确认域名符合要求后请输入" +msgstr "после подтверждения соответствия доменного имени требованиям, введите" + +#: install.sh:756 +msgid "正在检测域名请等待" +msgstr "проверка домена, пожалуйста, подождите" + +#: install.sh:763 install.sh:768 install.sh:773 +msgid "该域名不支持" +msgstr "данный домен не поддерживается" + +#: install.sh:778 +msgid "该域名发生了跳转" +msgstr "это доменное имя перенаправляется" + +#: install.sh:785 +msgid "该域名可能不满足所有要求" +msgstr "данный домен может не соответствовать всем требованиям" + +#: install.sh:786 +msgid "是否仍要设置此域名" +msgstr "нужно ли все еще настраивать это доменное имя" + +#: install.sh:798 install.sh:803 install.sh:1500 +msgid "域名" +msgstr "доменное имя" + +#: install.sh:798 +msgid "满足所有要求" +msgstr "удовлетворить все требования" + +#: install.sh:811 +msgid "域名的" +msgstr "домена" + +#: install.sh:812 +msgid "默认为" +msgstr "по умолчанию" + +#: install.sh:812 +msgid "域名本身" +msgstr "само доменное имя" + +#: install.sh:813 install.sh:851 install.sh:894 +msgid "如不清楚具体用途, 请勿继续" +msgstr "если неясно конкретное назначение, не продолжайте" + +#: install.sh:850 install.sh:893 +msgid "是否变更" +msgstr "изменить ли" + +#: install.sh:850 +msgid "负载均衡" +msgstr "балансировка нагрузки" + +#: install.sh:855 +msgid "请选择协议为 ws 或 gRPC" +msgstr "выберите протокол ws или grpc" + +#: install.sh:858 fail2ban_manager.sh:117 +msgid "返回" +msgstr "вернуться" + +#: install.sh:860 +msgid "请重新输入正确的数字" +msgstr "пожалуйста, введите правильный номер" + +#: install.sh:865 install.sh:902 +msgid "本地文件 file_manager.sh 不存在, 正在下载" +msgstr "локальный файл file_manager.sh не существует, идёт загрузка" + +#: install.sh:868 install.sh:905 install.sh:2172 fail2ban_manager.sh:260 +#: file_manager.sh:236 +msgid "下载失败, 请手动下载并安装新版本" +msgstr "скачивание не удалось, пожалуйста, скачайте и установите новую версию вручную" + +#: install.sh:878 +msgid "无效选项 请重试" +msgstr "недопустимый вариант, попробуйте снова" + +#: install.sh:886 install.sh:915 install.sh:2108 install.sh:2146 +#: install.sh:2162 +msgid "当前模式不支持此操作" +msgstr "текущий режим не поддерживает эту операцию" + +#: install.sh:895 +msgid "配置用途可以参考文章" +msgstr "конфигурацию использования можно найти в статье" + +#: install.sh:937 install.sh:941 install.sh:945 install.sh:957 install.sh:962 +#: install.sh:968 install.sh:988 install.sh:994 install.sh:1044 install.sh:1063 +#: install.sh:3433 install.sh:3724 +msgid "修改" +msgstr "изменить" + +#: install.sh:996 install.sh:2459 install.sh:2461 install.sh:2463 +#: install.sh:2464 install.sh:2467 install.sh:2471 install.sh:2473 +#: install.sh:2475 install.sh:2476 install.sh:2503 install.sh:2506 +#: install.sh:2509 install.sh:2511 install.sh:2669 +msgid "端口" +msgstr "порт" + +#: install.sh:1046 +msgid "不支持" +msgstr "не поддерживается" + +#: install.sh:1053 +msgid "用户名修改" +msgstr "изменение имени пользователя" + +#: install.sh:1056 install.sh:1066 +msgid "请先删除多余的用户" +msgstr "пожалуйста, сначала удалите лишних пользователей" + +#: install.sh:1074 install.sh:1082 install.sh:1089 install.sh:1863 +#: install.sh:1934 install.sh:1996 install.sh:2005 install.sh:2028 +msgid "配置修改" +msgstr "изменение конфигурации" + +#: install.sh:1094 +msgid "检测到 Xray 的权限控制, 启动修改程序" +msgstr "обнаружено управление доступом xray, запуск программы модификации" + +#: install.sh:1099 +msgid "修改完成" +msgstr "изменение завершено" + +#: install.sh:1118 +msgid "若更新无效, 建议直接卸载再安装" +msgstr "если обновление неэффективно, рекомендуется полностью удалить приложение, а затем установить заново" + +#: install.sh:1119 +msgid "部分新功能需要重新安装才可生效" +msgstr "некоторые новые функции вступают в силу только после повторной установки" + +#: install.sh:1124 +msgid "检测到存在最新版" +msgstr "обнаружена новейшая версия" + +#: install.sh:1125 +msgid "脚本可能未兼容此版本" +msgstr "скрипт может быть несовместим с этой версией" + +#: install.sh:1126 +msgid "是否更新" +msgstr "обновить ли" + +#: install.sh:1130 install.sh:1155 install.sh:1414 install.sh:3742 +#: install.sh:3743 install.sh:3744 +msgid "升级" +msgstr "обновление" + +#: install.sh:1134 install.sh:1377 +msgid "启动失败" +msgstr "запуск не удался" + +#: install.sh:1135 install.sh:1380 +msgid "是否回滚到之前的版本" +msgstr "вернуться ли к предыдущей версии" + +#: install.sh:1139 install.sh:1390 +msgid "未执行回滚操作" +msgstr "операция отката не выполнена" + +#: install.sh:1143 install.sh:1394 +msgid "正在回滚" +msgstr "возвращается к исходному состоянию" + +#: install.sh:1147 install.sh:1401 +msgid "已成功回滚到之前的" +msgstr "успешно отменено до предыдущего" + +#: install.sh:1147 install.sh:1401 install.sh:3760 install.sh:3860 +msgid "版本" +msgstr "версия" + +#: install.sh:1149 install.sh:1406 +msgid "回滚失败" +msgstr "откат не удался" + +#: install.sh:1172 install.sh:1176 +msgid "重装" +msgstr "переустановить" + +#: install.sh:1189 +msgid "Reality 协议有流量偷跑的风险" +msgstr "протокол reality имеет риск утечки трафика" + +#: install.sh:1190 +msgid "该风险在 target 网址被 cdn 加速时存在" +msgstr "этот риск существует, когда целевой url ускоряется cdn" + +#: install.sh:1191 +msgid "是否额外安装 nginx 前置保护(推荐)" +msgstr "установить ли дополнительный предварительный защитный модуль nginx (рекомендуется)" + +#: install.sh:1195 +msgid "已跳过安装" +msgstr "установка пропущена" + +#: install.sh:1226 +msgid "已存在, 跳过编译安装过程" +msgstr "существует, пропустить процесс компиляции и установки" + +#: install.sh:1229 +msgid "检测到旧版本安装的" +msgstr "обнаружена установка старой версии" + +#: install.sh:1230 +msgid "请先做好备份" +msgstr "пожалуйста, сначала сделайте резервную копию" + +#: install.sh:1231 +msgid "是否需要删除 (请删除)" +msgstr "нужно ли удалить (пожалуйста, удалите)" + +#: install.sh:1235 +msgid "已跳过删除" +msgstr "уже пропущено удаление" + +#: install.sh:1242 +msgid "日志目录已更改, 日志清除需要重新设置" +msgstr "каталог журнала изменен, очистка журнала требует повторной настройки" + +#: install.sh:1248 +msgid "检测到其他套件安装的 Nginx, 继续安装会造成冲突, 请处理后安装" +msgstr "обнаружен nginx, установленный другим пакетом. продолжение установки приведёт к конфликту. пожалуйста, устраните проблему перед установкой" + +#: install.sh:1261 +msgid "即将下载已编译的" +msgstr "готовится к загрузке скомпилированный" + +#: install.sh:1271 +msgid "不支持的系统架构" +msgstr "неподдерживаемая архитектура системы" + +#: install.sh:1321 install.sh:1322 install.sh:1329 install.sh:1330 +msgid "配置文件不完整, 退出升级" +msgstr "файл конфигурации неполный, выход из обновления" + +#: install.sh:1334 install.sh:1335 +msgid "当前安装模式不需要" +msgstr "текущий режим установки не требуется" + +#: install.sh:1339 install.sh:1340 +msgid "配置文件不存在, 退出升级" +msgstr "файл конфигурации отсутствует, выход из обновления" + +#: install.sh:1346 +msgid "备份旧版" +msgstr "резервная копия старой версии" + +#: install.sh:1347 +msgid "删除旧版" +msgstr "удалить старую версию" + +#: install.sh:1351 +msgid "是否保留原 Nginx 配置文件" +msgstr "сохранить ли исходный файл конфигурации nginx" + +#: install.sh:1359 install.sh:1684 +msgid "原配置文件已删除" +msgstr "исходный файл конфигурации удален" + +#: install.sh:1363 +msgid "原配置文件已保留" +msgstr "исходный конфигурационный файл сохранен" + +#: install.sh:1416 install.sh:3766 +msgid "删除" +msgstr "удалить" + +#: install.sh:1416 install.sh:3788 +msgid "备份" +msgstr "резервная копия" + +#: install.sh:1419 +msgid "已为最新版" +msgstr "уже для последней версии" + +#: install.sh:1434 +msgid "设置后台定时自动更新程序 (包含: 脚本/Xray/Nginx)" +msgstr "настройка фоновой автоматической программы обновления (включая: скрипт/xray/nginx)" + +#: install.sh:1435 +msgid "可能自动更新后有兼容问题, 谨慎开启" +msgstr "после автоматического обновления могут возникнуть проблемы с совместимостью, будьте осторожны при включении" + +#: install.sh:1436 +msgid "是否开启" +msgstr "включить ли" + +#: install.sh:1442 install.sh:3420 +msgid "设置自动更新" +msgstr "настроить автоматическое обновление" + +#: install.sh:1447 +msgid "已设置自动更新" +msgstr "автоматическое обновление установлено" + +#: install.sh:1448 +msgid "是否关闭" +msgstr "закрыть ли" + +#: install.sh:1454 +msgid "删除自动更新" +msgstr "удалить автоматическое обновление" + +#: install.sh:1463 +msgid "安装 SSL 证书生成脚本依赖" +msgstr "установить зависимости для скрипта генерации ssl-сертификата" + +#: install.sh:1465 +msgid "安装 SSL 证书生成脚本" +msgstr "установить скрипт для создания ssl-сертификата" + +#: install.sh:1471 +msgid "检测到原域名配置存在, 是否跳过域名设置" +msgstr "обнаружено существующее конфигурирование исходного домена, пропустить ли настройку домена" + +#: install.sh:1486 install.sh:1523 install.sh:1574 install.sh:1607 +msgid "无法获取公网IP地址" +msgstr "невозможно получить публичный ip-адрес" + +#: install.sh:1486 install.sh:1523 install.sh:1546 install.sh:1574 +#: install.sh:1607 +msgid "安装终止" +msgstr "установка завершена" + +#: install.sh:1489 +msgid "已跳过域名设置" +msgstr "настройка домена пропущена" + +#: install.sh:1495 +msgid "确定域名信息" +msgstr "подтвердить информацию о домене" + +#: install.sh:1496 +msgid "请输入你的域名信息" +msgstr "пожалуйста, введите информацию о вашем домене" + +#: install.sh:1497 +msgid "请选择公网IP(IPv4/IPv6)或手动输入域名" +msgstr "выберите ip-адрес (ipv4/ipv6) или вручную введите доменное имя" + +#: install.sh:1503 install.sh:1592 +msgid "正在获取公网IP信息, 请耐心等待" +msgstr "получение информации о публичном ip-адресе, пожалуйста, подождите" + +#: install.sh:1513 +msgid "此选项用于服务器商仅提供域名访问服务器" +msgstr "этот вариант используется, когда серверный провайдер предоставляет доступ к серверу только по доменному имени" + +#: install.sh:1514 +msgid "注意服务器商域名添加 CNAME 记录" +msgstr "обратите внимание, что хостинг-провайдеру необходимо добавить запись cname для домена" + +#: install.sh:1526 +msgid "域名DNS解析IP" +msgstr "dns-разрешение доменного имени в ip" + +#: install.sh:1527 install.sh:1610 +msgid "公网IP/域名" +msgstr "общедоступный ip/доменное имя" + +#: install.sh:1529 +msgid "域名DNS解析IP与公网IP匹配" +msgstr "dns-разрешение доменного имени на ip-адрес совпадает с публичным ip-адресом" + +#: install.sh:1531 +msgid "请确保域名添加了正确的 A/AAAA 记录, 否则将无法正常使用 Xray" +msgstr "пожалуйста, убедитесь, что доменное имя имеет правильные записи a/aaaa, иначе xray не будет работать корректно" + +#: install.sh:1532 +msgid "域名DNS解析IP与公网IP不匹配, 请选择" +msgstr "dns-разрешение доменного имени на ip-адрес не совпадает с публичным ip-адресом, выберите" + +#: install.sh:1533 install.sh:1540 +msgid "继续安装" +msgstr "продолжить установку" + +#: install.sh:1534 +msgid "重新输入" +msgstr "повторно ввести" + +#: install.sh:1535 +msgid "终止安装" +msgstr "прервать установку" + +#: install.sh:1557 +msgid "检测到原IP配置存在, 是否跳过IP设置" +msgstr "обнаружено существующее исходное ip-конфигурация, пропустить настройку ip" + +#: install.sh:1578 +msgid "已跳过IP设置" +msgstr "настройка ip пропущена" + +#: install.sh:1584 +msgid "确定公网IP信息" +msgstr "определить информацию о публичном ip-адресе" + +#: install.sh:1585 +msgid "请选择公网IP为IPv4或IPv6" +msgstr "выберите публичный ip-адрес в формате ipv4 или ipv6" + +#: install.sh:1588 +msgid "手动输入" +msgstr "ручной ввод" + +#: install.sh:1615 +msgid "端口未被占用" +msgstr "порт не занят" + +#: install.sh:1617 +msgid "检测到" +msgstr "обнаружено" + +#: install.sh:1617 +msgid "端口被占用" +msgstr "порт занят" + +#: install.sh:1617 +msgid "以下为" +msgstr "ниже представлено" + +#: install.sh:1617 +msgid "端口占用信息" +msgstr "информация об занятости портов" + +#: install.sh:1619 +msgid "尝试终止占用的进程" +msgstr "попытаться завершить занятый процесс" + +#: install.sh:1630 +msgid "证书测试签发成功, 开始正式签发" +msgstr "сертификат успешно протестирован, начинается официальная выдача" + +#: install.sh:1633 +msgid "证书测试签发失败" +msgstr "сертификат не удалось выпустить для тестирования" + +#: install.sh:1640 +msgid "证书生成成功" +msgstr "сертификат успешно создан" + +#: install.sh:1646 +msgid "证书配置成功" +msgstr "конфигурация сертификата выполнена успешно" + +#: install.sh:1650 +msgid "证书生成失败" +msgstr "сертификат не удалось сгенерировать" + +#: install.sh:1678 +msgid "检测到 Xray 配置过多用户" +msgstr "обнаружено, что в конфигурации xray слишком много пользователей" + +#: install.sh:1679 +msgid "是否保留原 Xray 配置文件" +msgstr "сохранить ли исходный файл конфигурации xray" + +#: install.sh:1697 +msgid "添加简单 ws/gRPC 协议" +msgstr "добавить простой протокол ws/grpc" + +#: install.sh:1712 +msgid "检测到配置文件, 是否读取配置文件" +msgstr "обнаружен файл конфигурации, считать ли файл конфигурации" + +#: install.sh:1717 install.sh:1738 install.sh:1834 install.sh:3039 +msgid "已删除配置文件" +msgstr "файл конфигурации удален" + +#: install.sh:1720 install.sh:1733 install.sh:1829 install.sh:3035 +msgid "已保留配置文件" +msgstr "конфигурационный файл сохранен" + +#: install.sh:1727 +msgid "检测到当前安装模式与配置文件的安装模式不一致" +msgstr "обнаружено несоответствие текущего режима установки с режимом установки в конфигурационном файле" + +#: install.sh:1728 +msgid "是否保留配置文件 (强烈不建议)" +msgstr "сохранить файл конфигурации (сильно не рекомендуется)" + +#: install.sh:1732 +msgid "请务必确保配置文件正确" +msgstr "пожалуйста, обязательно убедитесь, что конфигурационный файл правильный" + +#: install.sh:1824 +msgid "检测到配置文件不完整, 是否保留配置文件" +msgstr "обнаружено, что файл конфигурации неполный. сохранить файл конфигурации" + +#: install.sh:2012 +msgid "配置删除" +msgstr "удаление конфигурации" + +#: install.sh:2033 +msgid "设置 Nginx 开机自启" +msgstr "настройка автозапуска nginx при включении компьютера" + +#: install.sh:2036 install.sh:3779 install.sh:3782 install.sh:3783 +#: install.sh:3784 fail2ban_manager.sh:10 +msgid "设置" +msgstr "настройка" + +#: install.sh:2036 install.sh:2044 +msgid "开机自启" +msgstr "автозапуск при включении" + +#: install.sh:2041 +msgid "关闭 Nginx 开机自启" +msgstr "отключить автозапуск nginx при включении" + +#: install.sh:2044 +msgid "关闭" +msgstr "закрыть" + +#: install.sh:2051 +msgid "停止已有服务" +msgstr "остановить существующий сервис" + +#: install.sh:2057 install.sh:2060 install.sh:2633 install.sh:2635 +#: install.sh:3772 fail2ban_manager.sh:114 fail2ban_manager.sh:204 +msgid "重启" +msgstr "перезапуск" + +#: install.sh:2065 install.sh:2068 install.sh:3773 fail2ban_manager.sh:113 +#: fail2ban_manager.sh:174 +msgid "启动" +msgstr "запуск" + +#: install.sh:2073 install.sh:2076 install.sh:2136 install.sh:3774 +#: fail2ban_manager.sh:115 +msgid "停止" +msgstr "остановить" + +#: install.sh:2089 install.sh:2105 +msgid "新版本已自动设置证书自动更新" +msgstr "новая версия автоматически настроена для автоматического обновления сертификатов" + +#: install.sh:2090 +msgid "老版本请及时删除 废弃的 改版证书自动更新" +msgstr "старые версии следует своевременно удалить. устаревшие сертификаты автоматически обновляются при изменении версии" + +#: install.sh:2091 +msgid "已设置改版证书自动更新" +msgstr "автоматическое обновление сертификата изменений уже настроено" + +#: install.sh:2092 +msgid "是否需要删除改版证书自动更新 (请删除)" +msgstr "нужно ли удалить автоматическое обновление сертификата измененной версии (пожалуйста, удалите)" + +#: install.sh:2099 +msgid "删除改版证书自动更新" +msgstr "удалить обновление сертификата автоматически" + +#: install.sh:2123 +msgid "已过期" +msgstr "истекло" + +#: install.sh:2125 +msgid "证书生成日期" +msgstr "дата создания сертификата" + +#: install.sh:2126 +msgid "证书生成天数" +msgstr "количество дней для генерации сертификата" + +#: install.sh:2127 +msgid "证书剩余天数" +msgstr "оставшиеся дни сертификата" + +#: install.sh:2131 +msgid "是否立即更新证书" +msgstr "обновить сертификат немедленно" + +#: install.sh:2143 install.sh:2155 +msgid "证书签发工具不存在, 请确认是否证书为脚本签发" +msgstr "инструмент для выдачи сертификатов не существует, пожалуйста, убедитесь, был ли сертификат выдан с помощью скрипта" + +#: install.sh:2159 +msgid "证书更新" +msgstr "обновление сертификата" + +#: install.sh:2169 +msgid "本地文件 fail2ban_manager.sh 不存在, 正在下载" +msgstr "файл fail2ban_manager.sh отсутствует, загрузка" + +#: install.sh:2183 +msgid "检测到日志文件大小如下:" +msgstr "обнаружено, что размер файла журнала следующий" + +#: install.sh:2185 +msgid "即将清除" +msgstr "скоро очистить" + +#: install.sh:2187 +msgid "日志清理" +msgstr "очистка журнала" + +#: install.sh:2197 +msgid "已设置旧版自动清理日志任务" +msgstr "задача автоматического очистки журнала для старой версии уже настроена" + +#: install.sh:2198 +msgid "是否需要删除旧版自动清理日志任务" +msgstr "нужно ли удалить задачу автоматической очистки журнала старой версии" + +#: install.sh:2202 install.sh:2236 +msgid "保留现有自动清理日志任务" +msgstr "сохранить существующую задачу автоматической очистки журнала" + +#: install.sh:2207 +msgid "删除旧版自动清理日志任务" +msgstr "удалить задачу автоматической очистки журнала старой версии" + +#: install.sh:2214 +msgid "是否需要设置自动清理日志" +msgstr "нужно ли настроить автоматическую очистку журнала" + +#: install.sh:2218 install.sh:3804 install.sh:3813 install.sh:3865 +#: install.sh:3871 install.sh:3911 install.sh:3917 install.sh:3923 +#: install.sh:3952 install.sh:3987 install.sh:3994 install.sh:3999 +#: fail2ban_manager.sh:175 fail2ban_manager.sh:188 fail2ban_manager.sh:197 +#: fail2ban_manager.sh:205 +msgid "清空屏幕" +msgstr "очистить экран" + +#: install.sh:2222 +msgid "将在 每周三 04:00 自动清空日志" +msgstr "журнал будет автоматически очищаться каждую среду в 04:00" + +#: install.sh:2227 +msgid "已设置自动清理日志任务" +msgstr "автоматическая задача очистки журнала уже настроена" + +#: install.sh:2228 +msgid "是否需要删除现有自动清理日志任务" +msgstr "нужно ли удалить существующую задачу автоматической очистки журнала" + +#: install.sh:2233 +msgid "删除自动清理日志任务" +msgstr "удалить задачу автоматической очистки журнала" + +#: install.sh:2251 +msgid "设置自动清理日志" +msgstr "настроить автоматическую очистку журнала" + +#: install.sh:2376 +msgid "配置分享" +msgstr "настройка и обмен" + +#: install.sh:2378 install.sh:2384 install.sh:2389 install.sh:2394 +#: install.sh:2398 install.sh:2803 +msgid "分享链接" +msgstr "поделиться ссылкой" + +#: install.sh:2379 install.sh:2385 install.sh:2390 install.sh:2395 +#: install.sh:2399 +msgid "二维码" +msgstr "qr-код" + +#: install.sh:2408 +msgid "生成分享链接" +msgstr "создать ссылку для обмена" + +#: install.sh:2422 install.sh:2425 install.sh:2428 install.sh:2431 +#: install.sh:2434 install.sh:2437 install.sh:2440 install.sh:2443 +#: install.sh:2446 install.sh:2449 +msgid "安装成功" +msgstr "установка выполнена успешно" + +#: install.sh:2453 +msgid "目前分享链接规范为实验阶段, 请自行判断是否适用" +msgstr "в настоящее время формат ссылки для совместного использования находится на экспериментальной стадии, пожалуйста, самостоятельно определите, применим ли он" + +#: install.sh:2455 install.sh:3770 +msgid "配置信息" +msgstr "информация о настройках" + +#: install.sh:2456 +msgid "主机" +msgstr "хост" + +#: install.sh:2480 +msgid "用户id" +msgstr "идентификатор пользователя" + +#: install.sh:2482 +msgid "加密" +msgstr "шифрование" + +#: install.sh:2483 +msgid "传输协议" +msgstr "протокол передачи" + +#: install.sh:2484 +msgid "底层传输安全" +msgstr "безопасность нижнего уровня передачи" + +#: install.sh:2487 install.sh:2491 install.sh:2504 install.sh:2510 +msgid "路径" +msgstr "путь" + +#: install.sh:2487 install.sh:2491 install.sh:2504 install.sh:2510 +msgid "不要落下" +msgstr "не отставать" + +#: install.sh:2489 install.sh:2492 install.sh:2507 install.sh:2512 +msgid "不需要加" +msgstr "не нужно добавлять" + +#: install.sh:2495 +msgid "流控" +msgstr "контроль потока" + +#: install.sh:2526 +msgid "即将申请证书, 支持使用自定义证书" +msgstr "планируется подача заявки на сертификат, поддерживается использование пользовательского сертификата" + +#: install.sh:2527 +msgid "如需使用自定义证书, 请按如下步骤:" +msgstr "если требуется использовать пользовательский сертификат, выполните следующие шаги" + +#: install.sh:2528 +msgid "1. 将证书文件重命名: 私钥(xray.key)、证书(xray.crt)" +msgstr "1. переименуйте файлы сертификатов: приватный ключ (xray.key), сертификат (xray.crt)" + +#: install.sh:2529 +msgid "2. 将重命名后的证书文件放入" +msgstr "2. разместите переименованный файл сертификата в" + +#: install.sh:2529 +msgid "目录后再运行脚本" +msgstr "запустить скрипт после каталога" + +#: install.sh:2530 +msgid "3. 重新运行脚本" +msgstr "3. запустить скрипт заново" + +#: install.sh:2531 install.sh:2954 +msgid "是否继续" +msgstr "продолжить ли" + +#: install.sh:2539 +msgid "所有证书文件均已存在, 是否保留" +msgstr "все файлы сертификатов уже существуют, сохранить" + +#: install.sh:2545 install.sh:2560 install.sh:2576 file_manager.sh:167 +msgid "已删除" +msgstr "удалено" + +#: install.sh:2551 install.sh:2566 install.sh:2583 +msgid "证书应用" +msgstr "применение сертификата" + +#: install.sh:2555 +msgid "证书文件已存在, 是否保留" +msgstr "файл сертификата уже существует, сохранить" + +#: install.sh:2571 +msgid "证书签发残留文件已存在, 是否保留" +msgstr "оставшиеся файлы выдачи сертификата уже существуют, сохранить" + +#: install.sh:2613 install.sh:3765 +msgid "添加" +msgstr "добавить" + +#: install.sh:2620 +msgid "请选择支持的 TLS 版本" +msgstr "выберите поддерживаемую версию tls" + +#: install.sh:2621 +msgid "建议选择 TLS1.3 only (安全模式)" +msgstr "рекомендуется выбрать только tls1.3 (безопасный режим)" + +#: install.sh:2622 +msgid "兼容模式" +msgstr "режим совместимости" + +#: install.sh:2623 +msgid "安全模式" +msgstr "безопасный режим" + +#: install.sh:2627 +msgid "由于 h3 仅支持 TLS1.3, 只支持 TLS1.3 only (安全模式)" +msgstr "поскольку h3 поддерживает только tls1.3, то поддерживается только tls1.3 (безопасный режим)" + +#: install.sh:2631 +msgid "已切换至" +msgstr "уже переключено на" + +#: install.sh:2637 +msgid "Nginx/配置文件不存在 或 当前模式不支持" +msgstr "файл конфигурации nginx отсутствует или текущий режим не поддерживается" + +#: install.sh:2658 install.sh:2728 install.sh:2752 install.sh:2818 +#: install.sh:2866 install.sh:2920 install.sh:2972 +msgid "请先安装" +msgstr "пожалуйста, сначала установите" + +#: install.sh:2750 +msgid "此模式不支持修改" +msgstr "этот режим не поддерживает изменение" + +#: install.sh:2759 +msgid "即将显示用户, 一次仅能显示一个" +msgstr "пользователь будет показан в ближайшее время, одновременно может быть показан только один пользователь" + +#: install.sh:2761 +msgid "请选择显示用户使用的协议" +msgstr "выберите протокол, используемый пользователем для отображения" + +#: install.sh:2771 +msgid "请选择要显示的用户编号" +msgstr "выберите номер пользователя, который хотите отобразить" + +#: install.sh:2776 install.sh:2786 install.sh:2890 install.sh:2912 +msgid "选择错误" +msgstr "выбор неверный" + +#: install.sh:2779 +msgid "请直接在主菜单选择 [查看 Xray 配置信息] 显示主用户" +msgstr "пожалуйста, выберите напрямую в главном меню [просмотр информации о конфигурации xray], чтобы отобразить основного пользователя" + +#: install.sh:2789 install.sh:2915 +msgid "请先检测 Xray 是否正确安装" +msgstr "пожалуйста, сначала проверьте, правильно ли установлен xray" + +#: install.sh:2807 +msgid "是否继续显示用户" +msgstr "продолжать ли показывать пользователя" + +#: install.sh:2816 install.sh:2918 +msgid "此模式不支持删除用户" +msgstr "этот режим не поддерживает удаление пользователей" + +#: install.sh:2826 +msgid "即将添加用户, 一次仅能添加一个" +msgstr "пользователь будет добавлен в ближайшее время, можно добавить только одного за раз" + +#: install.sh:2828 +msgid "请选择添加用户使用的协议" +msgstr "выберите протокол, используемый для добавления пользователя" + +#: install.sh:2850 +msgid "添加用户" +msgstr "добавить пользователя" + +#: install.sh:2855 +msgid "是否继续添加用户" +msgstr "продолжить добавление пользователя" + +#: install.sh:2864 +msgid "此模式不支持添加用户" +msgstr "этот режим не поддерживает добавление пользователей" + +#: install.sh:2873 +msgid "即将删除用户, 一次仅能删除一个" +msgstr "пользователь будет удален, можно удалить только одного за раз" + +#: install.sh:2875 +msgid "请选择删除用户使用的协议" +msgstr "пожалуйста, выберите протокол, используемый для удаления пользователя" + +#: install.sh:2885 +msgid "请选择要删除的用户编号" +msgstr "выберите номер пользователя, которого хотите удалить" + +#: install.sh:2894 +msgid "主用户无法删除" +msgstr "основной пользователь не может быть удален" + +#: install.sh:2900 +msgid "删除用户" +msgstr "удалить пользователя" + +#: install.sh:2903 +msgid "是否继续删除用户" +msgstr "продолжить удаление пользователя" + +#: install.sh:2925 install.sh:2929 +msgid "文件不存在" +msgstr "файл не существует" + +#: install.sh:2936 +msgid "已配置 Xray 流量统计" +msgstr "статистика трафика xray уже настроена" + +#: install.sh:2937 +msgid "是否需要关闭此功能" +msgstr "нужно ли отключить эту функцию" + +#: install.sh:2943 +msgid "关闭 Xray 流量统计" +msgstr "закрыть статистику трафика xray" + +#: install.sh:2952 +msgid "流量统计需要使用" +msgstr "для статистики трафика необходимо использовать" + +#: install.sh:2953 +msgid "可能会影响 Xray 性能" +msgstr "может повлиять на производительность рентгеновского аппарата" + +#: install.sh:2964 +msgid "设置 Xray 流量统计" +msgstr "настройка статистики трафика xray" + +#: install.sh:2994 install.sh:3009 +msgid "已卸载" +msgstr "удалено" + +#: install.sh:2997 +msgid "是否卸载" +msgstr "удалить ли" + +#: install.sh:3014 +msgid "是否删除所有脚本文件" +msgstr "удалить все файлы скриптов" + +#: install.sh:3021 +msgid "已删除所有文件" +msgstr "все файлы удалены" + +#: install.sh:3022 +msgid "ヾ( ̄▽ ̄) 拜拜~" +msgstr "( ̄▽ ̄) привет" + +#: install.sh:3027 +msgid "已保留脚本文件 (包含 SSL 证书等)" +msgstr "скрипт-файл сохранён (включая ssl-сертификат и т.д.)" + +#: install.sh:3031 +msgid "是否保留配置文件" +msgstr "сохранить файл конфигурации" + +#: install.sh:3048 +msgid "已清空证书遗留文件" +msgstr "файлы, оставшиеся от сертификата, уже удалены" + +#: install.sh:3078 +msgid "秒后" +msgstr "секунду спустя" + +#: install.sh:3241 +msgid "检测最新版本失败" +msgstr "не удалось проверить последнюю версию" + +#: install.sh:3249 install.sh:3457 +msgid "新版本" +msgstr "новая версия" + +#: install.sh:3249 install.sh:3457 +msgid "更新内容" +msgstr "содержание обновления" + +#: install.sh:3253 +msgid "存在新版本, 但版本变化较大, 可能存在不兼容情况, 是否更新" +msgstr "доступна новая версия, но изменения в ней значительные, возможны несовместимости. обновить" + +#: install.sh:3256 +msgid "存在新版本, 是否更新" +msgstr "доступна новая версия, обновить" + +#: install.sh:3260 +msgid "检测 脚本 最新版本失败" +msgstr "не удалось проверить последнюю версию скрипта" + +#: install.sh:3261 +msgid "脚本 版本差别过大, 跳过更新" +msgstr "версии скрипта слишком сильно различаются, пропускаем обновление" + +#: install.sh:3271 +msgid "更新完成" +msgstr "обновление завершено" + +#: install.sh:3272 install.sh:3469 +msgid "脚本版本变化较大, 若服务无法正常运行请卸载后重装" +msgstr "версия скрипта сильно изменилась, если служба не работает нормально, пожалуйста, удалите её и установите заново" + +#: install.sh:3278 +msgid "当前版本为最新版本" +msgstr "текущая версия является последней" + +#: install.sh:3290 install.sh:3452 install.sh:3467 install.sh:3480 +msgid "下载最新脚本" +msgstr "скачать последний скрипт" + +#: install.sh:3304 +msgid "该选项暂时无法使用" +msgstr "этот вариант временно недоступен" + +#: install.sh:3323 install.sh:3831 +msgid "此模式推荐用于负载均衡, 一般情况不推荐使用, 是否安装" +msgstr "этот режим рекомендуется для балансировки нагрузки, обычно не рекомендуется к использованию, установить" + +#: install.sh:3418 install.sh:3419 install.sh:3428 install.sh:3431 +#: install.sh:3435 install.sh:3757 install.sh:3758 install.sh:3759 +#: install.sh:3760 install.sh:3761 install.sh:3762 install.sh:3845 +#: install.sh:3850 install.sh:3855 install.sh:3860 +msgid "变更" +msgstr "изменение" + +#: install.sh:3418 install.sh:3761 +msgid "负载均衡配置" +msgstr "конфигурация балансировки нагрузки" + +#: install.sh:3421 +msgid "清除日志文件" +msgstr "очистить файлы журнала" + +#: install.sh:3422 +msgid "查看证书状态" +msgstr "просмотреть статус сертификата" + +#: install.sh:3423 +msgid "更新证书有效期" +msgstr "обновить срок действия сертификата" + +#: install.sh:3424 +msgid "设置证书自动更新" +msgstr "настроить автоматическое обновление сертификата" + +#: install.sh:3425 +msgid "设置 Fail2ban 防暴力破解" +msgstr "настройка fail2ban для защиты от brute-force атак" + +#: install.sh:3426 +msgid "显示帮助" +msgstr "показать справку" + +#: install.sh:3427 install.sh:3438 install.sh:3778 +msgid "更新" +msgstr "обновление" + +#: install.sh:3429 +msgid "脚本卸载" +msgstr "удаление скрипта" + +#: install.sh:3430 +msgid "显示安装信息" +msgstr "отобразить информацию об установке" + +#: install.sh:3432 install.sh:3782 +msgid "加速" +msgstr "ускорение" + +#: install.sh:3434 +msgid "升级脚本" +msgstr "скрипт обновления" + +#: install.sh:3436 install.sh:3437 +msgid "显示" +msgstr "показать" + +#: install.sh:3436 +msgid "访问信息" +msgstr "информация о посещении" + +#: install.sh:3437 +msgid "错误信息" +msgstr "сообщение об ошибке" + +#: install.sh:3461 +msgid "脚本版本变化较大, 可能存在不兼容情况, 是否继续使用" +msgstr "версия скрипта сильно изменилась, возможно, существуют несовместимости. продолжить использование" + +#: install.sh:3488 +msgid "检测失败" +msgstr "ошибка проверки" + +#: install.sh:3492 install.sh:3502 install.sh:3511 +msgid "有新版" +msgstr "есть новая версия" + +#: install.sh:3495 install.sh:3504 install.sh:3514 +msgid "最新版" +msgstr "последняя версия" + +#: install.sh:3509 +msgid "版本未知" +msgstr "версия неизвестна" + +#: install.sh:3529 install.sh:3536 +msgid "运行中" +msgstr "в процессе выполнения" + +#: install.sh:3531 install.sh:3554 install.sh:3556 +msgid "无需测试" +msgstr "не требуется тестирование" + +#: install.sh:3533 install.sh:3538 +msgid "未运行" +msgstr "не запущено" + +#: install.sh:3548 +msgid "无法连通" +msgstr "невозможно подключиться" + +#: install.sh:3550 install.sh:3551 install.sh:3552 +msgid "本地正常" +msgstr "локально нормально" + +#: install.sh:3567 +msgid "脚本维护中.. 请稍后再试" +msgstr "скрипт находится на обслуживании. пожалуйста, попробуйте позже" + +#: install.sh:3574 +msgid "无法检测所需依赖的在线版本, 请稍后再试" +msgstr "невозможно обнаружить онлайн-версию необходимой зависимости, попробуйте позже" + +#: install.sh:3591 +msgid "请输入数字" +msgstr "пожалуйста, введите цифры" + +#: install.sh:3591 +msgid "请输入 1 到 6 之间的有效数字" +msgstr "пожалуйста, введите действительное число от 1 до 6" + +#: install.sh:3615 +msgid "无效的选择" +msgstr "недопустимый выбор" + +#: install.sh:3651 +msgid "请输入备份名称" +msgstr "введите имя резервной копии" + +#: install.sh:3651 +msgid "不需要后缀" +msgstr "не требуется суффикс" + +#: install.sh:3659 +msgid "报错信息" +msgstr "сообщение об ошибке" + +#: install.sh:3661 +msgid "备份完整性可能受到影响, 请检查上述错误信息" +msgstr "целостность резервной копии может быть нарушена, пожалуйста, проверьте приведённые выше сообщения об ошибках" + +#: install.sh:3665 +msgid "备份失败" +msgstr "сбой резервного копирования" + +#: install.sh:3667 +msgid "备份成功" +msgstr "резервное копирование успешно выполнено" + +#: install.sh:3673 +msgid "请确保备份文件在目录" +msgstr "пожалуйста, убедитесь, что файлы резервных копий находятся в каталоге" + +#: install.sh:3677 +msgid "没有找到备份文件" +msgstr "резервная файл не найдена" + +#: install.sh:3682 +msgid "发现多个备份文件" +msgstr "обнаружено несколько файлов резервных копий" + +#: install.sh:3682 +msgid "将使用最新的文件进行恢复" +msgstr "будет использован последний файл для восстановления" + +#: install.sh:3686 +msgid "找到最新备份文件" +msgstr "найти последний файл резервной копии" + +#: install.sh:3688 +msgid "恢复备份" +msgstr "восстановить резервную копию" + +#: install.sh:3692 +msgid "恢复成功" +msgstr "восстановление успешно" + +#: install.sh:3693 install.sh:3695 +msgid "记得安装" +msgstr "помните установить" + +#: install.sh:3698 +msgid "恢复失败" +msgstr "восстановление не удалось" + +#: install.sh:3707 +msgid "检测存在到" +msgstr "обнаружение присутствия до" + +#: install.sh:3708 +msgid "来源于自动清理日志错误的设置" +msgstr "происходит из настроек автоматической очистки журнала ошибок" + +#: install.sh:3709 +msgid "开始修复" +msgstr "начать ремонт" + +#: install.sh:3713 +msgid "错误的配置文件删除" +msgstr "удаление неправильного конфигурационного файла" + +#: install.sh:3714 +msgid "即将重新设置自动清理日志" +msgstr "планируется повторная настройка автоматической очистки журнала" + +#: install.sh:3722 +msgid "安装管理脚本" +msgstr "установить скрипт управления" + +#: install.sh:3723 +msgid "作者" +msgstr "автор" + +#: install.sh:3727 +msgid "当前模式" +msgstr "текущий режим" + +#: install.sh:3728 +msgid "当前语言" +msgstr "текущий язык" + +#: install.sh:3731 +msgid "可以使用" +msgstr "можно использовать" + +#: install.sh:3731 +msgid "命令管理脚本" +msgstr "скрипт управления командами" + +#: install.sh:3733 +msgid "版本检测" +msgstr "проверка версии" + +#: install.sh:3734 install.sh:3742 install.sh:3791 +msgid "脚本" +msgstr "сценарий" + +#: install.sh:3737 +msgid "运行状态" +msgstr "рабочее состояние" + +#: install.sh:3740 +msgid "连通性" +msgstr "связность" + +#: install.sh:3741 +msgid "升级向导" +msgstr "мастер обновления" + +#: install.sh:3752 +msgid "安装向导" +msgstr "мастер установки" + +#: install.sh:3756 +msgid "配置变更" +msgstr "изменение конфигурации" + +#: install.sh:3763 +msgid "用户管理" +msgstr "управление пользователями" + +#: install.sh:3764 install.sh:3768 install.sh:3769 install.sh:3770 +#: install.sh:3775 install.sh:3777 fail2ban_manager.sh:15 +msgid "查看" +msgstr "просмотреть" + +#: install.sh:3764 install.sh:3765 install.sh:3766 +msgid "用户" +msgstr "пользователь" + +#: install.sh:3767 +msgid "查看信息" +msgstr "просмотр информации" + +#: install.sh:3768 +msgid "实时访问日志" +msgstr "журнал доступа в реальном времени" + +#: install.sh:3769 +msgid "实时错误日志" +msgstr "журнал ошибок в реальном времени" + +#: install.sh:3771 +msgid "服务相关" +msgstr "сервисный связанный" + +#: install.sh:3772 install.sh:3773 install.sh:3774 install.sh:3775 +msgid "所有服务" +msgstr "все услуги" + +#: install.sh:3776 +msgid "证书相关" +msgstr "сертификаты, связанные" + +#: install.sh:3777 +msgid "证书状态" +msgstr "статус сертификата" + +#: install.sh:3778 +msgid "证书有效期" +msgstr "срок действия сертификата" + +#: install.sh:3779 +msgid "证书自动更新" +msgstr "автоматическое обновление сертификата" + +#: install.sh:3780 +msgid "其他选项" +msgstr "другие варианты" + +#: install.sh:3781 +msgid "自动更新" +msgstr "автоматическое обновление" + +#: install.sh:3783 +msgid "防暴力破解" +msgstr "антивизионное растрескивание" + +#: install.sh:3784 +msgid "流量统计" +msgstr "статистика трафика" + +#: install.sh:3785 +msgid "清除" +msgstr "очистить" + +#: install.sh:3785 +msgid "日志文件" +msgstr "журнал файлов" + +#: install.sh:3786 +msgid "测试" +msgstr "тест" + +#: install.sh:3786 +msgid "服务器网速" +msgstr "скорость интернета на сервере" + +#: install.sh:3787 +msgid "备份恢复" +msgstr "резервное восстановление" + +#: install.sh:3788 install.sh:3789 +msgid "全部文件" +msgstr "все файлы" + +#: install.sh:3789 +msgid "恢复" +msgstr "восстановление" + +#: install.sh:3790 +msgid "卸载向导" +msgstr "мастер удаления" + +#: install.sh:3791 fail2ban_manager.sh:14 fail2ban_manager.sh:187 +msgid "卸载" +msgstr "удалить" + +#: install.sh:3792 +msgid "清空" +msgstr "очистить" + +#: install.sh:3792 +msgid "证书文件" +msgstr "файл сертификата" + +#: install.sh:3793 fail2ban_manager.sh:16 file_manager.sh:196 +msgid "退出" +msgstr "выйти" + +#: install.sh:3796 +msgid "请输入选项" +msgstr "пожалуйста, введите вариант" + +#: install.sh:3796 +msgid "请输入 0 到 36 之间的有效数字" +msgstr "пожалуйста, введите действительное число от 0 до 36" + +#: install.sh:3810 +msgid "不建议" +msgstr "не рекомендуется" + +#: install.sh:3810 +msgid "频繁升级 Nginx, 请确认 Nginx 有升级的必要" +msgstr "частые обновления nginx. пожалуйста, убедитесь, что обновление nginx действительно необходимо" + +#: install.sh:3811 +msgid "开始升级" +msgstr "начать обновление" + +#: install.sh:3877 install.sh:3884 install.sh:3891 install.sh:3936 +#: install.sh:3941 install.sh:3946 install.sh:3966 +msgid "回到菜单" +msgstr "вернуться к меню" + +#: install.sh:4009 +msgid "请输入正确的数字" +msgstr "пожалуйста, введите правильное число" + +#: fail2ban_manager.sh:10 +msgid "用于防止暴力破解" +msgstr "для предотвращения атак методом перебора" + +#: fail2ban_manager.sh:11 file_manager.sh:191 +msgid "主菜单" +msgstr "главное меню" + +#: fail2ban_manager.sh:13 +msgid "管理" +msgstr "управление" + +#: fail2ban_manager.sh:15 +msgid "状态" +msgstr "состояние" + +#: fail2ban_manager.sh:18 file_manager.sh:198 +msgid "请选择一个选项" +msgstr "выберите один из вариантов" + +#: fail2ban_manager.sh:27 fail2ban_manager.sh:138 +msgid "无效的选择请重试" +msgstr "недопустимый выбор, попробуйте снова" + +#: fail2ban_manager.sh:35 +msgid "已经安装, 跳过安装步骤" +msgstr "уже установлено, пропустить шаг установки" + +#: fail2ban_manager.sh:53 fail2ban_manager.sh:106 fail2ban_manager.sh:211 +msgid "未安装, 请先安装" +msgstr "не установлено, сначала установите" + +#: fail2ban_manager.sh:73 +msgid "是否要启用" +msgstr "нужно ли включить" + +#: fail2ban_manager.sh:73 fail2ban_manager.sh:77 fail2ban_manager.sh:82 +msgid "规则" +msgstr "правило" + +#: fail2ban_manager.sh:77 +msgid "跳过启用" +msgstr "пропустить включение" + +#: fail2ban_manager.sh:82 +msgid "已启用" +msgstr "уже включено" + +#: fail2ban_manager.sh:112 +msgid "请选择" +msgstr "пожалуйста, выберите" + +#: fail2ban_manager.sh:112 +msgid "操作" +msgstr "операция" + +#: fail2ban_manager.sh:116 +msgid "添加自定义规则" +msgstr "добавить пользовательское правило" + +#: fail2ban_manager.sh:151 +msgid "请输入新的" +msgstr "пожалуйста, введите новое" + +#: fail2ban_manager.sh:151 fail2ban_manager.sh:152 +msgid "名称" +msgstr "название" + +#: fail2ban_manager.sh:153 +msgid "请输入日志路径" +msgstr "пожалуйста, введите путь к журналу" + +#: fail2ban_manager.sh:154 +msgid "请输入最大重试次数" +msgstr "пожалуйста, введите максимальное количество попыток" + +#: fail2ban_manager.sh:154 +msgid "最大重试次数必须在 1 到 99 之间" +msgstr "максимальное количество попыток должно быть в диапазоне от 1 до 99" + +#: fail2ban_manager.sh:155 +msgid "请输入封禁时间" +msgstr "пожалуйста, введите время блокировки" + +#: fail2ban_manager.sh:155 +msgid "秒" +msgstr "секунда" + +#: fail2ban_manager.sh:155 +msgid "封禁时间必须在 1 到 8640000 秒之间" +msgstr "время блокировки должно быть от 1 до 8640000 секунд" + +#: fail2ban_manager.sh:158 +msgid "已存在" +msgstr "уже существует" + +#: fail2ban_manager.sh:163 +msgid "自定义规则添加成功" +msgstr "правило успешно добавлено" + +#: fail2ban_manager.sh:167 +msgid "重启以应用新规则" +msgstr "перезагрузите для применения новых правил" + +#: fail2ban_manager.sh:196 +msgid "停止成功" +msgstr "остановка успешно выполнена" + +#: fail2ban_manager.sh:215 +msgid "总体状态" +msgstr "общее состояние" + +#: fail2ban_manager.sh:219 +msgid "默认启用的 Jail 状态" +msgstr "статус тюрьмы включено по умолчанию" + +#: fail2ban_manager.sh:221 fail2ban_manager.sh:224 fail2ban_manager.sh:229 +msgid "封锁情况" +msgstr "ситуация с блокировкой" + +#: fail2ban_manager.sh:244 file_manager.sh:220 +msgid "新版本可用" +msgstr "доступна новая версия" + +#: fail2ban_manager.sh:244 file_manager.sh:220 +msgid "当前版本" +msgstr "текущая версия" + +#: fail2ban_manager.sh:245 file_manager.sh:221 +msgid "请访问" +msgstr "пожалуйста, посетите" + +#: fail2ban_manager.sh:245 file_manager.sh:221 +msgid "查看更新说明" +msgstr "просмотреть описание обновлений" + +#: fail2ban_manager.sh:247 file_manager.sh:223 +msgid "是否要下载并安装新版本" +msgstr "хотите загрузить и установить новую версию" + +#: fail2ban_manager.sh:251 file_manager.sh:227 +msgid "正在下载新版本" +msgstr "загружается новая версия" + +#: fail2ban_manager.sh:256 file_manager.sh:232 +msgid "下载完成, 请重新运行脚本" +msgstr "загрузка завершена, пожалуйста, запустите скрипт заново" + +#: fail2ban_manager.sh:264 file_manager.sh:240 +msgid "跳过更新" +msgstr "пропустить обновление" + +#: fail2ban_manager.sh:268 file_manager.sh:244 +msgid "当前已经是最新版本" +msgstr "в настоящее время уже установлена последняя версия" + +#: file_manager.sh:7 +msgid "用法" +msgstr "применение" + +#: file_manager.sh:7 +msgid "文件扩展名" +msgstr "расширение файла" + +#: file_manager.sh:7 +msgid "目录路径" +msgstr "путь к каталогу" + +#: file_manager.sh:16 +msgid "目录" +msgstr "оглавление" + +#: file_manager.sh:16 +msgid "不存在, 请检查路径" +msgstr "не существует, проверьте путь" + +#: file_manager.sh:26 file_manager.sh:192 +msgid "列出所有" +msgstr "перечислить все" + +#: file_manager.sh:26 file_manager.sh:35 file_manager.sh:88 file_manager.sh:102 +#: file_manager.sh:151 file_manager.sh:167 file_manager.sh:192 +#: file_manager.sh:193 file_manager.sh:194 file_manager.sh:195 +msgid "文件" +msgstr "файл" + +#: file_manager.sh:35 +msgid "没有找到" +msgstr "не найдено" + +#: file_manager.sh:53 +msgid "文件名" +msgstr "имя файла" + +#: file_manager.sh:59 +msgid "序号" +msgstr "порядковый номер" + +#: file_manager.sh:79 +msgid "请输入网址 (例如 hey.run)" +msgstr "пожалуйста, введите адрес сайта (например, hey.run)" + +#: file_manager.sh:80 +msgid "不要包含 http:// 或 https:// 开头" +msgstr "не включать строки, начинающиеся с http:// или https://" + +#: file_manager.sh:84 +msgid "网址不能包含 http:// 或 https:// 开头" +msgstr "адрес сайта не может начинаться с http:// или https://" + +#: file_manager.sh:88 file_manager.sh:102 +msgid "已创建" +msgstr "создано" + +#: file_manager.sh:96 +msgid "请输入主机" +msgstr "пожалуйста, введите хост" + +#: file_manager.sh:98 +msgid "请输入权重" +msgstr "пожалуйста, введите вес" + +#: file_manager.sh:119 +msgid "追加完成" +msgstr "дополнительное завершение" + +#: file_manager.sh:142 +msgid "请输入要编辑的文件编号" +msgstr "введите номер файла, который хотите отредактировать" + +#: file_manager.sh:147 +msgid "未安装, 正在尝试安装" +msgstr "не установлено, пытается установить" + +#: file_manager.sh:151 +msgid "已编辑" +msgstr "изменено" + +#: file_manager.sh:162 +msgid "请输入要删除的文件编号" +msgstr "введите номер файла, который хотите удалить" + +#: file_manager.sh:182 +msgid "不支持的文件扩展名" +msgstr "неподдерживаемое расширение файла" + +#: file_manager.sh:193 +msgid "创建一个新的" +msgstr "создать новое" + +#: file_manager.sh:194 +msgid "编辑一个已存在的" +msgstr "редактировать существующий" + +#: file_manager.sh:195 +msgid "删除一个已存在的" +msgstr "удалить существующий" + +#: file_manager.sh:208 +msgid "无效选项, 请重试" +msgstr "недопустимый вариант, повторите попытку" + +#: file_manager.sh:253 +msgid "重启成功" +msgstr "перезапуск успешен" + +#: file_manager.sh:256 +msgid "重启失败" +msgstr "перезапуск не удался" + +#: file_manager.sh:256 +msgid "请检查配置文件是否有误" +msgstr "пожалуйста, проверьте, нет ли ошибок в конфигурационном файле" diff --git a/po/xray_install.pot b/po/xray_install.pot index 65b9d2f..54508f5 100644 --- a/po/xray_install.pot +++ b/po/xray_install.pot @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: xray_install 1.0\n" "Report-Msgid-Bugs-To: https://github.com/hello-yunshu/Xray_bash_onekey/" "issues\n" -"POT-Creation-Date: 2025-07-18 14:57+0000\n" +"POT-Creation-Date: 2025-07-27 14:36+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/po/zh_CN.po b/po/zh_CN.po index 9493fd8..434118b 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: xray_install 1.0\n" "Report-Msgid-Bugs-To: https://github.com/hello-yunshu/Xray_bash_onekey/" "issues\n" -"POT-Creation-Date: 2025-07-18 14:57+0000\n" -"PO-Revision-Date: 2025-07-18 14:57+0000\n" +"POT-Creation-Date: 2025-07-27 14:36+0000\n" +"PO-Revision-Date: 2025-07-27 14:36+0000\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: zh_CN\n"