From e5f5720867b8ea62a7caae4bac05c0b81b99fc10 Mon Sep 17 00:00:00 2001 From: yuanyuanxiang <962914132@qq.com> Date: Fri, 16 Oct 2026 13:54:00 +0200 Subject: [PATCH] Fix: Add missing FileManagerDlg translations to language files FileManagerDlg.cpp still had several user-facing Chinese strings with no entry in en_US/zh_TW/de_DE: the "invalid file handle", "no files selected", "V2 transfer started", "V2 download request sent" and "main connection not found" messages. Add translations for all five. The "main connection not found" string contained a literal '=', which CIniParser treats as the key/value delimiter, so it could never match as a translation key. Reword it to "clientID %llu" (no '=') so the key round-trips. The two Mprintf log lines on the V2 checksum path are log-only and intentionally left untranslated. Co-Authored-By: deepseek-v4-pro --- server/2015Remote/FileManagerDlg.cpp | 2 +- server/2015Remote/lang/de_DE.ini | 5 +++++ server/2015Remote/lang/en_US.ini | 5 +++++ server/2015Remote/lang/zh_TW.ini | 5 +++++ 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/server/2015Remote/FileManagerDlg.cpp b/server/2015Remote/FileManagerDlg.cpp index b595e84..89c5273 100644 --- a/server/2015Remote/FileManagerDlg.cpp +++ b/server/2015Remote/FileManagerDlg.cpp @@ -3358,7 +3358,7 @@ void CFileManagerDlg::OnTransferV2ToRemote() g_2015RemoteDlg->SendFilesToClientV2(mainCtx, files, remoteDir); ShowMessage(_TRF("V2传输已å�¯åŠ¨ï¼Œå…± %d 个文件 -> %s"), (int)files.size(), remoteDir.c_str()); } else { - ShowMessage(_TRF("找ä¸�到主连接: clientID=%llu"), clientID); + ShowMessage(_TRF("找ä¸�到主连接: clientID %llu"), clientID); } } } diff --git a/server/2015Remote/lang/de_DE.ini b/server/2015Remote/lang/de_DE.ini index 9503804..7c7806b 100644 --- a/server/2015Remote/lang/de_DE.ini +++ b/server/2015Remote/lang/de_DE.ini @@ -2092,3 +2092,8 @@ TLS Òѽ« %d ¸ö IP ¼ÓÈë°×Ãûµ¥=%d IP(s) zur Whitelist hinzugefuegt %d ¸ö IP ÒÑÔÚ°×Ãûµ¥ÖÐ=%d IP(s) bereits in der Whitelist %d ¸ö IP ÒÑ·â½û£¬ÎÞ·¨¼ÓÈë°×Ãûµ¥=%d IP(s) sind gesperrt und koennen nicht zur Whitelist hinzugefuegt werden +%s Îļþ¾ä±úÎÞЧ=%s ungueltiges Datei-Handle +ûÓÐÑ¡ÖÐÈκÎÎļþ=Keine Dateien ausgewaehlt +V2´«ÊäÒÑÆô¶¯£¬¹² %d ¸öÎļþ -> %s=V2-Uebertragung gestartet, %d Datei(en) -> %s +V2ÏÂÔØÇëÇóÒÑ·¢ËÍ£¬¹² %d ¸öÏîÄ¿=V2-Download-Anfrage gesendet, %d Element(e) +ÕÒ²»µ½Ö÷Á¬½Ó: clientID %llu=Hauptverbindung nicht gefunden: clientID=%llu diff --git a/server/2015Remote/lang/en_US.ini b/server/2015Remote/lang/en_US.ini index 7fcb9a5..72c0336 100644 --- a/server/2015Remote/lang/en_US.ini +++ b/server/2015Remote/lang/en_US.ini @@ -2107,3 +2107,8 @@ TLS Òѽ« %d ¸ö IP ¼ÓÈë°×Ãûµ¥=Added %d IP(s) to the whitelist %d ¸ö IP ÒÑÔÚ°×Ãûµ¥ÖÐ=%d IP(s) already in the whitelist %d ¸ö IP ÒÑ·â½û£¬ÎÞ·¨¼ÓÈë°×Ãûµ¥=%d IP(s) are banned and cannot be added to the whitelist +%s Îļþ¾ä±úÎÞЧ=%s invalid file handle +ûÓÐÑ¡ÖÐÈκÎÎļþ=No files selected +V2´«ÊäÒÑÆô¶¯£¬¹² %d ¸öÎļþ -> %s=V2 transfer started, %d file(s) -> %s +V2ÏÂÔØÇëÇóÒÑ·¢ËÍ£¬¹² %d ¸öÏîÄ¿=V2 download request sent, %d item(s) +ÕÒ²»µ½Ö÷Á¬½Ó: clientID %llu=Main connection not found: clientID=%llu diff --git a/server/2015Remote/lang/zh_TW.ini b/server/2015Remote/lang/zh_TW.ini index d71b08a..422d28d 100644 --- a/server/2015Remote/lang/zh_TW.ini +++ b/server/2015Remote/lang/zh_TW.ini @@ -2098,3 +2098,8 @@ TLS Òѽ« %d ¸ö IP ¼ÓÈë°×Ãûµ¥=ÒÑŒ¢ %d ‚€ IP ¼ÓÈë°×Ãû†Î %d ¸ö IP ÒÑÔÚ°×Ãûµ¥ÖÐ=%d ‚€ IP ÒÑÔÚ°×Ãû†ÎÖÐ %d ¸ö IP ÒÑ·â½û£¬ÎÞ·¨¼ÓÈë°×Ãûµ¥=%d ‚€ IP ÒÑ·â½û£¬Ÿo·¨¼ÓÈë°×Ãû†Î +%s Îļþ¾ä±úÎÞЧ=%s ™n°¸¿ØÖÆ´ú´aŸoЧ +ûÓÐÑ¡ÖÐÈκÎÎļþ=›]ÓÐßxÈ¡ÈκΙn°¸ +V2´«ÊäÒÑÆô¶¯£¬¹² %d ¸öÎļþ -> %s=V2 ‚÷Ý”Òц¢„Ó£¬¹² %d ‚€™n°¸ -> %s +V2ÏÂÔØÇëÇóÒÑ·¢ËÍ£¬¹² %d ¸öÏîÄ¿=V2 ÏÂÝdÕˆÇóÒÑ‚÷ËÍ£¬¹² %d ‚€í—Ä¿ +ÕÒ²»µ½Ö÷Á¬½Ó: clientID %llu=ÕÒ²»µ½Ö÷ßB¾€: clientID=%llu