feat: rebuild desktop sync as linked server accounts, fix packaged plugin bundles and UI scaling

This commit is contained in:
LukeGus committed 2026-09-26 00:41:25 -05:00
1 parent 7c02daccf4
commit 6cd9a2846d
242 files changed
+39127 -8558

No files matched your search

+1 -81
View File
@@ -232,86 +232,8 @@
"widgetTunnelDesc": "Trình quản lý đường hầm SSH tích hợp cho máy chủ đã cấu hình",
"widgetNoHostSelected": "Chưa cấu hình máy chủ"
},
"serverConfig": {
"title": "Cấu hình Máy chủ",
"description": "Cấu hình URL máy chủ Termix để kết nối đến các dịch vụ backend của bạn",
"serverUrl": "URL máy chủ",
"enterServerUrl": "Vui lòng nhập URL máy chủ",
"saveFailed": "Lưu cấu hình thất bại",
"saveError": "Lỗi khi lưu cấu hình",
"saving": "Đang lưu...",
"saveConfig": "Lưu Cấu hình",
"helpText": "Nhập URL nơi máy chủ Termix của bạn đang chạy (ví dụ: http://localhost:30001 hoặc https://your-server.com)",
"changeServer": "Đổi Máy chủ",
"mustIncludeProtocol": "URL máy chủ phải bắt đầu bằng http:// hoặc https://",
"allowInvalidCertificate": "Cho phép chứng chỉ không hợp lệ",
"allowInvalidCertificateDesc": "Chỉ dùng cho các máy chủ tự lưu trữ đáng tin cậy có chứng chỉ tự ký hoặc chứng chỉ địa chỉ IP.",
"useEmbedded": "Dùng Máy chủ Cục bộ",
"embeddedDesc": "Chạy Termix với máy chủ cục bộ tích hợp (không cần máy chủ từ xa)",
"embeddedConnecting": "Đang kết nối đến máy chủ cục bộ...",
"embeddedNotReady": "Máy chủ cục bộ chưa sẵn sàng. Vui lòng đợi một lát và thử lại.",
"localServer": "Máy chủ Cục bộ",
"savedServers": "Máy chủ Đã lưu",
"noSavedServers": "Không có máy chủ nào được lưu",
"removeServer": "Xóa"
},
"migrationNotice": {
"title": "Termix Desktop hiện đã có thể chạy độc lập.",
"body1": "Ứng dụng này trước đây kết nối trực tiếp với máy chủ Termix của bạn. Giờ đây, nó đã được thiết kế lại để hoạt động hoàn toàn độc lập, lưu trữ máy chủ và thông tin đăng nhập cục bộ để tiếp tục hoạt động ngoại tuyến. Đồng bộ hóa hai chiều với máy chủ Termix tự lưu trữ hiện là tùy chọn.",
"body2": "Máy chủ và thông tin đăng nhập hiện tại của bạn vẫn nằm trên {{url}}. Hãy bật Đồng bộ hóa từ xa và kết nối lại với máy chủ đó để khôi phục chúng và giữ cho cả hai luôn được đồng bộ trong tương lai.",
"dismiss": "Không phải bây giờ",
"setUpSync": "Thiết lập đồng bộ hóa từ xa"
},
"remoteSync": {
"title": "Đồng bộ từ xa",
"description": "Bạn có thể tùy chọn kết nối ứng dụng máy tính để bàn này với máy chủ Termix tự lưu trữ để đồng bộ hóa máy chủ, thông tin đăng nhập và đoạn mã trên các thiết bị. Ứng dụng luôn hoạt động hoàn toàn ngoại tuyến cho dù bạn có kết nối mạng hay không.",
"notConnected": "Không kết nối",
"connected": "Đã kết nối",
"connectedTo": "Đã kết nối với {{url}}",
"lastSynced": "Lần đồng bộ cuối cùng {{time}}",
"neverSynced": "Chưa bao giờ đồng bộ",
"syncError": "Lỗi đồng bộ: {{message}}",
"needsReauth": "Đăng nhập đã hết hạn",
"connectButton": "Kết nối với máy chủ",
"disconnectButton": "Ngắt kết nối",
"syncNowButton": "Đồng bộ ngay",
"syncing": "Đang đồng bộ hóa...",
"syncSuccess": "Đồng bộ hóa từ xa đã hoàn tất",
"syncUnavailable": "Không thể khởi động đồng bộ hóa từ xa.",
"serverUrl": "URL máy chủ",
"enterServerUrl": "Vui lòng nhập URL máy chủ",
"mustIncludeProtocol": "URL máy chủ phải bắt đầu bằng http:// hoặc https://",
"connectionTestFailed": "Không thể kết nối đến máy chủ Termix tại địa chỉ URL đó.",
"allowInvalidCertificate": "Cho phép chứng chỉ không hợp lệ",
"allowInvalidCertificateDesc": "Chỉ sử dụng cho các máy chủ tự lưu trữ đáng tin cậy có chứng chỉ tự ký hoặc chứng chỉ địa chỉ IP.",
"savedServers": "Máy chủ đã lưu",
"removeServer": "Di dời",
"continueButton": "Tiếp tục",
"cancelButton": "Hủy bỏ",
"signInTitle": "Đăng nhập vào {{url}}",
"originTitle": "Nguồn gốc kết nối",
"originDescription": "Chọn nơi mặc định các kết nối SSH được tạo ra. Có thể thay đổi cài đặt này cho từng máy chủ.",
"originLocal": "Thiết bị này (mạng cục bộ)",
"originRemote": "Máy chủ từ xa",
"bannerReconnect": "Kết nối lại",
"bannerMessage": "Đồng bộ hóa từ xa cần xác thực lại."
},
"versionCheck": {
"error": "Lỗi Kiểm tra Phiên bản",
"checkFailed": "Kiểm tra cập nhật thất bại",
"upToDate": "Ứng dụng đã là phiên bản mới nhất",
"currentVersion": "Bạn đang chạy phiên bản {{version}}",
"updateAvailable": "Có bản cập nhật",
"updateLinkLabel": "Đã có bản cập nhật — xem ghi chú phát hành trên GitHub.",
"newVersionAvailable": "Đã có phiên bản mới! Bạn đang chạy {{current}}, nhưng đã có {{latest}}.",
"betaVersion": "Phiên bản beta",
"betaVersionDesc": "Bạn đang chạy {{current}}, mới hơn bản phát hành ổn định mới nhất {{latest}}.",
"releasedOn": "Phát hành vào {{date}}",
"downloadUpdate": "Tải xuống bản cập nhật",
"checking": "Đang kiểm tra cập nhật...",
"checkUpdates": "Kiểm tra cập nhật",
"checkingUpdates": "Đang kiểm tra cập nhật...",
"updateRequired": "Yêu cầu cập nhật"
"updateLinkLabel": "Đã có bản cập nhật — xem ghi chú phát hành trên GitHub."
},
"common": {
"close": "Đóng",
@@ -1565,8 +1487,6 @@
"resetCodeRateLimitedWithTime": "Hạn chế tốc độ: Quá nhiều lần xác minh. Vui lòng chờ {{time}} giây trước khi thử lại.",
"authTokenSaveFailed": "Lưu token xác thực thất bại",
"authTokenMissing": "Máy chủ không trả về mã xác thực mới. Vui lòng đăng nhập lại.",
"authTokenRejected": "Máy chủ từ xa đã từ chối mã thông báo xác thực mới.",
"keyringUnavailable": "Đã đăng nhập, nhưng phiên làm việc không thể được lưu lại: hệ thống này không có khóa mã hóa nào để sử dụng. Hãy khởi động một dịch vụ mã hóa bí mật (như gnome-keyring hoặc KWallet) và đăng nhập lại.",
"failedToLoadServer": "Tải máy chủ thất bại",
"remoteServerRequired": "Cần có máy chủ từ xa. Kết nối máy chủ từ xa trong Cài đặt để sử dụng loại kết nối này."
},