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
&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)u2Rhyq S^#>)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>deo NGE{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=hZO50WUohEqv 0iZo;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?kMcf S#-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&?!JYMXtHI SIk2rejO2-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+yX7Y8 i};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+5i6maLd_iQU4MB5Z zvP6tx1eN6!V`+0v*JTx5H0OqGwk}?lx7M7E>ig`xe|^q#e!us3&Uwyr4t#umP}BKA z$2LTHLPaFmVI&F{;b^SE@%RQ##$)&x_Td yJVt`)I5p9(@FyHWe9s#Xh&B>H9E@AgiMo<@)Qt4vaJ-4S z;)kdc7#(9I9D{HIy1j9kH{OA}=|AG3F@#2JtdSOGl!Rl6FHJHs5C23L&X{Z@8>`TP zr?HjyucBt4+G(T~_n B9ypEcY 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@cBrbm1rl 5>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-X16 W|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#E M-9>V@+I zPR1V8q8z)(#`93)Dy+a0s0)Z%Y^y&WwP;-hH1y6dK~3>i^uPo79Danl^JeUgpW{$= zbQv$>tv783o8C6kO5BQ(jLTVKH})Ym@D{ZqNYYX}em36K_dkn H;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|-8XjT7 i>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