diff options
| author | Ho3ein <ho3ein.sanaei@gmail.com> | 2023-12-10 17:42:52 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-10 17:42:52 +0300 |
| commit | e3f1d3c892a1af48f27fdc36f273a55f38d13b40 (patch) | |
| tree | b11d0c1ed3c15c8f6f891a5e6df8e021d5db8ab6 /web/translation | |
| parent | 36cf7c0a8fda915b51e75958ce729fd9a61a5c90 (diff) | |
| parent | 9fbe80f87f950673058f0001b3704251fa8b9243 (diff) | |
huge changes
Diffstat (limited to 'web/translation')
| -rw-r--r-- | web/translation/translate.en_US.toml | 82 | ||||
| -rw-r--r-- | web/translation/translate.es_ES.toml | 78 | ||||
| -rw-r--r-- | web/translation/translate.fa_IR.toml | 70 | ||||
| -rw-r--r-- | web/translation/translate.ru_RU.toml | 82 | ||||
| -rw-r--r-- | web/translation/translate.vi_VN.toml | 78 | ||||
| -rw-r--r-- | web/translation/translate.zh_Hans.toml | 76 |
6 files changed, 371 insertions, 95 deletions
diff --git a/web/translation/translate.en_US.toml b/web/translation/translate.en_US.toml index 88ae4067..e704bf73 100644 --- a/web/translation/translate.en_US.toml +++ b/web/translation/translate.en_US.toml @@ -12,7 +12,7 @@ "protocol" = "Protocol" "search" = "Search" "filter" = "Filter" -"loading" = "Loading" +"loading" = "Loading..." "second" = "Second" "minute" = "Minute" "hour" = "Hour" @@ -37,7 +37,9 @@ "enabled" = "Enabled" "disabled" = "Disabled" "depleted" = "Depleted" -"depletingSoon" = "Depleting soon" +"depletingSoon" = "Depleting" +"offline" = "Offline" +"online" = "Online" "domainName" = "Domain name" "monitor" = "Listening IP" "certificate" = "Certificate" @@ -49,11 +51,13 @@ "usage" = "Usage" "secretToken" = "Secret Token" "remained" = "Remained" +"security" = "Security" [menu] "dashboard" = "System Status" "inbounds" = "Inbounds" "settings" = "Panel Settings" +"xray" = "Xray Settings" "logout" = "Logout" "link" = "Other" @@ -121,6 +125,8 @@ "modifyInbound" = "Modify Inbound" "deleteInbound" = "Delete Inbound" "deleteInboundContent" = "Confirm deletion of inbound?" +"deleteClient" = "Delete Client" +"deleteClientContent" = "Are you sure you want to delete client?" "resetTrafficContent" = "Confirm traffic reset?" "copyLink" = "Copy Link" "address" = "Address" @@ -132,8 +138,8 @@ "totalFlow" = "Total Flow" "leaveBlankToNeverExpire" = "Leave Blank to Never Expire" "noRecommendKeepDefault" = "No special requirements to maintain default settings" -"certificatePath" = "Certificate File Path" -"certificateContent" = "Certificate File Content" +"certificatePath" = "File Path" +"certificateContent" = "File Content" "publicKeyPath" = "Public Key Path" "publicKeyContent" = "Public Key Content" "keyPath" = "Private Key Path" @@ -169,6 +175,12 @@ "realityDesc" = "Xray core needs to be 1.8.0 or higher." "telegramDesc" = "use Telegram ID without @ or chat IDs ( you can get it here @userinfobot or use '/id' command in bot )" "subscriptionDesc" = "you can find your sub link on Details, also you can use the same name for several configurations" +"info" = "Info" +"same" = "Same" +"inboundData" = "Inbound's data" +"copyToClipboard" = "Copy to clipboard" +"import" = "Import" +"importInbound" = "Import an inbound" [pages.client] "add" = "Add Client" @@ -185,6 +197,8 @@ "delayedStart" = "Start after first use" "expireDays" = "Expire days" "days" = "day(s)" +"renew" = "Auto renew" +"renewDesc" = "Auto renew days after expiration. 0 = disable" [pages.inbounds.toasts] "obtain" = "Obtain" @@ -216,7 +230,6 @@ "resetDefaultConfig" = "Reset to Default Configuration" "panelSettings" = "Panel Settings" "securitySettings" = "Security Settings" -"xrayConfiguration" = "Xray Configuration" "TGBotSettings" = "Telegram Bot Settings" "panelListeningIP" = "Panel Listening IP" "panelListeningIPDesc" = "Leave blank by default to monitor all IPs." @@ -230,6 +243,10 @@ "privateKeyPathDesc" = "Fill in an absolute path starting with." "panelUrlPath" = "Panel URL Root Path" "panelUrlPathDesc" = "Must start with '/' and end with." +"pageSize" = "Pagination size" +"pageSizeDesc" = "Define page size for inbounds table. Set 0 to disable" +"remarkModel" = "Remark Model and Seperation charachter" +"sampleRemark" = "Sample remark" "oldUsername" = "Current Username" "currentPassword" = "Current Password" "newUsername" = "New Username" @@ -276,13 +293,16 @@ "subEncrypt" = "Encrypt configs" "subEncryptDesc" = "Encrypt the returned configs in subscription" "subShowInfo" = "Show usage info" -"subShowInfoDesc" = "Show remianed traffic and date after config name" +"subShowInfoDesc" = "Show remained traffic and date after config name" +"subURI" = "Reverse Proxy URI" +"subURIDesc" = "Change base URI of subscription URL for using on behind of proxies" -[pages.settings.templates] -"title" = "Templates" +[pages.xray] +"title" = "Xray Settings" +"save" = "Save Settings" +"restart" = "Restart Xray" "basicTemplate" = "Basic Template" "advancedTemplate" = "Advanced Template" -"completeTemplate" = "Complete Template" "generalConfigs" = "General Configs" "generalConfigsDesc" = "These options will provide general adjustments." "blockConfigs" = "Blocking Configs" @@ -355,14 +375,40 @@ "xrayConfigOutboundsDesc" = "Change the configuration template to define outgoing ways for this server." "xrayConfigRoutings" = "Configuration of routing rules." "xrayConfigRoutingsDesc" = "Change the configuration template to define routing rules for this server." -"manualLists" = "Manual Lists" -"manualListsDesc" = "Please use the JSON array format." -"manualBlockedIPs" = "List of Blocked IPs" -"manualBlockedDomains" = "List of Blocked Domains" -"manualDirectIPs" = "List of Direct IPs" -"manualDirectDomains" = "List of Direct Domains" -"manualIPv4Domains" = "List of IPv4 Domains" -"manualWARPDomains" = "List of WARP Domains" +"completeTemplate" = "All" +"Inbounds" = "Inbounds" +"Outbounds" = "Outbounds" +"Routings" = "Routing rules" +"RoutingsDesc" = "The priority of each rule is important!" + +[pages.xray.rules] +"first" = "First" +"last" = "Last" +"up" = "Up" +"down" = "Down" +"source" = "Source" +"dest" = "Destination" +"inbound" = "Inbound" +"outbound" = "Outbound" +"info" = "Info" +"add" = "Add Rule" +"edit" = "Edit Rule" +"useComma" = "Comma separated items" + +[pages.xray.outbound] +"addOutbound" = "Add outbound" +"addReverse" = "Add reverse" +"editOutbound" = "Edit outbound" +"editReverse" = "Edit reverse" +"tag" = "Tag" +"tagDesc" = "Unique tag" +"address" = "Address" +"reverse" = "Reverse" +"domain" = "Domain" +"type" = "Type" +"bridge" = "Bridge" +"portal" = "Portal" +"intercon" = "Interconnection" [pages.settings.security] "admin" = "Admin" @@ -406,7 +452,7 @@ "usage" = "❗ Please provide a text to search!" "getID" = "🆔 Your ID: <code>{{ .ID }}</code>" "helpAdminCommands" = "Search for a client email:\r\n<code>/usage [Email]</code>\r\n \r\nSearch for inbounds (with client stats):\r\n<code>/inbound [Remark]</code>" -"helpClientCommands" = "To search for statistics, just use folowing command:\r\n \r\n<code>/usage [UUID|Password]</code>\r\n \r\nUse UUID for vmess/vless and Password for Trojan." +"helpClientCommands" = "To search for statistics, just use the following command:\r\n \r\n<code>/usage [UUID|Password]</code>\r\n \r\nUse UUID for vmess/vless and Password for Trojan." [tgbot.messages] "cpuThreshold" = "🔴 The CPU usage {{ .Percent }}% is more than threshold {{ .Threshold }}%" diff --git a/web/translation/translate.es_ES.toml b/web/translation/translate.es_ES.toml index 31cd2aff..b3a53ba4 100644 --- a/web/translation/translate.es_ES.toml +++ b/web/translation/translate.es_ES.toml @@ -12,7 +12,7 @@ "protocol" = "Protocolo" "search" = "Buscar" "filter" = "Filtrar" -"loading" = "Cargando" +"loading" = "Cargando..." "second" = "Segundo" "minute" = "Minuto" "hour" = "Hora" @@ -37,7 +37,9 @@ "enabled" = "Habilitado" "disabled" = "Deshabilitado" "depleted" = "Agotado" -"depletingSoon" = "Agotándose pronto" +"depletingSoon" = "Agotándose" +"offline" = "fuera de línea" +"online" = "en línea" "domainName" = "Nombre de dominio" "monitor" = "Listening IP" "certificate" = "Certificado" @@ -49,11 +51,13 @@ "usage" = "Uso" "secretToken" = "Token Secreto" "remained" = "Restante" +"security" = "Seguridad" [menu] "dashboard" = "Estado del Sistema" "inbounds" = "Entradas" "settings" = "Configuraciones" +"xray" = "Configuración Xray" "logout" = "Cerrar Sesión" "link" = "Otro" @@ -121,6 +125,8 @@ "modifyInbound" = "Modificar Entrada" "deleteInbound" = "Eliminar Entrada" "deleteInboundContent" = "¿Confirmar eliminación de entrada?" +"deleteClient" = "Eliminar cliente" +"deleteClientContent" = "¿Está seguro de que desea eliminar el cliente?" "resetTrafficContent" = "¿Confirmar restablecimiento de tráfico?" "copyLink" = "Copiar Enlace" "address" = "Dirección" @@ -132,8 +138,8 @@ "totalFlow" = "Flujo Total" "leaveBlankToNeverExpire" = "Dejar en Blanco para Nunca Expirar" "noRecommendKeepDefault" = "No hay requisitos especiales para mantener la configuración predeterminada" -"certificatePath" = "Ruta del Archivo de Certificado" -"certificateContent" = "Contenido del Archivo de Certificado" +"certificatePath" = "Ruta del Archivo" +"certificateContent" = "Contenido del Archivo" "publicKeyPath" = "Ruta de la Clave Pública" "publicKeyContent" = "Contenido de la Clave Pública" "keyPath" = "Ruta de la Clave Privada" @@ -169,6 +175,12 @@ "realityDesc" = "La versión del núcleo de Xray debe ser 1.8.0 o superior." "telegramDesc" = "Utiliza el ID de Telegram sin @ o los IDs de chat (puedes obtenerlo aquí @userinfobot o usando el comando '/id' en el bot)." "subscriptionDesc" = "Puedes encontrar tu enlace de suscripción en Detalles, también puedes usar el mismo nombre para varias configuraciones." +"info" = "Info" +"same" = "misma" +"inboundData" = "Datos de entrada" +"copyToClipboard" = "Copiar al portapapeles" +"import" = "Importar" +"importInbound" = "Importar un entrante" [pages.client] "add" = "Agregar Cliente" @@ -185,6 +197,8 @@ "delayedStart" = "Iniciar después del primer uso" "expireDays" = "Días de Expiración" "days" = "día(s)" +"renew" = "Renovación automática" +"renewDesc" = "Renovación automática días después del vencimiento. 0 = deshabilitar" [pages.inbounds.toasts] "obtain" = "Recibir" @@ -216,7 +230,6 @@ "resetDefaultConfig" = "Restablecer a Configuración Predeterminada" "panelSettings" = "Configuraciones del Panel" "securitySettings" = "Configuraciones de Seguridad" -"xrayConfiguration" = "Configuración de Xray" "TGBotSettings" = "Configuraciones de Bot de Telegram" "panelListeningIP" = "IP de Escucha del Panel" "panelListeningIPDesc" = "Dejar en blanco por defecto para monitorear todas las IPs." @@ -230,6 +243,10 @@ "privateKeyPathDesc" = "Complete con una ruta absoluta que comience con." "panelUrlPath" = "Ruta Raíz de la URL del Panel" "panelUrlPathDesc" = "Debe empezar con '/' y terminar con." +"pageSize" = "Tamaño de paginación" +"pageSizeDesc" = "Defina el tamaño de página para la tabla de entradas. Establezca 0 para desactivar" +"remarkModel" = "Modelo de observación y carácter de separación" +"sampleRemark" = "Observación de muestra" "oldUsername" = "Nombre de Usuario Actual" "currentPassword" = "Contraseña Actual" "newUsername" = "Nuevo Nombre de Usuario" @@ -277,12 +294,15 @@ "subEncryptDesc" = "Encriptar las configuraciones devueltas en la suscripción." "subShowInfo" = "Mostrar información de uso" "subShowInfoDesc" = "Mostrar tráfico restante y fecha después del nombre de configuración." +"subURI" = "URI de proxy inverso" +"subURIDesc" = "Cambiar el URI base de la URL de suscripción para usar detrás de los servidores proxy" -[pages.settings.templates] -"title" = "Plantillas" +[pages.xray] +"title" = "Xray Configuración" +"save" = "Guardar configuración" +"restart" = "Reiniciar Xray" "basicTemplate" = "Plantilla Básica" "advancedTemplate" = "Plantilla Avanzada" -"completeTemplate" = "Plantilla Completa" "generalConfigs" = "Configuraciones Generales" "generalConfigsDesc" = "Estas opciones proporcionarán ajustes generales." "blockConfigs" = "Configuraciones de Bloqueo" @@ -355,14 +375,40 @@ "xrayConfigOutboundsDesc" = "Cambia la plantilla de configuración para definir formas de salida para este servidor." "xrayConfigRoutings" = "Configuración de Reglas de Enrutamiento" "xrayConfigRoutingsDesc" = "Cambia la plantilla de configuración para definir reglas de enrutamiento para este servidor." -"manualLists" = "Listas Manuales" -"manualListsDesc" = "Por favor, utilice el formato de matriz JSON." -"manualBlockedIPs" = "Lista de IPs Bloqueadas" -"manualBlockedDomains" = "Lista de Dominios Bloqueados" -"manualDirectIPs" = "Lista de IPs Directas" -"manualDirectDomains" = "Lista de Dominios Directos" -"manualIPv4Domains" = "Lista de Dominios IPv4" -"manualWARPDomains" = "Lista de Dominios de WARP" +"completeTemplate" = "Todos" +"Inbounds" = "Entrante" +"Outbounds" = "Salidas" +"Routings" = "Reglas de enrutamiento" +"RoutingsDesc" = "¡La prioridad de cada regla es importante!" + +[pages.xray.rules] +"first" = "Primero" +"last" = "Último" +"up" = "arriba" +"down" = "abajo" +"source" = "Fuente" +"dest" = "Destino" +"inbound" = "Entrante" +"outbound" = "saliente" +"info" = "Información" +"add" = "Agregar regla" +"edit" = "Editar regla" +"useComma" = "Elementos separados por comas" + +[pages.xray.outbound] +"addOutbound" = "Agregar salida" +"addReverse" = "Agregar reverso" +"editOutbound" = "Editar salida" +"editReverse" = "Editar reverso" +"tag" = "Etiqueta" +"tagDesc" = "etiqueta única" +"address" = "Dirección" +"reverse" = "Reverso" +"domain" = "Dominio" +"type" = "Tipo" +"bridge" = "puente" +"portal" = "portal" +"intercon" = "Interconexión" [pages.settings.security] "admin" = "Administrador" diff --git a/web/translation/translate.fa_IR.toml b/web/translation/translate.fa_IR.toml index c95d135e..c0d2c59b 100644 --- a/web/translation/translate.fa_IR.toml +++ b/web/translation/translate.fa_IR.toml @@ -38,6 +38,8 @@ "disabled" = "غیرفعال" "depleted" = "منقضی" "depletingSoon" = "در حال انقضا" +"offline" = "آفلاین" +"online" = "آنلاین" "domainName" = "آدرس دامنه" "monitor" = "آی پی اتصال" "certificate" = "گواهی دیجیتال" @@ -49,11 +51,13 @@ "usage" = "استفاده" "secretToken" = "توکن امنیتی" "remained" = "باقیمانده" +"security" = "امنیت" [menu] "dashboard" = "وضعیت سیستم" "inbounds" = "سرویس ها" "settings" = "تنظیمات پنل" +"xray" = "الگوی ایکسری" "logout" = "خروج" "link" = "دیگر" @@ -121,6 +125,8 @@ "modifyInbound" = "ویرایش سرویس" "deleteInbound" = "حذف سرویس" "deleteInboundContent" = "آیا مطمئن به حذف سرویس هستید ؟" +"deleteClient" = "حذف کاربر" +"deleteClientContent" = "آیا مطمئن به حذف کاربر هستید ؟" "resetTrafficContent" = "آیا مطمئن به ریست ترافیک هستید ؟" "copyLink" = "کپی لینک" "address" = "آدرس" @@ -169,6 +175,12 @@ "realityDesc" = "هسته Xray باید 1.8.0 و بالاتر باشد" "telegramDesc" = "از آیدی تلگرام بدون @ یا آیدی چت استفاده کنید (می توانید آن را از اینجا دریافت کنید @userinfobot یا در ربات دستور '/id' را وارد کنید)" "subscriptionDesc" = "می توانید ساب لینک خود را در جزئیات پیدا کنید، همچنین می توانید از همین نام برای چندین کانفیگ استفاده کنید" +"info" = "اطلاعات" +"same" = "همسان" +"inboundData" = "دادههای سرویس" +"copyToClipboard" = "کپی در حافظه" +"import" = "وارد کردن" +"importInbound" = "وارد کردن یک سرویس" [pages.client] "add" = "کاربر جدید" @@ -185,6 +197,8 @@ "delayedStart" = "شروع بعد از اولین استفاده" "expireDays" = "روزهای اعتبار" "days" = "(روز)" +"renew" = "تمدید خودکار" +"renewDesc" = "روزهای تمدید خودکار پس از انقضا. 0 = غیرفعال" [pages.inbounds.toasts] "obtain" = "Obtain" @@ -216,7 +230,6 @@ "resetDefaultConfig" = "برگشت به تنظیمات پیشفرض" "panelSettings" = "تنظیمات پنل" "securitySettings" = "تنظیمات امنیتی" -"xrayConfiguration" = "تنظیمات Xray" "TGBotSettings" = "تنظیمات ربات تلگرام" "panelListeningIP" = "محدودیت آی پی پنل" "panelListeningIPDesc" = "برای استفاده از تمام آیپیها به طور پیش فرض خالی بگذارید" @@ -230,6 +243,10 @@ "privateKeyPathDesc" = "باید یک مسیر مطلق باشد که با / شروع می شود " "panelUrlPath" = "آدرس روت پنل" "panelUrlPathDesc" = "باید با '/' شروع شود و با '/' تمام شود" +"pageSize" = "اندازه صفحه بندی جدول" +"pageSizeDesc" = "اندازه صفحه را برای جدول سرویس ها تعریف کنید. 0: غیرفعال" +"remarkModel" = "نام کانفیگ و جداکننده" +"sampleRemark" = "نمونه نام" "oldUsername" = "نام کاربری فعلی" "currentPassword" = "رمز عبور فعلی" "newUsername" = "نام کاربری جدید" @@ -277,12 +294,15 @@ "subEncryptDesc" = "رمزگذاری کانفیگ های بازگشتی سابسکریپشن" "subShowInfo" = "نمایش اطلاعات مصرف" "subShowInfoDesc" = "ترافیک و زمان باقیمانده را در هر کانفیگ نمایش میدهد" +"subURI" = "آدرس پایه پروکسی معکوس" +"subURIDesc" = "آدرس پایه سابسکریپشن را برای استفاده در پشت پراکسی ها تغییر میدهد" -[pages.settings.templates] +[pages.xray] "title" = "الگوها" +"save" = "ذخیره تنظیمات" +"restart" = "ریستارت ایکسری" "basicTemplate" = "بخش الگو پایه" "advancedTemplate" = "بخش الگو پیشرفته" -"completeTemplate" = "بخش الگو کامل" "generalConfigs" = "تنظیمات عمومی" "generalConfigsDesc" = "این تنظیمات میتواند ترافیک کلی سرویس را متاثر کند" "blockConfigs" = "مسدود سازی" @@ -355,14 +375,40 @@ "xrayConfigOutboundsDesc" = "میتوانید الگوی تنظیمات را برای خروجی اینترنت تنظیم نمایید" "xrayConfigRoutings" = "تنظیمات قوانین مسیریابی" "xrayConfigRoutingsDesc" = "میتوانید الگوی تنظیمات را برای مسیریابی تنظیم نمایید" -"manualLists" = "لیست های دستی" -"manualListsDesc" = "فرمت: JSON Array" -"manualBlockedIPs" = "لیست آیپی های مسدود شده" -"manualBlockedDomains" = "لیست دامنه های مسدود شده" -"manualDirectIPs" = "لیست آیپی های مستقیم" -"manualDirectDomains" = "لیست دامنه های مستقیم" -"manualIPv4Domains" = "لیست دامنههای IPv4" -"manualWARPDomains" = "لیست دامنه های WARP" +"completeTemplate" = "کامل" +"Inbounds" = "ورودیها" +"Outbounds" = "خروجیها" +"Routings" = "قوانین مسیریابی" +"RoutingsDesc" = "اولویت هر قانون مهم است!" + +[pages.xray.rules] +"first" = "اولین" +"last" = "آخرین" +"up" = "بالا" +"down" = "پایین" +"source" = "مبدا" +"dest" = "مقصد" +"inbound" = "ورودی" +"outbound" = "خروجی" +"info" = "اطلاعات" +"add" = "افزودن قانون" +"edit" = "ویرایش قانون" +"useComma" = "موارد جدا شده با کاما" + +[pages.xray.outbound] +"addOutbound" = "افزودن خروجی" +"addReverse" = "افزودن معکوس" +"editOutbound" = "ویرایش خروجی" +"editReverse" = "ویرایش معکوس" +"tag" = "برچسب" +"tagDesc" = "برچسب یگانه" +"address" = "آدرس" +"reverse" = "معکوس" +"domain" = "دامنه" +"type" = "نوع" +"bridge" = "پل" +"portal" = "پرتال" +"intercon" = "اتصال میانی" [pages.settings.security] "admin" = "مدیر" @@ -370,7 +416,7 @@ "loginSecurity" = "لاگین ایمن" "loginSecurityDesc" = "افزودن یک مرحله دیگر به فرآیند لاگین" "secretToken" = "توکن امنیتی" -"secretTokenDesc" = "این کد امنیتی را نزد خود در این جای امن نگه داری، بدون این کد امکان ورود به پنل را نخواهید داشت. امکان بازیابی آن وجود ندارد!" +"secretTokenDesc" = "این کد امنیتی را نزد خود در این جای امن نگه دارید، بدون این کد امکان ورود به پنل را نخواهید داشت. امکان بازیابی آن وجود ندارد!" [pages.settings.toasts] "modifySettings" = "ویرایش تنظیمات" diff --git a/web/translation/translate.ru_RU.toml b/web/translation/translate.ru_RU.toml index 5cb89a17..44c4608e 100644 --- a/web/translation/translate.ru_RU.toml +++ b/web/translation/translate.ru_RU.toml @@ -12,7 +12,7 @@ "protocol" = "Протокол" "search" = "Поиск" "filter" = "Фильтр" -"loading" = "Загрузка" +"loading" = "Загрузка..." "second" = "Секунда" "minute" = "Минута" "hour" = "Час" @@ -38,6 +38,8 @@ "disabled" = "Отключено" "depleted" = "Исчерпано" "depletingSoon" = "Почти исчерпано" +"offline" = "Офлайн" +"online" = "Онлайн" "domainName" = "Домен" "monitor" = "Порт IP" "certificate" = "Сертификат" @@ -49,11 +51,13 @@ "usage" = "Использование" "secretToken" = "Секретный токен" "remained" = "остались" +"security" = "Безопасность" [menu] "dashboard" = "Статус системы" "inbounds" = "Подключения" "settings" = "Настройки панели" +"xray" = "Xray Настройки" "logout" = "Выход" "link" = "Прочее" @@ -121,6 +125,8 @@ "modifyInbound" = "Изменить подключение" "deleteInbound" = "Удалить подключение" "deleteInboundContent" = "Подтвердите удаление подключения?" +"deleteClient" = "Удалить клиента" +"deleteClientContent" = "Вы уверены, что хотите удалить клиента?" "resetTrafficContent" = "Подтвердите сброс трафика?" "copyLink" = "Копировать ключ" "address" = "Адрес" @@ -132,8 +138,8 @@ "totalFlow" = "Общий расход" "leaveBlankToNeverExpire" = "Оставьте пустым, чтобы не истекало" "noRecommendKeepDefault" = "Нет требований для сохранения настроек по умолчанию" -"certificatePath" = "Путь файла сертификата" -"certificateContent" = "Содержимое файла сертификата" +"certificatePath" = "Путь файла" +"certificateContent" = "Содержимое файла" "publicKeyPath" = "Путь к публичному ключу" "publicKeyContent" = "Содержимое публичного ключа" "keyPath" = "Путь к приватному ключу" @@ -169,6 +175,12 @@ "realityDesc" = "Версия Xray должна быть не ниже 1.8.0" "telegramDesc" = "Используйте идентификатор Telegram без символа @ или идентификатора чата (можно получить его здесь @userinfobot или использовать команду '/id' в боте)" "subscriptionDesc" = "Вы можете найти свою ссылку подписки в разделе 'Подробнее', также вы можете использовать одно и то же имя для нескольких конфигураций" +"info" = "Информация" +"same" = "Тот же" +"inboundData" = "Входящие данные" +"copyToClipboard" = "Копировать в буфер обмена" +"import" = "Импортировать" +"importInbound" = "Импортировать входящее сообщение" [pages.client] "add" = "Добавить пользователя" @@ -185,6 +197,8 @@ "delayedStart" = "Начать с момента первого подключения" "expireDays" = "Срок действия" "days" = "дней" +"renew" = "Автопродление" +"renewDesc" = "Автоматическое продление через несколько дней после истечения срока действия. 0 = отключить" [pages.inbounds.toasts] "obtain" = "Получить" @@ -216,7 +230,6 @@ "resetDefaultConfig" = "Сбросить на конфигурацию по умолчанию" "panelSettings" = "Настройки панели" "securitySettings" = "Настройки безопасности" -"xrayConfiguration" = "Конфигурация Xray" "TGBotSettings" = "Настройки Telegram бота" "panelListeningIP" = "IP-адрес панели" "panelListeningIPDesc" = "Оставьте пустым для подключения с любого IP" @@ -225,11 +238,15 @@ "panelPort" = "Порт панели" "panelPortDesc" = "Порт, используемый для отображения этой панели" "publicKeyPath" = "Путь к файлу публичного ключа сертификата панели" -"publicKeyPathDesc" = "Введите полный путь, начинающийся с " +"publicKeyPathDesc" = "Введите полный путь, начинающийся с" "privateKeyPath" = "Путь к файлу приватного ключа сертификата панели" -"privateKeyPathDesc" = "Введите полный путь, начинающийся с " +"privateKeyPathDesc" = "Введите полный путь, начинающийся с" "panelUrlPath" = "Корневой путь URL адреса панели" -"panelUrlPathDesc" = "Должен начинаться с '/' и заканчиваться на " +"panelUrlPathDesc" = "Должен начинаться с '/' и заканчиваться на" +"pageSize" = "Размер нумерации страниц" +"pageSizeDesc" = "Определить размер страницы для входящей таблицы. Установите 0, чтобы отключить" +"remarkModel" = "Модель примечания и символ разделения" +"sampleRemark" = "Пример замечания" "oldUsername" = "Текущее имя пользователя" "currentPassword" = "Текущий пароль" "newUsername" = "Новое имя пользователя" @@ -277,12 +294,15 @@ "subEncryptDesc" = "Шифровать возвращенные конфиги в подписке" "subShowInfo" = "Показать информацию об использовании" "subShowInfoDesc" = "Показывать восстановленный трафик и дату после имени конфигурации" +"subURI" = "URI обратного прокси" +"subURIDesc" = "Изменить базовый URI URL-адреса подписки для использования за прокси-серверами" -[pages.settings.templates] -"title" = "Шаблоны" +[pages.xray] +"title" = "Xray Настройки" +"save" = "Сохранить настройки" +"restart" = "Перезапустить рентген" "basicTemplate" = "Базовый шаблон" "advancedTemplate" = "Расширенный шаблон" -"completeTemplate" = "Полный шаблон" "generalConfigs" = "Основные настройки" "generalConfigsDesc" = "Эти параметры описывают общие настройки" "blockConfigs" = "Блокировка конфигураций" @@ -355,14 +375,40 @@ "xrayConfigOutboundsDesc" = "Изменение шаблона конфигурации, чтобы определить исходящие пути для этого сервера" "xrayConfigRoutings" = "Настройка правил маршрутизации" "xrayConfigRoutingsDesc" = "Изменение шаблона конфигурации для определения правил маршрутизации для этого сервера" -"manualLists" = "Ручные списки" -"manualListsDesc" = "Пожалуйста, используйте формат массива JSON" -"manualBlockedIPs" = "Список заблокированных IP-адресов" -"manualBlockedDomains" = "Список заблокированных доменов" -"manualDirectIPs" = "Список прямых IP-адресов" -"manualDirectDomains" = "Список прямых доменов" -"manualIPv4Domains" = "Список доменов IPv4" -"manualWARPDomains" = "Список доменов WARP" +"completeTemplate" = "Все" +"Inbounds" = "Входящие" +"Outbounds" = "Исходящие" +"Routings" = "Правила маршрутизации" +"RoutingsDesc" = "Важен приоритет каждого правила!" + +[pages.xray.rules] +"first" = "Первый" +"last" = "Последний" +"up" = "Вверх" +"down" = "Вниз" +"source" = "Источник" +"dest" = "Пункт назначения" +"inbound" = "Входящий" +"outboun" = "Исходящий" +"info" = "Информация" +"add" = "Добавить правило" +"edit" = "Редактировать правило" +"useComma" = "Элементы, разделенные запятыми" + +[pages.xray.outbound] +"addOutbound" = "Добавить исходящий" +"addReverse" = "Добавить реверс" +"editOutbound" = "Изменить исходящий" +"editReverse" = "Редактировать реверс" +"tag" = "Тег" +"tagDesc" = "уникальный тег" +"address" = "Адрес" +"reverse" = "Обратный" +"domain" = "Домен" +"type" = "Тип" +"bridge" = "Мост" +"portal" = "Портал" +"intercon" = "Соединение" [pages.settings.security] "admin" = "Админ" diff --git a/web/translation/translate.vi_VN.toml b/web/translation/translate.vi_VN.toml index c71e0053..2032e95b 100644 --- a/web/translation/translate.vi_VN.toml +++ b/web/translation/translate.vi_VN.toml @@ -1,6 +1,6 @@ "username" = "Tên người dùng"
"password" = "Mật khẩu"
-"login" = "Đăng nhập"
+"login" = "Đăng nhập..."
"confirm" = "Xác nhận"
"cancel" = "Hủy bỏ"
"close" = "Đóng"
@@ -37,7 +37,9 @@ "enabled" = "Đã kích hoạt"
"disabled" = "Đã tắt"
"depleted" = "Đã cạn kiệt"
-"depletingSoon" = "Sắp cạn kiệt"
+"depletingSoon" = "Đang cạn kiệt"
+"offline" = "Ngoại tuyến"
+"online" = "Ngoại tuyến"
"domainName" = "Tên miền"
"monitor" = "Listening IP"
"certificate" = "Chứng chỉ"
@@ -49,12 +51,14 @@ "usage" = "Sử dụng"
"secretToken" = "secretToken"
"remained" = "Còn lại"
+"security" = "Bảo vệ"
[menu]
"dashboard" = "Trạng thái hệ thống"
"inbounds" = "Inbounds"
"settings" = "Cài đặt bảng điều khiển"
"logout" = "Đăng xuất"
+"xray" = "Xray Cài đặt"
"link" = "Khác"
[pages.login]
@@ -121,6 +125,8 @@ "modifyInbound" = "Chỉnh sửa điểm vào (Inbound)"
"deleteInbound" = "Xóa điểm vào (Inbound)"
"deleteInboundContent" = "Xác nhận xóa điểm vào? (Inbound)"
+"deleteClient" = "Xóa khách hàng"
+"deleteClientContent" = "Bạn có chắc chắn muốn xóa ứng dụng khách không?"
"resetTrafficContent" = "Xác nhận đặt lại lưu lượng?"
"copyLink" = "Sao chép liên kết"
"address" = "Địa chỉ"
@@ -132,8 +138,8 @@ "totalFlow" = "Tổng lưu lượng"
"leaveBlankToNeverExpire" = "Để trống để không bao giờ hết hạn"
"noRecommendKeepDefault" = "Không yêu cầu đặc biệt để giữ nguyên cài đặt mặc định"
-"certificatePath" = "Đường dẫn tập tin chứng chỉ"
-"certificateContent" = "Nội dung tập tin chứng chỉ"
+"certificatePath" = "Đường dẫn tập"
+"certificateContent" = "Nội dung tập"
"publicKeyPath" = "Đường dẫn khóa công khai"
"publicKeyContent" = "Nội dung khóa công khai"
"keyPath" = "Đường dẫn khóa riêng tư"
@@ -169,6 +175,12 @@ "realityDesc" = "Xray core cần phiên bản 1.8.0 hoặc cao hơn."
"telegramDesc" = "Sử dụng Telegram ID mà không cần ký hiệu @ hoặc chat IDs (bạn có thể nhận được nó ở đây @userinfobot hoặc sử dụng lệnh '/id' trong bot)"
"subscriptionDesc" = "Bạn có thể tìm liên kết đăng ký của mình trong Chi tiết, cũng như bạn có thể sử dụng cùng tên cho nhiều cấu hình khác nhau"
+"info" = "Thông tin"
+"same" = "Giống nhau"
+"inboundData" = "Dữ liệu gửi đến"
+"copyToClipboard" = "Sao chép vào bảng nhớ tạm"
+"import" = "Nhập"
+"importInbound" = "Nhập hàng gửi về"
[pages.client]
"add" = "Thêm Client"
@@ -185,6 +197,8 @@ "delayedStart" = "Bắt đầu sau khi sử dụng lần đầu"
"expireDays" = "Số ngày hết hạn"
"days" = "ngày"
+"renew" = "Tự động gia hạn"
+"renewDesc" = "Tự động gia hạn những ngày sau khi hết hạn. 0 = tắt"
[pages.inbounds.toasts]
"obtain" = "Nhận"
@@ -216,7 +230,6 @@ "resetDefaultConfig" = "Đặt lại Cấu hình Mặc định"
"panelSettings" = "Cài đặt Bảng điều khiển"
"securitySettings" = "Cài đặt Bảo mật"
-"xrayConfiguration" = "Cấu hình Xray"
"TGBotSettings" = "Cài đặt Bot Telegram"
"panelListeningIP" = "IP Nghe của Bảng điều khiển"
"panelListeningIPDesc" = "Mặc định để trống để nghe tất cả các IP."
@@ -230,6 +243,10 @@ "privateKeyPathDesc" = "Điền vào đường dẫn tuyệt đối bắt đầu với."
"panelUrlPath" = "Đường dẫn gốc URL Bảng điều khiển"
"panelUrlPathDesc" = "Phải bắt đầu bằng '/' và kết thúc bằng."
+"pageSize" = "Kích thước phân trang"
+"pageSizeDesc" = "Xác định kích thước trang cho bảng gửi đến. Đặt 0 để tắt"
+"remarkModel" = "Ghi chú mô hình và ký tự phân tách"
+"sampleRemark" = "Nhận xét mẫu"
"oldUsername" = "Tên người dùng hiện tại"
"currentPassword" = "Mật khẩu hiện tại"
"newUsername" = "Tên người dùng mới"
@@ -277,12 +294,15 @@ "subEncryptDesc" = "Mã hóa các cấu hình được trả về trong đăng ký"
"subShowInfo" = "Hiển thị thông tin sử dụng"
"subShowInfoDesc" = "Hiển thị lưu lượng truy cập còn lại và ngày sau tên cấu hình"
+"subURI" = "URI proxy ngược"
+"subURIDesc" = "Thay đổi URI cơ sở của URL đăng ký để sử dụng ở phía sau proxy"
-[pages.settings.templates]
-"title" = "Mẫu"
+[pages.xray]
+"title" = "Xray Cài đặt"
+"save" = "Lưu cài đặt"
+"restart" = "Khởi động lại Xray"
"basicTemplate" = "Mẫu Cơ bản"
"advancedTemplate" = "Mẫu Nâng cao"
-"completeTemplate" = "Mẫu Đầy đủ"
"generalConfigs" = "Cấu hình Chung"
"generalConfigsDesc" = "Những tùy chọn này sẽ cung cấp điều chỉnh tổng quát."
"blockConfigs" = "Cấu hình Chặn"
@@ -355,14 +375,40 @@ "xrayConfigOutboundsDesc" = "Thay đổi mẫu cấu hình để xác định các cách ra đi cho máy chủ này."
"xrayConfigRoutings" = "Cấu hình của Luật Định tuyến."
"xrayConfigRoutingsDesc" = "Thay đổi mẫu cấu hình để xác định luật định tuyến cho máy chủ này."
-"manualLists" = "Danh sách Thủ công"
-"manualListsDesc" = "Vui lòng sử dụng định dạng mảng JSON."
-"manualBlockedIPs" = "Danh sách IP bị Chặn"
-"manualBlockedDomains" = "Danh sách Tên miền bị Chặn"
-"manualDirectIPs" = "Danh sách IP Trực tiếp"
-"manualDirectDomains" = "Danh sách Tên miền Trực tiếp"
-"manualIPv4Domains" = "Danh sách Tên miền IPv4"
-"manualWARPDomains" = "Danh sách Tên miền WARP"
+"completeTemplate" = "All"
+"Inbounds" = "Vào"
+"Outbounds" = "Outbounds"
+"Routings" = "Quy tắc định tuyến"
+"RoutingsDesc" = "Mức độ ưu tiên của mỗi quy tắc đều quan trọng!"
+
+[pages.xray.rules]
+"first" = "Đầu tiên"
+"last" = "Cuối cùng"
+"up" = "Lên"
+"down" = "Xuống"
+"sour
|
