From b0bafc07bd2f653025dc6594aae5d047bedfc8d4 Mon Sep 17 00:00:00 2001 From: Tien Do Nam <38380847+Tienisto@users.noreply.github.com> Date: Fri, 28 Feb 2025 14:08:23 +0100 Subject: [PATCH] Translated using Weblate (Chinese (Traditional Han script)) (#2302) --- app/assets/i18n/bg.json | 26 ++++++++--------- app/assets/i18n/hu.json | 26 ++++++++++++----- app/assets/i18n/it.json | 20 ++++++++++--- app/assets/i18n/nl.json | 28 ++++++++++++------ app/assets/i18n/ru.json | 10 +++---- app/assets/i18n/zh-HK.json | 4 +-- app/assets/i18n/zh-TW.json | 58 +++++++++++++++++++------------------- 7 files changed, 104 insertions(+), 68 deletions(-) diff --git a/app/assets/i18n/bg.json b/app/assets/i18n/bg.json index 197b831f..c0d5e3a3 100644 --- a/app/assets/i18n/bg.json +++ b/app/assets/i18n/bg.json @@ -55,7 +55,7 @@ } }, "sendTab": { - "title": "Изпрати", + "title": "Изпращане", "selection": { "title": "Избор", "files": "Файлове: {files}", @@ -105,10 +105,10 @@ }, "saveWindowPlacement": "Запази позицията на прозореца след напускане", "saveWindowPlacementWindows": "Запази позицията на прозореца след излизане", - "minimizeToTray": "Минимизиране до Системна област/Лента с менюта при затваряне", + "minimizeToTray": "Минимизирай в Системна област/Лента с менюта при затваряне", "launchAtStartup": "Автоматично стартиране след влизане", "launchMinimized": "Автоматично стартиране: Стартирай скрито", - "showInContextMenu": "Показване на LocalSend в контекстното меню", + "showInContextMenu": "Покажи LocalSend в контекстното меню", "animations": "Анимации" }, "receive": { @@ -123,7 +123,7 @@ "saveToHistory": "Запази в история" }, "send": { - "title": "Изпрати", + "title": "Изпращане", "shareViaLinkAutoAccept": "Автоматично приемане на заявки в режим \"Споделяне чрез връзка\"" }, "network": { @@ -131,7 +131,7 @@ "needRestart": "Рестартирай сървъра, за да приложите настройките!", "server": "Сървър", "alias": "Име на устройството", - "deviceType": "Тип устройството", + "deviceType": "Тип на устройството", "deviceModel": "Модел на устройството", "port": "Порт", "discoveryTimeout": "Изчакване за откриване", @@ -177,14 +177,14 @@ }, "receiveHistoryPage": { "title": "История", - "openFolder": "Отворете папка", - "deleteHistory": "Изтриване на историята", + "openFolder": "Отвори папка", + "deleteHistory": "Изтрий историята", "empty": "Историята е празна.", "entryActions": { - "open": "Отворете файл", - "showInFolder": "Показване в папка", + "open": "Отвори файл", + "showInFolder": "Покажи в папка", "info": "Информация", - "deleteFromHistory": "Изтриване от историята" + "deleteFromHistory": "Изтрий от историята" } }, "apkPickerPage": { @@ -282,7 +282,7 @@ "content": "Какво искате да добавите?" }, "openFile": { - "title": "Отворете файл", + "title": "Отвори файл", "content": "Искате ли да отворите получения файл?" }, "addressInput": { @@ -345,7 +345,7 @@ "gotoSettings": "Настройки" }, "messageInput": { - "title": "Въведете съобщение", + "title": "Вид съобщение", "multiline": "Многоредов" }, "noFiles": { @@ -443,7 +443,7 @@ "sActionPreviewHint": "преглед", "sActionSelectHint": "избери", "sActionSwitchPathLabel": "промяна на пътя", - "sActionUseCameraHint": "използвайте камера", + "sActionUseCameraHint": "използвай камера", "sNameDurationLabel": "продължителност", "sUnitAssetCountLabel": "брой" }, diff --git a/app/assets/i18n/hu.json b/app/assets/i18n/hu.json index 35d6f70b..5daf8036 100644 --- a/app/assets/i18n/hu.json +++ b/app/assets/i18n/hu.json @@ -14,7 +14,7 @@ "copiedToClipboard": "Másolva a vágólapra", "decline": "Elutasít", "done": "Kész", - "delete": "Törlés", + "delete": "Töröl", "edit": "Szerkeszt", "error": "Hiba", "example": "Példa", @@ -39,7 +39,7 @@ "save": "Ment", "unchanged": "Változatlan", "unknown": "Ismeretlen", - "noItemInClipboard": "Nincs semmi a vágólapon" + "noItemInClipboard": "Nincs semmi a vágólapon." }, "receiveTab": { "title": "Fogadás", @@ -140,7 +140,12 @@ "portWarning": "Előfordulhat, hogy más eszközök nem észlelik eszközét, mert egyéni portot használ. (alapértelmezett: {defaultPort})", "encryption": "Titkosítás", "multicastGroup": "Multicast", - "multicastGroupWarning": "Előfordulhat, hogy más eszközök nem észlelik eszközét, mert egyéni multicast címet használ. (alapérték: {defaultMulticast})" + "multicastGroupWarning": "Előfordulhat, hogy más eszközök nem észlelik eszközét, mert egyéni multicast címet használ. (alapérték: {defaultMulticast})", + "network": "Hálózat", + "networkOptions": { + "all": "Mindegyik", + "filtered": "Szűrt" + } }, "other": { "title": "Egyéb", @@ -208,7 +213,7 @@ "saveToGalleryOff": "Automatikusan kikapcsol, mert vannak könyvtárak." }, "sendPage": { - "waiting": "Válaszra várva...", + "waiting": "Válaszra várva…", "rejected": "A fogadó elutasította a kérelmet.", "tooManyAttempts": "@:web.tooManyAttempts", "busy": "A fogadó más kéréssel van elfoglalva." @@ -231,8 +236,8 @@ }, "webSharePage": { "title": "Megosztás linkben", - "loading": "Szerver indítása...", - "stopping": "Szerver leállítása...", + "loading": "Szerver indítása…", + "stopping": "Szerver leállítása…", "error": "Hiba történt a szerver indításakor.", "openLink": { "one": "Nyissa meg ezt a hivatkozást böngészőben:", @@ -331,7 +336,7 @@ "original": "Eredeti: {original}" }, "historyClearDialog": { - "title": "Előzmény törlése", + "title": "Törölje az előzményt", "content": "Biztosan törölni szeretné a teljes előzményt?" }, "localNetworkUnauthorized": { @@ -441,5 +446,12 @@ "sActionUseCameraHint": "használjon kamerát", "sNameDurationLabel": "időtartam", "sUnitAssetCountLabel": "számol" + }, + "networkInterfacesPage": { + "title": "Hálózati interfészek", + "info": "Alapértelmezésként a LocalSend az összes rendelkezésre álló hálózati interfészt használja. Itt kizárhatja a nem kívánt hálózatokat. A módosítások alkalmazásához újra kell indítania a kiszolgálót.", + "preview": "Előnézet", + "whitelist": "Fehérlista", + "blacklist": "Tiltólista" } } diff --git a/app/assets/i18n/it.json b/app/assets/i18n/it.json index a31f2dca..b970c788 100644 --- a/app/assets/i18n/it.json +++ b/app/assets/i18n/it.json @@ -21,9 +21,9 @@ "files": "File", "finished": "Completato", "hide": "Nascondi", - "off": "disattivato", + "off": "Disattivato", "offline": "Offline", - "on": "attivato", + "on": "Attivato", "online": "Online", "open": "Apri", "queue": "Coda", @@ -140,7 +140,12 @@ "portWarning": "Potresti non essere rilevato da altri dispositivi perché stai utilizzando una porta personalizzata. (predefinita: {defaultPort})", "encryption": "Crittografia", "multicastGroup": "Indirizzo Multicast", - "multicastGroupWarning": "Potresti non essere rilevato dagli altri dispositivi perché stai utilizzando un indirizzo multicast personalizzato. (predefinito: {defaultMulticast})" + "multicastGroupWarning": "Potresti non essere rilevato dagli altri dispositivi perché stai utilizzando un indirizzo multicast personalizzato. (predefinito: {defaultMulticast})", + "network": "Rete", + "networkOptions": { + "all": "Tutto", + "filtered": "Filtrato" + } }, "other": { "title": "Altro", @@ -248,7 +253,7 @@ "pendingRequests": "Richieste in sospeso: {n}" }, "aboutPage": { - "title": "Riguardo LocalSend", + "title": "Informazioni su LocalSend", "description": [ "LocalSend è un'app gratuita e open-source che consente di condividere file e messaggi in modo sicuro con dispositivi vicini sulla tua rete locale, senza bisogno di una connessione internet.", "Quest'app è disponibile su Android, iOS, macOS, Windows e Linux. Puoi trovare tutte le opzioni di download sulla homepage ufficiale." @@ -441,5 +446,12 @@ "sActionUseCameraHint": "usa fotocamera", "sNameDurationLabel": "durata", "sUnitAssetCountLabel": "conteggio" + }, + "networkInterfacesPage": { + "title": "Interfacce di rete", + "info": "Per impostazione predefinita, LocalSend utilizza tutte le interfacce di rete disponibili. È possibile escludere le reti indesiderate. È necessario riavviare il server per applicare le modifiche.", + "preview": "Anteprima", + "whitelist": "Whitelist", + "blacklist": "Blacklist" } } diff --git a/app/assets/i18n/nl.json b/app/assets/i18n/nl.json index da4e1a4f..42671d7d 100644 --- a/app/assets/i18n/nl.json +++ b/app/assets/i18n/nl.json @@ -128,7 +128,7 @@ }, "network": { "title": "Netwerk", - "needRestart": "Start de server opnieuw op om de instellingen toe te passen.", + "needRestart": "Start de server opnieuw op om de instellingen toe te passen!", "server": "Server", "alias": "Apparaatnaam", "deviceType": "Apparaattype", @@ -140,7 +140,12 @@ "portWarning": "Je apparaat kan mogelijk niet worden gevonden omdat je een aangepaste poort gebruikt. (Standaard: {defaultPort})", "encryption": "Versleuteling", "multicastGroup": "Multicast-adres", - "multicastGroupWarning": "Je apparaat kan mogelijk niet worden gevonden omdat je een aangepast multicast-adres gebruikt. (Standaard: {defaultMulticast})" + "multicastGroupWarning": "Je apparaat kan mogelijk niet worden gevonden omdat je een aangepast multicast-adres gebruikt. (Standaard: {defaultMulticast})", + "network": "Netwerk", + "networkOptions": { + "all": "Alle", + "filtered": "Gefilterd" + } }, "other": { "title": "Overig", @@ -208,7 +213,7 @@ "saveToGalleryOff": "Automatisch uitgezet omdat er mappen bij zitten." }, "sendPage": { - "waiting": "Wachten op antwoord...", + "waiting": "Wachten op antwoord…", "rejected": "De ontvanger heeft het verzoek geweigerd.", "tooManyAttempts": "@:web.tooManyAttempts", "busy": "De ontvanger is bezig met een ander verzoek." @@ -231,8 +236,8 @@ }, "webSharePage": { "title": "Delen via link", - "loading": "Server starten...", - "stopping": "Server stoppen...", + "loading": "Server starten…", + "stopping": "Server stoppen…", "error": "Er is een fout opgetreden bij het starten van de server.", "openLink": { "one": "Open deze link in je browser:", @@ -243,7 +248,7 @@ "encryption": "@:settingsTab.network.encryption", "autoAccept": "Verzoeken automatisch accepteren", "requirePin": "Code vereisen", - "pinHint": "De code is '{pin}'.", + "pinHint": "De PINcode is \"{pin}\"", "encryptionHint": "LocalSend maakt gebruik van een zelfondertekend certificaat. Je moet dit accepteren in je browser.", "pendingRequests": "Openstaande verzoeken: {n}" }, @@ -292,7 +297,7 @@ }, "cannotOpenFile": { "title": "Kan bestand niet openen", - "content": "Het bestand '{file}' kan niet worden geopend. Het is mogelijk verplaatst, hernoemd of verwijderd." + "content": "Het bestand \"{file}\" kan niet worden geopend. Is het mogelijk verplaatst, hernoemd of verwijderd?" }, "encryptionDisabledNotice": { "title": "Versleuteling uitgeschakeld", @@ -412,7 +417,7 @@ "size": "Grootte" }, "assetPicker": { - "@info": "Translations for the Media selection tool for Android and iPhone", + "@info": "Vertalingen voor de Mediaselectietool voor Android en iPhone", "confirm": "Bevestigen", "cancel": "Annuleren", "edit": "Bewerken", @@ -441,5 +446,12 @@ "sActionUseCameraHint": "camera gebruiken", "sNameDurationLabel": "duur", "sUnitAssetCountLabel": "aantal" + }, + "networkInterfacesPage": { + "preview": "Voorvertoning", + "title": "Netwerkinterfaces", + "info": "Standaard gebruikt LocalSend alle beschikbare netwerkinterfaces. U kunt hier ongewenste netwerken uitsluiten. U moet de server opnieuw opstarten om de wijzigingen toe te passen.", + "whitelist": "Whitelist", + "blacklist": "Blacklist" } } diff --git a/app/assets/i18n/ru.json b/app/assets/i18n/ru.json index 3cecc5d9..e2b183a8 100644 --- a/app/assets/i18n/ru.json +++ b/app/assets/i18n/ru.json @@ -213,7 +213,7 @@ "saveToGalleryOff": "Отключено автоматически, поскольку есть папки." }, "sendPage": { - "waiting": "Ожидание ответа...", + "waiting": "Ожидание ответа…", "rejected": "Получатель отклонил запрос.", "tooManyAttempts": "@:web.tooManyAttempts", "busy": "Получатель занят другим запросом." @@ -236,8 +236,8 @@ }, "webSharePage": { "title": "Поделиться по ссылке", - "loading": "Запуск сервера...", - "stopping": "Остановка сервера...", + "loading": "Запуск сервера…", + "stopping": "Остановка сервера…", "error": "При запуске сервера произошла ошибка.", "openLink": { "one": "Откройте эту ссылку в браузере:", @@ -274,7 +274,7 @@ "title": "История изменений" }, "aliasGenerator(ignoreMissing, ignoreGpt)": { - "@info": "Different locales may have different words, it may not match 1:1" + "@info": "Разные локализации могут использовать разные слова, поэтому соответствие может быть не 1 к 1" }, "dialogs": { "addFile": { @@ -417,7 +417,7 @@ "size": "Размер" }, "assetPicker": { - "@info": "Translations for the Media selection tool for Android and iPhone", + "@info": "Переводы для инструмента выбора медиа для Android и iPhone", "confirm": "Подтвердить", "cancel": "Отменить", "edit": "Редактировать", diff --git a/app/assets/i18n/zh-HK.json b/app/assets/i18n/zh-HK.json index f30516db..cda98e99 100644 --- a/app/assets/i18n/zh-HK.json +++ b/app/assets/i18n/zh-HK.json @@ -1,5 +1,5 @@ { - "locale": "繁體中文 – 香港", + "locale": "繁體中文 (香港)", "appName": "LocalSend", "general": { "accept": "接受", @@ -94,7 +94,7 @@ "dark": "暗色", "light": "亮色" }, - "color": "顏色", + "color": "色彩", "colorOptions": { "system": "跟機", "oled": "OLED" diff --git a/app/assets/i18n/zh-TW.json b/app/assets/i18n/zh-TW.json index 8a6a67ff..025c8e98 100644 --- a/app/assets/i18n/zh-TW.json +++ b/app/assets/i18n/zh-TW.json @@ -1,5 +1,5 @@ { - "locale": "繁體中文 – 台灣", + "locale": "繁體中文 (台灣)", "appName": "LocalSend", "general": { "accept": "接受", @@ -30,7 +30,7 @@ "quickSave": "自動儲存", "quickSaveFromFavorites": "自動儲存來自「最愛」裝置的檔案", "renamed": "已重新命名", - "reset": "重設", + "reset": "復原變更", "restart": "重新啟動", "settings": "設定", "skipped": "已跳過", @@ -88,13 +88,13 @@ "title": "設定", "general": { "title": "一般", - "brightness": "亮度", + "brightness": "主題", "brightnessOptions": { "system": "系統", "dark": "深色", "light": "淺色" }, - "color": "顏色", + "color": "色彩", "colorOptions": { "system": "系統", "oled": "OLED" @@ -109,7 +109,7 @@ "launchAtStartup": "登入後自動啟動", "launchMinimized": "自動啟動至系統匣", "showInContextMenu": "在檔案功能表「傳送到」項目中顯示 LocalSend", - "animations": "動畫效果" + "animations": "動畫" }, "receive": { "title": "接收", @@ -120,7 +120,7 @@ "destination": "儲存目錄", "downloads": "(下載)", "saveToGallery": "儲存媒體至相簿", - "saveToHistory": "儲存至歷史紀錄" + "saveToHistory": "儲存至歷史記錄" }, "send": { "title": "傳送", @@ -149,7 +149,7 @@ }, "other": { "title": "其它", - "support": "支持LocalSend", + "support": "支持 LocalSend", "donate": "贊助", "privacyPolicy": "隱私權政策", "termsOfUse": "使用條款" @@ -159,7 +159,7 @@ "troubleshootPage": { "title": "疑難排解", "subTitle": "這個應用程式並未如預期運作?在這裡您可以找到常見的解決方案。", - "solution": "解決方案:", + "solution": "解決方案:", "fixButton": "自動修正", "firewall": { "symptom": "此應用程式可以向其他裝置傳送檔案,但其他裝置無法向此裝置傳送檔案。", @@ -167,22 +167,22 @@ "openFirewall": "開啟防火牆" }, "noDiscovery": { - "symptom": "本設備無法探索其他設備。", - "solution": "請確保所有裝置都在同一個 Wi‑Fi 網路上並分享相同的設定(通訊埠、多點傳送位址、加密選項)。您可以嘗試手動輸入目標裝置的 IP 位址。如果這樣可以運作,考慮將此裝置新增至最愛,以便未來可以自動偵測到。" + "symptom": "本裝置無法探索其他裝置。", + "solution": "請確保所有裝置都在同一個 Wi‑Fi 網路上並共用相同的設定 (通訊埠、多點傳送位址、加密選項)。您可以嘗試手動輸入目標裝置的 IP 位址。如果這樣可以運作,考慮將此裝置新增至最愛,以便未來可以自動偵測到。" }, "noConnection": { "symptom": "兩部裝置無法探索彼此,也無法分享檔案。", - "solution": "雙方都存在問題?然後你需要確保兩部裝置處於相同的 Wi‑Fi 網路中並共用相同的組態(通訊埠、多點傳送位址、加密選項)。Wi‑Fi 可能不允許參與者之間進行通訊。在這種狀況下,必須在路由器上停用「存取點 (AP) 隔離」選項。" + "solution": "雙方都存在問題?然後你需要確保兩部裝置處於相同的 Wi‑Fi 網路中並共用相同的組態 (通訊埠、多點傳送位址、加密選項)。Wi‑Fi 可能不允許參與者之間進行通訊。在這種狀況下,必須在路由器上停用「存取點 (AP) 隔離」選項。" } }, "receiveHistoryPage": { "title": "歷史記錄", "openFolder": "開啟資料夾", "deleteHistory": "刪除歷史記錄", - "empty": "沒有歷史記錄.", + "empty": "沒有歷史記錄。", "entryActions": { "open": "開啟檔案", - "showInFolder": "在檔案瀏覽器中顯示", + "showInFolder": "在資料夾中顯示", "info": "資訊", "deleteFromHistory": "從歷史記錄刪除" } @@ -249,7 +249,7 @@ "autoAccept": "自動接受請求", "requirePin": "需要 PIN 碼", "pinHint": "PIN 碼是「{pin}」", - "encryptionHint": "LocalSend 使用自簽名憑證。您需要在瀏覽器中接受它。", + "encryptionHint": "LocalSend 使用自簽署憑證。您需要在瀏覽器中接受它。", "pendingRequests": "待處理的要求:{n}" }, "aboutPage": { @@ -260,15 +260,15 @@ ], "author": "作者", "contributors": "貢獻者", - "packagers": "打包者", - "translators": "翻譯者" + "packagers": "封裝人員", + "translators": "翻譯人員" }, "donationPage": { "title": "贊助", "info": "LocalSend 是免費、開源且沒有任何廣告的。如果您喜歡此應用程式,您可以透過捐贈來支持開發。", "donate": "贊助 {amount}", - "thanks": "非常感謝您!", - "restore": "回復購買" + "thanks": "非常感謝您!", + "restore": "復原購買" }, "changelogPage": { "title": "變更記錄" @@ -307,18 +307,18 @@ "title": "@:general.error" }, "favoriteDialog": { - "title": "收藏", - "noFavorites": "還沒有收藏的裝置。", + "title": "最愛", + "noFavorites": "還沒有最愛的裝置。", "addFavorite": "新增" }, "favoriteDeleteDialog": { - "title": "從收藏中刪除", - "content": "您確定要從收藏中刪除 \"{name}\" 嗎?" + "title": "從最愛中刪除", + "content": "您確定要從最愛中刪除「{name}」嗎?" }, "favoriteEditDialog": { - "titleAdd": "新增收藏", - "titleEdit": "調整", - "name": "別名", + "titleAdd": "新增至最愛", + "titleEdit": "設定", + "name": "裝置名稱", "auto": "(自動)", "ip": "IP 位址", "port": "連接埠" @@ -336,7 +336,7 @@ "original": "原始檔案名稱:{original}" }, "historyClearDialog": { - "title": "清除紀錄", + "title": "清除歷史記錄", "content": "您真的要刪除整個歷史記錄嗎?" }, "localNetworkUnauthorized": { @@ -361,7 +361,7 @@ "content": "此功能僅適用於:" }, "qr": { - "title": "QR Code" + "title": "QR 圖碼" }, "quickActions": { "title": "快速動作", @@ -378,8 +378,8 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "自動接受來自您最愛列表中裝置傳送的檔案。", - "警告:目前這並非絕對安全,因為知道您最愛裝置指紋的駭客仍然可以向您發送檔案。", + "自動接受來自您最愛清單中裝置傳送的檔案。", + "警告:目前這並非絕對安全,因為知道您最愛裝置指紋的駭客仍然可以向您傳送檔案。", "但仍然比允許任何裝置更安全。" ] },