refactor: cleanup and decouple

This commit is contained in:
zhom
2026-02-20 04:44:35 +04:00
parent 0f579cb97d
commit e5663515a7
47 changed files with 4501 additions and 770 deletions
+9 -6
View File
@@ -126,7 +126,7 @@
"createProfile": "Create a new profile",
"menu": {
"settings": "Settings",
"proxies": "Proxies",
"proxies": "Proxies & VPNs",
"groups": "Groups",
"syncService": "Account",
"integrations": "Integrations",
@@ -147,7 +147,7 @@
"actions": "Actions",
"note": "Note",
"group": "Group",
"proxy": "Proxy",
"proxy": "Proxy / VPN",
"lastLaunch": "Last Launch"
},
"actions": {
@@ -178,10 +178,10 @@
"profileName": "Profile Name",
"profileNamePlaceholder": "Enter profile name",
"proxy": {
"title": "Proxy",
"title": "Proxy / VPN",
"addProxy": "Add Proxy",
"noProxy": "No proxy",
"noProxiesAvailable": "No proxies available. Add one to route this profile's traffic."
"noProxy": "No proxy / VPN",
"noProxiesAvailable": "No proxies or VPNs available. Add one to route this profile's traffic."
},
"version": {
"fetching": "Fetching available versions...",
@@ -203,7 +203,7 @@
},
"proxies": {
"title": "Proxies",
"management": "Proxy Management",
"management": "Proxies & VPNs",
"add": "Add Proxy",
"edit": "Edit Proxy",
"delete": "Delete Proxy",
@@ -429,6 +429,7 @@
"importSuccess": "Successfully imported {{count}} items",
"exportSuccess": "Successfully exported {{count}} items",
"syncSuccess": "Sync completed successfully",
"profileSynced": "Profile '{{name}}' synced successfully",
"cacheCleared": "Cache cleared successfully"
},
"error": {
@@ -448,6 +449,7 @@
"importFailed": "Failed to import",
"exportFailed": "Failed to export",
"syncFailed": "Sync failed",
"profileSyncFailed": "Failed to sync profile '{{name}}'",
"cacheClearFailed": "Failed to clear cache",
"unknown": "An unknown error occurred"
},
@@ -456,6 +458,7 @@
"extracting": "Extracting {{browser}} {{version}}",
"verifying": "Verifying {{browser}} {{version}}",
"syncing": "Syncing...",
"syncingProfile": "Syncing profile '{{name}}'...",
"updatingVersions": "Updating browser versions..."
}
},
+9 -6
View File
@@ -126,7 +126,7 @@
"createProfile": "Crear un nuevo perfil",
"menu": {
"settings": "Configuración",
"proxies": "Proxies",
"proxies": "Proxies y VPNs",
"groups": "Grupos",
"syncService": "Cuenta",
"integrations": "Integraciones",
@@ -147,7 +147,7 @@
"actions": "Acciones",
"note": "Nota",
"group": "Grupo",
"proxy": "Proxy",
"proxy": "Proxy / VPN",
"lastLaunch": "Último Inicio"
},
"actions": {
@@ -178,10 +178,10 @@
"profileName": "Nombre del Perfil",
"profileNamePlaceholder": "Ingresa el nombre del perfil",
"proxy": {
"title": "Proxy",
"title": "Proxy / VPN",
"addProxy": "Agregar Proxy",
"noProxy": "Sin proxy",
"noProxiesAvailable": "No hay proxies disponibles. Agrega uno para enrutar el tráfico de este perfil."
"noProxy": "Sin proxy / VPN",
"noProxiesAvailable": "No hay proxies o VPNs disponibles. Agrega uno para enrutar el tráfico de este perfil."
},
"version": {
"fetching": "Obteniendo versiones disponibles...",
@@ -203,7 +203,7 @@
},
"proxies": {
"title": "Proxies",
"management": "Gestión de Proxies",
"management": "Proxies y VPNs",
"add": "Agregar Proxy",
"edit": "Editar Proxy",
"delete": "Eliminar Proxy",
@@ -429,6 +429,7 @@
"importSuccess": "{{count}} elementos importados exitosamente",
"exportSuccess": "{{count}} elementos exportados exitosamente",
"syncSuccess": "Sincronización completada exitosamente",
"profileSynced": "Perfil '{{name}}' sincronizado exitosamente",
"cacheCleared": "Caché limpiada exitosamente"
},
"error": {
@@ -448,6 +449,7 @@
"importFailed": "Error al importar",
"exportFailed": "Error al exportar",
"syncFailed": "Error de sincronización",
"profileSyncFailed": "Error al sincronizar perfil '{{name}}'",
"cacheClearFailed": "Error al limpiar caché",
"unknown": "Ocurrió un error desconocido"
},
@@ -456,6 +458,7 @@
"extracting": "Extrayendo {{browser}} {{version}}",
"verifying": "Verificando {{browser}} {{version}}",
"syncing": "Sincronizando...",
"syncingProfile": "Sincronizando perfil '{{name}}'...",
"updatingVersions": "Actualizando versiones de navegadores..."
}
},
+9 -6
View File
@@ -126,7 +126,7 @@
"createProfile": "Créer un nouveau profil",
"menu": {
"settings": "Paramètres",
"proxies": "Proxies",
"proxies": "Proxys et VPNs",
"groups": "Groupes",
"syncService": "Compte",
"integrations": "Intégrations",
@@ -147,7 +147,7 @@
"actions": "Actions",
"note": "Note",
"group": "Groupe",
"proxy": "Proxy",
"proxy": "Proxy / VPN",
"lastLaunch": "Dernier lancement"
},
"actions": {
@@ -178,10 +178,10 @@
"profileName": "Nom du profil",
"profileNamePlaceholder": "Entrez le nom du profil",
"proxy": {
"title": "Proxy",
"title": "Proxy / VPN",
"addProxy": "Ajouter un proxy",
"noProxy": "Pas de proxy",
"noProxiesAvailable": "Aucun proxy disponible. Ajoutez-en un pour acheminer le trafic de ce profil."
"noProxy": "Pas de proxy / VPN",
"noProxiesAvailable": "Aucun proxy ou VPN disponible. Ajoutez-en un pour router le trafic de ce profil."
},
"version": {
"fetching": "Récupération des versions disponibles...",
@@ -203,7 +203,7 @@
},
"proxies": {
"title": "Proxies",
"management": "Gestion des proxies",
"management": "Proxys et VPNs",
"add": "Ajouter un proxy",
"edit": "Modifier le proxy",
"delete": "Supprimer le proxy",
@@ -429,6 +429,7 @@
"importSuccess": "{{count}} éléments importés avec succès",
"exportSuccess": "{{count}} éléments exportés avec succès",
"syncSuccess": "Synchronisation terminée avec succès",
"profileSynced": "Profil '{{name}}' synchronisé avec succès",
"cacheCleared": "Cache effacé avec succès"
},
"error": {
@@ -448,6 +449,7 @@
"importFailed": "Échec de l'importation",
"exportFailed": "Échec de l'exportation",
"syncFailed": "Échec de la synchronisation",
"profileSyncFailed": "Échec de la synchronisation du profil '{{name}}'",
"cacheClearFailed": "Échec de l'effacement du cache",
"unknown": "Une erreur inconnue s'est produite"
},
@@ -456,6 +458,7 @@
"extracting": "Extraction de {{browser}} {{version}}",
"verifying": "Vérification de {{browser}} {{version}}",
"syncing": "Synchronisation...",
"syncingProfile": "Synchronisation du profil '{{name}}'...",
"updatingVersions": "Mise à jour des versions de navigateurs..."
}
},
+9 -6
View File
@@ -126,7 +126,7 @@
"createProfile": "新しいプロファイルを作成",
"menu": {
"settings": "設定",
"proxies": "プロキシ",
"proxies": "プロキシ & VPN",
"groups": "グループ",
"syncService": "アカウント",
"integrations": "統合",
@@ -147,7 +147,7 @@
"actions": "アクション",
"note": "メモ",
"group": "グループ",
"proxy": "プロキシ",
"proxy": "プロキシ / VPN",
"lastLaunch": "最終起動"
},
"actions": {
@@ -178,10 +178,10 @@
"profileName": "プロファイル名",
"profileNamePlaceholder": "プロファイル名を入力",
"proxy": {
"title": "プロキシ",
"title": "プロキシ / VPN",
"addProxy": "プロキシを追加",
"noProxy": "プロキシなし",
"noProxiesAvailable": "利用可能なプロキシがありません。このプロファイルのトラフィックをルーティングするためにプロキシを追加してください。"
"noProxy": "プロキシ / VPNなし",
"noProxiesAvailable": "利用可能なプロキシまたはVPNがありません。このプロファイルのトラフィックをルーティングするために追加してください。"
},
"version": {
"fetching": "利用可能なバージョンを取得中...",
@@ -203,7 +203,7 @@
},
"proxies": {
"title": "プロキシ",
"management": "プロキシ管理",
"management": "プロキシ & VPN",
"add": "プロキシを追加",
"edit": "プロキシを編集",
"delete": "プロキシを削除",
@@ -429,6 +429,7 @@
"importSuccess": "{{count}} 個のアイテムが正常にインポートされました",
"exportSuccess": "{{count}} 個のアイテムが正常にエクスポートされました",
"syncSuccess": "同期が正常に完了しました",
"profileSynced": "プロファイル '{{name}}' が正常に同期されました",
"cacheCleared": "キャッシュが正常にクリアされました"
},
"error": {
@@ -448,6 +449,7 @@
"importFailed": "インポートに失敗しました",
"exportFailed": "エクスポートに失敗しました",
"syncFailed": "同期に失敗しました",
"profileSyncFailed": "プロファイル '{{name}}' の同期に失敗しました",
"cacheClearFailed": "キャッシュのクリアに失敗しました",
"unknown": "不明なエラーが発生しました"
},
@@ -456,6 +458,7 @@
"extracting": "{{browser}} {{version}} を展開中",
"verifying": "{{browser}} {{version}} を確認中",
"syncing": "同期中...",
"syncingProfile": "プロファイル '{{name}}' を同期中...",
"updatingVersions": "ブラウザバージョンを更新中..."
}
},
+9 -6
View File
@@ -126,7 +126,7 @@
"createProfile": "Criar um novo perfil",
"menu": {
"settings": "Configurações",
"proxies": "Proxies",
"proxies": "Proxies e VPNs",
"groups": "Grupos",
"syncService": "Conta",
"integrations": "Integrações",
@@ -147,7 +147,7 @@
"actions": "Ações",
"note": "Nota",
"group": "Grupo",
"proxy": "Proxy",
"proxy": "Proxy / VPN",
"lastLaunch": "Último Início"
},
"actions": {
@@ -178,10 +178,10 @@
"profileName": "Nome do Perfil",
"profileNamePlaceholder": "Digite o nome do perfil",
"proxy": {
"title": "Proxy",
"title": "Proxy / VPN",
"addProxy": "Adicionar Proxy",
"noProxy": "Sem proxy",
"noProxiesAvailable": "Nenhum proxy disponível. Adicione um para rotear o tráfego deste perfil."
"noProxy": "Sem proxy / VPN",
"noProxiesAvailable": "Nenhum proxy ou VPN disponível. Adicione um para rotear o tráfego deste perfil."
},
"version": {
"fetching": "Buscando versões disponíveis...",
@@ -203,7 +203,7 @@
},
"proxies": {
"title": "Proxies",
"management": "Gerenciamento de Proxies",
"management": "Proxies e VPNs",
"add": "Adicionar Proxy",
"edit": "Editar Proxy",
"delete": "Excluir Proxy",
@@ -429,6 +429,7 @@
"importSuccess": "{{count}} itens importados com sucesso",
"exportSuccess": "{{count}} itens exportados com sucesso",
"syncSuccess": "Sincronização concluída com sucesso",
"profileSynced": "Perfil '{{name}}' sincronizado com sucesso",
"cacheCleared": "Cache limpo com sucesso"
},
"error": {
@@ -448,6 +449,7 @@
"importFailed": "Falha ao importar",
"exportFailed": "Falha ao exportar",
"syncFailed": "Falha na sincronização",
"profileSyncFailed": "Falha ao sincronizar perfil '{{name}}'",
"cacheClearFailed": "Falha ao limpar cache",
"unknown": "Ocorreu um erro desconhecido"
},
@@ -456,6 +458,7 @@
"extracting": "Extraindo {{browser}} {{version}}",
"verifying": "Verificando {{browser}} {{version}}",
"syncing": "Sincronizando...",
"syncingProfile": "Sincronizando perfil '{{name}}'...",
"updatingVersions": "Atualizando versões de navegadores..."
}
},
+9 -6
View File
@@ -126,7 +126,7 @@
"createProfile": "Создать новый профиль",
"menu": {
"settings": "Настройки",
"proxies": "Прокси",
"proxies": "Прокси и VPN",
"groups": "Группы",
"syncService": "Аккаунт",
"integrations": "Интеграции",
@@ -147,7 +147,7 @@
"actions": "Действия",
"note": "Заметка",
"group": "Группа",
"proxy": "Прокси",
"proxy": "Прокси / VPN",
"lastLaunch": "Последний запуск"
},
"actions": {
@@ -178,10 +178,10 @@
"profileName": "Название профиля",
"profileNamePlaceholder": "Введите название профиля",
"proxy": {
"title": "Прокси",
"title": "Прокси / VPN",
"addProxy": "Добавить прокси",
"noProxy": "Без прокси",
"noProxiesAvailable": "Нет доступных прокси. Добавьте один для маршрутизации трафика этого профиля."
"noProxy": "Без прокси / VPN",
"noProxiesAvailable": "Нет доступных прокси или VPN. Добавьте один для маршрутизации трафика этого профиля."
},
"version": {
"fetching": "Получение доступных версий...",
@@ -203,7 +203,7 @@
},
"proxies": {
"title": "Прокси",
"management": "Управление прокси",
"management": "Прокси и VPN",
"add": "Добавить прокси",
"edit": "Редактировать прокси",
"delete": "Удалить прокси",
@@ -429,6 +429,7 @@
"importSuccess": "Успешно импортировано {{count}} элементов",
"exportSuccess": "Успешно экспортировано {{count}} элементов",
"syncSuccess": "Синхронизация успешно завершена",
"profileSynced": "Профиль '{{name}}' успешно синхронизирован",
"cacheCleared": "Кэш успешно очищен"
},
"error": {
@@ -448,6 +449,7 @@
"importFailed": "Ошибка импорта",
"exportFailed": "Ошибка экспорта",
"syncFailed": "Ошибка синхронизации",
"profileSyncFailed": "Ошибка синхронизации профиля '{{name}}'",
"cacheClearFailed": "Ошибка очистки кэша",
"unknown": "Произошла неизвестная ошибка"
},
@@ -456,6 +458,7 @@
"extracting": "Распаковка {{browser}} {{version}}",
"verifying": "Проверка {{browser}} {{version}}",
"syncing": "Синхронизация...",
"syncingProfile": "Синхронизация профиля '{{name}}'...",
"updatingVersions": "Обновление версий браузеров..."
}
},
+9 -6
View File
@@ -126,7 +126,7 @@
"createProfile": "创建新配置文件",
"menu": {
"settings": "设置",
"proxies": "代理",
"proxies": "代理和VPN",
"groups": "分组",
"syncService": "账户",
"integrations": "集成",
@@ -147,7 +147,7 @@
"actions": "操作",
"note": "备注",
"group": "分组",
"proxy": "代理",
"proxy": "代理 / VPN",
"lastLaunch": "最后启动"
},
"actions": {
@@ -178,10 +178,10 @@
"profileName": "配置文件名称",
"profileNamePlaceholder": "输入配置文件名称",
"proxy": {
"title": "代理",
"title": "代理 / VPN",
"addProxy": "添加代理",
"noProxy": "无代理",
"noProxiesAvailable": "没有可用的代理。添加一个代理来路由此配置文件的流量。"
"noProxy": "无代理 / VPN",
"noProxiesAvailable": "没有可用的代理或VPN。添加一个来路由此配置文件的流量。"
},
"version": {
"fetching": "正在获取可用版本...",
@@ -203,7 +203,7 @@
},
"proxies": {
"title": "代理",
"management": "代理管理",
"management": "代理和VPN",
"add": "添加代理",
"edit": "编辑代理",
"delete": "删除代理",
@@ -429,6 +429,7 @@
"importSuccess": "成功导入 {{count}} 个项目",
"exportSuccess": "成功导出 {{count}} 个项目",
"syncSuccess": "同步成功完成",
"profileSynced": "配置文件 '{{name}}' 同步成功",
"cacheCleared": "缓存清除成功"
},
"error": {
@@ -448,6 +449,7 @@
"importFailed": "导入失败",
"exportFailed": "导出失败",
"syncFailed": "同步失败",
"profileSyncFailed": "配置文件 '{{name}}' 同步失败",
"cacheClearFailed": "清除缓存失败",
"unknown": "发生未知错误"
},
@@ -456,6 +458,7 @@
"extracting": "正在解压 {{browser}} {{version}}",
"verifying": "正在验证 {{browser}} {{version}}",
"syncing": "同步中...",
"syncingProfile": "正在同步配置文件 '{{name}}'...",
"updatingVersions": "正在更新浏览器版本..."
}
},