From 2386c72b94885c8c5837c12d3303ea42a10a5e9d Mon Sep 17 00:00:00 2001 From: hiddify-com <114227601+hiddify-com@users.noreply.github.com> Date: Sat, 29 Jun 2024 12:29:16 +0330 Subject: [PATCH] =?UTF-8?q?release:=20version=2010.30.0.dev1=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HISTORY.md | 14 + hiddifypanel/VERSION | 2 +- hiddifypanel/VERSION.py | 4 +- hiddifypanel/translations.i18n/en.json | 103 ++--- hiddifypanel/translations.i18n/fa.json | 183 +++++---- hiddifypanel/translations.i18n/pt.json | 379 +++++++++++++++--- hiddifypanel/translations.i18n/ru.json | 237 +++++++---- hiddifypanel/translations.i18n/zh.json | 360 ++++++++++++++--- .../translations/en/LC_MESSAGES/messages.mo | Bin 76430 -> 76462 bytes .../translations/en/LC_MESSAGES/messages.po | 71 ++-- .../translations/fa/LC_MESSAGES/messages.mo | Bin 96521 -> 96451 bytes .../translations/fa/LC_MESSAGES/messages.po | 62 +-- .../translations/pt/LC_MESSAGES/messages.mo | Bin 60445 -> 60458 bytes .../translations/pt/LC_MESSAGES/messages.po | 5 +- .../translations/ru/LC_MESSAGES/messages.mo | Bin 99854 -> 99878 bytes .../translations/ru/LC_MESSAGES/messages.po | 5 +- .../translations/zh/LC_MESSAGES/messages.mo | Bin 60737 -> 60737 bytes .../translations/zh/LC_MESSAGES/messages.po | 3 + 18 files changed, 1026 insertions(+), 402 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index 60afd5f9..8bf835a3 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -5,6 +5,8 @@ #### New +* Add reset proxies. + * Optimize priodic reset usage. #### Changes @@ -39,6 +41,8 @@ #### Fix +* Lang change in admin. + * Custom type. * Resetting user's usage value in update usage operation. @@ -95,6 +99,16 @@ #### Other +* Remove enable keyword in translations. + +* Update translations. + +* Merge branch 'main' of github.com:hiddify/Hiddify-Panel. + +* Chore: update translations with Fink 🐦 + +* Chore: update translations with Fink 🐦 + * Explicitly remove expiry date. * Fix. diff --git a/hiddifypanel/VERSION b/hiddifypanel/VERSION index 6e71550f..c5112750 100644 --- a/hiddifypanel/VERSION +++ b/hiddifypanel/VERSION @@ -1 +1 @@ -10.30.0.dev0 +10.30.0.dev1 diff --git a/hiddifypanel/VERSION.py b/hiddifypanel/VERSION.py index 7eb7f266..c70ba11d 100644 --- a/hiddifypanel/VERSION.py +++ b/hiddifypanel/VERSION.py @@ -1,3 +1,3 @@ -__version__='10.30.0.dev0' +__version__='10.30.0.dev1' from datetime import datetime -__release_date__= datetime.strptime('2024-06-24','%Y-%m-%d') +__release_date__= datetime.strptime('2024-06-29','%Y-%m-%d') diff --git a/hiddifypanel/translations.i18n/en.json b/hiddifypanel/translations.i18n/en.json index 69e784de..01e141ee 100644 --- a/hiddifypanel/translations.i18n/en.json +++ b/hiddifypanel/translations.i18n/en.json @@ -47,12 +47,8 @@ "Create Package": "Create Package", "Current Domain": "Current Domain", "Dear {}\n\nYour hiddify information is\nUUID: {}\nLast online date: {}\nExpire time: {}\nUsage class: {}\n": "Dear {}\n\nYour Hiddify Information is\nUUID: {}\nLast Online Date: {}\nExpire Time: {}\nUsage Class: {}\n", - "Define the admin mode": { - " ": "🥇🥈🥉 Define the Admin Mode" - }, - "Define the user mode": { - " Should the usage reset every month?": "The user's Package Mode. should the usage reset every Month, Week, etc" - }, + "Define the admin mode. ": "🥇🥈🥉 Define the Admin Mode", + "Define the user mode. Should the usage reset every month?": "The user's Package Mode. should the usage reset every Month, Week, etc", "Delete?": "Delete?", "Develop": "⚠️ Develop", "Direct": "➖ Direct", @@ -90,9 +86,7 @@ "HiddifyNG": "HiddifyNG Recommended", "HiddifyNG intro": "📌 Please install HiddifyNG from either of these links:\n
\n %(dl_link)s %(play_link)s\n
\nThen click on the link below and open it in HiddifyNG.\n
", "HiddigyN": "HiddifyN Recommended", - "Hooray 🎉 🎉 🎉 \nWelcome to hiddifybot": { - "\nStart by clicking the link on the panel or entering your UUID.": "Hooray 🎉 🎉 🎉 \nWelcome to Hiddify bot\nStart by clicking the link on the Panel or entering your UUID user." - }, + "Hooray 🎉 🎉 🎉 \nWelcome to hiddifybot.\nStart by clicking the link on the panel or entering your UUID.": "Hooray 🎉 🎉 🎉 \nWelcome to Hiddify bot\nStart by clicking the link on the Panel or entering your UUID user.", "Hover the user to see the reason": "Hover the user to see the reason", "How many days this package should be available?": "How Many Days Is This Package?", "How many?": "How many?", @@ -102,9 +96,7 @@ "Import in": "Import in", "In 5 minutes": "In 5 Minutes", "In CDN mode, Domain IP=%(domain_ip)s should be different to your ip=%(server_ip)s": "In CDN mode, Domain IP=%(domain_ip)s should be different to your ip=%(server_ip)s", - "In this section, you can add your domain": { - " You need to add at least one domain in direct mode.": "1️⃣ In this section, you can add your Domain. \n
\n2️⃣ If you want to lessen the probability of having dirty IP, you can add Multiple Relay Server Read More.\n
\n3️⃣ If you have Multiple IPv4 or IPv6 in your Panel you have to add the domain pointed to them as Relay." - }, + "In this section, you can add your domain. You need to add at least one domain in direct mode.": "1️⃣ In this section, you can add your Domain. \n
\n2️⃣ If you want to lessen the probability of having dirty IP, you can add Multiple Relay Server Read More.\n
\n3️⃣ If you have Multiple IPv4 or IPv6 in your Panel you have to add the domain pointed to them as Relay.", "Incorrect Password": "⚠️ Incorrect Password", "Install": "Install", "Install Hiddify Application": "Hiddify Manager Installation", @@ -113,12 +105,8 @@ "Invalid admin link": "Invalid Admin Link", "Iran": "🇮🇷 Iran", "It seems that you are using default domain (%(domain)s) which is not recommended.": "It seems that you are using default domain (%(domain)s) which is not recommended. Please change or remove it from domain section.", - "It seems that you have not created any users yet": { - " Default user link: %(default_link)s": "It seems that you have not created any users yet. default user link: %(default_link)s" - }, - "It seems that you have not setup the system completely": { - " Click here to complete setup.": "It seems that you have not setup the system completely. Click here to complete setup." - }, + "It seems that you have not created any users yet. Default user link: %(default_link)s": "It seems that you have not created any users yet. default user link: %(default_link)s", + "It seems that you have not setup the system completely. Click here to complete setup.": "It seems that you have not setup the system completely. Click here to complete setup.", "It will override the root admin to the current user": "It will override the owner admin of the backup file to the current user", "Join our Hiddify Telegram channel to get the latest updates on Hiddify.": "Join our Hiddify Telegram channel to get the latest updates on Hiddify.", "Last Online": "Last Connection", @@ -151,16 +139,12 @@ "Package not started yet.": "Package Not Started Yet", "Panel Link": "➖ Panel Link", "Parent Panel": "Parent Panel", - "Please Wait.": { - ".": "Please Wait..." - }, + "Please Wait...": "Please Wait...", "Please click on %(install)s to save the user page.": "Click %(install)s to save the User Page.", "Please connect your telegram account to the panel to be informed about latest news.": "Please connect your Telegram account to the panel to be informed about latest news", "Please connect your telegram accout to the panel to be informed about latest news.": "Please connect your Telegram account to the panel to know the latest Status of your Subscription", "Please create an issue on Github.": "Please create an issue on Github", - "Please note that your panel can be accessed only via %(adminlink)s": { - " Please save this link.": "Please note that your panel can be accessed only via the following link. please save this link.\n

\n%(adminlink)s

" - }, + "Please note that your panel can be accessed only via %(adminlink)s. Please save this link.": "Please note that your panel can be accessed only via the following link. please save this link.\n

\n%(adminlink)s

", "Please select at least one file.": "Please select at least one file.", "Please select at least one record.": "Please select at least one record.", "Please select at least one user": "Please select at least one user", @@ -180,6 +164,7 @@ "Remote nodes are not supported yet!": "Remote nodes are not supported yet!", "Rename File": "Rename File", "Reset Filters": "Reset Filters", + "Reset Proxies": "Reset Proxies", "Reset Usage Time:": "Traffic usage reset time:", "Reset every month": "Monthly", "Reset package days": "📆 Reset Package's Days", @@ -212,26 +197,18 @@ "Status": "Status", "Submit": "Submit", "Success": "Success", - "Success! Please wait around 4 minutes to make sure everything is updated": { - " During this time, please save your proxy links which are:": "⚠️ Please wait about 5 minutes to make sure everything is updated. during this time, please copy and save your Proxy links which are:" - }, + "Success! Please wait around 4 minutes to make sure everything is updated. During this time, please save your proxy links which are:": "⚠️ Please wait about 5 minutes to make sure everything is updated. during this time, please copy and save your Proxy links which are:", "Success! Please wait around 5 minutes to make sure everything is updated.": "✔️ Success! Please Wait around 5 minutes to make sure everything is updated", "Telegram Bot": "Telegram Bot", "Temporary Short Link": "⏱️ Temporary Short Link", - "The action done successfully": { - " You can now leave this page.": "✅ The Action Done Successfully. You can now leave this page" - }, + "The action done successfully. You can now leave this page.": "✅ The Action Done Successfully. You can now leave this page", "The message has been sent.": "The message has been sent.", "The message was not sent to": "The message was not sent to", "The name shown in the configs for this domain.": "The name that will be shown in the Configs for this Domain.", - "The page has been moved to a new link": { - " Please copy and save the new link.": "The page has been moved to a new link. Please copy and save the new link." - }, + "The page has been moved to a new link. Please copy and save the new link.": "The page has been moved to a new link. Please copy and save the new link.", "This can be used for giving your users a permanent non blockable links.": "This can be used for giving your Users a permanent non Blockable Links.", "This domain does not exist in the panel!": "This Domain does not exist in the Panel !", - "This version of hiddify panel is outdated": { - " Please update it from admin area.": "⚠️ This version of Hiddify Manager is outdated. please Update it from Admin area" - }, + "This version of hiddify panel is outdated. Please update it from admin area.": "⚠️ This version of Hiddify Manager is outdated. please Update it from Admin area", "Today Usage": "Today", "Too many Connected IPs": "Too Many Connected IPs", "Total Usage": "Total Usage", @@ -241,17 +218,13 @@ "Use HiddifyNext:": "Use HiddifyNext:", "User activated!": "User Activated", "User is inactive": "User Is Inactive", - "User usage will be updated every 6 minutes": { - " To update it now click here": "User usage will be updated every 6 minutes. To update it now click here" - }, + "User usage will be updated every 6 minutes. To update it now click here": "User usage will be updated every 6 minutes. To update it now click here", "V2rayNG": "Alternative v2rayNG \n
\n
", "V2rayNG intro": "Please install v2rayNG from either of these links: %(dl_link)s %(play_link)s.\nThen copy the link below and paste it in v2rayNG according to the video tutorial .\n
", "View in Telegram": "View in Telegram", "Want to enjoy more with telegram?": "ℹ️ Connect Your Account to Telegram", "Welcome %(user)s": "Welcome %(user)s", - "Welcome to admin bot": { - " Choose your action": "Welcome to admin bot. Choose your action" - }, + "Welcome to admin bot. Choose your action": "Welcome to admin bot. Choose your action", "Why Going to Premium?": "Why Going to Premium?", "Windows": "Windows", "With selected": "With selected", @@ -259,17 +232,11 @@ "Yesterday Usage": "Yesterday", "You can download a json formated of configurations by clicking here": "🔄 Hiddify Manager automatically takes a Backup every 6 Hours. The path of the Backup files on the server: ⬇️\n
\n💿 /opt/hiddify-manager/hiddify-panel/backup/\n
\n
\n
\n⚠️ You can download a JSON file format of the configurations by clicking on the button below\n
\n
\nDownload Backup File", "You can restore your configs from previously downloaded configs": "ℹ️ You can restore your configs from previously downloaded backup file", - "You can select the configs with which domains show be shown in the user area": { - " If you select all, automatically, all the new domains will be added for each users.": "For users visit the user area with this domain, Specify they can see the proxies of which domains.\n
\nSuggestion: For a domain with an unfiltered IP and different from the others, select all other domains (except the current domain). As a result, since the use of this IP is not for proxy and it is a simple website, this domain and IP will never be blocked and your users can easily update new profiles." - }, + "You can select the configs with which domains show be shown in the user area. If you select all, automatically, all the new domains will be added for each users.": "For users visit the user area with this domain, Specify they can see the proxies of which domains.\n
\nSuggestion: For a domain with an unfiltered IP and different from the others, select all other domains (except the current domain). As a result, since the use of this IP is not for proxy and it is a simple website, this domain and IP will never be blocked and your users can easily update new profiles.", "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" - }, - "Your domains changed": { - " Please do not forget to copy admin links, otherwise you can not access to the panel anymore.": "⚠️ Your Domains Changed. please do not forget to copy Admin links, otherwise you can not access to the panel anymore" - }, + "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 domains changed. Please do not forget to copy admin links, otherwise you can not access to the panel anymore.": "⚠️ Your Domains Changed. please do not forget to copy Admin links, otherwise you can not access to the panel anymore", "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", @@ -380,15 +347,15 @@ "cloudflare": { "error": "cloudflare.error" }, + "config.Domain already used": "Domain is exist in domains section. Use another Domain", + "config.Invalid brand link": "Invalid Link. it should be on this format: (https or http://example.com)", + "config.Invalid domain": "Error! Invalid Domain. The Domain Format is www.google.com", + "config.Invalid port": "Invalid Port. it should be comma separated Integer e.g. 2052,2053", + "config.Invalid proxy path": "Invalid Proxy Path. It should be ASCI string (a-z A-Z 0-9)", + "config.Invalid telegram bot token": "Invalid Telegram Bot Token", + "config.Invalid! The pattern is number-number": "⚠️ The Pattern Is Number-Number ⚠️", + "config.Invalid! it should be a number only": "⚠️ It Should Be a Number Only ⚠️", "config": { - "Domain already used": "Domain is exist in domains section. Use another Domain", - "Invalid brand link": "Invalid Link. it should be on this format: (https or http://example.com)", - "Invalid domain": "Error! Invalid Domain. The Domain Format is www.google.com", - "Invalid port": "Invalid Port. it should be comma separated Integer e.g. 2052,2053", - "Invalid proxy path": "Invalid Proxy Path. It should be ASCI string (a-z A-Z 0-9)", - "Invalid telegram bot token": "Invalid Telegram Bot Token", - "Invalid! The pattern is number-number": "⚠️ The Pattern Is Number-Number ⚠️", - "Invalid! it should be a number only": "⚠️ It Should Be a Number Only ⚠️", "admin": { "description": "Admin section is for configuring admin related settings", "label": "Admin Settings" @@ -1041,9 +1008,9 @@ "xtls_enable": { "description": "Enable XTLS Protocol", "label": "🟢 XTLS" - }, - "invalid uuid": "Invalid UUID secret. example: 6098ea35-8cb2-4a08-ba15-2be25bc49cb6\n\n" + } }, + "config.invalid uuid": "Invalid UUID secret. example: 6098ea35-8cb2-4a08-ba15-2be25bc49cb6\n\n", "copy": "Copy", "daily": "⏰ Daily", "days": "Days", @@ -1063,9 +1030,7 @@ "download": "Direct Download", "fake": "🆎 Fake Site", "gRPC": "➿ gRPC", - "gRPC is a H2 based protocol": { - " Maybe it is faster for you!": "ℹ️ gRPC is a H2 based Protocol. Maybe it is faster for you!" - }, + "gRPC is a H2 based protocol. Maybe it is faster for you!": "ℹ️ gRPC is a H2 based Protocol. Maybe it is faster for you!", "in parent panel": "In Parent Panel", "install from google play": " Google Play", "ios": "iOS", @@ -1132,9 +1097,7 @@ "relay": "♾️ Relay (Connect Using an Intermediate Node)", "search": "Search", "see the log in the bellow screen": "📑 See the log in the bellow screen", - "selected domain for REALITY is not in the same ASN": { - " To better use of the protocol, it is better to find a domain in the same ASN.": "Selected Domain for REALITY is not in the same ASN. To better use of the Protocol, it is better to find a Domain in the same ASN" - }, + "selected domain for REALITY is not in the same ASN. To better use of the protocol, it is better to find a domain in the same ASN.": "Selected Domain for REALITY is not in the same ASN. To better use of the Protocol, it is better to find a Domain in the same ASN", "serverssh": { "password-login": { "warning": "Your server is vulnerable to abuses because Password Authentication is enabled in your SSH. To secure your server, please switch to key authentication mechanism and turn off Password Authentication. read more... " @@ -1240,15 +1203,15 @@ }, "windows": { "intro": "First, download and install the Hiddify Desktop software according to your operating system.\n
\n%(hiddify_desktop_links)s\n\n
\nWhy Hiddify Desktop ?\n
\n\n Hiddify Desktop is an safe and open source fork of Clash that supports more VLESS and UTLS Fingerprinting.\n
\n
\n Its source codes exist in\n GitHub.\n \n\n
\n Alternative: Normal Clash\n %(normal_clash_link)s\n\n
\n \tClash does not support browser fingerprinting and VLESS protocol . Therefore, we need to add another link for it.\n
\n \n\n
\n
\n
\n
\nNow, according to your need, you can click on one of the buttons. By viewing the window in your browser, just click on the Open option to automatically add the server link to Hiddify Desktop." - }, - "select os": "Please Select Your Operating System.", - "select tool": "Please select the item." + } }, "last_reset_time": "Last Usage Date Reset", "name": "Name", "usage_limit_GB": "⌛️ Usage Limit (GB)", "user_links": "User Links" }, + "user.home.select os": "Please Select Your Operating System.", + "user.home.select tool": "Please select the item.", "weekly": "📅 Weekly", "worker": "✴️ Cloudflare Worker" } \ No newline at end of file diff --git a/hiddifypanel/translations.i18n/fa.json b/hiddifypanel/translations.i18n/fa.json index a64ab70f..b3573692 100644 --- a/hiddifypanel/translations.i18n/fa.json +++ b/hiddifypanel/translations.i18n/fa.json @@ -2,6 +2,7 @@ " Search Settings": " تنظیمات جستجو", "%(count)s records were successfully disabled.": "%(count)s رکورد با موفقیت غیرفعال شد.", "%(count)s records were successfully enabled.": "%(count)s رکوردها با موفقیت فعال شد.", + "%(expire_days)s days": "", "%(placeholder)s": "%(placeholder)s", "0 - Last day": "آخرین روز", "Access Denied!": "دسترسی غیرمجاز", @@ -46,12 +47,8 @@ "Create Package": "ایجاد بسته", "Current Domain": "دامنه فعلی", "Dear {}\n\nYour hiddify information is\nUUID: {}\nLast online date: {}\nExpire time: {}\nUsage class: {}\n": "{} عزیز\nاطلاعات اکانت شما در هیدیفای به شرح زیر است\nUUID : {}\nآخرین زمان آنلاین بودن : {}\nتاریخ انقضا : {}\nنوع مصرف : {}\n\n\nبا آرزوی موفقیت. 🎉 🎉 🎉 ", - "Define the admin mode": { - " ": "🥇🥈🥉 نوع ادمین را مشخص کنید" - }, - "Define the user mode": { - " Should the usage reset every month?": "حالت کاربر را تعریف کنید. کاربر غیرفعال (Disable) یا ریست حجم کاربر را مشخص کنید: (عدم ریست، ماهانه، هفتگی یا روزانه)" - }, + "Define the admin mode. ": "🥇🥈🥉 نوع ادمین را مشخص کنید", + "Define the user mode. Should the usage reset every month?": "حالت کاربر را تعریف کنید. کاربر غیرفعال (Disable) یا ریست حجم کاربر را مشخص کنید: (عدم ریست، ماهانه، هفتگی یا روزانه)", "Delete?": "حذف؟", "Develop": "⚠️ در حال توسعه", "Direct": "➖ مستقیم", @@ -89,9 +86,7 @@ "HiddifyNG": "HiddifyNG پیشنهادی", "HiddifyNG intro": "📌 لطفاً HiddifyNG را از یکی از این لینک ها نصب کنید:\n
\n %(dl_link)s %(play_link)s\n
\nسپس روی لینک زیر کلیک کنید و آن را در HiddifyNG باز کنید.\n
", "HiddigyN": "HiddifyN پیشنهادی", - "Hooray 🎉 🎉 🎉 \nWelcome to hiddifybot": { - "\nStart by clicking the link on the panel or entering your UUID.": "هورا !!! 🎉 🎉 🎉 \nبه ربات هیدیفای خوش آمدید.\nبرای شروع روی لینک مربوطه در پنل کلیک نموده یا UUID خود را وارد کنید." - }, + "Hooray 🎉 🎉 🎉 \nWelcome to hiddifybot.\nStart by clicking the link on the panel or entering your UUID.": "هورا !!! 🎉 🎉 🎉 \nبه ربات هیدیفای خوش آمدید.\nبرای شروع روی لینک مربوطه در پنل کلیک نموده یا UUID خود را وارد کنید.", "Hover the user to see the reason": "روی یوزر کلیک کنید تا دلیل آن را ببینید", "How many days this package should be available?": "این بسته چند روزه است؟", "How many?": "چه تعداد؟", @@ -101,9 +96,7 @@ "Import in": "بارگذاری در ", "In 5 minutes": "در 5 دقیقه", "In CDN mode, Domain IP=%(domain_ip)s should be different to your ip=%(server_ip)s": "در حالت CDN، IP=%(domain_ip)s باید با ip=%(server_ip)s شما متفاوت باشد.", - "In this section, you can add your domain": { - " You need to add at least one domain in direct mode.": "1️⃣ در این قسمت می توانید دامنه خود را اضافه کنید.\n
\n2️⃣اگر می‌خواهید احتمال داشتن IP کثیف را کاهش دهید، می‌توانید چندین سرور میانی اضافه کنید بیشتر بخوانید.\n
\n3️⃣ اگر IPv6 یا IPv4 های متعددی در پنل خود دارید، باید دامنه مرتبط با آنها را از طریق relay اضافه کنید." - }, + "In this section, you can add your domain. You need to add at least one domain in direct mode.": "1️⃣ در این قسمت می توانید دامنه خود را اضافه کنید.\n
\n2️⃣اگر می‌خواهید احتمال داشتن IP کثیف را کاهش دهید، می‌توانید چندین سرور میانی اضافه کنید بیشتر بخوانید.\n
\n3️⃣ اگر IPv6 یا IPv4 های متعددی در پنل خود دارید، باید دامنه مرتبط با آنها را از طریق relay اضافه کنید.", "Incorrect Password": "⚠️ رمز عبور اشتباه است", "Install": "نصب", "Install Hiddify Application": "نصب پنل هیدیفای", @@ -112,12 +105,8 @@ "Invalid admin link": "لینک ادمین نامعتبر است", "Iran": "🇮🇷 ایران", "It seems that you are using default domain (%(domain)s) which is not recommended.": "به نظر می‌رسد شما درحال استفاده از دامنه پیش فرض (%(domain)s) هستید؛ این کار توصیه نمی‌شود. لطفا از بخش دامنه‌ها آن را حذف یا تغییر دهید.", - "It seems that you have not created any users yet": { - " Default user link: %(default_link)s": "شما هنوز هیچ کاربری ایجاد نکرده اید. لینک صفحه کاربری پیشفرض: %(default_link)s" - }, - "It seems that you have not setup the system completely": { - " Click here to complete setup.": "به نظر می رسد که شما سیستم را به طور کامل تنظیم نکرده‌اید. برای تکمیل تنظیمات اینجا را کلیک کنید." - }, + "It seems that you have not created any users yet. Default user link: %(default_link)s": "شما هنوز هیچ کاربری ایجاد نکرده اید. لینک صفحه کاربری پیشفرض: %(default_link)s", + "It seems that you have not setup the system completely. Click here to complete setup.": "به نظر می رسد که شما سیستم را به طور کامل تنظیم نکرده‌اید. برای تکمیل تنظیمات اینجا را کلیک کنید.", "It will override the root admin to the current user": "این گزینه باعث جایگزین شده ادمین هایی که در پنل نیستند را با ادمین فعلی یکی کند", "Join our Hiddify Telegram channel to get the latest updates on Hiddify.": "در کانال تلگرام هیدیفای عضو شوید تا از آخرین آپدیت‌های ما مطلع شوید.", "Last Online": "آخرین اتصال", @@ -150,18 +139,15 @@ "Package not started yet.": "بسته هنوز شروع نشده است", "Panel Link": "➖ لینک پنل", "Parent Panel": "پنل مرکزی", - "Please Wait.": { - ".": "لطفا صبر کنید..." - }, + "Please Wait...": "لطفا صبر کنید...", "Please click on %(install)s to save the user page.": "روی %(install)s کلیک کنید تا صفحه کاربر ذخیره شود.", "Please connect your telegram account to the panel to be informed about latest news.": "لطفا اکانت تلگرام خود را به پنل متصل کنید تا از آخرین اخبار مطلع شوید", "Please connect your telegram accout to the panel to be informed about latest news.": "لطفا اکانت تلگرام خود را به پنل متصل کنید تا از آخرین وضعیت اشتراک خودتان مطلع شوید", "Please create an issue on Github.": "لطفاً یک مشکل در Github ایجاد کنید", - "Please note that your panel can be accessed only via %(adminlink)s": { - " Please save this link.": "توجه داشته باشید که تنها از طریق لینک زیر می‌توانید به پنل مدیریت دسترسی داشته باشید. لطفا این لینک را کپی و برای استفاده‌های بعدی ذخیره نمایید.\n\n

\n\n%(adminlink)s

" - }, + "Please note that your panel can be accessed only via %(adminlink)s. Please save this link.": "توجه داشته باشید که تنها از طریق لینک زیر می‌توانید به پنل مدیریت دسترسی داشته باشید. لطفا این لینک را کپی و برای استفاده‌های بعدی ذخیره نمایید.\n\n

\n\n%(adminlink)s

", "Please select at least one file.": "حداقل یک فایل انتخاب کنید", "Please select at least one record.": "حداقل یک پوشه انتخاب کنید", + "Please select at least one user": "", "Please select one of the following applications:": "📍 لطفا یکی از برنامه های زیر را انتخاب کنید:\n
\n
", "Please type your message to send to the telegram:": "✏️ لطفا پیامی را که میخواهید با ربات تلگرام ارسال کنید بنویسید:", "Please understand that parent panel is under test and the plan and the condition of use maybe change at anytime.": "لطفاً توجه داشته باشید که پنل مادر در حال آزمایش است و طرح و شرایط استفاده ممکن است در هر زمان تغییر کند.", @@ -178,6 +164,7 @@ "Remote nodes are not supported yet!": "گره های راه دور هنوز پشتیبانی نمی شوند!", "Rename File": "تغییر نام پرونده", "Reset Filters": "برگرداندن فیلتر ها به حالت اول", + "Reset Proxies": "", "Reset Usage Time:": "زمان صفر شدن حجم:", "Reset every month": "ماهانه", "Reset package days": "📆 ریست زمان شروع بسته کاربر", @@ -197,6 +184,7 @@ "Save Link": "این لینک را در محلی ذخیره نمایید.", "Select all records": "انتخاب همه رکوردها", "Select record": "انتخاب رکورد", + "Seleted Users": "", "Send Message to User's Telegram": "📣 ارسال پیام به تلگرام کاربر", "Sending": "در حال ارسال...", "Should be a valid domain": "باید یک دامنه معتبر باشد", @@ -209,26 +197,18 @@ "Status": "وضعیت", "Submit": "ثبت", "Success": "موفقیت", - "Success! Please wait around 4 minutes to make sure everything is updated": { - " During this time, please save your proxy links which are:": "⚠️ لطفا برای اینکه مطمئن شوید تغییرات به درستی اعمال شده، حدود 5 دقیقه صبر کنید. در این فاصله لینک‌های زیر را کپی کرده و در جایی برای خود ذخیره نمایید:" - }, + "Success! Please wait around 4 minutes to make sure everything is updated. During this time, please save your proxy links which are:": "⚠️ لطفا برای اینکه مطمئن شوید تغییرات به درستی اعمال شده، حدود 5 دقیقه صبر کنید. در این فاصله لینک‌های زیر را کپی کرده و در جایی برای خود ذخیره نمایید:", "Success! Please wait around 5 minutes to make sure everything is updated.": "✔️ موفقیت آمیز بود! لطفا برای اینکه مطمئن شوید بروزرسانی‌ها به درستی اعمال شده، حدود 5 دقیقه صبر کنید.", "Telegram Bot": "بات تلگرام", "Temporary Short Link": "⏱️ لینک کوتاه موقت", - "The action done successfully": { - " You can now leave this page.": "✅ عملیات با موفقیت انجام شد. اکنون می توانید این صفحه را ترک کنید" - }, + "The action done successfully. You can now leave this page.": "✅ عملیات با موفقیت انجام شد. اکنون می توانید این صفحه را ترک کنید", "The message has been sent.": "پیام ارسال شده است.", "The message was not sent to": "پیام نتوانست به کاربران زیر ارسال شود", "The name shown in the configs for this domain.": "نامی که در کانفیگ‌ها به جای دامنه نمایش داده شود", - "The page has been moved to a new link": { - " Please copy and save the new link.": "صفحه به لینک جدید منتقل شد. لطفا لینک جدید را کپی و ذخیره کنید." - }, + "The page has been moved to a new link. Please copy and save the new link.": "صفحه به لینک جدید منتقل شد. لطفا لینک جدید را کپی و ذخیره کنید.", "This can be used for giving your users a permanent non blockable links.": "این می تواند برای دادن لینک های غیرقابل مسدود و دائمی به کاربران شما استفاده شود.", "This domain does not exist in the panel!": "این دامنه در پنل وجود ندارد!", - "This version of hiddify panel is outdated": { - " Please update it from admin area.": "⚠️ این نسخه هیدیفای قدیمی شده است. لطفا از پنل ادمین آن را به روزرسانی کنید" - }, + "This version of hiddify panel is outdated. Please update it from admin area.": "⚠️ این نسخه هیدیفای قدیمی شده است. لطفا از پنل ادمین آن را به روزرسانی کنید", "Today Usage": "استفاده امروز", "Too many Connected IPs": "تعداد IP های متصل بسیار زیاد است", "Total Usage": "استفاده کل", @@ -238,14 +218,13 @@ "Use HiddifyNext:": "استفاده از HiddifyNext:", "User activated!": "یوزر شما فعال شد", "User is inactive": "کاربر غیر فعال است", + "User usage will be updated every 6 minutes. To update it now click here": "", "V2rayNG": "نرم افزار جایگزین v2rayNG \n
", "V2rayNG intro": "لطفاً v2rayNG را از %(dl_link)s %(play_link)s نصب کنید.\nسپس لینک زیر را کپی کرده و مطابق فیلم آموزش \nدر v2rayNG قرار دهید.\n
", "View in Telegram": "مشاهده جزییات در تلگرام", "Want to enjoy more with telegram?": "ℹ️ وصل کردن حساب کاربری به تلگرام", "Welcome %(user)s": "%(user)s عزیز خوش آمدی", - "Welcome to admin bot": { - " Choose your action": "به ربات ادمین خوش آمدید. عملیات مورد نظر را انتخاب کنید." - }, + "Welcome to admin bot. Choose your action": "به ربات ادمین خوش آمدید. عملیات مورد نظر را انتخاب کنید.", "Why Going to Premium?": "مجوز استفاده از هیدیفای چگونه است؟", "Windows": "ویندوز", "With selected": "با انتخاب شده ها", @@ -253,17 +232,11 @@ "Yesterday Usage": "استفاده دیروز", "You can download a json formated of configurations by clicking here": "🔄 پنل هیدیفای به صورت خودکار هر ۶ ساعت یک Backup میگیرد. مسیر فایل های Backup روی سرور: ⬇️\n
\n💿 /opt/hiddify-manager/hiddify-panel/backup/\n
\n
\n
\n⚠️ می‌توانید با کلیک بر روی دکمه زیر تنظیمات را با فرمت JSON دریافت کنید.\n
\n
\nدریافت فایل پشتیبان", "You can restore your configs from previously downloaded configs": "ℹ️ در این قسمت می‌توانید تنظیمات قبلی خود را (که قبلا از قسمت پشتیبان گیری دانلود کرده‌اید.) بازگردانی نمایید.", - "You can select the configs with which domains show be shown in the user area": { - " If you select all, automatically, all the new domains will be added for each users.": "مشخص کنید کاربرانی که با این دامنه، پنل کاربری را مشاهده می‌کنند، کانفیگ‌های مربوط به کدام دامنه‌ها را مشاهده کنند.\n
\nپیشنهاد: برای یک دامنه با IP فیلتر نشده و متفاوت با بقیه، همه دامنه های دیگر (به جز دامنه فعلی) را انتخاب کنید. در نتیجه از آنجایی که از این IP برای فیلترشکن استفاده نمی‌شود و یک وبسایت ساده است، این دامنه و آی پی هرگز مسدود نمی‌شود و کاربران شما به راحتی می توانند پروفایل های جدید را به روز کنند." - }, + "You can select the configs with which domains show be shown in the user area. If you select all, automatically, all the new domains will be added for each users.": "مشخص کنید کاربرانی که با این دامنه، پنل کاربری را مشاهده می‌کنند، کانفیگ‌های مربوط به کدام دامنه‌ها را مشاهده کنند.\n
\nپیشنهاد: برای یک دامنه با IP فیلتر نشده و متفاوت با بقیه، همه دامنه های دیگر (به جز دامنه فعلی) را انتخاب کنید. در نتیجه از آنجایی که از این IP برای فیلترشکن استفاده نمی‌شود و یک وبسایت ساده است، این دامنه و آی پی هرگز مسدود نمی‌شود و کاربران شما به راحتی می توانند پروفایل های جدید را به روز کنند.", "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" - }, - "Your domains changed": { - " Please do not forget to copy admin links, otherwise you can not access to the panel anymore.": "⚠️ دامنه های شما تغییر کرد. لطفا کپی لینک های مدیریت را فراموش نکنید، در غیر این صورت دیگر نمی توانید به پنل دسترسی داشته باشید" - }, + "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 domains changed. Please do not forget to copy admin links, otherwise you can not access to the panel anymore.": "⚠️ دامنه های شما تغییر کرد. لطفا کپی لینک های مدیریت را فراموش نکنید، در غیر این صورت دیگر نمی توانید به پنل دسترسی داشته باشید", "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": "عملیات", @@ -311,9 +284,11 @@ "title": "FoXray" }, "hiddify-clash-android": { + "description": "", "title": "Hiddify Clash" }, "hiddify-clash-desktop": { + "description": "", "title": "Hiddify Clash" }, "hiddify": { @@ -335,6 +310,7 @@ "title": "Loon" }, "nekobox": { + "description": "", "title": "NekoBox" }, "shadowrocket": { @@ -357,18 +333,29 @@ "auto": "خودکار", "auto_cdn_ip": "☑️ انتخاب کننده آی‌پی CDN به صورت خودکار", "cdn": "🔀 سی‌دی‌ان (پروکسی کلودفلر و ...)", + "cf-delete": { + "failed": "" + }, "child has been removed!": "پنل زیر مجموعه حذف شد", + "child": { + "register-failed": "", + "register-success": "", + "sync-failed": "" + }, "clickable copy": "لینک برای شبکه‌های اجتماعی", "close": "بستن", + "cloudflare": { + "error": "" + }, + "config.Domain already used": "دامنه در بخش دامنه‌ها وجود دارد. از دامنه دیگری استفاده کنید.", + "config.Invalid brand link": "لینک پشتیبانی نامعتبر است. لطفا لینک را با فرمت معتبر وارد کنید.", + "config.Invalid domain": "خطا! دامنه نامعتبر! فرمت دامنه باید مثل www.google.com باشد.", + "config.Invalid port": "پورت نامعتبر است. اعداد باید با کاما از هم جدا شود، مثلاً 1000,1001", + "config.Invalid proxy path": "مسیر پروکسی نامعتبر است. باید رشته متن asci باشد. ( شامل a-z A-Z 0-9)", + "config.Invalid telegram bot token": "توکن ربات تلگرام نامعتبر است", + "config.Invalid! The pattern is number-number": "⚠️ الگو عدد-عدد است ⚠️", + "config.Invalid! it should be a number only": "⚠️ این قسمت باید فقط یک عدد باشد ⚠️", "config": { - "Domain already used": "دامنه در بخش دامنه‌ها وجود دارد. از دامنه دیگری استفاده کنید.", - "Invalid brand link": "لینک پشتیبانی نامعتبر است. لطفا لینک را با فرمت معتبر وارد کنید.", - "Invalid domain": "خطا! دامنه نامعتبر! فرمت دامنه باید مثل www.google.com باشد.", - "Invalid port": "پورت نامعتبر است. اعداد باید با کاما از هم جدا شود، مثلاً 1000,1001", - "Invalid proxy path": "مسیر پروکسی نامعتبر است. باید رشته متن asci باشد. ( شامل a-z A-Z 0-9)", - "Invalid telegram bot token": "توکن ربات تلگرام نامعتبر است", - "Invalid! The pattern is number-number": "⚠️ الگو عدد-عدد است ⚠️", - "Invalid! it should be a number only": "⚠️ این قسمت باید فقط یک عدد باشد ⚠️", "admin": { "description": "تنظیمات عمومی بخش مدیریت", "label": "تنظیمات ادمین" @@ -489,6 +476,10 @@ "description": "-", "label": "-" }, + "hiddifycli_enable": { + "description": "", + "label": "" + }, "http": { "description": "تنظیمات مربوط به اتصال HTTP", "label": "تنظیمات HTTP" @@ -554,10 +545,18 @@ "description": "-", "label": "-" }, + "last_priodic_usage_check": { + "description": "", + "label": "" + }, "license": { "description": "برای استفاده تجاری از این محصول باید مجوز آن را خریداری کنید", "label": "کد مجوز" }, + "log_level": { + "description": "", + "label": "" + }, "mux": { "description": "تنظیمات MUX (Multiplex) را می توان در این بخش تنظیم کرد", "label": "تنظیمات MUX" @@ -614,6 +613,18 @@ "description": "در این قسمت می‌توانید مشخص کنید که از کدام نسخه میخواهید استفاده کنید. (نسخه 'آزمایشی' امکانات را سریع‌تر از نسخه پایدار در اختیار شما می‌گذارد اما ممکن است دارای مشکلاتی باشد)", "label": "🔄 حالت به روز رسانی" }, + "panel_mode": { + "description": "", + "label": "" + }, + "parent_admin_proxy_path": { + "description": "", + "label": "" + }, + "parent_domain": { + "description": "", + "label": "" + }, "parent_panel": { "description": "می‌توانید به پنل مرکزی وصل شوید، تا فقط یک یوزر را تعریف کنید و میزان استفاده همه سرورها به صورت تجمعی اضافه می‌شود.", "label": "پنل مرکزی (مالتی سرور)" @@ -707,8 +718,17 @@ "label": "🆔 شناسه های کوتاه" }, "restls": { + "description": "", "label": "RestTLS" }, + "restls1_2_domain": { + "description": "", + "label": "" + }, + "restls1_3_domain": { + "description": "", + "label": "" + }, "shadowsocks": { "description": "Shadowsocks یک پروکسی تونل سریع است که به شما کمک می کند فایروال ها را دور بزنید", "label": "شادوساکس" @@ -789,10 +809,34 @@ "description": "لطفا از یک دامنه معتبر در دیتاسنتر خود استفاده کنید. برای مثال، اگر از دیتاسنتر Azure استفاده می‌کنید، microsoft-update.com یک نمونه خوب است", "label": "دامنه جعلی برای SSR" }, + "sub_full_clash_enable": { + "description": "", + "label": "" + }, + "sub_full_clash_meta_enable": { + "description": "", + "label": "" + }, + "sub_full_links_b64_enable": { + "description": "", + "label": "" + }, + "sub_full_links_enable": { + "description": "", + "label": "" + }, + "sub_full_singbox_enable": { + "description": "", + "label": "" + }, "sub_full_xray_json_enable": { "description": "لینک کامل XRay گزینه های پیکربندی جامعی را برای تنظیمات خاص XRay فراهم می کند. این شامل تقسیم بندی سفارشی و چندگانه سازی (mux) در برنامه هایی مانند v2rayNG است که از پروتکل های XRay برای کنترل دقیق تنظیم پراکسی XRay پشتیبانی می کند.", "label": "لینک پیکربندی کامل XRay" }, + "sub_singbox_ssh_enable": { + "description": "", + "label": "" + }, "tcp_enable": { "description": "فعال کردن پروتکل TCP", "label": "🟠 TCP" @@ -904,6 +948,7 @@ "description": "فعال کردن پروتکل VMess", "label": "🟣 فعال کردن VMess" }, + "warp-https-domain-for-warp-site": "", "warp": { "description": "وارپ ابزاری هست که آی پی سرور شما را در ترافیک خروجی مخفی می‌کند. بدین صورت وقتی کاربران از وبسایتی بازدید می‌کنند، آیپی وارپ به جای آیپی سرور شما نمایش داده می‌شود.\n
\nبرای مثال اگر با کپچای گوگل مشکل دارید با استفاده از این ابزار مشکل رفع شود", "label": "WARP" @@ -963,9 +1008,9 @@ "xtls_enable": { "description": "فعال کردن پروتکل XTLS", "label": "🟢 XTLS" - }, - "invalid uuid": "رمز UUID نامعتبر است. به عنوان مثال: 6098ea35-8cb2-4a08-ba15-2be25bc49cb6" + } }, + "config.invalid uuid": "رمز UUID نامعتبر است. به عنوان مثال: 6098ea35-8cb2-4a08-ba15-2be25bc49cb6", "copy": "کپی", "daily": "⏰ روزانه", "days": "روز", @@ -985,9 +1030,7 @@ "download": "دانلود مستقیم", "fake": "🆎 گمراه کننده (Fake)", "gRPC": "➿ gRPC", - "gRPC is a H2 based protocol": { - " Maybe it is faster for you!": "gRPC ℹ️ یک پروتکل مبتنی بر H2 است. شاید برای شما سریعتر باشد!" - }, + "gRPC is a H2 based protocol. Maybe it is faster for you!": "gRPC ℹ️ یک پروتکل مبتنی بر H2 است. شاید برای شما سریعتر باشد!", "in parent panel": "در پنل مرکزی", "install from google play": " گوگل‌پلی", "ios": "آی‌او‌اس", @@ -1021,13 +1064,17 @@ "next": "بعدی", "no_reset": "⭐️ بدون ریست شدن", "node": { + "diff-version": "", "mode": { + "dscr": "", "label": "حالت گره" }, "name": { + "dscr": "", "label": "نام گره" }, "uuid": { + "dscr": "", "label": "UUID گره" } }, @@ -1035,6 +1082,10 @@ "open": "باز کردن", "package days?": "تعداد روز؟", "package size?": "حجم بسته", + "parent": { + "invalid-parent-url": "", + "sync-req-failed": "" + }, "previous": "قبلی", "quicksetup": { "setlang": { @@ -1046,9 +1097,7 @@ "relay": "♾️ سرور میانی (اتصال با استفاده از یک سرور میانی)", "search": "جستجو", "see the log in the bellow screen": "📑 لاگ سیستم را می‌توانید در صفحه زیر ببینید:", - "selected domain for REALITY is not in the same ASN": { - " To better use of the protocol, it is better to find a domain in the same ASN.": "دامنه انتخاب شده برای REALITY در همان ASN نیست. برای استفاده بهتر از این پروتکل، بهتر است یک دامنه در همان ASN پیدا کنید." - }, + "selected domain for REALITY is not in the same ASN. To better use of the protocol, it is better to find a domain in the same ASN.": "دامنه انتخاب شده برای REALITY در همان ASN نیست. برای استفاده بهتر از این پروتکل، بهتر است یک دامنه در همان ASN پیدا کنید.", "serverssh": { "password-login": { "warning": "سرور شما به دلیل فعال بودن احراز هویت رمز عبور در SSH، در معرض سوء استفاده قرار دارد. برای امنیت بخشیدن به سرور خود، لطفاً به مکانیزم احراز هویت مبتنی بر کلید سوئیچ کنید و احراز هویت رمز عبور را غیرفعال نمایید. بیشتر بخوانید... " @@ -1154,15 +1203,15 @@ }, "windows": { "intro": "ابتدا نرم افزار هیدیفای دسکتاپ را با توجه به سیستم عامل خود از لینکهای زیر دانلود و نصب کنید.\n
\n%(hiddify_desktop_links)s\n
\nچرا Hiddify Desktop ؟\n
\n Hiddify Desktop یک ورژن (Fork) امن و منبع باز از Clash است که از پروتکل VLESS و همینطور شبیه سازی مرورگر پشتیبانی می‌کند.\n
\n
\n کدهای منبع آن در لینک زیر موجود است\n GitHub.\n
\n\n
\n جایگزین: برنامه کلش \n %(normal_clash_link)s\n\n
\n برنامه Clash از پروتکل VLESS و شبیه سازی مرورگر پشتیبانی نمی‌کند.\n
\n \n\n
\n
\n
\n\n
\n
\nحال با توجه به نیاز خود می توانید پروفایل مورد نظر خود را با کلیک بر روی یکی از دکمه‌های زیر به نرم‌افزار وارد کنید. با مشاهده پنجره در مرورگر خود، کافیست روی گزینه Open کلیک کنید تا لینک سرور به صورت خودکار به هیدیفای اضافه شود." - }, - "select os": "لطفا سیستم عامل خود را انتخاب کنید.", - "select tool": "لطفا یکی از موارد زیر را انتخاب کنید." + } }, "last_reset_time": "آخرین زمان ریست شدن حجم (روز پیش)", "name": "نام", "usage_limit_GB": "⌛️ محدودیت حجم (گیگابایت)", "user_links": "لینک‌های کاربر" }, + "user.home.select os": "لطفا سیستم عامل خود را انتخاب کنید.", + "user.home.select tool": "لطفا یکی از موارد زیر را انتخاب کنید.", "weekly": "📅 هفتگی", "worker": "✴️ ورکر کلودفلر" } \ No newline at end of file diff --git a/hiddifypanel/translations.i18n/pt.json b/hiddifypanel/translations.i18n/pt.json index fd8a109f..29e4f135 100644 --- a/hiddifypanel/translations.i18n/pt.json +++ b/hiddifypanel/translations.i18n/pt.json @@ -2,6 +2,7 @@ " Search Settings": " Configurações de pesquisa", "%(count)s records were successfully disabled.": "%(count)s registros foram desativados com sucesso.", "%(count)s records were successfully enabled.": "%(count)s registros foram ativados com sucesso.", + "%(expire_days)s days": "", "%(placeholder)s": "%(placeholder)s", "0 - Last day": "Último dia", "Access Denied!": "Acesso negado", @@ -46,12 +47,8 @@ "Create Package": "Criar pacote", "Current Domain": "Domínio atual", "Dear {}\n\nYour hiddify information is\nUUID: {}\nLast online date: {}\nExpire time: {}\nUsage class: {}\n": "Querido {}\n\nSuas informações do Hiddify são\nUUID: {}\nÚltima data on-line: {}\nTempo de expiração: {}\nClasse de uso: {}", - "Define the admin mode": { - " ": "Definir o Modo Admin" - }, - "Define the user mode": { - " Should the usage reset every month?": "O modo de pacote do usuário. o uso deve ser redefinido a cada mês, semana etc." - }, + "Define the admin mode. ": "Definir o Modo Admin", + "Define the user mode. Should the usage reset every month?": "O modo de pacote do usuário. o uso deve ser redefinido a cada mês, semana etc.", "Delete?": "Excluir?", "Develop": "⚠️ Desenvolver", "Direct": "➖ Direto", @@ -65,6 +62,7 @@ "Domain is not REALITY friendly!": "O domínio não é compatível com Reality!", "Domain?": "Domínio?", "Donation": { + "description": "", "title": "Doação" }, "Download App": " Baixar aplicativo", @@ -88,19 +86,17 @@ "HiddifyNG": "HiddifyNG Recommended", "HiddifyNG intro": "Instale o HiddifyNG a partir de um destes links: %(dl_link)s %(play_link)s.\nEm seguida, clique no link abaixo e abra-o no HiddifyNG.", "HiddigyN": "HiddigyN Recommended", - "Hooray 🎉 🎉 🎉 \nWelcome to hiddifybot": { - "\nStart by clicking the link on the panel or entering your UUID.": "Viva 🎉 🎉 🎉\nBem-vindo ao bot Hiddify\nComece clicando no link no Painel ou inserindo seu UUID." - }, + "Hooray 🎉 🎉 🎉 \nWelcome to hiddifybot.\nStart by clicking the link on the panel or entering your UUID.": "Viva 🎉 🎉 🎉\nBem-vindo ao bot Hiddify\nComece clicando no link no Painel ou inserindo seu UUID.", "Hover the user to see the reason": "Hover the user to see the reason", "How many days this package should be available?": "Quantos dias é este pacote?", "How many?": "Quantos?", "If monthly is enabled, the usage will be reset after 30 days from this date.": "Se a opção mensal estiver habilitada, quando esse número chegar a 30, o uso do usuário será zerado! (para semanal, e diário o número será 7 e 1)", + "If the application do not open automatically, please click this universal link to copy and paste it on\n your application, or:": "", "Import": "Importar no aplicativo", "Import in": "Importar em", "In 5 minutes": "Em 5 minutos", - "In this section, you can add your domain": { - " You need to add at least one domain in direct mode.": "Nesta seção, você pode adicionar seu domínio.\n
\nSe você deseja diminuir a probabilidade de ter um IP sujo, pode adicionar Multiple Relay Server Leia mais.\n
\nSe você tiver Múltiplos IPv4 ou IPv6 em seu Painel, deverá adicionar o domínio apontado para eles como Relay." - }, + "In CDN mode, Domain IP=%(domain_ip)s should be different to your ip=%(server_ip)s": "", + "In this section, you can add your domain. You need to add at least one domain in direct mode.": "Nesta seção, você pode adicionar seu domínio.\n
\nSe você deseja diminuir a probabilidade de ter um IP sujo, pode adicionar Multiple Relay Server Leia mais.\n
\nSe você tiver Múltiplos IPv4 ou IPv6 em seu Painel, deverá adicionar o domínio apontado para eles como Relay.", "Incorrect Password": "⚠️ Senha incorreta", "Install": "Instalar", "Install Hiddify Application": "Instalação do Painel Hidify", @@ -109,12 +105,8 @@ "Invalid admin link": "Link de administrador inválido", "Iran": "🇮🇷 Irã", "It seems that you are using default domain (%(domain)s) which is not recommended.": "Parece que você está usando o domínio padrão (%(domain)s), o que não é recomendado. Por favor, altere ou remova-o da seção de domínio.", - "It seems that you have not created any users yet": { - " Default user link: %(default_link)s": "Parece que você ainda não criou nenhum usuário. link de usuário padrão: %(default_link)s" - }, - "It seems that you have not setup the system completely": { - " Click here to complete setup.": "Parece que você não configurou o sistema completamente. Clique aqui para concluir a configuração." - }, + "It seems that you have not created any users yet. Default user link: %(default_link)s": "Parece que você ainda não criou nenhum usuário. link de usuário padrão: %(default_link)s", + "It seems that you have not setup the system completely. Click here to complete setup.": "Parece que você não configurou o sistema completamente. Clique aqui para concluir a configuração.", "It will override the root admin to the current user": "Ele substituirá o administrador proprietário do arquivo de backup pelo usuário atual", "Join our Hiddify Telegram channel to get the latest updates on Hiddify.": "Junte-se ao nosso canal Hiddify Telegram para obter as atualizações mais recentes sobre o Hiddify.", "Last Online": "Última vez online", @@ -141,23 +133,21 @@ "Open in Application": "Abrir no aplicativo", "Others": "🇺🇳 Outros", "Override Root Admin": "Substituir proprietário no backup", + "Owner can not be deleted!": "", "Package Days": "Dias do pacote", "Package ended!": "Package encerrado", "Package not started yet.": "Pacote ainda não iniciado.", "Panel Link": "➖ Link do Painel", "Parent Panel": "Painel pai", - "Please Wait.": { - ".": "Por favor, aguarde..." - }, + "Please Wait...": "Por favor, aguarde...", "Please click on %(install)s to save the user page.": "Clique em %(install)s para salvar a página do usuário.", "Please connect your telegram account to the panel to be informed about latest news.": "Conecte sua conta do Telegram ao painel para ser informado sobre as últimas novidades.", "Please connect your telegram accout to the panel to be informed about latest news.": "Conecte sua conta do Telegram ao painel para saber o status mais recente da sua assinatura", "Please create an issue on Github.": "Por favor, crie um problema no Github", - "Please note that your panel can be accessed only via %(adminlink)s": { - " Please save this link.": "Por favor, note que seu painel pode ser acessado apenas através do link a seguir. por favor, salve este link.\n

\n%(adminlink)s

" - }, + "Please note that your panel can be accessed only via %(adminlink)s. Please save this link.": "Por favor, note que seu painel pode ser acessado apenas através do link a seguir. por favor, salve este link.\n

\n%(adminlink)s

", "Please select at least one file.": "Por favor, selecione pelo menos um arquivo.", "Please select at least one record.": "Por favor, selecione pelo menos um registro.", + "Please select at least one user": "", "Please select one of the following applications:": "Selecione um dos seguintes aplicativos:\n
", "Please type your message to send to the telegram:": "✏️ Por favor, escreva sua mensagem para enviar para o Telegram:", "Please understand that parent panel is under test and the plan and the condition of use maybe change at anytime.": "Por favor, entenda que o painel principal está em teste e o plano e as condições de uso podem mudar a qualquer momento.", @@ -174,6 +164,7 @@ "Remote nodes are not supported yet!": "Nós remotos ainda não são suportados!", "Rename File": "Renomear arquivo", "Reset Filters": "Limpar Filtros", + "Reset Proxies": "", "Reset Usage Time:": "Tempo de reinicialização do uso do tráfego:", "Reset every month": "Por mês", "Reset package days": "📆 Redefinir dias do pacote", @@ -193,8 +184,11 @@ "Save Link": "Link salvo", "Select all records": "Selecionar todos os registros", "Select record": "Selecionar registro", + "Seleted Users": "", "Send Message to User's Telegram": "📣 Enviar mensagem para o telegram do usuário", "Sending": "Enviando...", + "Should be a valid domain": "", + "Should be a valid uuid": "", "Show Domains": "Mostrar configurações de domínios", "Simplifies the process of employing the link elsewhere.": "Simplifica o processo de utilização do link em outro lugar", "SingBox": "📦 SingBox", @@ -203,26 +197,18 @@ "Status": "Status", "Submit": "Enviar", "Success": "Sucesso", - "Success! Please wait around 4 minutes to make sure everything is updated": { - " During this time, please save your proxy links which are:": "Aguarde cerca de 5 minutos para garantir que tudo esteja atualizado. durante esse período, copie e salve seus links de proxy, que são:" - }, + "Success! Please wait around 4 minutes to make sure everything is updated. During this time, please save your proxy links which are:": "Aguarde cerca de 5 minutos para garantir que tudo esteja atualizado. durante esse período, copie e salve seus links de proxy, que são:", "Success! Please wait around 5 minutes to make sure everything is updated.": "✔️ Sucesso! Aguarde cerca de 5 minutos para garantir que tudo esteja atualizado", "Telegram Bot": "Telegram Bot", "Temporary Short Link": "⏱️ Link curto temporário", - "The action done successfully": { - " You can now leave this page.": "✅ A Ação Feita com Sucesso. Agora você pode sair desta página" - }, + "The action done successfully. You can now leave this page.": "✅ A Ação Feita com Sucesso. Agora você pode sair desta página", "The message has been sent.": "A mensagem foi enviada.", "The message was not sent to": "The message was not sent to", "The name shown in the configs for this domain.": "O nome que será mostrado nas Configs deste Domínio.", - "The page has been moved to a new link": { - " Please copy and save the new link.": "A página foi movida para um novo link. Copie e salve o novo link." - }, + "The page has been moved to a new link. Please copy and save the new link.": "A página foi movida para um novo link. Copie e salve o novo link.", "This can be used for giving your users a permanent non blockable links.": "Isso pode ser usado para fornecer aos seus usuários links permanentes não bloqueáveis.", "This domain does not exist in the panel!": "Este Domínio não existe no Painel!", - "This version of hiddify panel is outdated": { - " Please update it from admin area.": "Esta versão do painel Hiddify está desatualizada. Atualize-o na Área Administrativa." - }, + "This version of hiddify panel is outdated. Please update it from admin area.": "Esta versão do painel Hiddify está desatualizada. Atualize-o na Área Administrativa.", "Today Usage": "Hoje", "Too many Connected IPs": "Muitos IPs conectados", "Total Usage": "Uso total", @@ -232,14 +218,13 @@ "Use HiddifyNext:": "Use HiddifyNext:", "User activated!": "Usuário ativado", "User is inactive": "O usuário está inativo", + "User usage will be updated every 6 minutes. To update it now click here": "", "V2rayNG": "Alternativa v2rayNG ", "V2rayNG intro": "Instale o v2rayNG a partir de um destes links: %(dl_link)s %(play_link)s.\nEntão copie o link abaixo e cole no v2rayNG conforme o vídeo tutorial .\n
", "View in Telegram": "Ver no Telegram", "Want to enjoy more with telegram?": "Conecte sua conta ao Telegram", "Welcome %(user)s": "Bem-vindo %(user)s", - "Welcome to admin bot": { - " Choose your action": "Bem-vindo ao bot administrativo. Escolha sua ação" - }, + "Welcome to admin bot. Choose your action": "Bem-vindo ao bot administrativo. Escolha sua ação", "Why Going to Premium?": "Por que ir para premium?", "Windows": "janelas", "With selected": "Com selecionado", @@ -247,17 +232,11 @@ "Yesterday Usage": "Ontem", "You can download a json formated of configurations by clicking here": "🔄 O painel Hiddify faz um backup automaticamente a cada 6 horas. O caminho dos arquivos de backup no servidor:\n
\n/opt/hiddify-config/hiddify-panel/backup\n
\n
\n
\n⚠️ Você pode baixar um arquivo JSON das configurações clicando no botão abaixo\n
\n
\nFaça o download do arquivo de backup", "You can restore your configs from previously downloaded configs": "Você pode restaurar suas configurações do arquivo de backup baixado anteriormente", - "You can select the configs with which domains show be shown in the user area": { - " If you select all, automatically, all the new domains will be added for each users.": "Para os usuários que visitam a área do usuário com este domínio, especifique que eles podem ver os proxies de quais domínios.\n
\nSugestão: Para um domínio com IP não filtrado e diferente dos demais, selecione todos os outros domínios (exceto o domínio atual). Como resultado, como o uso deste IP não é para proxy e é um site simples, este domínio e IP nunca serão bloqueados e seus usuários poderão facilmente atualizar novos perfis." - }, + "You can select the configs with which domains show be shown in the user area. If you select all, automatically, all the new domains will be added for each users.": "Para os usuários que visitam a área do usuário com este domínio, especifique que eles podem ver os proxies de quais domínios.\n
\nSugestão: Para um domínio com IP não filtrado e diferente dos demais, selecione todos os outros domínios (exceto o domínio atual). Como resultado, como o uso deste IP não é para proxy e é um site simples, este domínio e IP nunca serão bloqueados e seus usuários poderão facilmente atualizar novos perfis.", "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" - }, - "Your domains changed": { - " Please do not forget to copy admin links, otherwise you can not access to the panel anymore.": "⚠️ Seus domínios mudaram. por favor, não se esqueça de copiar os links do administrador, caso contrário, você não poderá mais acessar o painel" - }, + "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 domains changed. Please do not forget to copy admin links, otherwise you can not access to the panel anymore.": "⚠️ Seus domínios mudaram. por favor, não se esqueça de copiar os links do administrador, caso contrário, você não poderá mais acessar o painel", "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", @@ -283,6 +262,7 @@ "domain": "domínios", "home": "Painel", "proxy": "Proxies", + "proxy_stats": "", "support": "Ajuda", "telegram": "Telegram", "user": "Usuários" @@ -304,9 +284,11 @@ "title": "Raio X" }, "hiddify-clash-android": { + "description": "", "title": "Hidificar confronto" }, "hiddify-clash-desktop": { + "description": "", "title": "Hidificar confronto" }, "hiddify": { @@ -328,6 +310,7 @@ "title": "mergulhão" }, "nekobox": { + "description": "", "title": "NekoBox" }, "shadowrocket": { @@ -350,18 +333,29 @@ "auto": "Auto", "auto_cdn_ip": "Seletor automático de CDN IP", "cdn": "CDN (Cloudflare Proxy, ...)", + "cf-delete": { + "failed": "" + }, "child has been removed!": "Child removido", + "child": { + "register-failed": "", + "register-success": "", + "sync-failed": "" + }, "clickable copy": "Link para mídias sociais", "close": "Fechar", + "cloudflare": { + "error": "" + }, + "config.Domain already used": "O domínio existe na seção de domínios. Usar outro domínio", + "config.Invalid brand link": "Link inválido. deve estar neste formato: (https ou http://example.com)", + "config.Invalid domain": "Erro! Domínio inválido. O formato do domínio é www.google.com", + "config.Invalid port": "Porta inválida. deve ser inteiro separado por vírgula, por exemplo 2052,2053", + "config.Invalid proxy path": "Caminho de proxy inválido. Deve ser uma string ASCI (a-z A-Z 0-9)", + "config.Invalid telegram bot token": "Token do bot telegram inválido", + "config.Invalid! The pattern is number-number": "⚠️ Configuração inválida! O padrão é número-número", + "config.Invalid! it should be a number only": "⚠️ Configuração inválida! Deve ser apenas um número", "config": { - "Domain already used": "O domínio existe na seção de domínios. Usar outro domínio", - "Invalid brand link": "Link inválido. deve estar neste formato: (https ou http://example.com)", - "Invalid domain": "Erro! Domínio inválido. O formato do domínio é www.google.com", - "Invalid port": "Porta inválida. deve ser inteiro separado por vírgula, por exemplo 2052,2053", - "Invalid proxy path": "Caminho de proxy inválido. Deve ser uma string ASCI (a-z A-Z 0-9)", - "Invalid telegram bot token": "Token do bot telegram inválido", - "Invalid! The pattern is number-number": "⚠️ Configuração inválida! O padrão é número-número", - "Invalid! it should be a number only": "⚠️ Configuração inválida! Deve ser apenas um número", "admin": { "description": "A seção Admin é para definir as configurações relacionadas ao administrador", "label": "Configurações de administrador" @@ -422,10 +416,18 @@ "description": "Aplica as configurações apropriadas para cada país de acordo com as condições de filtragem desse país", "label": "Country" }, + "create_easysetup_link": { + "description": "", + "label": "" + }, "db_version": { "description": "Descrição da versão do banco de dados", "label": "Rótulo da versão do banco de dados" }, + "dbvalues": { + "description": "", + "label": "" + }, "decoy_domain": { "description": "Site falso: simula um site quando alguém visita seu domínio.\nPor favor, não use sites iranianos, sites populares bem conhecidos como: Google, Yahoo, Wikipedia, etc.", "label": "🔀 Site Decoy" @@ -462,10 +464,22 @@ "description": "É Configurações Gerais do Sistema", "label": "Configurações Gerais" }, + "grpc_enable": { + "description": "", + "label": "" + }, + "h2_enable": { + "description": "", + "label": "" + }, "hidden": { "description": "config.hidden.description", "label": "config.hidden.label" }, + "hiddifycli_enable": { + "description": "", + "label": "" + }, "http": { "description": "As configurações HTTP podem ser definidas nesta seção", "label": "Configuração HTTP" @@ -478,18 +492,35 @@ "description": "Ao permitir isso, seus usuários podem se conectar ao sistema com a porta HTTP não criptografada. (Não recomendado)", "label": "☑️ Permitir conexão HTTP" }, + "httpupgrade_enable": { + "description": "", + "label": "" + }, "hysteria": { "description": "Hysteria é uma ferramenta de proxy e retransmissão repleta de recursos otimizada para conexões instáveis ​​e com perdas (por exemplo, redes de satélite, Wi-Fi público congestionado, conexão com servidores estrangeiros da China)", "label": "Histeria" }, + "hysteria_down_mbps": { + "description": "", + "label": "" + }, "hysteria_enable": { "description": "Para ativar o protocolo de histeria baseado em udp", "label": "Habilitar Histeria" }, + "hysteria_obfs_enable": { + "description": "", + "label": "" + }, "hysteria_port": { "description": "Porta UDP de histeria, por exemplo 5678", "label": "Porto de Histeria" }, + "hysteria_up_mbps": { + "description": "", + "label": "" + }, + "invalid-pattern-for-warp-sites": "", "is_parent": { "description": "config.is_parent.description", "label": "Painel pai" @@ -514,13 +545,58 @@ "description": "config.last_hash.description", "label": "config.last_hash.label" }, + "last_priodic_usage_check": { + "description": "", + "label": "" + }, "license": { "description": "Para uso comercial deste produto, você deve comprar sua licença", "label": "Código de licença" }, + "log_level": { + "description": "", + "label": "" + }, "mux": { + "description": "", "label": "Configurações de MUX" }, + "mux_brutal_down_mbps": { + "description": "", + "label": "" + }, + "mux_brutal_enable": { + "description": "", + "label": "" + }, + "mux_brutal_up_mbps": { + "description": "", + "label": "" + }, + "mux_enable": { + "description": "", + "label": "" + }, + "mux_max_connections": { + "description": "", + "label": "" + }, + "mux_max_streams": { + "description": "", + "label": "" + }, + "mux_min_streams": { + "description": "", + "label": "" + }, + "mux_padding_enable": { + "description": "", + "label": "" + }, + "mux_protocol": { + "description": "", + "label": "" + }, "netdata": { "description": "Para exibir recursos. usa a CPU do seu servidor, mas não é muito.", "label": "Netdata" @@ -537,6 +613,18 @@ "description": "Especifique se você deseja um pacote lançado ou desenvolvido", "label": "🔄 Modo de atualização de pacotes" }, + "panel_mode": { + "description": "", + "label": "" + }, + "parent_admin_proxy_path": { + "description": "", + "label": "" + }, + "parent_domain": { + "description": "", + "label": "" + }, "parent_panel": { "description": "Você pode se conectar ao Painel Central para definir apenas um usuário e o uso de todos os servidores será adicionado cumulativamente.", "label": "Painel Pai (Multi-servidor)" @@ -545,6 +633,10 @@ "description": "Caminho gRPC nas configurações", "label": "ℹ️ caminho gRPC" }, + "path_httpupgrade": { + "description": "", + "label": "" + }, "path_ss": { "description": "Caminho Shadowsocks nos Links", "label": "Caminho das Meias de Sombra" @@ -581,14 +673,34 @@ "description": "Usamos o caminho de proxy secreto para ocultar nossos proxies para o governo", "label": "ℹ️ Caminho do proxy secreto" }, + "proxy_path_admin": { + "description": "", + "label": "" + }, + "proxy_path_client": { + "description": "", + "label": "" + }, + "quic_enable": { + "description": "", + "label": "" + }, "reality": { "description": "REALITY elimina o recurso de impressão digital TLS do lado do servidor", "label": "Reality" }, + "reality_enable": { + "description": "", + "label": "" + }, "reality_fallback_domain": { "description": "Quando o GTW visitar os sites em nomes de servidor, ele será redirecionado para este domínio", "label": "🌍 Domínio alternativo" }, + "reality_port": { + "description": "", + "label": "" + }, "reality_private_key": { "description": "Não mude isso", "label": "🔑 Chave Privada" @@ -617,6 +729,22 @@ "description": "config.restls1_3_domain.description", "label": "config.restls1_3_domain.label" }, + "shadowsocks": { + "description": "", + "label": "" + }, + "shadowsocks2022_enable": { + "description": "", + "label": "" + }, + "shadowsocks2022_method": { + "description": "", + "label": "" + }, + "shadowsocks2022_port": { + "description": "", + "label": "" + }, "shadowtls": { "description": "Um Proxy para expor o handshake tls real ao firewall.\n\nFunciona como Trojan, mas não requer certificado de assinatura. o firewall verá o handshake tls real com o certificado válido que você escolher.", "label": "ShadowTLS" @@ -681,6 +809,38 @@ "description": "Por favor, use um domínio bem conhecido em seu data center. por exemplo, se você estiver no data center do Azure, microsoft-update.com é um bom exemplo", "label": "SSR FakeDomain" }, + "sub_full_clash_enable": { + "description": "", + "label": "" + }, + "sub_full_clash_meta_enable": { + "description": "", + "label": "" + }, + "sub_full_links_b64_enable": { + "description": "", + "label": "" + }, + "sub_full_links_enable": { + "description": "", + "label": "" + }, + "sub_full_singbox_enable": { + "description": "", + "label": "" + }, + "sub_full_xray_json_enable": { + "description": "", + "label": "" + }, + "sub_singbox_ssh_enable": { + "description": "", + "label": "" + }, + "tcp_enable": { + "description": "", + "label": "" + }, "telegram": { "description": "Um proxy projetado para o Telegram ignorar a filtragem do Telegram", "label": "Configurações do telegram" @@ -709,10 +869,38 @@ "description": "As configurações de TLS podem ser definidas nesta seção.", "label": "Configuração de TLS" }, + "tls_fragment_enable": { + "description": "", + "label": "" + }, + "tls_fragment_size": { + "description": "", + "label": "" + }, + "tls_fragment_sleep": { + "description": "", + "label": "" + }, + "tls_mixed_case": { + "description": "", + "label": "" + }, + "tls_padding_enable": { + "description": "", + "label": "" + }, + "tls_padding_length": { + "description": "", + "label": "" + }, "tls_ports": { "description": "Inteiros separados por vírgula indicando as portas a serem usadas como conexão TLS (a porta 443 será usada em qualquer caso)", "label": "🔎 Portas TLS" }, + "tls_trick": { + "description": "", + "label": "" + }, "too_advanced": { "description": "Especifique o caminho do proxy. É importante especialmente se você estiver usando HTTP e VMess", "label": "Configurações muito avançadas" @@ -721,6 +909,10 @@ "description": "As configurações do bloco de torrent podem ser definidas nesta seção.", "label": "Configuração do Bloco de Torrent" }, + "trojan_enable": { + "description": "", + "label": "" + }, "tuic": { "description": "O proxy de alto desempenho delicadamente TUICed está no topo do protocolo QUIC.\n\nO objetivo do TUIC é minimizar a latência do handshake o máximo possível", "label": "TUIC" @@ -748,10 +940,15 @@ "validation-error": "Há um erro em um dos campos.", "validation-success": "As configurações foram alteradas com sucesso. Clique em %(link)s para aplicar as configurações. Pode levar 2 minutos para aplicar", "validation-success-no-reset": "✅ As configurações foram alteradas com sucesso", + "vless_enable": { + "description": "", + "label": "" + }, "vmess_enable": { "description": "É relatado por várias pessoas que o VMess faz com que o sistema seja detectado pelo governo. Então não é recomendado", "label": "♈️ Habilitar VMess" }, + "warp-https-domain-for-warp-site": "", "warp": { "description": "Warp é uma ferramenta que esconde o IP do seu servidor dos sites onde os usuários navegam \n
\nPor exemplo, se você tiver um problema com o Google, ele pode ser corrigido.", "label": "WARP Plus" @@ -768,8 +965,52 @@ "description": "Aumenta a velocidade de navegação. \nPara obter a chave, acesse aqui \nenvie uma mensagem\n
\nCaso haja algum erro nesta Chave, o WARP será desabilitado.", "label": "🔑 Chave WARP Plus" }, - "invalid uuid": "Secret UUID inválido. exemplo: 6098ea35-8cb2-4a08-ba15-2be25bc49cb6" + "warp_sites": { + "description": "", + "label": "" + }, + "wireguard": { + "description": "", + "label": "" + }, + "wireguard_enable": { + "description": "", + "label": "" + }, + "wireguard_ipv4": { + "description": "", + "label": "" + }, + "wireguard_ipv6": { + "description": "", + "label": "" + }, + "wireguard_noise_trick": { + "description": "", + "label": "" + }, + "wireguard_port": { + "description": "", + "label": "" + }, + "wireguard_private_key": { + "description": "", + "label": "" + }, + "wireguard_public_key": { + "description": "", + "label": "" + }, + "ws_enable": { + "description": "", + "label": "" + }, + "xtls_enable": { + "description": "", + "label": "" + } }, + "config.invalid uuid": "Secret UUID inválido. exemplo: 6098ea35-8cb2-4a08-ba15-2be25bc49cb6", "copy": "cópia de", "daily": "⏰ Diariamente", "days": "Dias", @@ -789,12 +1030,11 @@ "download": "Download direto", "fake": "🆎 Site falso", "gRPC": "➿ gRPC", - "gRPC is a H2 based protocol": { - " Maybe it is faster for you!": "ℹ️ gRPC é um protocolo baseado em H2. Talvez seja mais rápido para você!" - }, + "gRPC is a H2 based protocol. Maybe it is faster for you!": "ℹ️ gRPC é um protocolo baseado em H2. Talvez seja mais rápido para você!", "in parent panel": "No Painel Principal", "install from google play": "Google Play", "ios": "iOS", + "items": "", "lang": { "en": "🇺🇸 Inglês انگلیسی 英语", "fa": "🇮🇷 Persian فارسی 波斯语", @@ -824,13 +1064,17 @@ "next": "Próximo", "no_reset": "Sem Redefinir", "node": { + "diff-version": "", "mode": { + "dscr": "", "label": "Modo de nó" }, "name": { + "dscr": "", "label": "Nome do nó" }, "uuid": { + "dscr": "", "label": "UUID do nó" } }, @@ -838,6 +1082,10 @@ "open": "Abrir", "package days?": "dias de pacote?", "package size?": "tamanho do pacote?", + "parent": { + "invalid-parent-url": "", + "sync-req-failed": "" + }, "previous": "Anterior", "quicksetup": { "setlang": { @@ -849,9 +1097,7 @@ "relay": "♾️ Relay (Conectar usando um nó intermediário)", "search": "Procurar", "see the log in the bellow screen": "📑 Veja o log na tela abaixo", - "selected domain for REALITY is not in the same ASN": { - " To better use of the protocol, it is better to find a domain in the same ASN.": "O domínio selecionado para REALITY não está no mesmo ASN.\nPara melhor aproveitamento do Protocolo, é melhor encontrar um Domínio com o mesmo ASN" - }, + "selected domain for REALITY is not in the same ASN. To better use of the protocol, it is better to find a domain in the same ASN.": "O domínio selecionado para REALITY não está no mesmo ASN.\nPara melhor aproveitamento do Protocolo, é melhor encontrar um Domínio com o mesmo ASN", "serverssh": { "password-login": { "warning": "Seu servidor está vulnerável a abusos porque PasswordAuthentication está habilitado em seu SSH. Para proteger seu servidor, mude para o mecanismo de autenticação de chave e desative PasswordAuthentication. consulte Mais informação..." @@ -944,6 +1190,7 @@ "tool": { "all-configs": "Todas as configurações", "doh": { + "help": "", "title": "DNS sobre HTTPS" } }, @@ -956,15 +1203,15 @@ }, "windows": { "intro": "Primeiro, baixe e instale o software Hiddify Desktop de acordo com o seu sistema operacional.\n
\n%(hiddify_desktop_links)s\n\n\nPor que Hiddify Desktop?\n
\n\n O Hiddify Desktop é um fork seguro e de código aberto do Clash que suporta mais impressão digital VLESS e UTLS.\n
\n Seus códigos-fonte existem em\n GitHub.\n \n\n \n Alternativa: Conflito normal\n %(normal_clash_link)s\n\n
\n O Clash não oferece suporte à impressão digital do navegador e ao protocolo VLESS. Portanto, precisamos adicionar outro link para ele.\n
\n \n\n
\n
\n
\n
\nAgora, de acordo com a sua necessidade, você pode clicar em um dos botões. Ao visualizar a janela em seu navegador, basta clicar na opção Abrir para adicionar automaticamente o link do servidor ao Hiddify Desktop." - }, - "select os": "Selecione seu sistema operacional.", - "select tool": "Selecione o item." + } }, "last_reset_time": "Redefinir para a última vez que ouve uso.", "name": "Nome", "usage_limit_GB": "Limite de uso (GB)", "user_links": "Links de usuário" }, + "user.home.select os": "Selecione seu sistema operacional.", + "user.home.select tool": "Selecione o item.", "weekly": "📅 Semanal", "worker": "✴️ Cloudflare Worker" } \ No newline at end of file diff --git a/hiddifypanel/translations.i18n/ru.json b/hiddifypanel/translations.i18n/ru.json index 8dd196ec..f2325b53 100644 --- a/hiddifypanel/translations.i18n/ru.json +++ b/hiddifypanel/translations.i18n/ru.json @@ -47,12 +47,8 @@ "Create Package": "Создать пакет", "Current Domain": "Текущий Домен", "Dear {}\n\nYour hiddify information is\nUUID: {}\nLast online date: {}\nExpire time: {}\nUsage class: {}\n": "Дорогой {}\n\nВаша информация Hiddify\nUUID: {}\nБыл в сети: {}\nИстекает : {}\nКласс использования: {}", - "Define the admin mode": { - " ": "🥇🥈🥉 Режим администратора" - }, - "Define the user mode": { - " Should the usage reset every month?": "Режим пакета для пользователя - должно ли использование сбрасываться каждый месяц, неделю и т. д." - }, + "Define the admin mode. ": "🥇🥈🥉 Режим администратора", + "Define the user mode. Should the usage reset every month?": "Режим пакета для пользователя - должно ли использование сбрасываться каждый месяц, неделю и т. д.", "Delete?": "Удалить?", "Develop": "⚠️ Разработка", "Direct": "➖ Прямые proxy", @@ -90,9 +86,7 @@ "HiddifyNG": "HiddifyNG Рекомендуется", "HiddifyNG intro": "📌 Установите HiddifyNG по любой из этих ссылок:\n
\n %(dl_link)s %(play_link)s\n
\nЗатем нажмите ссылку ниже и откройте ее в HiddifyNG\n
", "HiddigyN": "РекомендуетсяHiddifyN", - "Hooray 🎉 🎉 🎉 \nWelcome to hiddifybot": { - "\nStart by clicking the link on the panel or entering your UUID.": "Ура 🎉 🎉 🎉\nДобро пожаловать в Hiddify bot\nДля начала перейдите по ссылке на панели или введите свой UUID пользователя." - }, + "Hooray 🎉 🎉 🎉 \nWelcome to hiddifybot.\nStart by clicking the link on the panel or entering your UUID.": "Ура 🎉 🎉 🎉\nДобро пожаловать в Hiddify bot\nДля начала перейдите по ссылке на панели или введите свой UUID пользователя.", "Hover the user to see the reason": "Наведите курсор на пользователя, чтобы увидеть причину", "How many days this package should be available?": "На сколько дней рассчитан этот пакет?", "How many?": "Сколько?", @@ -102,9 +96,7 @@ "Import in": "Импортировать", "In 5 minutes": "через 5 минут", "In CDN mode, Domain IP=%(domain_ip)s should be different to your ip=%(server_ip)s": "В CDN Режиме, IP адрес Домена должен отличаться от IP адреса Вашего Сервера", - "In this section, you can add your domain": { - " You need to add at least one domain in direct mode.": "1️⃣ В этом разделе вы можете добавить свой Домен.\n
\n2. Если вы хотите уменьшить вероятность использования грязного IP-адреса, вы можете добавить сервер с несколькими Relay Подробнее.\n
\n3. Если у вас в панели несколько IPv4 или IPv6, вам необходимо добавить указанный на них домен в качестве Relay." - }, + "In this section, you can add your domain. You need to add at least one domain in direct mode.": "1️⃣ В этом разделе вы можете добавить свой Домен.\n
\n2. Если вы хотите уменьшить вероятность использования грязного IP-адреса, вы можете добавить сервер с несколькими Relay Подробнее.\n
\n3. Если у вас в панели несколько IPv4 или IPv6, вам необходимо добавить указанный на них домен в качестве Relay.", "Incorrect Password": "⚠️ Неверный пароль.", "Install": "Установить", "Install Hiddify Application": "Установка панели Hidify", @@ -113,12 +105,8 @@ "Invalid admin link": "Неверная ссылка администратора", "Iran": "на Иран", "It seems that you are using default domain (%(domain)s) which is not recommended.": "Похоже, вы используете домен по умолчанию (%(domain)s), что не рекомендуется. Пожалуйста, измените или удалите его из раздела доменов.", - "It seems that you have not created any users yet": { - " Default user link: %(default_link)s": "Кажется, вы еще не создали ни одного пользователя, ссылка пользователя по умолчанию: %(default_link)s" - }, - "It seems that you have not setup the system completely": { - " Click here to complete setup.": "Похоже, вы не до конца настроили систему. Нажмите здесь, чтобы завершить настройку" - }, + "It seems that you have not created any users yet. Default user link: %(default_link)s": "Кажется, вы еще не создали ни одного пользователя, ссылка пользователя по умолчанию: %(default_link)s", + "It seems that you have not setup the system completely. Click here to complete setup.": "Похоже, вы не до конца настроили систему. Нажмите здесь, чтобы завершить настройку", "It will override the root admin to the current user": "Переопределение прав администратора на текущего пользователя", "Join our Hiddify Telegram channel to get the latest updates on Hiddify.": "Присоединяйтесь к нашему каналу Hiddify в Telegram, чтобы получать последние обновления Hiddify.", "Last Online": "Последнее соединение", @@ -151,16 +139,12 @@ "Package not started yet.": "Пакет еще не запущен", "Panel Link": "➖ Ссылка на панель управления", "Parent Panel": "Главная панель", - "Please Wait.": { - ".": "Пожалуйста, подождите..." - }, + "Please Wait...": "Пожалуйста, подождите...", "Please click on %(install)s to save the user page.": "Нажмите %(install)s, чтобы сохранить страницу пользователя", "Please connect your telegram account to the panel to be informed about latest news.": "Пожалуйста, подключите свой аккаунт Telegram к панели, чтобы быть в курсе последних новостей", "Please connect your telegram accout to the panel to be informed about latest news.": "Пожалуйста, подключите свою учетную запись Telegram к панели, чтобы узнать статус вашей подписки", "Please create an issue on Github.": "Пожалуйста создайте проблему на Github.", - "Please note that your panel can be accessed only via %(adminlink)s": { - " Please save this link.": "Обратите внимание, что доступ к вашей панели возможен только по следующей ссылке. пожалуйста, сохраните эту ссылку.\n

\n%(adminlink)s

" - }, + "Please note that your panel can be accessed only via %(adminlink)s. Please save this link.": "Обратите внимание, что доступ к вашей панели возможен только по следующей ссылке. пожалуйста, сохраните эту ссылку.\n

\n%(adminlink)s

", "Please select at least one file.": "Выберите по крайней мере один файл.", "Please select at least one record.": "Выберите по крайней мере одну запись.", "Please select at least one user": "Пожалуйста, выберите хотя бы одного пользователя", @@ -180,6 +164,7 @@ "Remote nodes are not supported yet!": "Удаленные узлы пока не поддерживаются!", "Rename File": "Переименовать файла", "Reset Filters": "Сброс Фильтров", + "Reset Proxies": "", "Reset Usage Time:": "Время сброса использования трафика:", "Reset every month": "Ежемесячно", "Reset package days": "📆 Сбросить пакет дней", @@ -212,26 +197,18 @@ "Status": "Статус", "Submit": "Подтвердить", "Success": "Успешно", - "Success! Please wait around 4 minutes to make sure everything is updated": { - " During this time, please save your proxy links which are:": "⚠️ Подождите около 5 минут, чтобы убедиться, что все обновлено. в течение этого времени скопируйте и сохраните ссылки для прокси-серверов:" - }, + "Success! Please wait around 4 minutes to make sure everything is updated. During this time, please save your proxy links which are:": "⚠️ Подождите около 5 минут, чтобы убедиться, что все обновлено. в течение этого времени скопируйте и сохраните ссылки для прокси-серверов:", "Success! Please wait around 5 minutes to make sure everything is updated.": "✔️Операция завершена успешно! Пожалуйста, подождите около 5 минут, чтобы убедиться, что все обновлено.", "Telegram Bot": "Telegram-бот", "Temporary Short Link": "⏱️ Временная ссылка", - "The action done successfully": { - " You can now leave this page.": "✅Действие выполнено успешно. Теперь вы можете покинуть эту страницу" - }, + "The action done successfully. You can now leave this page.": "✅Действие выполнено успешно. Теперь вы можете покинуть эту страницу", "The message has been sent.": "Сообщение отправлено", "The message was not sent to": "Сообщение не было отправлено ", "The name shown in the configs for this domain.": "Имя, которое будет отображаться в конфигурациях этого домена.", - "The page has been moved to a new link": { - " Please copy and save the new link.": "Страница перемещена по новой ссылке. Пожалуйста, скопируйте и сохраните новую ссылку." - }, + "The page has been moved to a new link. Please copy and save the new link.": "Страница перемещена по новой ссылке. Пожалуйста, скопируйте и сохраните новую ссылку.", "This can be used for giving your users a permanent non blockable links.": "Это можно использовать для предоставления вашим пользователям постоянных неблокируемых ссылок.", "This domain does not exist in the panel!": "Этого домена не существует в панели управления!", - "This version of hiddify panel is outdated": { - " Please update it from admin area.": "⚠️ Эта версия Hiddify Panel устарела. пожалуйста, обновите его из панели управления администратора." - }, + "This version of hiddify panel is outdated. Please update it from admin area.": "⚠️ Эта версия Hiddify Panel устарела. пожалуйста, обновите его из панели управления администратора.", "Today Usage": "Сегодня", "Too many Connected IPs": "Слишком много подключенных IP-адресов", "Total Usage": "Общее использование", @@ -241,17 +218,13 @@ "Use HiddifyNext:": "Используйте HiddifyNext:", "User activated!": "Пользователь активирован", "User is inactive": "Пользователь неактивен", - "User usage will be updated every 6 minutes": { - " To update it now click here": "Информация пользователей обновлеятся каждые 6 минут. Чтобы обновить сейчас, нажмите here" - }, + "User usage will be updated every 6 minutes. To update it now click here": "Информация пользователей обновлеятся каждые 6 минут. Чтобы обновить сейчас, нажмите here", "V2rayNG": "Альтернатива v2rayNG \n
\n
", "V2rayNG intro": "Установите v2rayNG по любой из этих ссылок: %(dl_link)s %(play_link)s.\nЗатем скопируйте ссылку ниже и вставьте ее в v2rayNG согласно видеоинструкции .\n
", "View in Telegram": "Посмотреть в Telegram", "Want to enjoy more with telegram?": "ℹ️ Подключите свой аккаунт к Telegram", "Welcome %(user)s": "Добро пожаловать %(user)s", - "Welcome to admin bot": { - " Choose your action": "Добро пожаловать в админ-бот. Выберите свое действие" - }, + "Welcome to admin bot. Choose your action": "Добро пожаловать в админ-бот. Выберите свое действие", "Why Going to Premium?": "Зачем переходить на Премиум?", "Windows": "Windows ПК", "With selected": "С выбранным", @@ -259,17 +232,11 @@ "Yesterday Usage": "Вчера", "You can download a json formated of configurations by clicking here": "🔄 Панель Hiddify автоматически создает резервную копию каждые 6 часов. Путь к файлам резервной копии на сервере: ⬇️\n
\n💿 /opt/hiddify-manager/hiddify-panel/backup/\n
\n
\n
\n⚠️ Вы можете скачать файл конфигураций в формате JSON, нажав кнопку ниже.\n
\n
\nЗагрузить файл резервной копии", "You can restore your configs from previously downloaded configs": "ℹ️ Вы можете восстановить свои конфигурации из ранее скачанного файла резервной копии.", - "You can select the configs with which domains show be shown in the user area": { - " If you select all, automatically, all the new domains will be added for each users.": "Для посетителей пользовательской области с этим доменом, укажите, какие домены они могут видеть.\n
\nПредложение: Для домена с IP-адресом не попадащим под фильтры, отличного от других, выберите все остальные домены (кроме текущего). В результате, поскольку этот IP-адрес используется не для прокси-сервера, а для простого веб-сайта, этот домен и IP-адрес никогда не будут заблокированы, и ваши пользователи смогут легко обновлять свои профили." - }, + "You can select the configs with which domains show be shown in the user area. If you select all, automatically, all the new domains will be added for each users.": "Для посетителей пользовательской области с этим доменом, укажите, какие домены они могут видеть.\n
\nПредложение: Для домена с IP-адресом не попадащим под фильтры, отличного от других, выберите все остальные домены (кроме текущего). В результате, поскольку этот IP-адрес используется не для прокси-сервера, а для простого веб-сайта, этот домен и IP-адрес никогда не будут заблокированы, и ваши пользователи смогут легко обновлять свои профили.", "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" - }, - "Your domains changed": { - " Please do not forget to copy admin links, otherwise you can not access to the panel anymore.": "⚠️ Ваши домены изменились. пожалуйста, не забудьте скопировать ссылки администратора, иначе вы больше не сможете получить доступ к панели управления" - }, + "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 domains changed. Please do not forget to copy admin links, otherwise you can not access to the panel anymore.": "⚠️ Ваши домены изменились. пожалуйста, не забудьте скопировать ссылки администратора, иначе вы больше не сможете получить доступ к панели управления", "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": "Операции", @@ -366,18 +333,29 @@ "auto": "Авто", "auto_cdn_ip": "☑️ Автоматический выбор IP-адреса CDN", "cdn": "🔀 CDN (Cloudflare Proxy, ...)", + "cf-delete": { + "failed": "" + }, "child has been removed!": "Дочерний элемент удален!", + "child": { + "register-failed": "", + "register-success": "", + "sync-failed": "" + }, "clickable copy": "Ссылка для социальных сетей", "close": "Закрыть", + "cloudflare": { + "error": "" + }, + "config.Domain already used": "Домен уже существует. Использовать другой домен", + "config.Invalid brand link": "Некорректная ссылка. Поддерживается следующий формат: (https или http://example.com)", + "config.Invalid domain": "Ошибка! Неверный домен. Формат домена: www.google.com.", + "config.Invalid port": "Неверный порт. это должно быть целое число, разделенное запятыми, например. 2052,2053", + "config.Invalid proxy path": "Неверный Proxy Path Это должна быть строка ASCI (a-z A-Z 0-9).", + "config.Invalid telegram bot token": "Неверный токен Telegram bot", + "config.Invalid! The pattern is number-number": "⚠️ Конфигурация недействительна! Шаблон — это номер-номер ⚠️", + "config.Invalid! it should be a number only": "⚠️ Конфигурация недействительна! Это должно быть только число ⚠️", "config": { - "Domain already used": "Домен уже существует. Использовать другой домен", - "Invalid brand link": "Некорректная ссылка. Поддерживается следующий формат: (https или http://example.com)", - "Invalid domain": "Ошибка! Неверный домен. Формат домена: www.google.com.", - "Invalid port": "Неверный порт. это должно быть целое число, разделенное запятыми, например. 2052,2053", - "Invalid proxy path": "Неверный Proxy Path Это должна быть строка ASCI (a-z A-Z 0-9).", - "Invalid telegram bot token": "Неверный токен Telegram bot", - "Invalid! The pattern is number-number": "⚠️ Конфигурация недействительна! Шаблон — это номер-номер ⚠️", - "Invalid! it should be a number only": "⚠️ Конфигурация недействительна! Это должно быть только число ⚠️", "admin": { "description": "Раздел предназначен для настройки параметров, связанных с администратором.", "label": "Настройки администратора" @@ -490,10 +468,18 @@ "description": "gRPC — это современная высокопроизводительная платформа удаленного вызова процедур (RPC) с открытым исходным кодом. Его можно использовать в поддерживаемых CDN.", "label": "➿ Включить gRPC" }, + "h2_enable": { + "description": "", + "label": "" + }, "hidden": { "description": "config.hidden.description", "label": "config.hidden.label" }, + "hiddifycli_enable": { + "description": "", + "label": "" + }, "http": { "description": "Конфигурации HTTP можно установить в этом разделе", "label": "конфигурация HTTP" @@ -534,6 +520,7 @@ "description": "Hysteria Максимальная Скорость Исходящей Загрузки", "label": "⬆️ Hysteria Исходящая Загрузка (mbps)" }, + "invalid-pattern-for-warp-sites": "", "is_parent": { "description": "config.is_parent.description", "label": "Главная панель" @@ -558,10 +545,18 @@ "description": "config.last_hash.description", "label": "config.last_hash.label" }, + "last_priodic_usage_check": { + "description": "", + "label": "" + }, "license": { "description": "Для коммерческого использования этого продукта вам необходимо приобрести его лицензию.", "label": "License Code" }, + "log_level": { + "description": "", + "label": "" + }, "mux": { "description": "Настройки конфигурации MUX (Multiplex)", "label": "Настройки MUX" @@ -594,7 +589,12 @@ "description": "Минимальное количество мультиплексированных потоков в соединении перед открытием нового соединения", "label": "↘️ Минимальное количество потоков MUX" }, + "mux_padding_enable": { + "description": "", + "label": "" + }, "mux_protocol": { + "description": "", "label": "♍️ Протокол MUX" }, "netdata": { @@ -613,6 +613,18 @@ "description": "Укажите, хотите ли вы релиз версию пакета или версию в стадии разработки.", "label": "🔄 Режим обновления пакетов" }, + "panel_mode": { + "description": "", + "label": "" + }, + "parent_admin_proxy_path": { + "description": "", + "label": "" + }, + "parent_domain": { + "description": "", + "label": "" + }, "parent_panel": { "description": "Вы можете подключиться к главной панели, чтобы добавить пользователя в одном месте, а использование всех серверов будет добавлено автоматически. ", "label": "Главная панель (мультисервер)" @@ -622,7 +634,8 @@ "label": "ℹ️ Путь gRPC" }, "path_httpupgrade": { - "description": "должен быть случайным" + "description": "должен быть случайным", + "label": "" }, "path_ss": { "description": "Путь Shadowsocks в ссылках", @@ -660,14 +673,34 @@ "description": "Мы используем секретный путь прокси, чтобы скрыть наши прокси от обнаружения", "label": "ℹ️ Секретный путь прокси" }, + "proxy_path_admin": { + "description": "", + "label": "" + }, + "proxy_path_client": { + "description": "", + "label": "" + }, + "quic_enable": { + "description": "", + "label": "" + }, "reality": { "description": "REALITY функция устранения TLS Fingerprint со стороны севрера", "label": "Reality" }, + "reality_enable": { + "description": "", + "label": "" + }, "reality_fallback_domain": { "description": "При попытке контролирующих органов посетить сайт вытащенный из запроса, он будет перенаправлен на этот домен.", "label": "🌍 Резервный домен Reality" }, + "reality_port": { + "description": "", + "label": "" + }, "reality_private_key": { "description": "Не меняйте это", "label": "🔑 Private Key" @@ -685,8 +718,17 @@ "label": "🆔 Short IDs" }, "restls": { + "description": "", "label": "RestTLS" }, + "restls1_2_domain": { + "description": "", + "label": "" + }, + "restls1_3_domain": { + "description": "", + "label": "" + }, "shadowsocks": { "description": "Shadowsocks - это быстрый прокси-туннель, который помогает вам обходить фаерволы", "label": "Shadowsocks" @@ -767,6 +809,34 @@ "description": "Пожалуйста, используйте хорошо известный домен в своем центре обработки данных или хостинге. например, если вы находитесь в центре обработки данных Azure, хороший пример — microsoft-update.com", "label": "Поддельный домен SSR" }, + "sub_full_clash_enable": { + "description": "", + "label": "" + }, + "sub_full_clash_meta_enable": { + "description": "", + "label": "" + }, + "sub_full_links_b64_enable": { + "description": "", + "label": "" + }, + "sub_full_links_enable": { + "description": "", + "label": "" + }, + "sub_full_singbox_enable": { + "description": "", + "label": "" + }, + "sub_full_xray_json_enable": { + "description": "", + "label": "" + }, + "sub_singbox_ssh_enable": { + "description": "", + "label": "" + }, "tcp_enable": { "description": "Включить протокол TCP", "label": "Включить протокол TCP" @@ -855,6 +925,10 @@ "description": "Используйте запятую для разделения портов, например,( 63000,60000 )", "label": "Порты TUIС" }, + "unique_id": { + "description": "", + "label": "" + }, "utls": { "description": "Эта опция будет имитировать разные браузеры, поэтому GFW не сможет обнаружить ваш браузер", "label": "❇️ uTLS" @@ -874,6 +948,7 @@ "description": "Несколько человек сообщили, что VMess позволляет правительствам обнаруживать систему. Не рекомендуется", "label": "🟣 Включить VMess" }, + "warp-https-domain-for-warp-site": "", "warp": { "description": "Warp — это инструмент, который скрывает IP-адрес вашего сервера от сайтов, которые посещают ваши пользователи.\n
\nНапример, если у вас возникла проблема с Google, ее можно исправить.", "label": "WARP➕" @@ -902,6 +977,14 @@ "description": "

WireGuard - это UDP-протокол. (⚠️ Работает на Hiddify Next)

", "label": "🐉 Включить WireGuard" }, + "wireguard_ipv4": { + "description": "", + "label": "" + }, + "wireguard_ipv6": { + "description": "", + "label": "" + }, "wireguard_noise_trick": { "description": "Noise Trick создает дополнительные мусорные данные для предотвращения обнаужения и блокировки цензором", "label": "💥 WireGuard Noise Trick" @@ -910,6 +993,14 @@ "description": "Порт WireGuard", "label": "↔️ Порт WireGuard" }, + "wireguard_private_key": { + "description": "", + "label": "" + }, + "wireguard_public_key": { + "description": "", + "label": "" + }, "ws_enable": { "description": "Websocket создает туннель поверх HTTP, который будет полезно использовать в CDN", "label": "🔰 Включить Websocket" @@ -917,9 +1008,9 @@ "xtls_enable": { "description": "Включить протокол TLS", "label": "🟢 Включить XTLS" - }, - "invalid uuid": "Неверный UUID пользователя. пример: 6098ea35-8cb2-4a08-ba15-2be25bc49cb6" + } }, + "config.invalid uuid": "Неверный UUID пользователя. пример: 6098ea35-8cb2-4a08-ba15-2be25bc49cb6", "copy": "Копировать", "daily": "⏰ Ежедневно", "days": "Дни", @@ -939,9 +1030,7 @@ "download": "Direct Download", "fake": "🆎 Поддельный сайт", "gRPC": "➿ gRPC", - "gRPC is a H2 based protocol": { - " Maybe it is faster for you!": "ℹ️ gRPC — это протокол на основе HTTP 2. Возможно, в вашей ситуации он будет быстрее!" - }, + "gRPC is a H2 based protocol. Maybe it is faster for you!": "ℹ️ gRPC — это протокол на основе HTTP 2. Возможно, в вашей ситуации он будет быстрее!", "in parent panel": "Родительский контроль", "install from google play": " Google Plaн", "ios": "iOS", @@ -975,13 +1064,17 @@ "next": "Следующий", "no_reset": "⭐️ Без сброса", "node": { + "diff-version": "", "mode": { + "dscr": "", "label": "Режим узла" }, "name": { + "dscr": "", "label": "Имя узла" }, "uuid": { + "dscr": "", "label": "UUID узла" } }, @@ -989,6 +1082,10 @@ "open": "Открыть", "package days?": "пакетные дни?", "package size?": "Размер посылки?", + "parent": { + "invalid-parent-url": "", + "sync-req-failed": "" + }, "previous": "Предыдущий", "quicksetup": { "setlang": { @@ -1000,9 +1097,7 @@ "relay": "♾️ Relay (подключение через промежуточный узел)", "search": "Поиск", "see the log in the bellow screen": "📑 Логи отображаются на экране ниже.", - "selected domain for REALITY is not in the same ASN": { - " To better use of the protocol, it is better to find a domain in the same ASN.": "Выбранный домен для REALITY не находится в том же ASN. Для более эффективного использования протокола лучше найти Домен в том же ASN" - }, + "selected domain for REALITY is not in the same ASN. To better use of the protocol, it is better to find a domain in the same ASN.": "Выбранный домен для REALITY не находится в том же ASN. Для более эффективного использования протокола лучше найти Домен в том же ASN", "serverssh": { "password-login": { "warning": "Ваш сервер уязвим для злоупотреблений, поскольку в вашем SSH включена проверка подлинности пароля. Чтобы защитить свой сервер, переключитесь на механизм аутентификации по ключу и отключите аутентификацию по паролю. читать далее..." @@ -1108,15 +1203,15 @@ }, "windows": { "intro": "Сначала загрузите и установите программное обеспечение Hiddify Desktop в соответствии с вашей операционной системой.\n
\n%(hiddify_desktop_links)s\n\n<подробности>\nПочему Hiddify Desktop?\n
\n\n Hiddify Desktop — это безопасная версия Clash с открытым исходным кодом, которая поддерживает больше отпечатков пальцев VLESS и UTLS.\n
\n
\n Его исходные коды существуют в\n GitHub.\n \n\n <подробности>\n Альтернатива: обычное столкновение\n %(normal_clash_link)s\n\n
\n Clash не поддерживает снятие отпечатков пальцев браузером и протокол VLESS. Поэтому нам нужно добавить для него еще одну ссылку.\n
\n \n\n \n
\n \n
\nТеперь, по вашему желанию, вы можете нажать на одну из кнопок. Просматривая окно в браузере, просто нажмите кнопку Открыть, чтобы автоматически добавить ссылку на сервер в Hiddify Desktop." - }, - "select os": "Пожалуйста, выберите вашу операционную систему", - "select tool": "Пожалуйста, выберите" + } }, "last_reset_time": "Сброс даты последнего использования", "name": "Имя", "usage_limit_GB": "⌛️ Лимит (GB)", "user_links": "Ссылки пользователей" }, + "user.home.select os": "Пожалуйста, выберите вашу операционную систему", + "user.home.select tool": "Пожалуйста, выберите", "weekly": "📅 Еженедельно", "worker": "✴️ Cloudflare Worker" } \ No newline at end of file diff --git a/hiddifypanel/translations.i18n/zh.json b/hiddifypanel/translations.i18n/zh.json index 1a598a5d..52032130 100644 --- a/hiddifypanel/translations.i18n/zh.json +++ b/hiddifypanel/translations.i18n/zh.json @@ -2,6 +2,7 @@ " Search Settings": "搜索设置", "%(count)s records were successfully disabled.": "%(count)s 条记录已成功禁用。", "%(count)s records were successfully enabled.": "%(count)s 条记录已成功启用。", + "%(expire_days)s days": "", "%(placeholder)s": "%(placeholder)s", "0 - Last day": "最后一天", "Access Denied!": "拒绝访问", @@ -46,12 +47,8 @@ "Create Package": "创建包", "Current Domain": "当前域名", "Dear {}\n\nYour hiddify information is\nUUID: {}\nLast online date: {}\nExpire time: {}\nUsage class: {}\n": "亲爱的 {}\n\n您的 Hiddify 信息是\nUUID:{}\n最后在线日期:{}\n过期时间:{}\n使用类别:{}", - "Define the admin mode": { - " ": "🥇🥈🥉 定义管理模式" - }, - "Define the user mode": { - " Should the usage reset every month?": "用户的套餐模式。使用量是否应该每月、每周等重置" - }, + "Define the admin mode. ": "🥇🥈🥉 定义管理模式", + "Define the user mode. Should the usage reset every month?": "用户的套餐模式。使用量是否应该每月、每周等重置", "Delete?": "删除?", "Develop": "⚠️开发", "Direct": "➖ 直接", @@ -89,9 +86,7 @@ "HiddifyNG": "HiddifyNG 推荐", "HiddifyNG intro": "📌 请从以下任一链接安装 HiddifyNG:\n
\n %(dl_link)s %(play_link)s\n
\n然后单击下面的链接并在 HiddifyNG 中打开它。\n
", "HiddigyN": "HiddifyN 推荐", - "Hooray 🎉 🎉 🎉 \nWelcome to hiddifybot": { - "\nStart by clicking the link on the panel or entering your UUID.": "万岁🎉🎉🎉\n欢迎使用 Hiddify 机器人\n首先单击面板上的链接或输入您的 UUID。" - }, + "Hooray 🎉 🎉 🎉 \nWelcome to hiddifybot.\nStart by clicking the link on the panel or entering your UUID.": "万岁🎉🎉🎉\n欢迎使用 Hiddify 机器人\n首先单击面板上的链接或输入您的 UUID。", "Hover the user to see the reason": "将鼠标悬停在用户上即可查看原因", "How many days this package should be available?": "这个套餐有多少天?", "How many?": "多少?", @@ -101,9 +96,7 @@ "Import in": "导入", "In 5 minutes": "5 分钟内", "In CDN mode, Domain IP=%(domain_ip)s should be different to your ip=%(server_ip)s": "在CDN模式,域名IP=%(domain_ip)s应该与你的IP不同=%(server_ip)s", - "In this section, you can add your domain": { - " You need to add at least one domain in direct mode.": "1️⃣ 在此部分中,您可以添加您的域名。\n
\n2️⃣ 如果您想减少出现脏 IP 的可能性,可以添加多个中继服务器阅读更多。\n
\n3️⃣ 如果您的面板中有多个 IPv4 或 IPv6,您必须将指向它们的域添加为中继。" - }, + "In this section, you can add your domain. You need to add at least one domain in direct mode.": "1️⃣ 在此部分中,您可以添加您的域名。\n
\n2️⃣ 如果您想减少出现脏 IP 的可能性,可以添加多个中继服务器阅读更多。\n
\n3️⃣ 如果您的面板中有多个 IPv4 或 IPv6,您必须将指向它们的域添加为中继。", "Incorrect Password": "⚠️密码错误", "Install": "安装", "Install Hiddify Application": "Hiddify 管理器安装", @@ -112,12 +105,8 @@ "Invalid admin link": "管理员链接无效", "Iran": "🇮🇷伊朗", "It seems that you are using default domain (%(domain)s) which is not recommended.": "看来您正在使用默认域(%(domain)s),这是不推荐的。请从域部分更改或删除它。", - "It seems that you have not created any users yet": { - " Default user link: %(default_link)s": "您似乎还没有创建任何用户。默认用户链接:%(default_link)s" - }, - "It seems that you have not setup the system completely": { - " Click here to complete setup.": "看来你还没有完全安装系统。 单击此处完成设置。" - }, + "It seems that you have not created any users yet. Default user link: %(default_link)s": "您似乎还没有创建任何用户。默认用户链接:%(default_link)s", + "It seems that you have not setup the system completely. Click here to complete setup.": "看来你还没有完全安装系统。 单击此处完成设置。", "It will override the root admin to the current user": "它将把备份文件的所有者admin覆盖为当前用户", "Join our Hiddify Telegram channel to get the latest updates on Hiddify.": "加入我们的 Hiddify Telegram 频道,获取 Hiddify 的最新动态。", "Last Online": "最后一次连接", @@ -150,18 +139,15 @@ "Package not started yet.": "套餐还没开始。", "Panel Link": "➖ 面板链接", "Parent Panel": "家长小组", - "Please Wait.": { - ".": "请稍等..." - }, + "Please Wait...": "请稍等...", "Please click on %(install)s to save the user page.": "单击 %(install)s 保存用户页面。", "Please connect your telegram account to the panel to be informed about latest news.": "请将您的 Telegram 帐户连接到面板以获取最新消息。", "Please connect your telegram accout to the panel to be informed about latest news.": "请将您的 Telegram 帐户连接到面板以了解您的订阅的最新状态", "Please create an issue on Github.": "请在 Github 上创建问题", - "Please note that your panel can be accessed only via %(adminlink)s": { - " Please save this link.": "请注意,您的面板只能通过以下链接访问。请保存此链接。\n

\n%(adminlink)s

" - }, + "Please note that your panel can be accessed only via %(adminlink)s. Please save this link.": "请注意,您的面板只能通过以下链接访问。请保存此链接。\n

\n%(adminlink)s

", "Please select at least one file.": "请选择至少一个文件", "Please select at least one record.": "请选择至少一条记录", + "Please select at least one user": "", "Please select one of the following applications:": "📍请选择以下应用程序之一:\n
\n
", "Please type your message to send to the telegram:": "✏️ 请写下您要发送到 Telegram 的消息:", "Please understand that parent panel is under test and the plan and the condition of use maybe change at anytime.": "请理解,家长面板正在测试中,计划和使用条件可能随时发生变化。", @@ -176,7 +162,9 @@ "Release": "✅ 发布", "Remaining: ": "包裹结束", "Remote nodes are not supported yet!": "尚不支持远程节点!", + "Rename File": "", "Reset Filters": "重置过滤器", + "Reset Proxies": "", "Reset Usage Time:": "流量使用重置时间:", "Reset every month": "每月", "Reset package days": "📆 重置套餐天数", @@ -196,6 +184,7 @@ "Save Link": "保存链接", "Select all records": "选择所有记录", "Select record": "选择记录", + "Seleted Users": "", "Send Message to User's Telegram": "📣 向用户的 Telegram 发送消息", "Sending": "正在发送...", "Should be a valid domain": "应该是有效域名", @@ -208,26 +197,18 @@ "Status": "地位", "Submit": "提交", "Success": "成功", - "Success! Please wait around 4 minutes to make sure everything is updated": { - " During this time, please save your proxy links which are:": "⚠️ 请等待大约 5 分钟以确保所有内容均已更新。在此期间,请复制并保存您的代理链接:" - }, + "Success! Please wait around 4 minutes to make sure everything is updated. During this time, please save your proxy links which are:": "⚠️ 请等待大约 5 分钟以确保所有内容均已更新。在此期间,请复制并保存您的代理链接:", "Success! Please wait around 5 minutes to make sure everything is updated.": "✔️ 成功!请等待大约 5 分钟以确保所有内容均已更新", "Telegram Bot": "电报机器人", "Temporary Short Link": "⏱️临时短链接", - "The action done successfully": { - " You can now leave this page.": "✅ 行动成功完成。您现在可以离开此页面" - }, + "The action done successfully. You can now leave this page.": "✅ 行动成功完成。您现在可以离开此页面", "The message has been sent.": "消息已发送。", "The message was not sent to": "该消息未发送至", "The name shown in the configs for this domain.": "将显示在该域的配置中的名称。", - "The page has been moved to a new link": { - " Please copy and save the new link.": "该页面已移至新链接。请复制并保存新链接。" - }, + "The page has been moved to a new link. Please copy and save the new link.": "该页面已移至新链接。请复制并保存新链接。", "This can be used for giving your users a permanent non blockable links.": "这可用于为您的用户提供永久的不可阻止链接。", "This domain does not exist in the panel!": "该域名在面板中不存在!", - "This version of hiddify panel is outdated": { - " Please update it from admin area.": "⚠️ 此版本的 Hiddify Manager 已过时。请从管理区域更新" - }, + "This version of hiddify panel is outdated. Please update it from admin area.": "⚠️ 此版本的 Hiddify Manager 已过时。请从管理区域更新", "Today Usage": "今天", "Too many Connected IPs": "连接的IP太多", "Total Usage": "总使用量", @@ -237,31 +218,25 @@ "Use HiddifyNext:": "使用 HiddifyNext:", "User activated!": "用户激活", "User is inactive": "用户处于非活动状态", + "User usage will be updated every 6 minutes. To update it now click here": "", "V2rayNG": "替代 v2rayNG \n
\n
", "V2rayNG intro": "请从以下任一链接安装 v2rayNG:%(dl_link)s %(play_link)s。\n然后按照视频教程复制下面的链接粘贴到v2rayNG中