Add GitHub update checker and installer

This commit is contained in:
世界
2026-03-30 23:02:42 +08:00
parent 6b790c7a80
commit 63d1d0fe3f
15 changed files with 1663 additions and 2 deletions
+423
View File
@@ -979,6 +979,34 @@
}
}
},
"Automatic Update Check" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "بررسی خودکار به‌روزرسانی"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Автоматическая проверка обновлений"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "自动检查更新"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "自動檢查更新"
}
}
}
},
"Automatically connect or disconnect VPN based on rules." : {
"localizations" : {
"fa" : {
@@ -1035,6 +1063,34 @@
}
}
},
"Beta" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "بتا"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Бета"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "测试版"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "測試版"
}
}
}
},
"Browse" : {
"localizations" : {
"fa" : {
@@ -1091,6 +1147,34 @@
}
}
},
"Cache Size" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "اندازه حافظه پنهان"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер кэша"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "缓存大小"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "快取大小"
}
}
}
},
"Camera" : {
"localizations" : {
"fa" : {
@@ -1315,6 +1399,62 @@
}
}
},
"Check Update" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "بررسی به‌روزرسانی"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверить обновления"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "检查更新"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "檢查更新"
}
}
}
},
"Checking..." : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "در حال بررسی..."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверка..."
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "检查中..."
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "檢查中..."
}
}
}
},
"Choose" : {
"localizations" : {
"fa" : {
@@ -1371,6 +1511,34 @@
}
}
},
"Clear Cache" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "پاک‌سازی حافظه پنهان"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очистить кэш"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "清除缓存"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "清除快取"
}
}
}
},
"Clear Logs" : {
"comment" : "Clear all logs",
"localizations" : {
@@ -3568,6 +3736,34 @@
}
}
},
"Force Show Latest Version as Update" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "نمایش آخرین نسخه به‌عنوان به‌روزرسانی"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Показать последнюю версию как обновление"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "强制显示最新版本为更新"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "強制顯示最新版本為更新"
}
}
}
},
"Format" : {
"localizations" : {
"fa" : {
@@ -5497,6 +5693,34 @@
}
}
},
"New version available: %@" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "نسخه جدید موجود: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Доступна новая версия: %@"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "新版本可用:%@"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "新版本可用:%@"
}
}
}
},
"No connection rules. Add rules to specify which domains trigger VPN connection." : {
"localizations" : {
"fa" : {
@@ -5556,6 +5780,62 @@
"No documentation.\n\n[Apple Documentation](https://developer.apple.com/documentation/networkextension/nevpnprotocol/excludedevicecommunication)" : {
"shouldTranslate" : false
},
"No updates available" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "به‌روزرسانی موجود نیست"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Обновлений не найдено"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "没有可用的更新"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "沒有可用的更新"
}
}
}
},
"No, thanks" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "نه، ممنون"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нет, спасибо"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "不,谢谢"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "不,謝謝"
}
}
}
},
"Ok" : {
"localizations" : {
"fa" : {
@@ -7307,6 +7587,34 @@
}
}
},
"Stable" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "پایدار"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Стабильная"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "稳定版"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "穩定版"
}
}
}
},
"Start" : {
"localizations" : {
"fa" : {
@@ -8254,6 +8562,62 @@
}
}
},
"Update Settings" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "تنظیمات به‌روزرسانی"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Настройки обновлений"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "更新设置"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "更新設定"
}
}
}
},
"Update Track" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "کانال به‌روزرسانی"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Канал обновлений"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "更新通道"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "更新通道"
}
}
}
},
"Uplink" : {
"localizations" : {
"fa" : {
@@ -8384,6 +8748,9 @@
}
}
},
"v%@" : {
"shouldTranslate" : false
},
"Version" : {
"localizations" : {
"fa" : {
@@ -8440,6 +8807,34 @@
}
}
},
"View Release" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "مشاهده انتشار"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Просмотреть релиз"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "查看发布"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "查看發佈"
}
}
}
},
"VPN will not connect automatically." : {
"localizations" : {
"fa" : {
@@ -8608,6 +9003,34 @@
}
}
},
"Would you like to enable automatic update checking from **GitHub**?" : {
"localizations" : {
"fa" : {
"stringUnit" : {
"state" : "translated",
"value" : "آیا می‌خواهید بررسی خودکار به‌روزرسانی از **GitHub** را فعال کنید؟"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Включить автоматическую проверку обновлений через **GitHub**?"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "是否启用从 **GitHub** 自动检查更新?"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "是否啟用從 **GitHub** 自動檢查更新?"
}
}
}
},
"Wrong application location" : {
"localizations" : {
"fa" : {