From ed0ab92834896f5780ad9741cf600927b1ab6feb Mon Sep 17 00:00:00 2001 From: hiddify-com <114227601+hiddify-com@users.noreply.github.com> Date: Mon, 19 Aug 2024 09:01:03 +0330 Subject: [PATCH] =?UTF-8?q?release:=20version=2010.70.7=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HISTORY.md | 30 ++ hiddifypanel/VERSION | 2 +- hiddifypanel/VERSION.py | 4 +- hiddifypanel/templates/fake.html | 320 ++++++++++++++++++ hiddifypanel/translations.i18n/en.json | 4 +- hiddifypanel/translations.i18n/fa.json | 4 +- hiddifypanel/translations.i18n/pt.json | 4 +- hiddifypanel/translations.i18n/ru.json | 4 +- hiddifypanel/translations.i18n/zh.json | 4 +- .../translations/en/LC_MESSAGES/messages.mo | Bin 76724 -> 76715 bytes .../translations/en/LC_MESSAGES/messages.po | 12 +- .../translations/fa/LC_MESSAGES/messages.mo | Bin 101620 -> 101576 bytes .../translations/fa/LC_MESSAGES/messages.po | 14 +- .../translations/pt/LC_MESSAGES/messages.mo | Bin 80150 -> 80150 bytes .../translations/ru/LC_MESSAGES/messages.mo | Bin 107186 -> 107159 bytes .../translations/ru/LC_MESSAGES/messages.po | 10 +- .../translations/zh/LC_MESSAGES/messages.mo | Bin 74718 -> 74718 bytes 17 files changed, 376 insertions(+), 36 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index 56d510349..6171b7a67 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,6 +1,36 @@ # Changelog +## v10.70.7 (2024-08-19) + +#### Other + +* Merge branch 'main' of github.com:hiddify/Hiddify-Panel. + +* Chore: update translations with Fink 🐦 + +* Chore: update translations with Fink 🐦 + +* Chore: update translations with Fink 🐦 + +* Chore: update translations with Fink 🐦 + +* Chore: update translations with Fink 🐦 + +* Chore: update translations with Fink 🐦 + +* Chore: update translations with Fink 🐦 + +* Chore: update translations with Fink 🐦 + +* Chore: update translations with Fink 🐦 + +* Chore: update translations with Fink 🐦 + +* Update translations. + + + ## v10.70.6 (2024-08-17) #### Fix diff --git a/hiddifypanel/VERSION b/hiddifypanel/VERSION index 076920a6c..f92ec2b97 100644 --- a/hiddifypanel/VERSION +++ b/hiddifypanel/VERSION @@ -1 +1 @@ -10.70.6 +10.70.7 diff --git a/hiddifypanel/VERSION.py b/hiddifypanel/VERSION.py index 1e9938e70..53f589546 100644 --- a/hiddifypanel/VERSION.py +++ b/hiddifypanel/VERSION.py @@ -1,3 +1,3 @@ -__version__='10.70.6' +__version__='10.70.7' from datetime import datetime -__release_date__= datetime.strptime('2024-08-17','%Y-%m-%d') +__release_date__= datetime.strptime('2024-08-19','%Y-%m-%d') diff --git a/hiddifypanel/templates/fake.html b/hiddifypanel/templates/fake.html index e69de29bb..e4fe8a975 100644 --- a/hiddifypanel/templates/fake.html +++ b/hiddifypanel/templates/fake.html @@ -0,0 +1,320 @@ +{{_("config.dbvalues.label")}} +{{_("config.dbvalues.description")}} +{{_("config.create_easysetup_link.label")}} +{{_("config.create_easysetup_link.description")}} +{{_("config.wireguard_enable.label")}} +{{_("config.wireguard_enable.description")}} +{{_("config.wireguard_port.label")}} +{{_("config.wireguard_port.description")}} +{{_("config.wireguard_ipv6.label")}} +{{_("config.wireguard_ipv6.description")}} +{{_("config.wireguard_ipv4.label")}} +{{_("config.wireguard_ipv4.description")}} +{{_("config.wireguard_private_key.label")}} +{{_("config.wireguard_private_key.description")}} +{{_("config.wireguard_public_key.label")}} +{{_("config.wireguard_public_key.description")}} +{{_("config.wireguard_noise_trick.label")}} +{{_("config.wireguard_noise_trick.description")}} +{{_("config.ssh_server_redis_url.label")}} +{{_("config.ssh_server_redis_url.description")}} +{{_("config.ssh_server_port.label")}} +{{_("config.ssh_server_port.description")}} +{{_("config.ssh_server_enable.label")}} +{{_("config.ssh_server_enable.description")}} +{{_("config.first_setup.label")}} +{{_("config.first_setup.description")}} +{{_("config.core_type.label")}} +{{_("config.core_type.description")}} +{{_("config.warp_enable.label")}} +{{_("config.warp_enable.description")}} +{{_("config.warp_mode.label")}} +{{_("config.warp_mode.description")}} +{{_("config.warp_plus_code.label")}} +{{_("config.warp_plus_code.description")}} +{{_("config.warp_sites.label")}} +{{_("config.warp_sites.description")}} +{{_("config.dns_server.label")}} +{{_("config.dns_server.description")}} +{{_("config.reality_fallback_domain.label")}} +{{_("config.reality_fallback_domain.description")}} +{{_("config.reality_server_names.label")}} +{{_("config.reality_server_names.description")}} +{{_("config.reality_short_ids.label")}} +{{_("config.reality_short_ids.description")}} +{{_("config.reality_private_key.label")}} +{{_("config.reality_private_key.description")}} +{{_("config.reality_public_key.label")}} +{{_("config.reality_public_key.description")}} +{{_("config.reality_port.label")}} +{{_("config.reality_port.description")}} +{{_("config.restls1_2_domain.label")}} +{{_("config.restls1_2_domain.description")}} +{{_("config.restls1_3_domain.label")}} +{{_("config.restls1_3_domain.description")}} +{{_("config.show_usage_in_sublink.label")}} +{{_("config.show_usage_in_sublink.description")}} +{{_("config.cloudflare.label")}} +{{_("config.cloudflare.description")}} +{{_("config.license.label")}} +{{_("config.license.description")}} +{{_("config.country.label")}} +{{_("config.country.description")}} +{{_("config.package_mode.label")}} +{{_("config.package_mode.description")}} +{{_("config.utls.label")}} +{{_("config.utls.description")}} +{{_("config.telegram_bot_token.label")}} +{{_("config.telegram_bot_token.description")}} +{{_("config.is_parent.label")}} +{{_("config.is_parent.description")}} +{{_("config.parent_panel.label")}} +{{_("config.parent_panel.description")}} +{{_("config.parent_domain.label")}} +{{_("config.parent_domain.description")}} +{{_("config.parent_admin_proxy_path.label")}} +{{_("config.parent_admin_proxy_path.description")}} +{{_("config.panel_mode.label")}} +{{_("config.panel_mode.description")}} +{{_("config.log_level.label")}} +{{_("config.log_level.description")}} +{{_("config.unique_id.label")}} +{{_("config.unique_id.description")}} +{{_("config.last_hash.label")}} +{{_("config.last_hash.description")}} +{{_("config.cdn_forced_host.label")}} +{{_("config.cdn_forced_host.description")}} +{{_("config.lang.label")}} +{{_("config.lang.description")}} +{{_("config.admin_lang.label")}} +{{_("config.admin_lang.description")}} +{{_("config.admin_secret.label")}} +{{_("config.admin_secret.description")}} +{{_("config.tls_ports.label")}} +{{_("config.tls_ports.description")}} +{{_("config.tls_fragment_enable.label")}} +{{_("config.tls_fragment_enable.description")}} +{{_("config.tls_fragment_size.label")}} +{{_("config.tls_fragment_size.description")}} +{{_("config.tls_fragment_sleep.label")}} +{{_("config.tls_fragment_sleep.description")}} +{{_("config.tls_mixed_case.label")}} +{{_("config.tls_mixed_case.description")}} +{{_("config.tls_padding_enable.label")}} +{{_("config.tls_padding_enable.description")}} +{{_("config.tls_padding_length.label")}} +{{_("config.tls_padding_length.description")}} +{{_("config.mux_enable.label")}} +{{_("config.mux_enable.description")}} +{{_("config.mux_protocol.label")}} +{{_("config.mux_protocol.description")}} +{{_("config.mux_max_connections.label")}} +{{_("config.mux_max_connections.description")}} +{{_("config.mux_min_streams.label")}} +{{_("config.mux_min_streams.description")}} +{{_("config.mux_max_streams.label")}} +{{_("config.mux_max_streams.description")}} +{{_("config.mux_padding_enable.label")}} +{{_("config.mux_padding_enable.description")}} +{{_("config.mux_brutal_enable.label")}} +{{_("config.mux_brutal_enable.description")}} +{{_("config.mux_brutal_up_mbps.label")}} +{{_("config.mux_brutal_up_mbps.description")}} +{{_("config.mux_brutal_down_mbps.label")}} +{{_("config.mux_brutal_down_mbps.description")}} +{{_("config.http_ports.label")}} +{{_("config.http_ports.description")}} +{{_("config.kcp_ports.label")}} +{{_("config.kcp_ports.description")}} +{{_("config.kcp_enable.label")}} +{{_("config.kcp_enable.description")}} +{{_("config.decoy_domain.label")}} +{{_("config.decoy_domain.description")}} +{{_("config.proxy_path.label")}} +{{_("config.proxy_path.description")}} +{{_("config.proxy_path_admin.label")}} +{{_("config.proxy_path_admin.description")}} +{{_("config.proxy_path_client.label")}} +{{_("config.proxy_path_client.description")}} +{{_("config.firewall.label")}} +{{_("config.firewall.description")}} +{{_("config.netdata.label")}} +{{_("config.netdata.description")}} +{{_("config.http_proxy_enable.label")}} +{{_("config.http_proxy_enable.description")}} +{{_("config.block_iran_sites.label")}} +{{_("config.block_iran_sites.description")}} +{{_("config.allow_invalid_sni.label")}} +{{_("config.allow_invalid_sni.description")}} +{{_("config.auto_update.label")}} +{{_("config.auto_update.description")}} +{{_("config.speed_test.label")}} +{{_("config.speed_test.description")}} +{{_("config.only_ipv4.label")}} +{{_("config.only_ipv4.description")}} +{{_("config.shared_secret.label")}} +{{_("config.shared_secret.description")}} +{{_("config.telegram_enable.label")}} +{{_("config.telegram_enable.description")}} +{{_("config.telegram_adtag.label")}} +{{_("config.telegram_adtag.description")}} +{{_("config.telegram_lib.label")}} +{{_("config.telegram_lib.description")}} +{{_("config.telegram_fakedomain.label")}} +{{_("config.telegram_fakedomain.description")}} +{{_("config.v2ray_enable.label")}} +{{_("config.v2ray_enable.description")}} +{{_("config.torrent_block.label")}} +{{_("config.torrent_block.description")}} +{{_("config.tuic_enable.label")}} +{{_("config.tuic_enable.description")}} +{{_("config.tuic_port.label")}} +{{_("config.tuic_port.description")}} +{{_("config.hysteria_enable.label")}} +{{_("config.hysteria_enable.description")}} +{{_("config.hysteria_port.label")}} +{{_("config.hysteria_port.description")}} +{{_("config.hysteria_obfs_enable.label")}} +{{_("config.hysteria_obfs_enable.description")}} +{{_("config.hysteria_up_mbps.label")}} +{{_("config.hysteria_up_mbps.description")}} +{{_("config.hysteria_down_mbps.label")}} +{{_("config.hysteria_down_mbps.description")}} +{{_("config.shadowsocks2022_enable.label")}} +{{_("config.shadowsocks2022_enable.description")}} +{{_("config.shadowsocks2022_method.label")}} +{{_("config.shadowsocks2022_method.description")}} +{{_("config.shadowsocks2022_port.label")}} +{{_("config.shadowsocks2022_port.description")}} +{{_("config.ssfaketls_enable.label")}} +{{_("config.ssfaketls_enable.description")}} +{{_("config.ssfaketls_fakedomain.label")}} +{{_("config.ssfaketls_fakedomain.description")}} +{{_("config.shadowtls_enable.label")}} +{{_("config.shadowtls_enable.description")}} +{{_("config.shadowtls_fakedomain.label")}} +{{_("config.shadowtls_fakedomain.description")}} +{{_("config.ssr_enable.label")}} +{{_("config.ssr_enable.description")}} +{{_("config.ssr_fakedomain.label")}} +{{_("config.ssr_fakedomain.description")}} +{{_("config.vmess_enable.label")}} +{{_("config.vmess_enable.description")}} +{{_("config.domain_fronting_domain.label")}} +{{_("config.domain_fronting_domain.description")}} +{{_("config.domain_fronting_http_enable.label")}} +{{_("config.domain_fronting_http_enable.description")}} +{{_("config.domain_fronting_tls_enable.label")}} +{{_("config.domain_fronting_tls_enable.description")}} +{{_("config.ws_enable.label")}} +{{_("config.ws_enable.description")}} +{{_("config.grpc_enable.label")}} +{{_("config.grpc_enable.description")}} +{{_("config.httpupgrade_enable.label")}} +{{_("config.httpupgrade_enable.description")}} +{{_("config.splithttp_enable.label")}} +{{_("config.splithttp_enable.description")}} +{{_("config.vless_enable.label")}} +{{_("config.vless_enable.description")}} +{{_("config.trojan_enable.label")}} +{{_("config.trojan_enable.description")}} +{{_("config.reality_enable.label")}} +{{_("config.reality_enable.description")}} +{{_("config.tcp_enable.label")}} +{{_("config.tcp_enable.description")}} +{{_("config.quic_enable.label")}} +{{_("config.quic_enable.description")}} +{{_("config.xtls_enable.label")}} +{{_("config.xtls_enable.description")}} +{{_("config.h2_enable.label")}} +{{_("config.h2_enable.description")}} +{{_("config.db_version.label")}} +{{_("config.db_version.description")}} +{{_("config.last_priodic_usage_check.label")}} +{{_("config.last_priodic_usage_check.description")}} +{{_("config.branding_title.label")}} +{{_("config.branding_title.description")}} +{{_("config.branding_site.label")}} +{{_("config.branding_site.description")}} +{{_("config.branding_freetext.label")}} +{{_("config.branding_freetext.description")}} +{{_("config.not_found.label")}} +{{_("config.not_found.description")}} +{{_("config.path_vmess.label")}} +{{_("config.path_vmess.description")}} +{{_("config.path_vless.label")}} +{{_("config.path_vless.description")}} +{{_("config.path_trojan.label")}} +{{_("config.path_trojan.description")}} +{{_("config.path_v2ray.label")}} +{{_("config.path_v2ray.description")}} +{{_("config.path_ss.label")}} +{{_("config.path_ss.description")}} +{{_("config.path_splithttp.label")}} +{{_("config.path_splithttp.description")}} +{{_("config.path_httpupgrade.label")}} +{{_("config.path_httpupgrade.description")}} +{{_("config.path_ws.label")}} +{{_("config.path_ws.description")}} +{{_("config.path_tcp.label")}} +{{_("config.path_tcp.description")}} +{{_("config.path_grpc.label")}} +{{_("config.path_grpc.description")}} +{{_("config.sub_full_singbox_enable.label")}} +{{_("config.sub_full_singbox_enable.description")}} +{{_("config.sub_singbox_ssh_enable.label")}} +{{_("config.sub_singbox_ssh_enable.description")}} +{{_("config.sub_full_xray_json_enable.label")}} +{{_("config.sub_full_xray_json_enable.description")}} +{{_("config.sub_full_links_enable.label")}} +{{_("config.sub_full_links_enable.description")}} +{{_("config.sub_full_links_b64_enable.label")}} +{{_("config.sub_full_links_b64_enable.description")}} +{{_("config.sub_full_clash_enable.label")}} +{{_("config.sub_full_clash_enable.description")}} +{{_("config.sub_full_clash_meta_enable.label")}} +{{_("config.sub_full_clash_meta_enable.description")}} +{{_("config.hiddifycli_enable.label")}} +{{_("config.hiddifycli_enable.description")}} + +{{_("config.admin.label")}}{{_("config.admin.description")}} +{{_("config.branding.label")}}{{_("config.branding.description")}} +{{_("config.general.label")}}{{_("config.general.description")}} +{{_("config.proxies.label")}}{{_("config.proxies.description")}} +{{_("config.domain_fronting.label")}}{{_("config.domain_fronting.description")}} +{{_("config.telegram.label")}}{{_("config.telegram.description")}} +{{_("config.http.label")}}{{_("config.http.description")}} +{{_("config.tls.label")}}{{_("config.tls.description")}} +{{_("config.mux.label")}}{{_("config.mux.description")}} +{{_("config.tls_trick.label")}}{{_("config.tls_trick.description")}} +{{_("config.ssh.label")}}{{_("config.ssh.description")}} +{{_("config.ssfaketls.label")}}{{_("config.ssfaketls.description")}} +{{_("config.shadowtls.label")}}{{_("config.shadowtls.description")}} +{{_("config.restls.label")}}{{_("config.restls.description")}} +{{_("config.tuic.label")}}{{_("config.tuic.description")}} +{{_("config.hysteria.label")}}{{_("config.hysteria.description")}} +{{_("config.ssr.label")}}{{_("config.ssr.description")}} +{{_("config.kcp.label")}}{{_("config.kcp.description")}} +{{_("config.hidden.label")}}{{_("config.hidden.description")}} +{{_("config.advanced.label")}}{{_("config.advanced.description")}} +{{_("config.too_advanced.label")}}{{_("config.too_advanced.description")}} +{{_("config.warp.label")}}{{_("config.warp.description")}} +{{_("config.reality.label")}}{{_("config.reality.description")}} +{{_("config.wireguard.label")}}{{_("config.wireguard.description")}} +{{_("config.shadowsocks.label")}}{{_("config.shadowsocks.description")}} + +{{_("direct")}} +{{_("sub_link_only")}} +{{_("cdn")}} +{{_("auto_cdn_ip")}} +{{_("relay")}} +{{_("reality")}} +{{_("old_xtls_direct")}} +{{_("worker")}} +{{_("fake")}} + +{{_("no_reset")}} +{{_("monthly")}} +{{_("weekly")}} +{{_("daily")}} + diff --git a/hiddifypanel/translations.i18n/en.json b/hiddifypanel/translations.i18n/en.json index 60ed96f28..170130fdd 100644 --- a/hiddifypanel/translations.i18n/en.json +++ b/hiddifypanel/translations.i18n/en.json @@ -225,9 +225,7 @@ "You can restore your configs from previously downloaded configs": "ℹ️ You can restore your configs from previously downloaded backup file", "You have too much users! You can have only %(active)s active users and %(total)s users": "You have too much users! You can have only %(active)s active users and %(total)s users", "You have used this domain in: ": "You have already used this Domain in: ", - "You should visit this page without VPN": { - " Your country=%(your_country)s\nexpected=%(expected_country)s": "You should visit this page without VPN Your Country =%(your_country)s\nExpected=%(expected_country)s" - }, + "You should visit this page without VPN. Your country=%(your_country)s\nexpected=%(expected_country)s": "You should visit this page without VPN Your Country =%(your_country)s\nExpected=%(expected_country)s", "Your hiddify instance information \nDomain: {} \nUsage limit: {} GB\nCurrent usage: {} GB\nExpires at: {} \nRemaining days: {} \n\n\n Happy using 🎉 🎉 🎉 \n": "Your Hiddify instance information \nDomain: {} \nUsage Limit: {} GB\nCurrent Usage: {} GB\nExpires at: {} \nRemaining Days: {} \n\n\nGood Luck! 🎉 🎉 🎉 \n", "[Admin only visible message:] You can change this message from settings": "[Admin Exclusive Message]: Customizable via Settings", "actions": "Actions", diff --git a/hiddifypanel/translations.i18n/fa.json b/hiddifypanel/translations.i18n/fa.json index 042c393b0..39277d63a 100644 --- a/hiddifypanel/translations.i18n/fa.json +++ b/hiddifypanel/translations.i18n/fa.json @@ -225,9 +225,7 @@ "You can restore your configs from previously downloaded configs": "ℹ️ در این قسمت می‌توانید تنظیمات قبلی خود را (که قبلا از قسمت پشتیبان گیری دانلود کرده‌اید.) بازگردانی نمایید.", "You have too much users! You can have only %(active)s active users and %(total)s users": "شما کاربران زیادی دارید! شما می توانید تنها %(active)s کاربر فعال و %(total)s کاربر داشته باشید", "You have used this domain in: ": "شما از این دامنه در بخش زیر استفاده کرده اید: ", - "You should visit this page without VPN": { - " Your country=%(your_country)s\nexpected=%(expected_country)s": "شما باید بدون VPN از این صفحه بازدید کنید کشور شما =%(your_country)s\nانتظار می رود=%(expected_country)s" - }, + "You should visit this page without VPN. Your country=%(your_country)s\nexpected=%(expected_country)s": "شما باید بدون VPN از این صفحه بازدید کنید کشور شما =%(your_country)s\nانتظار می رود=%(expected_country)s", "Your hiddify instance information \nDomain: {} \nUsage limit: {} GB\nCurrent usage: {} GB\nExpires at: {} \nRemaining days: {} \n\n\n Happy using 🎉 🎉 🎉 \n": "اطلاعات اکانت هیدیفای شما\nدامنه : {} \nمقدار حجم مجاز : {} گیگابایت\nحجم مصرف شده : {} گیگابایت\nتاریخ انقضا : {} \nروزهای باقی ‌مانده : {} \n\n\nبا آرزوی موفقیت. 🎉 🎉 🎉 ", "[Admin only visible message:] You can change this message from settings": "[پیام اختصاصی ادمین]: قابل تنظیم از طریق تنظیمات", "actions": "عملیات", diff --git a/hiddifypanel/translations.i18n/pt.json b/hiddifypanel/translations.i18n/pt.json index 668086270..6a05d4e66 100644 --- a/hiddifypanel/translations.i18n/pt.json +++ b/hiddifypanel/translations.i18n/pt.json @@ -225,9 +225,7 @@ "You can restore your configs from previously downloaded configs": "Você pode restaurar suas configurações do arquivo de backup baixado anteriormente", "You have too much users! You can have only %(active)s active users and %(total)s users": "Você tem muitos usuários! Você pode ter apenas %(active)s usuários ativos e %(total)s usuários", "You have used this domain in: ": "Já utilizou este Domínio em:", - "You should visit this page without VPN": { - " Your country=%(your_country)s\nexpected=%(expected_country)s": "Você deve visitar esta página sem VPN Seu país =%(expected_country)s\nEsperado=%(expected_country)s" - }, + "You should visit this page without VPN. Your country=%(your_country)s\nexpected=%(expected_country)s": "Você deve visitar esta página sem VPN Seu país =%(expected_country)s\nEsperado=%(expected_country)s", "Your hiddify instance information \nDomain: {} \nUsage limit: {} GB\nCurrent usage: {} GB\nExpires at: {} \nRemaining days: {} \n\n\n Happy using 🎉 🎉 🎉 \n": "Suas informações de instância do Hiddify\nDomínio: {}\nLimite de uso: {} GB\nUso atual: {} GB\nExpira em: {}\nDias restantes: {}\n\n\nBoa sorte! 🎉 🎉 🎉", "[Admin only visible message:] You can change this message from settings": "[Mensagem visível apenas pelo administrador]: Você pode alterar esta mensagem nas configurações.", "actions": "Ações", diff --git a/hiddifypanel/translations.i18n/ru.json b/hiddifypanel/translations.i18n/ru.json index b92a70310..51edea3c5 100644 --- a/hiddifypanel/translations.i18n/ru.json +++ b/hiddifypanel/translations.i18n/ru.json @@ -225,9 +225,7 @@ "You can restore your configs from previously downloaded configs": "ℹ️ Вы можете восстановить свои конфигурации из ранее скачанного файла резервной копии.", "You have too much users! You can have only %(active)s active users and %(total)s users": "У вас слишком много пользователей! У вас может быть только %(активных) активных пользователей и %(всего) пользователей.", "You have used this domain in: ": "Вы уже используете этот домен в:", - "You should visit this page without VPN": { - " Your country=%(your_country)s\nexpected=%(expected_country)s": "Вы должны посетить эту страницу без VPN. Ваша страна=%(your_country)s\nожидаемый=%(expected_country)s" - }, + "You should visit this page without VPN. Your country=%(your_country)s\nexpected=%(expected_country)s": "Вы должны посетить эту страницу без VPN. Ваша страна=%(your_country)s\nожидаемый=%(expected_country)s", "Your hiddify instance information \nDomain: {} \nUsage limit: {} GB\nCurrent usage: {} GB\nExpires at: {} \nRemaining days: {} \n\n\n Happy using 🎉 🎉 🎉 \n": "Информация о вашем экземпляре Hiddify\nДомен: {}\nЛимит: {} ГБ\nИспользовано: {} ГБ\nСрок действия истекает: {}\nОставшиеся дни: {}\n\n\nУдачи! 🎉 🎉 🎉", "[Admin only visible message:] You can change this message from settings": "[Сообщение, видимое только администратору]: Вы можете изменить это сообщение в настройках", "actions": "Операции", diff --git a/hiddifypanel/translations.i18n/zh.json b/hiddifypanel/translations.i18n/zh.json index c8a9110bc..7a125b272 100644 --- a/hiddifypanel/translations.i18n/zh.json +++ b/hiddifypanel/translations.i18n/zh.json @@ -225,9 +225,7 @@ "You can restore your configs from previously downloaded configs": "ℹ️您可以从以前下载的备份文件恢复您的配置", "You have too much users! You can have only %(active)s active users and %(total)s users": "你的用户太多了!您只能拥有 %(active)s 个活跃用户和 %(total)s 个用户", "You have used this domain in: ": "您已在以下位置使用过该域名:", - "You should visit this page without VPN": { - " Your country=%(your_country)s\nexpected=%(expected_country)s": "您应该在没有 VPN 的情况下访问此页面 Your Country =%(your_country)s\n预期=%(expected_country)s" - }, + "You should visit this page without VPN. Your country=%(your_country)s\nexpected=%(expected_country)s": "您应该在没有 VPN 的情况下访问此页面 Your Country =%(your_country)s\n预期=%(expected_country)s", "Your hiddify instance information \nDomain: {} \nUsage limit: {} GB\nCurrent usage: {} GB\nExpires at: {} \nRemaining days: {} \n\n\n Happy using 🎉 🎉 🎉 \n": "您的 Hiddify 实例信息\n领域: {}\n使用限制:{} GB\n当前使用情况:{} GB\n到期时间:{}\n剩余天数:{}\n\n\n祝你好运! 🎉🎉🎉", "[Admin only visible message:] You can change this message from settings": "[管理员专用消息]:可通过设置自定义。", "actions": "行动", diff --git a/hiddifypanel/translations/en/LC_MESSAGES/messages.mo b/hiddifypanel/translations/en/LC_MESSAGES/messages.mo index d7cee091141a572bd3e61db33d67db6368202120..2ef73423c2bdef713befdc7d6190bada1b0a0cff 100644 GIT binary patch delta 2733 zcmXZddr*}{7{~E_6+t+NM+N039t8mv6f8-+pr|ETCS#5xI-`+kO^xNH&?(1*;-rq( z#L>jbOJznlr2}R*saR^GV}Fp2);NS` zUcf0>kMWpQZ_FBevEFY7tffOMyzd&;VBqmZHXe#&=%4DR;i0h|Z{l9m%s2mTOa^{|iFg^4uno0>q()=TU@ocxo+e`o zFbcJhw{SHUqbeBs2dl*-)D|wmS?FI&BZbBdoQU17*%cR}X1KtOt8g0eN$iF_|Fpl$ z#AMCb42nS+&+>2#c z?#AQ(vI+B0TTp|kcm?}l=q+Q?F%7lA>6nHqP!s+NQ^{{G($Ejuus`;>ZA(279}q7@ zmHf>+#`MFrs4Y2!I)uNXCVmUG!h7h&!G9a`C5}bC*NnR`q}guqK0HT$bKLD%_m5rC zr>F{~|7*-{9FLm7H5`N;TI{JFg1-=tK_!g4YX?rl?!@EJhcn!GDXK!H7`PqiKSRd_ z8afm^@7V+gQ3KZF8`z8yIP*VaM&dlwo>t&wJcQk`<9%C!UZ`t29eZFAdT;}7#4-%R z{;kwsB_GskUzm;=#B(tWx1m=4F)G1vEWnGX0W;X2CvXII!uhDZUWS_ZXE*@6KD1{n z2g8Y{xN+e_>aRqL>CmBAfh^XPV+ihfWUoy*D#0WC5j~IXm+m}XCT>Jk@I;$2&*24( zMW1m@0}e-3EWvTi7EDD|^r)Xk42^TB0h-+SKI&82t({{gVPDjM?_eBmLfxAEs1<+j z#@A5`G3}kep-aK12}ht3u0Z|n1Js24`)Ft{4!Rv*yKyzD0;f?X>6L0R|80KuYV>I!OU?*^^s_-THFJU|Shjz62hGVhr|7aRpdEo?h=7nitcBZeP zuGL~3g~g~tS&dI(4QfKc9>;XRFw}D|_Qc-U8%MboVlUzn^x-EsK==Qo```{Lp*P%? zEC#hDvrq{ZqDr^~HPKc0EN(+pupT3^3AJ?((1)Em*-{Tg#Y5e=Kr#8vY`0@2W)g2e z4Oop+@DyqbVk4}ns56s=x)u4TiNA^yaX#u$A46TwGuRj7J3E2XKL(X&68g1w%W3F^ z)tKe*)k0m9Mz1Y#Gv*NAMI{>2#ZE8>_4~1IJONd)N%#!DjGA~k>bf3w;~!98(3&oe zKTxU`_d!Tkn;^x$n z^W$#Z9__a;42yBhI67WH&A1d3a1WlxYE-GW#M(1Zf$ON$x2Oc;;~mpTJOjsLZh}30 zYkJwl75F;uokpFVOrI0@JJ0pg&?j;(>Rv8Gm3RxzW1x>vEAsTQl}JUEd@$-TX5&`O zbK^Qxsc&H`*Q3?#Z%MY}2c_8YV^P=f`9vDJ=gFv24pdC7N24Z`H^7#DCTgOyQHSe2 zRHFA$_kA;#dP{azPRQJmACm3M$R3uFS$T7L$x|Wu3+F6aMxTaN{AOLClDL3eg-T66fU<6Q6eKLK>IFaQ7m delta 2736 zcmXxldr*}{7{~E_;ph?NrV@ezq6jFcz+{qmLCi}cju$A!nM$2Z^O73rXwGzWw1lMb zf+K~g3|bbZW1*upV_DARprSM8r6}`~x75V6649{l@9f)OpMCay-+gwU-92Z=SkJ}L?w6%qj9eLyaYpuE8PB1Q4=_X z33wD$*#%t39z5$ujXVOI>eZA>prL@h8Md*Tw*gg?RV;z~S5ezV{0c>A7R z(I!*{lKwKL5(lFua1qn68H2I+-^Toi{ZR=c{;>lmVkGfEjK=~uUVy4lDf({*`fBN@ zqoG4le%~gjMh#exv+yQ{;)F&9#aB>!x(&zUE{sIyfvrFk>YCw+qAK{^V@^1p#*Wy< zIOY-#Kvl4_8}&C;9J-UKS14@y{Hu*b>n-e zg#-mU{zI3J!-$8WCa?7{&`zTHBe zn2jZO3%Q3KXu z0Uk$fK|-iC19fJyQMaNHHSu{k8W*Du^|rg%7~=J~9Y06?Srtav+cO7Mxniuu zswkg*;hAX145ecNYQ`U899H8GSc@w4rjGUu?7>nhbqJMUY>Z>B5WkEgFgMN~zIB~# z;ypN%_fDYBPFB3*|2xn1(eVF7qVDBNREam?90vLrwW5fwwh|erlJ`d)#v!-?$GP!! zRH^S{6W1d!!M@j=WXBIlw&N$Du47(L8oK9cs8VJsrq&}-6B?IlOFtbo(b=fOwE~rB zHR`@^#Io?^n`?42HjedX#%J`+O7By1YuWNl@4VNi6&1zLs9E^s*lsm-=U#~MUaHv9 uuzz)YSxQs7ci3xFrp}&LR5Q8h>y|Cpress here" +"href=\"%(link)s\" class=\"btn btn-info\">Press Here" msgid "all" msgstr "All" @@ -1655,7 +1655,7 @@ msgid "config.path_splithttp.description" msgstr "This option defines the Path for Split HTTP" msgid "config.path_splithttp.label" -msgstr "Path for Split HTTP" +msgstr "ℹ️ Path for Split HTTP" msgid "config.path_ss.description" msgstr "Shadowsocks Path in the Links" @@ -2152,13 +2152,13 @@ msgstr "" "TUIC's goal is to minimize the handshake latency as much as possible" msgid "config.tuic.label" -msgstr "⚫️ TUIC" +msgstr "TUIC" msgid "config.tuic_enable.description" msgstr "It is a UDP based protocol similar to QUIC" msgid "config.tuic_enable.label" -msgstr "Enables TUIC" +msgstr "⚫️ TUIC" msgid "config.tuic_port.description" msgstr "Use comma to separate ports like ( 63000,60000 )" @@ -2263,7 +2263,7 @@ msgstr "" "systems" msgid "config.wireguard.label" -msgstr "🐉 WireGuard" +msgstr "WireGuard" msgid "config.wireguard_enable.description" msgstr "" @@ -2272,7 +2272,7 @@ msgstr "" "Next)

" msgid "config.wireguard_enable.label" -msgstr "Enables WireGuard" +msgstr "🐉 WireGuard" msgid "config.wireguard_ipv4.description" msgstr "Enables IPv4 in WireGuard" diff --git a/hiddifypanel/translations/fa/LC_MESSAGES/messages.mo b/hiddifypanel/translations/fa/LC_MESSAGES/messages.mo index dc63d8f9458a3c8dd5c524b2ae9eac82eeb8bd19..cb3a712081e2b13e8b056e041fc93f9a9a1bd527 100644 GIT binary patch delta 4354 zcmXZed3eoN9>?)>vRPuOSdxfxm82p_s4b!mp@^nv5KBodeQGqev5V9dOKEMj)ktT` zq^(FTX`Wa|hpDP{mMZDoMD4>+iU(t<8Rq@Tx&P#KzUTgaXZ@b@%l-8sN7sjZmE-Xq zF~($`HYNmPN{y+3EwL_kM%Aa|OdNvM@dtl=!5XUFHaT>&y$4U4M$Kj-(jA@H!y%btf2s`VRunUeL9*RwIAF81XSPQ$HW3@0HpU0H* zbcQ1^0aGuq5|$aF+Fg0km{oWHJ7D@Hx0N4a3u15JWn0tr(7{{14pl`wO0=!`s-1-@jq{bMYc-MMm8*CXnB!Vh`e(cin&w;0wf`-eZ>d z4Qc{i?;A4<7h(_n@{9u8YI^*~C6VWW8({~(iI~psNf?RC@gQzS z-KWO1#-`W=Gq5*iqmubM?1^VE44XW2d*2?t;Z%&K5RbD_9d5xa{2PwMMCL<(<`e#E z$^U?As0ah`AS#;=V-P;UFVI+9F@R0jhwy7`hM@tjy|w|?%cCS96*@j0QAzkVj>ivC zN%IIBU`U{?IOk0;gSZoFAS+SX{yFOXAMiDNgc@-7AlH5dYK7)u2RhyqS^#>)QXl@w&p0_Mdif4Dz+kdzx8_= zbuk5ctJ;d>cpbaYz+``15^5{Xw-43e18j~ps=4PA(L^XqK-9>b^d!$XhcPqy6%M$7(u+qA8+)>M^H(5 z0b5`nHe46iY}AtGqwa@8s69W28sJsbRb4gQ#m!K08ZM-N^DYIQ>pPfD4%i5{lsS^8WRqDIFe+Rqq{36r}oQSd@Zgjf_rn_09&N=t-|*b@MGo7RP*oTH=H4+>v$t>-@dVV8Uc=Y1W+!)L564!-*%*q2 zcm#JM-wLmJFUeMXx96cAIEJIK6qTikon1ryQ1N(Ng9}j4N4{*$RE$QQ^E~W;1*n0a z_s0icaa;N;>bXYjOH-Zy78I&d@dj!J!*DMvG9UFdd%3GMC76PZ@c~ZZ_lOjC(=Fu; zQZ)IftiRITnxz=_s=Mhn;6#4^2Wmx=ds?#t`(a(3|KMJ3Poq%BF4Z4rqK?^8T!I@h z7F(oR(-AY!gDWrvzd~Is_xy3K-Yy=1lc=AJx*0EH9NtB56$%Ysvlaj6H$#mu-XC{C zEmcoc#{*C~G6%2XN-Sb#Gt=A(HtS=}7UGw%2fv^1>rO!o8Qd#?iJ`V^Rk}MZpQdyE z|4Kyx6*qWbYJYcyj>vFJosBwHzsKL;7pNSlG00_cG-^O2P+K?!b!z6IRxTg)E!l;Q z@h5DAPf^b`9PH(IQAio=mSi<*ga>deoNGE{u8R5J2(WrL78spGO<4uV{r^y@n_WDM~`$@Z5zxaZjY*8 ziy@eg8bBfHwEP8ibAE@%@MlzqJ4U%WA9PiKq_dq4sozKh8sS zSb$oY?RbZZ{ix4w(Yr2rk6{dPIhK%&Hp?B$o#Wg;sh6+?zlV=!zyX}U?i5s!$|1dt z(^3CYy)((x=VB=hZO50WUohEqv0iZo;xtqTIjF5z zkNVgYmJ}v*exp*NCn2#@LhF*7xs%f)$`<-|`ijePJ>`YI0$;Ijv#;1ww#ZkoddBHN zmCJI=7W<0NEM0x}bZj+`ui(tmviE&keFdJ?v;Q7d5?9(GvC^dldvEVq;n_W^hOOT+ zXu!bKZfj52_;tIIY-H%Aye;}omAijQvRR?)hWE6G>)+Y%(FYzHra516c~M2TMO;49 R+pb&Q%QoLVt(Wz7|3AZ8uuA{{ delta 4352 zcmXZec|cZG8prW-6cEHU7u>-J6-B`fR1{oNT$@Bw3`f&!%q`6=Twl-;jhM2?VbV%- zQc=+~YSL`O8P}ZBaeH6M1T**2RLY!U=KJHk|L{4_dG9^qJ7r7|#+){$7Iwx4*ca8Gh8Z{>Yoga5U-rl2&luB~{u$T+S7I2xg~9kCHp0&^ z1kYkUEIVU7CV)mc9f|k=t6}_EW13`Vo&Vv^B7Zy#xkEVtuPNYgO4#1kE4FShn+C+oSRWMRDU0wiK*BQ_v0M= z5y#`i60)d%oP~kk7&9H`V;B6+L!&*7M(14$2jEl0PvIk2j2h@N*2Mwe8gmQNusIIA zV9Ztg6UN~mO38#}hNyA#%Zzyq4`2eOU35#i8e@n(A>Wa1ZivSyI%ZrlrVVi(wjloG zdt-Q(DZzgD@nvJSRxzdm(}@eN@ldW0xNb~q;*mFuc^Ma@G8B5#nB~|ERXZDy%gs)w z$Lyk^)W45m=<{Fjli#~|f(MpkIKLla`k8nIm62y}8&j3v7vccorFYy5AHau+-@VH$ z@epbPDff(7fG^2Rwn1W^a5Jvyct$k1QgwZjDMl5Eb9=IE);Ypl;$;^l6nRocB zl>Z$y(1%zR52LF27zUuV)@;Hc)C&~iW4IsNVBIQiydG7ohg;Z-bZGk|p^9)S&cM~E zqN%`USfi?~T%u?kMcfS#-1uWr8Cr!2Jh(8xW6eN1E(KcC z9oq+4(*!5u3%Cp$;sczAb*s5}CF;7ju{Q2iKLZ{?WwbQdk`-g_qiUi!#8wvX5x>_^ z2UCcrx~(jZ5!jmnGW_x0P+PgbzeNrB8@9#zHQe>d7(qM<^&%_qByK=$!?`uxb#G#Q z;$m!pXRsxfqiVzxR?DS!B1WqN^}wyD8;Vf_mipu1+AagFu_ygWs3Kg1x-SQ{<{SO- z9)ElsHU4E(t<|YhSu-Bfn}(`>9=?jNqSi37uBFg8zfraE1J1(6582A2I0v zp|dR3pf^oo4B=q2K#Y+HYx*0n_9CDPoc(})y$gzVixKoT+-Z{Qrv(l>Z}&lcs{4` zHyR@_E!-NuGo}z#G&vEj>er*Hyg^HAc3>3N!;{z*ub^hy{9$W2lT05}hLR$!Il>E0 zL%mSfC~IEC0jOFz9>xAw$5lEaaCR&ALmq04w&P~>VO7j*tu-^|&!~7QU#e@k3?p!Q zw9C|AP&57qY8)S`h^w`AFBXehy0LB9|4Qw0I&?!JYMXtHISIk2rejO2-Pf8q{N53D(rsc7 z(lq-}RbTO_HM!WXzdPyn;7oqMin=~6#hMTBIgHf)j~wXMGzGQo=K13s)Hd6LFX1ta z#{ab=}}J58I2zb9A)B&rxr91E=6Gs3n;&#?``n)W>QOsy`oRVj=29n?30s5QX~3 zqd#hCMx##9wW#9UhBfh`hei^O+o%V}rn`TY5>Yqg;3`~;no;Cf*Pnp;*rcE`G6D4h z8Mp(pP-`9gM{BlV66&bFj2freIBUkBCys_vmxCj44Nhh$uA$a`_yl*B=p6H)!e zsG9i-^#Z3+yX7Y8i};6w0b8TiZp{)mvoBGZxr3Vd@5l$yge`Rg zCsWi)bviC2Lm8;E{_YBQe`vP<XYyb_VWB+(8H82QAYe)(nbw#i4Q6796mz}xFrzZj99oMI1# WjGi+4nUr}GW>0dzHyLPmKKg%7Kemhj diff --git a/hiddifypanel/translations/fa/LC_MESSAGES/messages.po b/hiddifypanel/translations/fa/LC_MESSAGES/messages.po index 1792f9cf1..319921e08 100644 --- a/hiddifypanel/translations/fa/LC_MESSAGES/messages.po +++ b/hiddifypanel/translations/fa/LC_MESSAGES/messages.po @@ -989,8 +989,8 @@ msgstr "" msgid "adminuser.force_update_usage" msgstr "" -"استفاده کاربر هر 6 دقیقه یکبار به روز می شود. برای به روز رسانی آن اکنون اینجا را کلیک کنید" +"مصرف کاربر ها هر 6 دقیقه یکبار به روز می شود. برای به روز رسانی فوری اینجا را کلیک کنید" msgid "all" msgstr "همه" @@ -1650,7 +1650,7 @@ msgid "config.path_splithttp.description" msgstr "این گزینه مسیر را برای Split HTTP تعریف می کند" msgid "config.path_splithttp.label" -msgstr "مسیر برای Split HTTP" +msgstr "ℹ️ مسیر برای Split HTTP" msgid "config.path_ss.description" msgstr "مسیر شدوساکس در لینکها" @@ -2153,13 +2153,13 @@ msgstr "" "هدف TUIC این است که تأخیر handshake را تا حد امکان به حداقل برساند." msgid "config.tuic.label" -msgstr "⚫️ TUIC" +msgstr "TUIC" msgid "config.tuic_enable.description" msgstr "این یک پروتکل مبتنی بر UDP شبیه به quic است" msgid "config.tuic_enable.label" -msgstr "TUIC را فعال می کند" +msgstr "⚫️ TUIC" msgid "config.tuic_port.description" msgstr "از کاما برای جدا کردن پروت‌ها استفاده کنید مثلا 63000,60000" @@ -2264,7 +2264,7 @@ msgstr "" " سهولت استفاده در سیستم عامل های مختلف محبوبیت پیدا کرده است" msgid "config.wireguard.label" -msgstr "🐉 وایرگارد" +msgstr "وایرگارد" msgid "config.wireguard_enable.description" msgstr "" @@ -2273,7 +2273,7 @@ msgstr "" "Next کار می کند)

" msgid "config.wireguard_enable.label" -msgstr "WireGuard را فعال می کند" +msgstr "🐉 وایرگارد" msgid "config.wireguard_ipv4.description" msgstr "IPv4 را در WireGuard فعال می کند" diff --git a/hiddifypanel/translations/pt/LC_MESSAGES/messages.mo b/hiddifypanel/translations/pt/LC_MESSAGES/messages.mo index a0be9bb0427446a7be033c90dcc19eacf09cb7f0..2c64aade8439fd1c5307029bb3d27205cf5c92fa 100644 GIT binary patch delta 22 ecmbRCiDlX+mJLrE*)0_eEUgR-H@|7r+71A7QVEm* delta 22 ecmbRCiDlX+mJLrE+07LU&8!SeHos}q+71A7I|-8j diff --git a/hiddifypanel/translations/ru/LC_MESSAGES/messages.mo b/hiddifypanel/translations/ru/LC_MESSAGES/messages.mo index d99d78c9991dd4f2772fba73f877cb55b9975ece..9575765c4a4f572b7ee3d1341f46d06e3361a6e8 100644 GIT binary patch delta 2726 zcmXZedra0<7{Kx8AWC>c)VvhJ%T+*oc_Be=$*YJCBtQhbf+ig`xe|^q#e!us3&Uwyr4t#umP}BKA z$2LTHLPaFmVI&F{;b^SE@%RQ##$)&x_TdyJVt`)I5p9(@FyHWe9s#Xh&B>H9E@AgiMo<@)Qt4vaJ-4S z;)kdc7#(9I9D{HIy1j9kH{OA}=|AG3F@#2JtdSOGl!Rl6FHJHs5C23L&X{Z@8>`TP zr?HjyucBt4+G(T~_nB9ypEcY zmM4u=;~CTpWbn23F&{@^KhDI!L_0tU>VS2qndwO~66Pav5p{wOl8r1upA@@*rC7-L zQcYtV4}L&R)h*QG8k}n67tFx{=u9J}43K~tm!uoXC0>N##O+Vnt@#SWi2uSTaO^ZA z6EO?5nAf7#&LNCud^t-)e{ch}IEG~yiNIuxV+Ey{NnAhO7S(sC1O9`N7&61iBbbGo zF%R{77m#w0>!@2ga;A}^7>hypH70m?;RX#YstL0gka!mA%s0(8@*Hs+>hq!5M&@H8 z>M^WGwo}?r_xxgxeeXBaEex1rBnzDwgBx%i9>!uEPWn85(^x@cBrbm1rl5>5#W6g;g1V=77uX{7UuZK}vdG9m`d48* z`YblWVr2?y#_E=EY_S3L-iY^<+G25|Zb7*>-h_d~Z(=ugq84X)nY|(RqFy*>Fc~kS z7G>a48z-X16W|Ol5qj zq@hLFiP?A(bs$-9uiOCCEjW!j@Fmo}zmK|Q!>a5SM&LQ(6x84MV+Ri1z(9Bsb>O?G zSN^}~(She}v?(b=KQ^fq^~H|OHpM4#HE|DWh9b9Eov16Hidri<=)`>d2)APdy0+TX z7h@>#Mx2dJTRHz>G=8Q-SK{-MH&v)Bjzt|H6SXKyy#1xPmyS)S7tO#L`(7GOBhJHI zim@JJh_CE0l7zmsM$#}1xs_#et;c?#XQz<{9^66w>s4K6Q`C$LdGQWr(4Vu*u3!)T zPJb8b1P|<{_{dy47SiAQnw>~^y>&T$!F#Q!SM!>^_FmcJp`lfM4fO)@Z?Jne9T)Jy z0@VKlI`-Lrwfa#99JSxZQFxCy9d*y+Ubm^9hKu=6qzv_V_Z+gt_$}%JM>N|l%br9- zUvQ!R(aFLUq_zq(i7&U>)CV24TNI9Zm8Rn3xEyt>wjb|srO)+Cakx@aUGc|n)#M)b zzqa#}+ou{Fy)8|_4l}O1&|&i8o4E9Ihg>_N_Q>wkE|fUN)k delta 2752 zcmZA3e^AeN9Ki9{n<-?*NExlKqMw#BMA^4U5?T7qRP2W(k~Z?C z$H~$l*GnQY*)#sut*!Lg*23Bpn1)Tu^Nh%+#dxal=}G#wZ~{2RW4 zgPcZ!(TQ5j@1oYuZVX|5IZs2s(2ZIg9&tuSV-${K2icfFTsh4a)iu-!|G+WmJKacM zbmCe}LVeyvq#Wcn>XCZQFmeO~aU@>B@h%2*)6k+CHj@d7<4{+=GRa5*aU<&IeUgpj zUmPP*i)3`@RG(N_7b{v*%-{YbjoANcNMfw#EM-9>V@+I zPR1V8q8z)(#`93)Dy+a0s0)Z%Y^y&WwP;-hH1y6dK~3>i^uPo79Danl^JeUgpW{$= zbQv$>tv783o8C6kO5BQ(jLTVKH})Ym@D{ZqNYYX}em36K_dknH;UMvPYAMT7=~o z!~C*?h8E!!OvWzMiAJopS8f>U5qyt2@gvl;AGpRISqSP8#^D#3iTZutQX?%Gj4{}S zI`M$_?3F(pT{>|w4NXZIdiLV|MjhC()~2`%ml5AY%~1S0YcgulrlZ!%5{$rQcnbHS z-lTKNZ0bvJ6!9)h!qa8E{{b}qrbCO*Z@oKJs5?$Xogg2zC|9}r*I_jswWt@3W0M`1 zjZWf1OraQ?QE$E{n~h9D{|Y0qn2p@ZQdi-!54gF-NDUu&ZMA3EfcmR=78fwktJ3}` zE!k#wa18I!|0U`IKdGYl$lN7Nr~knYyAbD2>qflFxC^LPb7i%?SB|-8XjT7i>X_T6;tK*4YUo(3}2g_!x6g&wTc7o9YF)kbfd&sI_r(zb(dJP>VFY z!5&%iOd2|14(gB2Vtj|xR$~Hj&taST=p*)soTyi67LLG;s7JN0ttE15nrE~lYEn$( zgtlKdr5tRJbC{)3p11e6K0H_BsQ)<4q)

" msgid "config.wireguard_enable.label" -msgstr "Включает WireGuard" +msgstr "🐉 WireGuard" msgid "config.wireguard_ipv4.description" msgstr "Включает IPv4 в WireGuard" diff --git a/hiddifypanel/translations/zh/LC_MESSAGES/messages.mo b/hiddifypanel/translations/zh/LC_MESSAGES/messages.mo index 8003f654366fe554db7e991b21d2829227e22b0a..a233d2a6ecd53965bb1838ecf5fa859fcfad5950 100644 GIT binary patch delta 22 ecmcb2oaNqemJLrE*)0_eEUgR-H@|88v=9J!#|nS| delta 22 ecmcb2oaNqemJLrE+07LU&8!SeHos~7v=9J!unK