feat: xray support

This commit is contained in:
zhom
2026-07-31 01:04:58 +04:00
parent 064bf297dd
commit 0a7d7803f2
112 changed files with 10291 additions and 772 deletions
+19 -4
View File
@@ -459,7 +459,13 @@
"hostPortRequired": "Host and port are required",
"ssCipherRequired": "Cipher and password are required for Shadowsocks",
"selectType": "Select proxy type",
"saveFailed": "Failed to save proxy: {{error}}"
"saveFailed": "Failed to save proxy: {{error}}",
"vlessType": "VLESS · Vision · REALITY",
"vlessUri": "VLESS URI",
"vlessUriPlaceholder": "vless://…",
"vlessUriHint": "Requires XTLS Vision and REALITY.",
"vlessUriRequired": "Enter a VLESS URI.",
"vlessUriInvalid": "Enter a valid VLESS URI with a host and port."
},
"types": {
"http": "HTTP",
@@ -1841,7 +1847,11 @@
"mcpConfigurationUnavailable": "The MCP server configuration is unavailable. Restart the server and try again.",
"mcpAgentUnknown": "This MCP client is not supported.",
"mcpAgentInstallFailed": "Could not add Donut Browser to the MCP client: {{detail}}",
"mcpAgentRemoveFailed": "Could not remove Donut Browser from the MCP client: {{detail}}"
"mcpAgentRemoveFailed": "Could not remove Donut Browser from the MCP client: {{detail}}",
"vlessConfigInvalid": "The VLESS URI is invalid.",
"xrayUnavailable": "Xray-core is unavailable on this system.",
"xrayUnsupportedOs": "VLESS requires macOS 12 or newer.",
"xrayStartFailed": "Xray-core could not start."
},
"rail": {
"profiles": "Profiles",
@@ -2068,8 +2078,13 @@
"title": "About",
"version": "Version {{version}}",
"portableBadge": "portable",
"licenseNotice": "Open-source anti-detect browser, licensed under AGPL-3.0.",
"website": "Website"
"licenseNotice": "Open-source anti-detect browser.",
"website": "Website",
"github": "GitHub",
"licenses": "Licenses",
"searchLicenses": "Search licenses…",
"noMatchingLicenses": "No matching licenses.",
"openSource": "View {{name}} source code"
},
"clearOnClose": {
"label": "Clear data on close",
+19 -4
View File
@@ -459,7 +459,13 @@
"hostPortRequired": "Host y puerto son obligatorios",
"ssCipherRequired": "Para Shadowsocks se requieren cifrado y contraseña",
"selectType": "Selecciona el tipo de proxy",
"saveFailed": "Error al guardar el proxy: {{error}}"
"saveFailed": "Error al guardar el proxy: {{error}}",
"vlessType": "VLESS · Vision · REALITY",
"vlessUri": "URI de VLESS",
"vlessUriPlaceholder": "vless://…",
"vlessUriHint": "Requiere XTLS Vision y REALITY.",
"vlessUriRequired": "Introduce un URI de VLESS.",
"vlessUriInvalid": "Introduce un URI de VLESS válido con host y puerto."
},
"types": {
"http": "HTTP",
@@ -1841,7 +1847,11 @@
"mcpConfigurationUnavailable": "La configuración del servidor MCP no está disponible. Reinicia el servidor e inténtalo de nuevo.",
"mcpAgentUnknown": "Este cliente MCP no es compatible.",
"mcpAgentInstallFailed": "No se pudo añadir Donut Browser al cliente MCP: {{detail}}",
"mcpAgentRemoveFailed": "No se pudo eliminar Donut Browser del cliente MCP: {{detail}}"
"mcpAgentRemoveFailed": "No se pudo eliminar Donut Browser del cliente MCP: {{detail}}",
"vlessConfigInvalid": "El URI de VLESS no es válido.",
"xrayUnavailable": "Xray-core no está disponible en este sistema.",
"xrayUnsupportedOs": "VLESS requiere macOS 12 o posterior.",
"xrayStartFailed": "No se pudo iniciar Xray-core."
},
"rail": {
"profiles": "Perfiles",
@@ -2068,8 +2078,13 @@
"title": "Acerca de",
"version": "Versión {{version}}",
"portableBadge": "portable",
"licenseNotice": "Navegador anti-detección de código abierto, con licencia AGPL-3.0.",
"website": "Sitio web"
"licenseNotice": "Navegador anti-detección de código abierto.",
"website": "Sitio web",
"github": "GitHub",
"licenses": "Licencias",
"searchLicenses": "Buscar licencias…",
"noMatchingLicenses": "No hay licencias que coincidan.",
"openSource": "Ver el código fuente de {{name}}"
},
"clearOnClose": {
"label": "Borrar datos al cerrar",
+19 -4
View File
@@ -459,7 +459,13 @@
"hostPortRequired": "Hôte et port sont requis",
"ssCipherRequired": "Le chiffrement et le mot de passe sont requis pour Shadowsocks",
"selectType": "Sélectionnez le type de proxy",
"saveFailed": "Échec de la sauvegarde du proxy : {{error}}"
"saveFailed": "Échec de la sauvegarde du proxy : {{error}}",
"vlessType": "VLESS · Vision · REALITY",
"vlessUri": "URI VLESS",
"vlessUriPlaceholder": "vless://…",
"vlessUriHint": "Nécessite XTLS Vision et REALITY.",
"vlessUriRequired": "Saisissez une URI VLESS.",
"vlessUriInvalid": "Saisissez une URI VLESS valide avec un hôte et un port."
},
"types": {
"http": "HTTP",
@@ -1841,7 +1847,11 @@
"mcpConfigurationUnavailable": "La configuration du serveur MCP est indisponible. Redémarrez le serveur et réessayez.",
"mcpAgentUnknown": "Ce client MCP nest pas pris en charge.",
"mcpAgentInstallFailed": "Impossible dajouter Donut Browser au client MCP : {{detail}}",
"mcpAgentRemoveFailed": "Impossible de retirer Donut Browser du client MCP : {{detail}}"
"mcpAgentRemoveFailed": "Impossible de retirer Donut Browser du client MCP : {{detail}}",
"vlessConfigInvalid": "LURI VLESS nest pas valide.",
"xrayUnavailable": "Xray-core nest pas disponible sur ce système.",
"xrayUnsupportedOs": "VLESS nécessite macOS 12 ou une version ultérieure.",
"xrayStartFailed": "Impossible de démarrer Xray-core."
},
"rail": {
"profiles": "Profils",
@@ -2068,8 +2078,13 @@
"title": "À propos",
"version": "Version {{version}}",
"portableBadge": "portable",
"licenseNotice": "Navigateur anti-détection open source, sous licence AGPL-3.0.",
"website": "Site web"
"licenseNotice": "Navigateur anti-détection open source.",
"website": "Site web",
"github": "GitHub",
"licenses": "Licences",
"searchLicenses": "Rechercher des licences…",
"noMatchingLicenses": "Aucune licence correspondante.",
"openSource": "Voir le code source de {{name}}"
},
"clearOnClose": {
"label": "Effacer les données à la fermeture",
+19 -4
View File
@@ -459,7 +459,13 @@
"hostPortRequired": "ホストとポートが必要です",
"ssCipherRequired": "Shadowsocks には暗号とパスワードが必要です",
"selectType": "プロキシの種類を選択",
"saveFailed": "プロキシの保存に失敗しました: {{error}}"
"saveFailed": "プロキシの保存に失敗しました: {{error}}",
"vlessType": "VLESS · Vision · REALITY",
"vlessUri": "VLESS URI",
"vlessUriPlaceholder": "vless://…",
"vlessUriHint": "XTLS Vision と REALITY が必要です。",
"vlessUriRequired": "VLESS URI を入力してください。",
"vlessUriInvalid": "ホストとポートを含む有効な VLESS URI を入力してください。"
},
"types": {
"http": "HTTP",
@@ -1841,7 +1847,11 @@
"mcpConfigurationUnavailable": "MCPサーバーの設定を取得できません。サーバーを再起動して、もう一度お試しください。",
"mcpAgentUnknown": "このMCPクライアントはサポートされていません。",
"mcpAgentInstallFailed": "MCPクライアントにDonut Browserを追加できませんでした:{{detail}}",
"mcpAgentRemoveFailed": "MCPクライアントからDonut Browserを削除できませんでした:{{detail}}"
"mcpAgentRemoveFailed": "MCPクライアントからDonut Browserを削除できませんでした:{{detail}}",
"vlessConfigInvalid": "VLESS URI が無効です。",
"xrayUnavailable": "このシステムでは Xray-core を利用できません。",
"xrayUnsupportedOs": "VLESS には macOS 12 以降が必要です。",
"xrayStartFailed": "Xray-core を起動できませんでした。"
},
"rail": {
"profiles": "プロファイル",
@@ -2068,8 +2078,13 @@
"title": "このアプリについて",
"version": "バージョン {{version}}",
"portableBadge": "ポータブル",
"licenseNotice": "AGPL-3.0 ライセンスのオープンソースアンチディテクトブラウザです。",
"website": "ウェブサイト"
"licenseNotice": "オープンソースアンチディテクトブラウザです。",
"website": "ウェブサイト",
"github": "GitHub",
"licenses": "ライセンス",
"searchLicenses": "ライセンスを検索…",
"noMatchingLicenses": "一致するライセンスはありません。",
"openSource": "{{name}} のソースコードを表示"
},
"clearOnClose": {
"label": "終了時にデータを消去",
+19 -4
View File
@@ -459,7 +459,13 @@
"hostPortRequired": "호스트와 포트는 필수입니다",
"ssCipherRequired": "Shadowsocks에는 암호화와 비밀번호가 필요합니다",
"selectType": "프록시 유형 선택",
"saveFailed": "프록시 저장 실패: {{error}}"
"saveFailed": "프록시 저장 실패: {{error}}",
"vlessType": "VLESS · Vision · REALITY",
"vlessUri": "VLESS URI",
"vlessUriPlaceholder": "vless://…",
"vlessUriHint": "XTLS Vision 및 REALITY가 필요합니다.",
"vlessUriRequired": "VLESS URI를 입력하세요.",
"vlessUriInvalid": "호스트와 포트가 포함된 올바른 VLESS URI를 입력하세요."
},
"types": {
"http": "HTTP",
@@ -1841,7 +1847,11 @@
"mcpConfigurationUnavailable": "MCP 서버 구성을 사용할 수 없습니다. 서버를 다시 시작한 후 다시 시도하세요.",
"mcpAgentUnknown": "이 MCP 클라이언트는 지원되지 않습니다.",
"mcpAgentInstallFailed": "MCP 클라이언트에 Donut Browser를 추가하지 못했습니다: {{detail}}",
"mcpAgentRemoveFailed": "MCP 클라이언트에서 Donut Browser를 제거하지 못했습니다: {{detail}}"
"mcpAgentRemoveFailed": "MCP 클라이언트에서 Donut Browser를 제거하지 못했습니다: {{detail}}",
"vlessConfigInvalid": "VLESS URI가 올바르지 않습니다.",
"xrayUnavailable": "이 시스템에서는 Xray-core를 사용할 수 없습니다.",
"xrayUnsupportedOs": "VLESS를 사용하려면 macOS 12 이상이 필요합니다.",
"xrayStartFailed": "Xray-core를 시작할 수 없습니다."
},
"rail": {
"profiles": "프로필",
@@ -2068,8 +2078,13 @@
"title": "정보",
"version": "버전 {{version}}",
"portableBadge": "포터블",
"licenseNotice": "AGPL-3.0 라이선스의 오픈 소스 안티 디텍트 브라우저입니다.",
"website": "웹사이트"
"licenseNotice": "오픈 소스 안티 디텍트 브라우저입니다.",
"website": "웹사이트",
"github": "GitHub",
"licenses": "라이선스",
"searchLicenses": "라이선스 검색…",
"noMatchingLicenses": "일치하는 라이선스가 없습니다.",
"openSource": "{{name}} 소스 코드 보기"
},
"clearOnClose": {
"label": "닫을 때 데이터 지우기",
+19 -4
View File
@@ -459,7 +459,13 @@
"hostPortRequired": "Host e porta são obrigatórios",
"ssCipherRequired": "Cifra e senha são obrigatórias para Shadowsocks",
"selectType": "Selecione o tipo de proxy",
"saveFailed": "Falha ao salvar o proxy: {{error}}"
"saveFailed": "Falha ao salvar o proxy: {{error}}",
"vlessType": "VLESS · Vision · REALITY",
"vlessUri": "URI VLESS",
"vlessUriPlaceholder": "vless://…",
"vlessUriHint": "Requer XTLS Vision e REALITY.",
"vlessUriRequired": "Insira um URI VLESS.",
"vlessUriInvalid": "Insira um URI VLESS válido com host e porta."
},
"types": {
"http": "HTTP",
@@ -1841,7 +1847,11 @@
"mcpConfigurationUnavailable": "A configuração do servidor MCP não está disponível. Reinicie o servidor e tente novamente.",
"mcpAgentUnknown": "Este cliente MCP não é compatível.",
"mcpAgentInstallFailed": "Não foi possível adicionar o Donut Browser ao cliente MCP: {{detail}}",
"mcpAgentRemoveFailed": "Não foi possível remover o Donut Browser do cliente MCP: {{detail}}"
"mcpAgentRemoveFailed": "Não foi possível remover o Donut Browser do cliente MCP: {{detail}}",
"vlessConfigInvalid": "O URI VLESS é inválido.",
"xrayUnavailable": "O Xray-core não está disponível neste sistema.",
"xrayUnsupportedOs": "O VLESS requer macOS 12 ou posterior.",
"xrayStartFailed": "Não foi possível iniciar o Xray-core."
},
"rail": {
"profiles": "Perfis",
@@ -2068,8 +2078,13 @@
"title": "Sobre",
"version": "Versão {{version}}",
"portableBadge": "portátil",
"licenseNotice": "Navegador anti-detecção de código aberto, licenciado sob AGPL-3.0.",
"website": "Site"
"licenseNotice": "Navegador anti-detecção de código aberto.",
"website": "Site",
"github": "GitHub",
"licenses": "Licenças",
"searchLicenses": "Pesquisar licenças…",
"noMatchingLicenses": "Nenhuma licença encontrada.",
"openSource": "Ver o código-fonte de {{name}}"
},
"clearOnClose": {
"label": "Limpar dados ao fechar",
+19 -4
View File
@@ -459,7 +459,13 @@
"hostPortRequired": "Требуются хост и порт",
"ssCipherRequired": "Для Shadowsocks требуется шифр и пароль",
"selectType": "Выберите тип прокси",
"saveFailed": "Не удалось сохранить прокси: {{error}}"
"saveFailed": "Не удалось сохранить прокси: {{error}}",
"vlessType": "VLESS · Vision · REALITY",
"vlessUri": "URI VLESS",
"vlessUriPlaceholder": "vless://…",
"vlessUriHint": "Требуются XTLS Vision и REALITY.",
"vlessUriRequired": "Введите URI VLESS.",
"vlessUriInvalid": "Введите корректный URI VLESS с адресом и портом."
},
"types": {
"http": "HTTP",
@@ -1841,7 +1847,11 @@
"mcpConfigurationUnavailable": "Конфигурация сервера MCP недоступна. Перезапустите сервер и повторите попытку.",
"mcpAgentUnknown": "Этот клиент MCP не поддерживается.",
"mcpAgentInstallFailed": "Не удалось добавить Donut Browser в клиент MCP: {{detail}}",
"mcpAgentRemoveFailed": "Не удалось удалить Donut Browser из клиента MCP: {{detail}}"
"mcpAgentRemoveFailed": "Не удалось удалить Donut Browser из клиента MCP: {{detail}}",
"vlessConfigInvalid": "URI VLESS недействителен.",
"xrayUnavailable": "Xray-core недоступен в этой системе.",
"xrayUnsupportedOs": "Для VLESS требуется macOS 12 или новее.",
"xrayStartFailed": "Не удалось запустить Xray-core."
},
"rail": {
"profiles": "Профили",
@@ -2068,8 +2078,13 @@
"title": "О приложении",
"version": "Версия {{version}}",
"portableBadge": "портативная",
"licenseNotice": "Антидетект-браузер с открытым исходным кодом, распространяется по лицензии AGPL-3.0.",
"website": "Веб-сайт"
"licenseNotice": "Антидетект-браузер с открытым исходным кодом.",
"website": "Веб-сайт",
"github": "GitHub",
"licenses": "Лицензии",
"searchLicenses": "Поиск лицензий…",
"noMatchingLicenses": "Совпадающих лицензий нет.",
"openSource": "Открыть исходный код {{name}}"
},
"clearOnClose": {
"label": "Очищать данные при закрытии",
+19 -4
View File
@@ -459,7 +459,13 @@
"hostPortRequired": "Sunucu ve bağlantı noktası zorunludur",
"ssCipherRequired": "Shadowsocks için şifreleme algoritması ve parola zorunludur",
"selectType": "Proxy türünü seçin",
"saveFailed": "Proxy kaydedilemedi: {{error}}"
"saveFailed": "Proxy kaydedilemedi: {{error}}",
"vlessType": "VLESS · Vision · REALITY",
"vlessUri": "VLESS URI'si",
"vlessUriPlaceholder": "vless://…",
"vlessUriHint": "XTLS Vision ve REALITY gerektirir.",
"vlessUriRequired": "Bir VLESS URI'si girin.",
"vlessUriInvalid": "Sunucu ve bağlantı noktası içeren geçerli bir VLESS URI'si girin."
},
"types": {
"http": "HTTP",
@@ -1841,7 +1847,11 @@
"mcpConfigurationUnavailable": "MCP sunucusu yapılandırması kullanılamıyor. Sunucuyu yeniden başlatıp tekrar deneyin.",
"mcpAgentUnknown": "Bu MCP istemcisi desteklenmiyor.",
"mcpAgentInstallFailed": "Donut Browser MCP istemcisine eklenemedi: {{detail}}",
"mcpAgentRemoveFailed": "Donut Browser MCP istemcisinden kaldırılamadı: {{detail}}"
"mcpAgentRemoveFailed": "Donut Browser MCP istemcisinden kaldırılamadı: {{detail}}",
"vlessConfigInvalid": "VLESS URI'si geçersiz.",
"xrayUnavailable": "Xray-core bu sistemde kullanılamıyor.",
"xrayUnsupportedOs": "VLESS için macOS 12 veya sonraki bir sürüm gerekir.",
"xrayStartFailed": "Xray-core başlatılamadı."
},
"rail": {
"profiles": "Profiller",
@@ -2068,8 +2078,13 @@
"title": "Hakkında",
"version": "Sürüm {{version}}",
"portableBadge": "taşınabilir",
"licenseNotice": "AGPL-3.0 lisanslı, açık kaynak anti-detect tarayıcı.",
"website": "Web sitesi"
"licenseNotice": "Açık kaynaklı anti-detect tarayıcı.",
"website": "Web sitesi",
"github": "GitHub",
"licenses": "Lisanslar",
"searchLicenses": "Lisanslarda ara…",
"noMatchingLicenses": "Eşleşen lisans yok.",
"openSource": "{{name}} kaynak kodunu görüntüle"
},
"clearOnClose": {
"label": "Kapatırken verileri temizle",
+19 -4
View File
@@ -459,7 +459,13 @@
"hostPortRequired": "Host và cổng là bắt buộc",
"ssCipherRequired": "Cipher và mật khẩu là bắt buộc cho Shadowsocks",
"selectType": "Chọn loại proxy",
"saveFailed": "Lưu proxy thất bại: {{error}}"
"saveFailed": "Lưu proxy thất bại: {{error}}",
"vlessType": "VLESS · Vision · REALITY",
"vlessUri": "URI VLESS",
"vlessUriPlaceholder": "vless://…",
"vlessUriHint": "Yêu cầu XTLS Vision và REALITY.",
"vlessUriRequired": "Nhập URI VLESS.",
"vlessUriInvalid": "Nhập URI VLESS hợp lệ có máy chủ và cổng."
},
"types": {
"http": "HTTP",
@@ -1841,7 +1847,11 @@
"mcpConfigurationUnavailable": "Cấu hình máy chủ MCP không khả dụng. Hãy khởi động lại máy chủ rồi thử lại.",
"mcpAgentUnknown": "Ứng dụng MCP này không được hỗ trợ.",
"mcpAgentInstallFailed": "Không thể thêm Donut Browser vào ứng dụng MCP: {{detail}}",
"mcpAgentRemoveFailed": "Không thể xóa Donut Browser khỏi ứng dụng MCP: {{detail}}"
"mcpAgentRemoveFailed": "Không thể xóa Donut Browser khỏi ứng dụng MCP: {{detail}}",
"vlessConfigInvalid": "URI VLESS không hợp lệ.",
"xrayUnavailable": "Xray-core không khả dụng trên hệ thống này.",
"xrayUnsupportedOs": "VLESS yêu cầu macOS 12 trở lên.",
"xrayStartFailed": "Không thể khởi động Xray-core."
},
"rail": {
"profiles": "Profile",
@@ -2068,8 +2078,13 @@
"title": "Giới thiệu",
"version": "Phiên bản {{version}}",
"portableBadge": "bản portable",
"licenseNotice": "Trình duyệt chống phát hiện mã nguồn mở, được cấp phép theo AGPL-3.0.",
"website": "Trang web"
"licenseNotice": "Trình duyệt chống phát hiện mã nguồn mở.",
"website": "Trang web",
"github": "GitHub",
"licenses": "Giấy phép",
"searchLicenses": "Tìm kiếm giấy phép…",
"noMatchingLicenses": "Không có giấy phép phù hợp.",
"openSource": "Xem mã nguồn của {{name}}"
},
"clearOnClose": {
"label": "Xóa dữ liệu khi đóng",
+19 -4
View File
@@ -459,7 +459,13 @@
"hostPortRequired": "主机和端口为必填项",
"ssCipherRequired": "Shadowsocks 需要密码学和密码",
"selectType": "选择代理类型",
"saveFailed": "保存代理失败: {{error}}"
"saveFailed": "保存代理失败: {{error}}",
"vlessType": "VLESS · Vision · REALITY",
"vlessUri": "VLESS URI",
"vlessUriPlaceholder": "vless://…",
"vlessUriHint": "需要 XTLS Vision 和 REALITY。",
"vlessUriRequired": "请输入 VLESS URI。",
"vlessUriInvalid": "请输入包含主机和端口的有效 VLESS URI。"
},
"types": {
"http": "HTTP",
@@ -1841,7 +1847,11 @@
"mcpConfigurationUnavailable": "MCP 服务器配置不可用。请重启服务器后重试。",
"mcpAgentUnknown": "不支持此 MCP 客户端。",
"mcpAgentInstallFailed": "无法将 Donut Browser 添加到 MCP 客户端:{{detail}}",
"mcpAgentRemoveFailed": "无法从 MCP 客户端移除 Donut Browser{{detail}}"
"mcpAgentRemoveFailed": "无法从 MCP 客户端移除 Donut Browser{{detail}}",
"vlessConfigInvalid": "VLESS URI 无效。",
"xrayUnavailable": "此系统无法使用 Xray-core。",
"xrayUnsupportedOs": "VLESS 需要 macOS 12 或更高版本。",
"xrayStartFailed": "无法启动 Xray-core。"
},
"rail": {
"profiles": "配置文件",
@@ -2068,8 +2078,13 @@
"title": "关于",
"version": "版本 {{version}}",
"portableBadge": "便携版",
"licenseNotice": "开源反检测浏览器,基于 AGPL-3.0 许可证发布。",
"website": "官网"
"licenseNotice": "开源反检测浏览器。",
"website": "官网",
"github": "GitHub",
"licenses": "许可证",
"searchLicenses": "搜索许可证…",
"noMatchingLicenses": "没有匹配的许可证。",
"openSource": "查看 {{name}} 源代码"
},
"clearOnClose": {
"label": "关闭时清除数据",