diff --git a/HISTORY.md b/HISTORY.md index 56d51034..6171b7a6 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 076920a6..f92ec2b9 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 1e9938e7..53f58954 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 e69de29b..e4fe8a97 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 60ed96f2..170130fd 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 042c393b..39277d63 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 66808627..6a05d4e6 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 b92a7031..51edea3c 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 c8a9110b..7a125b27 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 d7cee091..2ef73423 100644 Binary files a/hiddifypanel/translations/en/LC_MESSAGES/messages.mo and b/hiddifypanel/translations/en/LC_MESSAGES/messages.mo differ diff --git a/hiddifypanel/translations/en/LC_MESSAGES/messages.po b/hiddifypanel/translations/en/LC_MESSAGES/messages.po index 0b14f12f..ab74cb1c 100644 --- a/hiddifypanel/translations/en/LC_MESSAGES/messages.po +++ b/hiddifypanel/translations/en/LC_MESSAGES/messages.po @@ -1002,7 +1002,7 @@ msgstr "" msgid "adminuser.force_update_usage" msgstr "" "Every 6 minutes the usage is being updated. For updating it now press 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 dc63d8f9..cb3a7120 100644 Binary files a/hiddifypanel/translations/fa/LC_MESSAGES/messages.mo and b/hiddifypanel/translations/fa/LC_MESSAGES/messages.mo differ diff --git a/hiddifypanel/translations/fa/LC_MESSAGES/messages.po b/hiddifypanel/translations/fa/LC_MESSAGES/messages.po index 1792f9cf..319921e0 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 a0be9bb0..2c64aade 100644 Binary files a/hiddifypanel/translations/pt/LC_MESSAGES/messages.mo and b/hiddifypanel/translations/pt/LC_MESSAGES/messages.mo differ diff --git a/hiddifypanel/translations/ru/LC_MESSAGES/messages.mo b/hiddifypanel/translations/ru/LC_MESSAGES/messages.mo index d99d78c9..9575765c 100644 Binary files a/hiddifypanel/translations/ru/LC_MESSAGES/messages.mo and b/hiddifypanel/translations/ru/LC_MESSAGES/messages.mo differ diff --git a/hiddifypanel/translations/ru/LC_MESSAGES/messages.po b/hiddifypanel/translations/ru/LC_MESSAGES/messages.po index 05bc12d5..00753cf3 100644 --- a/hiddifypanel/translations/ru/LC_MESSAGES/messages.po +++ b/hiddifypanel/translations/ru/LC_MESSAGES/messages.po @@ -1671,7 +1671,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 "Путь Shadowsocks в ссылках" @@ -2178,13 +2178,13 @@ msgstr "" "Цель TUIC — максимально минимизировать задержку рукопожатия." 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 )" @@ -2291,7 +2291,7 @@ msgstr "" "кроссплатформенность, быструю настройку и прозрачный код." msgid "config.wireguard.label" -msgstr "🐉 WireGuard" +msgstr "WireGuard" msgid "config.wireguard_enable.description" msgstr "" @@ -2300,7 +2300,7 @@ msgstr "" "Next)" 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 8003f654..a233d2a6 100644 Binary files a/hiddifypanel/translations/zh/LC_MESSAGES/messages.mo and b/hiddifypanel/translations/zh/LC_MESSAGES/messages.mo differ