From e435cb5140783814db6c15455ae2dad00f1b70ae Mon Sep 17 00:00:00 2001 From: Tien Do Nam Date: Sun, 26 Jul 2026 18:17:45 +0200 Subject: [PATCH] i18n: drop quick save from favorites warning --- app/assets/i18n/_missing_translations_az.json | 337 +----- app/assets/i18n/_missing_translations_ca.json | 40 +- app/assets/i18n/_missing_translations_cs.json | 10 +- app/assets/i18n/_missing_translations_da.json | 42 +- app/assets/i18n/_missing_translations_eu.json | 64 +- app/assets/i18n/_missing_translations_fi.json | 36 +- .../i18n/_missing_translations_fil_PH.json | 10 +- app/assets/i18n/_missing_translations_gl.json | 347 +----- app/assets/i18n/_missing_translations_gu.json | 87 +- app/assets/i18n/_missing_translations_he.json | 10 +- app/assets/i18n/_missing_translations_hi.json | 10 +- app/assets/i18n/_missing_translations_id.json | 14 +- app/assets/i18n/_missing_translations_ja.json | 20 +- app/assets/i18n/_missing_translations_km.json | 17 +- app/assets/i18n/_missing_translations_lo.json | 6 + app/assets/i18n/_missing_translations_ml.json | 243 +--- app/assets/i18n/_missing_translations_mn.json | 12 +- app/assets/i18n/_missing_translations_ms.json | 57 +- app/assets/i18n/_missing_translations_ne.json | 11 +- .../i18n/_missing_translations_pt_PT.json | 87 +- app/assets/i18n/_missing_translations_ro.json | 10 +- app/assets/i18n/_missing_translations_si.json | 20 +- app/assets/i18n/_missing_translations_sl.json | 12 +- .../i18n/_missing_translations_sr_Cyrl.json | 10 +- app/assets/i18n/_missing_translations_ta.json | 10 +- app/assets/i18n/_missing_translations_th.json | 58 +- app/assets/i18n/_missing_translations_tr.json | 25 +- app/assets/i18n/_missing_translations_ur.json | 12 +- app/assets/i18n/_missing_translations_uz.json | 6 + app/assets/i18n/_missing_translations_vi.json | 20 +- .../i18n/_missing_translations_zh_HK.json | 20 +- .../i18n/_missing_translations_zh_TW.json | 8 +- app/assets/i18n/_unused_translations.json | 15 +- app/assets/i18n/ar.json | 30 +- app/assets/i18n/az.json | 422 ++++--- app/assets/i18n/bg.json | 30 +- app/assets/i18n/bn.json | 10 +- app/assets/i18n/ca.json | 38 +- app/assets/i18n/cs.json | 4 +- app/assets/i18n/da.json | 40 +- app/assets/i18n/de.json | 10 +- app/assets/i18n/el.json | 62 +- app/assets/i18n/en-IN.json | 30 +- app/assets/i18n/en.json | 4 +- app/assets/i18n/es-ES.json | 30 +- app/assets/i18n/et.json | 30 +- app/assets/i18n/fa.json | 30 +- app/assets/i18n/fi.json | 46 +- app/assets/i18n/fil-PH.json | 4 +- app/assets/i18n/fr.json | 36 +- app/assets/i18n/gl.json | 312 +++-- app/assets/i18n/gu.json | 118 +- app/assets/i18n/he.json | 30 +- app/assets/i18n/hi.json | 30 +- app/assets/i18n/hu.json | 30 +- app/assets/i18n/id.json | 30 +- app/assets/i18n/it.json | 36 +- app/assets/i18n/ja.json | 30 +- app/assets/i18n/km.json | 16 +- app/assets/i18n/ko.json | 4 +- app/assets/i18n/lo.json | 4 +- app/assets/i18n/ml.json | 500 ++++---- app/assets/i18n/ms.json | 76 +- app/assets/i18n/ne.json | 196 ++-- app/assets/i18n/nl.json | 30 +- app/assets/i18n/pl.json | 30 +- app/assets/i18n/pt-BR.json | 30 +- app/assets/i18n/pt-PT.json | 110 +- app/assets/i18n/ro.json | 30 +- app/assets/i18n/ru.json | 30 +- app/assets/i18n/si.json | 30 +- app/assets/i18n/sk.json | 30 +- app/assets/i18n/sr-Cyrl.json | 30 +- app/assets/i18n/sr.json | 30 +- app/assets/i18n/sv.json | 30 +- app/assets/i18n/ta.json | 30 +- app/assets/i18n/th.json | 66 +- app/assets/i18n/tr.json | 58 +- app/assets/i18n/uk.json | 30 +- app/assets/i18n/uz.json | 4 +- app/assets/i18n/vi.json | 30 +- app/assets/i18n/zh-CN.json | 36 +- app/assets/i18n/zh-HK.json | 30 +- app/assets/i18n/zh-TW.json | 30 +- app/lib/gen/strings.g.dart | 5 +- app/lib/gen/strings_ar.g.dart | 58 +- app/lib/gen/strings_az.g.dart | 1022 ++++++++--------- app/lib/gen/strings_bg.g.dart | 54 +- app/lib/gen/strings_bn.g.dart | 11 +- app/lib/gen/strings_ca.g.dart | 84 +- app/lib/gen/strings_cs.g.dart | 2 - app/lib/gen/strings_da.g.dart | 96 +- app/lib/gen/strings_de.g.dart | 10 +- app/lib/gen/strings_el.g.dart | 107 +- app/lib/gen/strings_en.g.dart | 2 - app/lib/gen/strings_en_IN.g.dart | 54 +- app/lib/gen/strings_es_ES.g.dart | 54 +- app/lib/gen/strings_et.g.dart | 58 +- app/lib/gen/strings_fa.g.dart | 101 +- app/lib/gen/strings_fi.g.dart | 74 +- app/lib/gen/strings_fil_PH.g.dart | 2 - app/lib/gen/strings_fr.g.dart | 58 +- app/lib/gen/strings_gl.g.dart | 800 +++++++------ app/lib/gen/strings_gu.g.dart | 253 ++-- app/lib/gen/strings_he.g.dart | 58 +- app/lib/gen/strings_hi.g.dart | 56 +- app/lib/gen/strings_hu.g.dart | 54 +- app/lib/gen/strings_id.g.dart | 54 +- app/lib/gen/strings_it.g.dart | 63 +- app/lib/gen/strings_ja.g.dart | 52 +- app/lib/gen/strings_km.g.dart | 12 +- app/lib/gen/strings_ko.g.dart | 25 +- app/lib/gen/strings_lo.g.dart | 2 - app/lib/gen/strings_ml.g.dart | 964 ++++++++-------- app/lib/gen/strings_ms.g.dart | 116 +- app/lib/gen/strings_ne.g.dart | 496 ++++---- app/lib/gen/strings_nl.g.dart | 64 +- app/lib/gen/strings_pl.g.dart | 56 +- app/lib/gen/strings_pt_BR.g.dart | 58 +- app/lib/gen/strings_pt_PT.g.dart | 244 ++-- app/lib/gen/strings_ro.g.dart | 54 +- app/lib/gen/strings_ru.g.dart | 54 +- app/lib/gen/strings_si.g.dart | 54 +- app/lib/gen/strings_sk.g.dart | 54 +- app/lib/gen/strings_sr.g.dart | 58 +- app/lib/gen/strings_sr_Cyrl.g.dart | 58 +- app/lib/gen/strings_sv.g.dart | 288 +++-- app/lib/gen/strings_ta.g.dart | 56 +- app/lib/gen/strings_th.g.dart | 148 ++- app/lib/gen/strings_tr.g.dart | 132 ++- app/lib/gen/strings_uk.g.dart | 54 +- app/lib/gen/strings_uz.g.dart | 2 - app/lib/gen/strings_vi.g.dart | 54 +- app/lib/gen/strings_zh_CN.g.dart | 65 +- app/lib/gen/strings_zh_HK.g.dart | 56 +- app/lib/gen/strings_zh_TW.g.dart | 56 +- 136 files changed, 4912 insertions(+), 6288 deletions(-) create mode 100644 app/assets/i18n/_missing_translations_lo.json create mode 100644 app/assets/i18n/_missing_translations_uz.json diff --git a/app/assets/i18n/_missing_translations_az.json b/app/assets/i18n/_missing_translations_az.json index 33cc2382..ee25d3c5 100644 --- a/app/assets/i18n/_missing_translations_az.json +++ b/app/assets/i18n/_missing_translations_az.json @@ -3,339 +3,12 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=az' to quickly apply the newly added translations." ], - "settingsTab": { - "receive": { - "requirePin": "@:webSharePage.requirePin", - "destination": "Save to folder", - "downloads": "(Downloads)", - "saveToGallery": "Save media to gallery", - "saveToHistory": "Save to history" - }, - "send": { - "title": "Send", - "shareViaLinkAutoAccept": "Automatically accept requests in \"Share via link\" mode" - }, - "network": { - "title": "Network", - "needRestart": "Restart the server to apply the settings!", - "server": "Server", - "alias": "Device name", - "deviceType": "Device type", - "deviceModel": "Device model", - "port": "Port", - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - }, - "discoveryTimeout": "Discovery Timeout", - "useSystemName": "Use system name", - "generateRandomAlias": "Generate random alias", - "portWarning": "You might not be detected by other devices because you are using a custom port. (default: {defaultPort})", - "encryption": "Encryption", - "multicastGroup": "Multicast address", - "multicastGroupWarning": "You might not be detected by other devices because you are using a custom multicast address. (default: {defaultMulticast})" - }, - "other": { - "title": "Other", - "support": "Support LocalSend", - "donate": "Donate", - "privacyPolicy": "Privacy Policy", - "termsOfUse": "Terms of Use" - }, - "advancedSettings": "Advanced settings" - }, - "troubleshootPage": { - "title": "Troubleshoot", - "subTitle": "Does the app not work as expected? Here you can find some common solutions to problems.", - "solution": "Solution:", - "fixButton": "Fix automatically", - "firewall": { - "symptom": "This device can send files to other devices but other devices cannot send files to this device.", - "solution": "This is most likely a firewall issue. You can solve this by allowing incoming connections (UDP and TCP) on port {port}.", - "openFirewall": "Open Firewall" - }, - "noDiscovery": { - "symptom": "This device cannot discover other devices.", - "solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future." - }, - "noConnection": { - "symptom": "Both devices cannot discover each other nor can they share files.", - "solution": "Does the problem exist on both sides? If so, you need to make sure that both devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). The Wi-Fi network may not allow communication between participants due to Access Point (AP) Isolation. In this case, this option must be disabled on the router." - } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" - }, - "receiveHistoryPage": { - "title": "History", - "openFolder": "Open folder", - "deleteHistory": "Delete history", - "empty": "The history is empty.", - "entryActions": { - "open": "Open file", - "showInFolder": "Show in folder", - "info": "Information", - "deleteFromHistory": "Delete from history" - } - }, - "apkPickerPage": { - "title": "Apps (APK)", - "excludeSystemApps": "Exclude system apps", - "excludeAppsWithoutLaunchIntent": "Exclude non-launchable apps", - "apps": "{n} Apps" - }, - "selectedFilesPage": { - "deleteAll": "Delete all" - }, - "receivePage": { - "subTitle": { - "one": "wants to send you a file", - "other": "wants to send you {n} files" - }, - "subTitleMessage": "sent you a message:", - "subTitleLink": "sent you a link:", - "canceled": "The sender has canceled the request." - }, - "receiveOptionsPage": { - "title": "Options", - "destination": "@:settingsTab.receive.destination", - "appDirectory": "(LocalSend folder)", - "saveToGallery": "@:settingsTab.receive.saveToGallery", - "saveToGalleryOff": "Turned off automatically because there are folders." - }, - "sendPage": { - "waiting": "Waiting for response…", - "rejected": "The recipient has rejected the request.", - "tooManyAttempts": "@:web.tooManyAttempts", - "busy": "The recipient is busy with another request." - }, "progressPage": { - "titleSending": "Sending files", - "titleReceiving": "Receiving files", - "savedToGallery": "Saved in Photos", - "total": { - "title": { - "sending": "Total progress ({time})", - "finishedError": "Finished with error", - "canceledSender": "Canceled by sender", - "canceledReceiver": "Canceled by receiver" - }, - "count": "Files: {curr} / {n}", - "size": "Size: {curr} / {n}", - "speed": "Speed: {speed}/s" + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" } - }, - "webSharePage": { - "title": "Share via link", - "loading": "Starting server…", - "stopping": "Stopping server…", - "error": "An error occurred while starting the server.", - "openLink": { - "one": "Open this link in your browser:", - "other": "Open one of these links in your browser:" - }, - "requests": "Requests", - "noRequests": "No requests yet.", - "encryption": "@:settingsTab.network.encryption", - "autoAccept": "Automatically accept requests", - "requirePin": "Require PIN", - "pinHint": "The PIN is \"{pin}\"", - "encryptionHint": "LocalSend uses a self-signed certificate. You need to accept it in your browser.", - "pendingRequests": "Pending requests: {n}" - }, - "aboutPage": { - "title": "About LocalSend", - "description": [ - "LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.", - "This app is available on Android, iOS, macOS, Windows and Linux. You can find all download options on the official homepage." - ], - "author": "Author", - "contributors": "Contributors", - "packagers": "Packagers", - "translators": "Translators" - }, - "donationPage": { - "title": "Donate", - "info": "LocalSend is free, open-source and without any ads. If you like the app, you can support the development with a donation.", - "donate": "Donate {amount}", - "thanks": "Thank you very much!", - "restore": "Restore purchase" - }, - "changelogPage": { - "title": "Changelog" - }, - "dialogs": { - "addFile": { - "title": "Add to selection", - "content": "What do you want to add?" - }, - "openFile": { - "title": "Open file", - "content": "Do you want to open the received file?" - }, - "addressInput": { - "title": "Enter address", - "hashtag": "Hashtag", - "ip": "IP Address", - "recentlyUsed": "Recently used: " - }, - "cancelSession": { - "title": "Cancel files transfer", - "content": "Do you really want to cancel the files transfer?" - }, - "cannotOpenFile": { - "title": "Cannot open file", - "content": "Could not open \"{file}\". Has this file been moved, renamed or deleted?" - }, - "encryptionDisabledNotice": { - "title": "Encryption disabled", - "content": "Communication now takes place via the unencrypted HTTP protocol. To use HTTPS protocol, enable encryption again." - }, - "errorDialog": { - "title": "@:general.error" - }, - "favoriteDialog": { - "title": "Favorites", - "noFavorites": "No favorite devices yet.", - "addFavorite": "Add" - }, - "favoriteDeleteDialog": { - "title": "Delete from favorites", - "content": "Do you really want to delete from favorites \"{name}\"?" - }, - "favoriteEditDialog": { - "titleAdd": "Add to favorites", - "titleEdit": "Settings", - "name": "Device name", - "auto": "(auto)", - "ip": "IP Address", - "port": "Port" - }, - "fileInfo": { - "title": "File information", - "fileName": "File name:", - "path": "Path:", - "size": "Size:", - "sender": "Sender:", - "time": "Time:" - }, - "fileNameInput": { - "title": "Enter file name", - "original": "Original: {original}" - }, - "historyClearDialog": { - "title": "Clear history", - "content": "Do you really want to delete the entire history?" - }, - "localNetworkUnauthorized": { - "title": "@:dialogs.noPermission.title", - "description": "LocalSend can't find other devices without having the permission to scan the local network. Please grant this permission in the settings.", - "gotoSettings": "Settings" - }, - "messageInput": { - "title": "Type message", - "multiline": "Multiline" - }, - "noFiles": { - "title": "No files selected", - "content": "Please select at least one file." - }, - "noPermission": { - "title": "No permission", - "content": "You have not granted the necessary permissions. Please grant them in the settings." - }, - "notAvailableOnPlatform": { - "title": "Not available", - "content": "This feature is only available on:" - }, - "qr": { - "title": "QR Code" - }, - "quickActions": { - "title": "Quick Actions", - "counter": "Counter", - "prefix": "Prefix", - "padZero": "Pad with zeros", - "sortBeforeCount": "Sort alphabetically beforehand (A-Z)", - "random": "Random" - }, - "quickSaveNotice": { - "title": "@:general.quickSave", - "content": "File requests are now accepted automatically. Be aware that everyone on the local network can send you files." - }, - "quickSaveFromFavoritesNotice": { - "title": "@:general.quickSaveFromFavorites", - "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." - ] - }, - "pin": { - "title": "Enter PIN" - }, - "sendModeHelp": { - "title": "Send modes", - "single": "Sends files to one recipient. Selection will be cleared after finished files transfer.", - "multiple": "Sends files to multiple recipients. Selection will not be cleared after finished files transfer.", - "link": "Recipients who do not have LocalSend installed can download the selected files by opening the link in their browser." - }, - "zoom": { - "title": "URL" - } - }, - "sanitization": { - "empty": "Filename cannot be empty", - "invalid": "Filename contains invalid characters" - }, - "tray": { - "open": "@:general.open", - "close": "Quit LocalSend", - "closeWindows": "Exit" - }, - "web": { - "waiting": "@:sendPage.waiting", - "enterPin": "Enter PIN", - "invalidPin": "Invalid PIN", - "tooManyAttempts": "Too many attempts", - "rejected": "Rejected", - "files": "Files", - "fileName": "File name", - "size": "Size" - }, - "assetPicker": { - "confirm": "Confirm", - "cancel": "Cancel", - "edit": "Edit", - "gifIndicator": "GIF", - "loadFailed": "Load failed", - "original": "Origin", - "preview": "Preview", - "select": "Select", - "emptyList": "Empty list", - "unSupportedAssetType": "Unsupported file type.", - "unableToAccessAll": "Unable to access all files on the device", - "viewingLimitedAssetsTip": "Only view files and albums accessible to the app.", - "changeAccessibleLimitedAssets": "Click to update accessible files", - "accessAllTip": "App can only access some files on the device. Go to system settings and allow the app to access all media on the device.", - "goToSystemSettings": "Go to system settings", - "accessLimitedAssets": "Continue with limited access", - "accessiblePathName": "Accessible files", - "sTypeAudioLabel": "Audio", - "sTypeImageLabel": "Image", - "sTypeVideoLabel": "Video", - "sTypeOtherLabel": "Other media", - "sActionPlayHint": "play", - "sActionPreviewHint": "preview", - "sActionSelectHint": "select", - "sActionSwitchPathLabel": "change path", - "sActionUseCameraHint": "use camera", - "sNameDurationLabel": "duration", - "sUnitAssetCountLabel": "count" } } diff --git a/app/assets/i18n/_missing_translations_ca.json b/app/assets/i18n/_missing_translations_ca.json index 914d40f4..384a0401 100644 --- a/app/assets/i18n/_missing_translations_ca.json +++ b/app/assets/i18n/_missing_translations_ca.json @@ -3,40 +3,12 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=ca' to quickly apply the newly added translations." ], - "receiveTab": { - "quickSave": { - "off": "@:general.off", - "favorites": "Favorites", - "on": "@:general.on" - } - }, - "settingsTab": { - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - } - } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" - }, - "dialogs": { - "openFile": { - "title": "Open file", - "content": "Do you want to open the received file?" - }, - "quickSaveFromFavoritesNotice": { - "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." - ] + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" } } } diff --git a/app/assets/i18n/_missing_translations_cs.json b/app/assets/i18n/_missing_translations_cs.json index 4baf9cdd..a2edc7bf 100644 --- a/app/assets/i18n/_missing_translations_cs.json +++ b/app/assets/i18n/_missing_translations_cs.json @@ -2,5 +2,13 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=cs' to quickly apply the newly added translations." - ] + ], + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + } } diff --git a/app/assets/i18n/_missing_translations_da.json b/app/assets/i18n/_missing_translations_da.json index 42859825..f17fc759 100644 --- a/app/assets/i18n/_missing_translations_da.json +++ b/app/assets/i18n/_missing_translations_da.json @@ -3,42 +3,12 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=da' to quickly apply the newly added translations." ], - "receiveTab": { - "quickSave": { - "off": "@:general.off", - "favorites": "Favorites", - "on": "@:general.on" - } - }, - "settingsTab": { - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - }, - "useSystemName": "Use system name", - "generateRandomAlias": "Generate random alias" - } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" - }, - "dialogs": { - "openFile": { - "title": "Open file", - "content": "Do you want to open the received file?" - }, - "quickSaveFromFavoritesNotice": { - "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." - ] + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" } } } diff --git a/app/assets/i18n/_missing_translations_eu.json b/app/assets/i18n/_missing_translations_eu.json index b570ac9d..f4043c51 100644 --- a/app/assets/i18n/_missing_translations_eu.json +++ b/app/assets/i18n/_missing_translations_eu.json @@ -3,59 +3,12 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=eu' to quickly apply the newly added translations." ], - "general": { - "quickSaveFromFavorites": "Quick Save for \"Favorites\"" - }, - "receiveTab": { - "quickSave": { - "off": "@:general.off", - "favorites": "Favorites", - "on": "@:general.on" - } - }, - "sendTab": { - "manualSending": "Manual sending" - }, "settingsTab": { - "general": { - "saveWindowPlacementWindows": "Save window position after exit", - "showInContextMenu": "Show LocalSend in context menu" - }, "receive": { - "quickSaveFromFavorites": "@:general.quickSaveFromFavorites", - "requirePin": "@:webSharePage.requirePin", - "autoFinish": "Auto Finish" - }, - "send": { - "title": "Send", - "shareViaLinkAutoAccept": "Automatically accept requests in \"Share via link\" mode" - }, - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - }, - "discoveryTimeout": "Discovery Timeout", - "useSystemName": "Use system name", - "generateRandomAlias": "Generate random alias" - }, - "other": { - "title": "Other", - "support": "Support LocalSend", - "donate": "Donate", - "privacyPolicy": "Privacy Policy", - "termsOfUse": "Terms of Use" - } - }, - "troubleshootPage": { - "noDiscovery": { - "symptom": "This device cannot discover other devices.", - "solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future." + "requirePin": "@:webSharePage.requirePin" } }, "networkInterfacesPage": { - "title": "Network Interfaces", "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", "preview": "Preview", "whitelist": "Whitelist", @@ -69,6 +22,14 @@ "sendPage": { "tooManyAttempts": "@:web.tooManyAttempts" }, + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + }, "webSharePage": { "autoAccept": "Automatically accept requests", "requirePin": "Require PIN", @@ -103,9 +64,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." + "File requests are now accepted automatically from devices in your favorites list." ] }, "pin": { @@ -116,8 +75,7 @@ } }, "sanitization": { - "empty": "Filename cannot be empty", - "invalid": "Filename contains invalid characters" + "empty": "Filename cannot be empty" }, "tray": { "closeWindows": "Exit" diff --git a/app/assets/i18n/_missing_translations_fi.json b/app/assets/i18n/_missing_translations_fi.json index bb877340..23897e0f 100644 --- a/app/assets/i18n/_missing_translations_fi.json +++ b/app/assets/i18n/_missing_translations_fi.json @@ -2,39 +2,5 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=fi' to quickly apply the newly added translations." - ], - "receiveTab": { - "quickSave": { - "off": "@:general.off", - "on": "@:general.on" - } - }, - "settingsTab": { - "receive": { - "quickSaveFromFavorites": "@:general.quickSaveFromFavorites", - "requirePin": "@:webSharePage.requirePin" - }, - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - } - } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" - }, - "sendPage": { - "tooManyAttempts": "@:web.tooManyAttempts" - }, - "dialogs": { - "quickSaveFromFavoritesNotice": { - "title": "@:general.quickSaveFromFavorites" - } - } + ] } diff --git a/app/assets/i18n/_missing_translations_fil_PH.json b/app/assets/i18n/_missing_translations_fil_PH.json index b1fc33ef..77111238 100644 --- a/app/assets/i18n/_missing_translations_fil_PH.json +++ b/app/assets/i18n/_missing_translations_fil_PH.json @@ -2,5 +2,13 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=fil-PH' to quickly apply the newly added translations." - ] + ], + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + } } diff --git a/app/assets/i18n/_missing_translations_gl.json b/app/assets/i18n/_missing_translations_gl.json index fec32241..e631cf23 100644 --- a/app/assets/i18n/_missing_translations_gl.json +++ b/app/assets/i18n/_missing_translations_gl.json @@ -2,350 +2,5 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=gl' to quickly apply the newly added translations." - ], - "settingsTab": { - "general": { - "launchAtStartup": "Autostart after login", - "launchMinimized": "Autostart: Start hidden", - "showInContextMenu": "Show LocalSend in context menu", - "animations": "Animations" - }, - "receive": { - "title": "Receive", - "quickSave": "@:general.quickSave", - "quickSaveFromFavorites": "@:general.quickSaveFromFavorites", - "requirePin": "@:webSharePage.requirePin", - "autoFinish": "Auto Finish", - "destination": "Save to folder", - "downloads": "(Downloads)", - "saveToGallery": "Save media to gallery", - "saveToHistory": "Save to history" - }, - "send": { - "title": "Send", - "shareViaLinkAutoAccept": "Automatically accept requests in \"Share via link\" mode" - }, - "network": { - "title": "Network", - "needRestart": "Restart the server to apply the settings!", - "server": "Server", - "alias": "Device name", - "deviceType": "Device type", - "deviceModel": "Device model", - "port": "Port", - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - }, - "discoveryTimeout": "Discovery Timeout", - "useSystemName": "Use system name", - "generateRandomAlias": "Generate random alias", - "portWarning": "You might not be detected by other devices because you are using a custom port. (default: {defaultPort})", - "encryption": "Encryption", - "multicastGroup": "Multicast address", - "multicastGroupWarning": "You might not be detected by other devices because you are using a custom multicast address. (default: {defaultMulticast})" - }, - "other": { - "title": "Other", - "support": "Support LocalSend", - "donate": "Donate", - "privacyPolicy": "Privacy Policy", - "termsOfUse": "Terms of Use" - }, - "advancedSettings": "Advanced settings" - }, - "troubleshootPage": { - "title": "Troubleshoot", - "subTitle": "Does the app not work as expected? Here you can find some common solutions to problems.", - "solution": "Solution:", - "fixButton": "Fix automatically", - "firewall": { - "symptom": "This device can send files to other devices but other devices cannot send files to this device.", - "solution": "This is most likely a firewall issue. You can solve this by allowing incoming connections (UDP and TCP) on port {port}.", - "openFirewall": "Open Firewall" - }, - "noDiscovery": { - "symptom": "This device cannot discover other devices.", - "solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future." - }, - "noConnection": { - "symptom": "Both devices cannot discover each other nor can they share files.", - "solution": "Does the problem exist on both sides? If so, you need to make sure that both devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). The Wi-Fi network may not allow communication between participants due to Access Point (AP) Isolation. In this case, this option must be disabled on the router." - } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" - }, - "receiveHistoryPage": { - "title": "History", - "openFolder": "Open folder", - "deleteHistory": "Delete history", - "empty": "The history is empty.", - "entryActions": { - "open": "Open file", - "showInFolder": "Show in folder", - "info": "Information", - "deleteFromHistory": "Delete from history" - } - }, - "apkPickerPage": { - "title": "Apps (APK)", - "excludeSystemApps": "Exclude system apps", - "excludeAppsWithoutLaunchIntent": "Exclude non-launchable apps", - "apps": "{n} Apps" - }, - "selectedFilesPage": { - "deleteAll": "Delete all" - }, - "receivePage": { - "subTitle": { - "one": "wants to send you a file", - "other": "wants to send you {n} files" - }, - "subTitleMessage": "sent you a message:", - "subTitleLink": "sent you a link:", - "canceled": "The sender has canceled the request." - }, - "receiveOptionsPage": { - "title": "Options", - "destination": "@:settingsTab.receive.destination", - "appDirectory": "(LocalSend folder)", - "saveToGallery": "@:settingsTab.receive.saveToGallery", - "saveToGalleryOff": "Turned off automatically because there are folders." - }, - "sendPage": { - "waiting": "Waiting for response…", - "rejected": "The recipient has rejected the request.", - "tooManyAttempts": "@:web.tooManyAttempts", - "busy": "The recipient is busy with another request." - }, - "progressPage": { - "titleSending": "Sending files", - "titleReceiving": "Receiving files", - "savedToGallery": "Saved in Photos", - "total": { - "title": { - "sending": "Total progress ({time})", - "finishedError": "Finished with error", - "canceledSender": "Canceled by sender", - "canceledReceiver": "Canceled by receiver" - }, - "count": "Files: {curr} / {n}", - "size": "Size: {curr} / {n}", - "speed": "Speed: {speed}/s" - } - }, - "webSharePage": { - "title": "Share via link", - "loading": "Starting server…", - "stopping": "Stopping server…", - "error": "An error occurred while starting the server.", - "openLink": { - "one": "Open this link in your browser:", - "other": "Open one of these links in your browser:" - }, - "requests": "Requests", - "noRequests": "No requests yet.", - "encryption": "@:settingsTab.network.encryption", - "autoAccept": "Automatically accept requests", - "requirePin": "Require PIN", - "pinHint": "The PIN is \"{pin}\"", - "encryptionHint": "LocalSend uses a self-signed certificate. You need to accept it in your browser.", - "pendingRequests": "Pending requests: {n}" - }, - "aboutPage": { - "title": "About LocalSend", - "description": [ - "LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.", - "This app is available on Android, iOS, macOS, Windows and Linux. You can find all download options on the official homepage." - ], - "author": "Author", - "contributors": "Contributors", - "packagers": "Packagers", - "translators": "Translators" - }, - "donationPage": { - "title": "Donate", - "info": "LocalSend is free, open-source and without any ads. If you like the app, you can support the development with a donation.", - "donate": "Donate {amount}", - "thanks": "Thank you very much!", - "restore": "Restore purchase" - }, - "changelogPage": { - "title": "Changelog" - }, - "dialogs": { - "addFile": { - "title": "Add to selection", - "content": "What do you want to add?" - }, - "openFile": { - "title": "Open file", - "content": "Do you want to open the received file?" - }, - "addressInput": { - "title": "Enter address", - "hashtag": "Hashtag", - "ip": "IP Address", - "recentlyUsed": "Recently used: " - }, - "cancelSession": { - "title": "Cancel files transfer", - "content": "Do you really want to cancel the files transfer?" - }, - "cannotOpenFile": { - "title": "Cannot open file", - "content": "Could not open \"{file}\". Has this file been moved, renamed or deleted?" - }, - "encryptionDisabledNotice": { - "title": "Encryption disabled", - "content": "Communication now takes place via the unencrypted HTTP protocol. To use HTTPS protocol, enable encryption again." - }, - "errorDialog": { - "title": "@:general.error" - }, - "favoriteDialog": { - "title": "Favorites", - "noFavorites": "No favorite devices yet.", - "addFavorite": "Add" - }, - "favoriteDeleteDialog": { - "title": "Delete from favorites", - "content": "Do you really want to delete from favorites \"{name}\"?" - }, - "favoriteEditDialog": { - "titleAdd": "Add to favorites", - "titleEdit": "Settings", - "name": "Device name", - "auto": "(auto)", - "ip": "IP Address", - "port": "Port" - }, - "fileInfo": { - "title": "File information", - "fileName": "File name:", - "path": "Path:", - "size": "Size:", - "sender": "Sender:", - "time": "Time:" - }, - "fileNameInput": { - "title": "Enter file name", - "original": "Original: {original}" - }, - "historyClearDialog": { - "title": "Clear history", - "content": "Do you really want to delete the entire history?" - }, - "localNetworkUnauthorized": { - "title": "@:dialogs.noPermission.title", - "description": "LocalSend can't find other devices without having the permission to scan the local network. Please grant this permission in the settings.", - "gotoSettings": "Settings" - }, - "messageInput": { - "title": "Type message", - "multiline": "Multiline" - }, - "noFiles": { - "title": "No files selected", - "content": "Please select at least one file." - }, - "noPermission": { - "title": "No permission", - "content": "You have not granted the necessary permissions. Please grant them in the settings." - }, - "notAvailableOnPlatform": { - "title": "Not available", - "content": "This feature is only available on:" - }, - "qr": { - "title": "QR Code" - }, - "quickActions": { - "title": "Quick Actions", - "counter": "Counter", - "prefix": "Prefix", - "padZero": "Pad with zeros", - "sortBeforeCount": "Sort alphabetically beforehand (A-Z)", - "random": "Random" - }, - "quickSaveNotice": { - "title": "@:general.quickSave", - "content": "File requests are now accepted automatically. Be aware that everyone on the local network can send you files." - }, - "quickSaveFromFavoritesNotice": { - "title": "@:general.quickSaveFromFavorites", - "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." - ] - }, - "pin": { - "title": "Enter PIN" - }, - "sendModeHelp": { - "title": "Send modes", - "single": "Sends files to one recipient. Selection will be cleared after finished files transfer.", - "multiple": "Sends files to multiple recipients. Selection will not be cleared after finished files transfer.", - "link": "Recipients who do not have LocalSend installed can download the selected files by opening the link in their browser." - }, - "zoom": { - "title": "URL" - } - }, - "sanitization": { - "empty": "Filename cannot be empty", - "invalid": "Filename contains invalid characters" - }, - "tray": { - "open": "@:general.open", - "close": "Quit LocalSend", - "closeWindows": "Exit" - }, - "web": { - "waiting": "@:sendPage.waiting", - "enterPin": "Enter PIN", - "invalidPin": "Invalid PIN", - "tooManyAttempts": "Too many attempts", - "rejected": "Rejected", - "files": "Files", - "fileName": "File name", - "size": "Size" - }, - "assetPicker": { - "confirm": "Confirm", - "cancel": "Cancel", - "edit": "Edit", - "gifIndicator": "GIF", - "loadFailed": "Load failed", - "original": "Origin", - "preview": "Preview", - "select": "Select", - "emptyList": "Empty list", - "unSupportedAssetType": "Unsupported file type.", - "unableToAccessAll": "Unable to access all files on the device", - "viewingLimitedAssetsTip": "Only view files and albums accessible to the app.", - "changeAccessibleLimitedAssets": "Click to update accessible files", - "accessAllTip": "App can only access some files on the device. Go to system settings and allow the app to access all media on the device.", - "goToSystemSettings": "Go to system settings", - "accessLimitedAssets": "Continue with limited access", - "accessiblePathName": "Accessible files", - "sTypeAudioLabel": "Audio", - "sTypeImageLabel": "Image", - "sTypeVideoLabel": "Video", - "sTypeOtherLabel": "Other media", - "sActionPlayHint": "play", - "sActionPreviewHint": "preview", - "sActionSelectHint": "select", - "sActionSwitchPathLabel": "change path", - "sActionUseCameraHint": "use camera", - "sNameDurationLabel": "duration", - "sUnitAssetCountLabel": "count" - } + ] } diff --git a/app/assets/i18n/_missing_translations_gu.json b/app/assets/i18n/_missing_translations_gu.json index 5daa057a..39fabaca 100644 --- a/app/assets/i18n/_missing_translations_gu.json +++ b/app/assets/i18n/_missing_translations_gu.json @@ -2,90 +2,5 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=gu' to quickly apply the newly added translations." - ], - "general": { - "quickSaveFromFavorites": "Quick Save for \"Favorites\"" - }, - "receiveTab": { - "quickSave": { - "off": "@:general.off", - "favorites": "Favorites", - "on": "@:general.on" - } - }, - "sendTab": { - "manualSending": "Manual sending" - }, - "settingsTab": { - "general": { - "saveWindowPlacementWindows": "Save window position after exit", - "showInContextMenu": "Show LocalSend in context menu" - }, - "receive": { - "quickSaveFromFavorites": "@:general.quickSaveFromFavorites", - "requirePin": "@:webSharePage.requirePin" - }, - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - }, - "useSystemName": "Use system name", - "generateRandomAlias": "Generate random alias" - } - }, - "troubleshootPage": { - "noDiscovery": { - "symptom": "This device cannot discover other devices.", - "solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future." - } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" - }, - "receiveHistoryPage": { - "entryActions": { - "showInFolder": "Show in folder" - } - }, - "sendPage": { - "tooManyAttempts": "@:web.tooManyAttempts" - }, - "webSharePage": { - "requirePin": "Require PIN", - "pinHint": "The PIN is \"{pin}\"" - }, - "aboutPage": { - "packagers": "Packagers" - }, - "dialogs": { - "openFile": { - "title": "Open file", - "content": "Do you want to open the received file?" - }, - "quickSaveFromFavoritesNotice": { - "title": "@:general.quickSaveFromFavorites", - "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." - ] - }, - "pin": { - "title": "Enter PIN" - } - }, - "tray": { - "closeWindows": "Exit" - }, - "web": { - "enterPin": "Enter PIN", - "invalidPin": "Invalid PIN", - "tooManyAttempts": "Too many attempts" - } + ] } diff --git a/app/assets/i18n/_missing_translations_he.json b/app/assets/i18n/_missing_translations_he.json index acb0d4ee..0e93c489 100644 --- a/app/assets/i18n/_missing_translations_he.json +++ b/app/assets/i18n/_missing_translations_he.json @@ -2,5 +2,13 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=he' to quickly apply the newly added translations." - ] + ], + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + } } diff --git a/app/assets/i18n/_missing_translations_hi.json b/app/assets/i18n/_missing_translations_hi.json index 0dfefe6f..1cd75e07 100644 --- a/app/assets/i18n/_missing_translations_hi.json +++ b/app/assets/i18n/_missing_translations_hi.json @@ -2,5 +2,13 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=hi' to quickly apply the newly added translations." - ] + ], + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + } } diff --git a/app/assets/i18n/_missing_translations_id.json b/app/assets/i18n/_missing_translations_id.json index c1ae71fb..9fa1c73a 100644 --- a/app/assets/i18n/_missing_translations_id.json +++ b/app/assets/i18n/_missing_translations_id.json @@ -2,5 +2,17 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=id' to quickly apply the newly added translations." - ] + ], + "receiveOptionsPage": { + "destination": "@:settingsTab.receive.destination", + "saveToGallery": "@:settingsTab.receive.saveToGallery" + }, + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + } } diff --git a/app/assets/i18n/_missing_translations_ja.json b/app/assets/i18n/_missing_translations_ja.json index 3b58be7f..39d4e3a8 100644 --- a/app/assets/i18n/_missing_translations_ja.json +++ b/app/assets/i18n/_missing_translations_ja.json @@ -3,20 +3,12 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=ja' to quickly apply the newly added translations." ], - "settingsTab": { - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - } + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" } } diff --git a/app/assets/i18n/_missing_translations_km.json b/app/assets/i18n/_missing_translations_km.json index 9522a947..48b7fd0c 100644 --- a/app/assets/i18n/_missing_translations_km.json +++ b/app/assets/i18n/_missing_translations_km.json @@ -3,20 +3,19 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=km' to quickly apply the newly added translations." ], - "settingsTab": { - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - } - } - }, "networkInterfacesPage": { "title": "Network Interfaces", "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", "preview": "Preview", "whitelist": "Whitelist", "blacklist": "Blacklist" + }, + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } } } diff --git a/app/assets/i18n/_missing_translations_lo.json b/app/assets/i18n/_missing_translations_lo.json new file mode 100644 index 00000000..2fd8114e --- /dev/null +++ b/app/assets/i18n/_missing_translations_lo.json @@ -0,0 +1,6 @@ +{ + "@@info": [ + "Here are translations that exist in but not in .", + "After editing this file, you can run 'dart run slang apply --locale=lo' to quickly apply the newly added translations." + ] +} diff --git a/app/assets/i18n/_missing_translations_ml.json b/app/assets/i18n/_missing_translations_ml.json index 8d1969ee..400115ec 100644 --- a/app/assets/i18n/_missing_translations_ml.json +++ b/app/assets/i18n/_missing_translations_ml.json @@ -3,258 +3,37 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=ml' to quickly apply the newly added translations." ], - "receiveTab": { - "quickSave": { - "on": "@:general.on" - } - }, - "sendTab": { - "selection": { - "files": "Files: {files}", - "size": "Size: {size}" - } - }, - "settingsTab": { - "receive": { - "quickSave": "@:general.quickSave", - "quickSaveFromFavorites": "@:general.quickSaveFromFavorites", - "requirePin": "@:webSharePage.requirePin" - }, - "network": { - "portWarning": "You might not be detected by other devices because you are using a custom port. (default: {defaultPort})", - "encryption": "Encryption", - "multicastGroup": "Multicast address", - "multicastGroupWarning": "You might not be detected by other devices because you are using a custom multicast address. (default: {defaultMulticast})" - }, - "other": { - "title": "Other", - "support": "Support LocalSend", - "donate": "Donate", - "termsOfUse": "Terms of Use" - }, - "advancedSettings": "Advanced settings" - }, - "troubleshootPage": { - "title": "Troubleshoot", - "subTitle": "Does the app not work as expected? Here you can find some common solutions to problems.", - "solution": "Solution:", - "fixButton": "Fix automatically", - "firewall": { - "symptom": "This device can send files to other devices but other devices cannot send files to this device.", - "solution": "This is most likely a firewall issue. You can solve this by allowing incoming connections (UDP and TCP) on port {port}.", - "openFirewall": "Open Firewall" - }, - "noDiscovery": { - "symptom": "This device cannot discover other devices.", - "solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future." - }, - "noConnection": { - "symptom": "Both devices cannot discover each other nor can they share files.", - "solution": "Does the problem exist on both sides? If so, you need to make sure that both devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). The Wi-Fi network may not allow communication between participants due to Access Point (AP) Isolation. In this case, this option must be disabled on the router." - } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "whitelist": "Whitelist", - "blacklist": "Blacklist" - }, - "receiveHistoryPage": { - "title": "History", - "openFolder": "Open folder", - "deleteHistory": "Delete history", - "empty": "The history is empty.", - "entryActions": { - "open": "Open file", - "showInFolder": "Show in folder", - "info": "Information", - "deleteFromHistory": "Delete from history" - } - }, - "apkPickerPage": { - "title": "Apps (APK)", - "excludeSystemApps": "Exclude system apps", - "excludeAppsWithoutLaunchIntent": "Exclude non-launchable apps", - "apps": "{n} Apps" - }, - "selectedFilesPage": { - "deleteAll": "Delete all" - }, - "receivePage": { - "subTitle": { - "one": "wants to send you a file", - "other": "wants to send you {n} files" - }, - "subTitleMessage": "sent you a message:", - "subTitleLink": "sent you a link:", - "canceled": "The sender has canceled the request." - }, "receiveOptionsPage": { - "title": "Options", "destination": "@:settingsTab.receive.destination", - "appDirectory": "(LocalSend folder)", - "saveToGallery": "@:settingsTab.receive.saveToGallery", - "saveToGalleryOff": "Turned off automatically because there are folders." - }, - "sendPage": { - "waiting": "Waiting for response…", - "rejected": "The recipient has rejected the request.", - "tooManyAttempts": "@:web.tooManyAttempts", - "busy": "The recipient is busy with another request." + "saveToGallery": "@:settingsTab.receive.saveToGallery" }, "progressPage": { - "titleSending": "Sending files", - "titleReceiving": "Receiving files", - "savedToGallery": "Saved in Photos", - "total": { - "title": { - "sending": "Total progress ({time})", - "finishedError": "Finished with error", - "canceledSender": "Canceled by sender", - "canceledReceiver": "Canceled by receiver" - }, - "count": "Files: {curr} / {n}", - "size": "Size: {curr} / {n}", - "speed": "Speed: {speed}/s" + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" } }, "webSharePage": { - "title": "Share via link", - "loading": "Starting server…", - "stopping": "Stopping server…", - "error": "An error occurred while starting the server.", - "openLink": { - "one": "Open this link in your browser:", - "other": "Open one of these links in your browser:" - }, - "requests": "Requests", - "noRequests": "No requests yet.", - "encryption": "@:settingsTab.network.encryption", - "autoAccept": "Automatically accept requests", - "requirePin": "Require PIN", - "pinHint": "The PIN is \"{pin}\"", - "encryptionHint": "LocalSend uses a self-signed certificate. You need to accept it in your browser.", - "pendingRequests": "Pending requests: {n}" - }, - "aboutPage": { - "title": "About LocalSend", - "description": [ - "LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.", - "This app is available on Android, iOS, macOS, Windows and Linux. You can find all download options on the official homepage." - ], - "author": "Author", - "contributors": "Contributors", - "packagers": "Packagers", - "translators": "Translators" - }, - "donationPage": { - "title": "Donate", - "info": "LocalSend is free, open-source and without any ads. If you like the app, you can support the development with a donation.", - "donate": "Donate {amount}", - "thanks": "Thank you very much!", - "restore": "Restore purchase" - }, - "changelogPage": { - "title": "Changelog" + "encryption": "@:settingsTab.network.encryption" }, "dialogs": { - "addFile": { - "title": "Add to selection", - "content": "What do you want to add?" - }, - "openFile": { - "title": "Open file", - "content": "Do you want to open the received file?" - }, - "addressInput": { - "title": "Enter address", - "hashtag": "Hashtag", - "ip": "IP Address", - "recentlyUsed": "Recently used: " - }, - "cancelSession": { - "title": "Cancel files transfer", - "content": "Do you really want to cancel the files transfer?" - }, - "cannotOpenFile": { - "title": "Cannot open file", - "content": "Could not open \"{file}\". Has this file been moved, renamed or deleted?" - }, - "encryptionDisabledNotice": { - "title": "Encryption disabled", - "content": "Communication now takes place via the unencrypted HTTP protocol. To use HTTPS protocol, enable encryption again." - }, "errorDialog": { "title": "@:general.error" }, - "favoriteDialog": { - "title": "Favorites", - "noFavorites": "No favorite devices yet.", - "addFavorite": "Add" - }, - "favoriteDeleteDialog": { - "title": "Delete from favorites", - "content": "Do you really want to delete from favorites \"{name}\"?" - }, "favoriteEditDialog": { - "titleAdd": "Add to favorites", - "titleEdit": "Settings", - "name": "Device name", - "auto": "(auto)", - "ip": "IP Address", - "port": "Port" - }, - "fileInfo": { - "title": "File information", - "fileName": "File name:", - "path": "Path:", - "size": "Size:", - "sender": "Sender:", - "time": "Time:" - }, - "fileNameInput": { - "title": "Enter file name", - "original": "Original: {original}" - }, - "historyClearDialog": { - "title": "Clear history", - "content": "Do you really want to delete the entire history?" + "auto": "(auto)" }, "localNetworkUnauthorized": { - "title": "@:dialogs.noPermission.title", - "description": "LocalSend can't find other devices without having the permission to scan the local network. Please grant this permission in the settings.", - "gotoSettings": "Settings" - }, - "messageInput": { - "title": "Type message", - "multiline": "Multiline" - }, - "noFiles": { - "title": "No files selected", - "content": "Please select at least one file." - }, - "noPermission": { - "title": "No permission", - "content": "You have not granted the necessary permissions. Please grant them in the settings." - }, - "notAvailableOnPlatform": { - "title": "Not available", - "content": "This feature is only available on:" - }, - "qr": { - "title": "QR Code" + "title": "@:dialogs.noPermission.title" }, "quickActions": { - "title": "Quick Actions", - "counter": "Counter", "prefix": "Prefix", - "padZero": "Pad with zeros", - "sortBeforeCount": "Sort alphabetically beforehand (A-Z)", - "random": "Random" + "padZero": "Pad with zeros" }, "quickSaveNotice": { - "title": "@:general.quickSave", - "content": "File requests are now accepted automatically. Be aware that everyone on the local network can send you files." + "title": "@:general.quickSave" }, "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites" diff --git a/app/assets/i18n/_missing_translations_mn.json b/app/assets/i18n/_missing_translations_mn.json index c3c8d572..5a963443 100644 --- a/app/assets/i18n/_missing_translations_mn.json +++ b/app/assets/i18n/_missing_translations_mn.json @@ -29,6 +29,14 @@ "sendPage": { "tooManyAttempts": "@:web.tooManyAttempts" }, + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + }, "webSharePage": { "loading": "Starting server…", "stopping": "Stopping server…", @@ -139,9 +147,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." + "File requests are now accepted automatically from devices in your favorites list." ] }, "pin": { diff --git a/app/assets/i18n/_missing_translations_ms.json b/app/assets/i18n/_missing_translations_ms.json index 88ce2195..61888bad 100644 --- a/app/assets/i18n/_missing_translations_ms.json +++ b/app/assets/i18n/_missing_translations_ms.json @@ -3,57 +3,12 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=ms' to quickly apply the newly added translations." ], - "receiveTab": { - "quickSave": { - "off": "@:general.off", - "favorites": "Favorites", - "on": "@:general.on" + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" } - }, - "settingsTab": { - "general": { - "saveWindowPlacementWindows": "Save window position after exit" - }, - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - } - } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" - }, - "sendPage": { - "tooManyAttempts": "@:web.tooManyAttempts" - }, - "webSharePage": { - "encryptionHint": "LocalSend uses a self-signed certificate. You need to accept it in your browser." - }, - "aboutPage": { - "packagers": "Packagers" - }, - "dialogs": { - "openFile": { - "title": "Open file", - "content": "Do you want to open the received file?" - }, - "quickSaveFromFavoritesNotice": { - "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." - ] - } - }, - "web": { - "enterPin": "Enter PIN", - "invalidPin": "Invalid PIN", - "tooManyAttempts": "Too many attempts" } } diff --git a/app/assets/i18n/_missing_translations_ne.json b/app/assets/i18n/_missing_translations_ne.json index 8853b78b..6aebf228 100644 --- a/app/assets/i18n/_missing_translations_ne.json +++ b/app/assets/i18n/_missing_translations_ne.json @@ -3,14 +3,19 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=ne' to quickly apply the newly added translations." ], - "general": { - "quickSaveFromFavorites": "Quick Save for \"Favorites\"" - }, "settingsTab": { "receive": { "quickSaveFromFavorites": "@:general.quickSaveFromFavorites" } }, + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + }, "dialogs": { "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites" diff --git a/app/assets/i18n/_missing_translations_pt_PT.json b/app/assets/i18n/_missing_translations_pt_PT.json index 90696a9e..f8493362 100644 --- a/app/assets/i18n/_missing_translations_pt_PT.json +++ b/app/assets/i18n/_missing_translations_pt_PT.json @@ -2,90 +2,5 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=pt-PT' to quickly apply the newly added translations." - ], - "general": { - "quickSaveFromFavorites": "Quick Save for \"Favorites\"" - }, - "receiveTab": { - "quickSave": { - "off": "@:general.off", - "favorites": "Favorites", - "on": "@:general.on" - } - }, - "sendTab": { - "manualSending": "Manual sending" - }, - "settingsTab": { - "general": { - "saveWindowPlacementWindows": "Save window position after exit", - "showInContextMenu": "Show LocalSend in context menu" - }, - "receive": { - "quickSaveFromFavorites": "@:general.quickSaveFromFavorites", - "requirePin": "@:webSharePage.requirePin" - }, - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - }, - "useSystemName": "Use system name", - "generateRandomAlias": "Generate random alias" - } - }, - "troubleshootPage": { - "noDiscovery": { - "symptom": "This device cannot discover other devices.", - "solution": "Please make sure that all devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). You can try to type the IP address of the target device manually. If this works, consider adding this device to the favorites so it can be automatically discovered in the future." - } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" - }, - "receiveHistoryPage": { - "entryActions": { - "showInFolder": "Show in folder" - } - }, - "sendPage": { - "tooManyAttempts": "@:web.tooManyAttempts" - }, - "webSharePage": { - "requirePin": "Require PIN", - "pinHint": "The PIN is \"{pin}\"" - }, - "aboutPage": { - "packagers": "Packagers" - }, - "dialogs": { - "openFile": { - "title": "Open file", - "content": "Do you want to open the received file?" - }, - "quickSaveFromFavoritesNotice": { - "title": "@:general.quickSaveFromFavorites", - "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." - ] - }, - "pin": { - "title": "Enter PIN" - } - }, - "tray": { - "closeWindows": "Exit" - }, - "web": { - "enterPin": "Enter PIN", - "invalidPin": "Invalid PIN", - "tooManyAttempts": "Too many attempts" - } + ] } diff --git a/app/assets/i18n/_missing_translations_ro.json b/app/assets/i18n/_missing_translations_ro.json index b6faccdb..4a0051a2 100644 --- a/app/assets/i18n/_missing_translations_ro.json +++ b/app/assets/i18n/_missing_translations_ro.json @@ -2,5 +2,13 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=ro' to quickly apply the newly added translations." - ] + ], + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + } } diff --git a/app/assets/i18n/_missing_translations_si.json b/app/assets/i18n/_missing_translations_si.json index 21fd4a69..ef08366e 100644 --- a/app/assets/i18n/_missing_translations_si.json +++ b/app/assets/i18n/_missing_translations_si.json @@ -3,20 +3,12 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=si' to quickly apply the newly added translations." ], - "settingsTab": { - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - } + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" } } diff --git a/app/assets/i18n/_missing_translations_sl.json b/app/assets/i18n/_missing_translations_sl.json index 23e182ee..661cc5fb 100644 --- a/app/assets/i18n/_missing_translations_sl.json +++ b/app/assets/i18n/_missing_translations_sl.json @@ -26,6 +26,14 @@ "whitelist": "Whitelist", "blacklist": "Blacklist" }, + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + }, "dialogs": { "openFile": { "title": "Open file", @@ -33,9 +41,7 @@ }, "quickSaveFromFavoritesNotice": { "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." + "File requests are now accepted automatically from devices in your favorites list." ] } } diff --git a/app/assets/i18n/_missing_translations_sr_Cyrl.json b/app/assets/i18n/_missing_translations_sr_Cyrl.json index c6834d04..13732bae 100644 --- a/app/assets/i18n/_missing_translations_sr_Cyrl.json +++ b/app/assets/i18n/_missing_translations_sr_Cyrl.json @@ -2,5 +2,13 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=sr-Cyrl' to quickly apply the newly added translations." - ] + ], + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + } } diff --git a/app/assets/i18n/_missing_translations_ta.json b/app/assets/i18n/_missing_translations_ta.json index 790213b4..498b1e9c 100644 --- a/app/assets/i18n/_missing_translations_ta.json +++ b/app/assets/i18n/_missing_translations_ta.json @@ -2,5 +2,13 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=ta' to quickly apply the newly added translations." - ] + ], + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + } } diff --git a/app/assets/i18n/_missing_translations_th.json b/app/assets/i18n/_missing_translations_th.json index 38f939dd..2ae77c8c 100644 --- a/app/assets/i18n/_missing_translations_th.json +++ b/app/assets/i18n/_missing_translations_th.json @@ -3,58 +3,12 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=th' to quickly apply the newly added translations." ], - "general": { - "quickSaveFromFavorites": "Quick Save for \"Favorites\"" - }, - "receiveTab": { - "quickSave": { - "off": "@:general.off", - "favorites": "Favorites", - "on": "@:general.on" + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" } - }, - "sendTab": { - "manualSending": "Manual sending" - }, - "settingsTab": { - "general": { - "saveWindowPlacementWindows": "Save window position after exit" - }, - "receive": { - "quickSaveFromFavorites": "@:general.quickSaveFromFavorites" - }, - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - }, - "useSystemName": "Use system name", - "generateRandomAlias": "Generate random alias" - } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" - }, - "dialogs": { - "openFile": { - "title": "Open file", - "content": "Do you want to open the received file?" - }, - "quickSaveFromFavoritesNotice": { - "title": "@:general.quickSaveFromFavorites", - "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." - ] - } - }, - "tray": { - "closeWindows": "Exit" } } diff --git a/app/assets/i18n/_missing_translations_tr.json b/app/assets/i18n/_missing_translations_tr.json index 1b3a7876..121d1c0f 100644 --- a/app/assets/i18n/_missing_translations_tr.json +++ b/app/assets/i18n/_missing_translations_tr.json @@ -2,28 +2,5 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=tr' to quickly apply the newly added translations." - ], - "settingsTab": { - "receive": { - "quickSaveFromFavorites": "@:general.quickSaveFromFavorites" - }, - "network": { - "networkOptions": { - "filtered": "Filtered" - } - } - }, - "networkInterfacesPage": { - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes." - }, - "dialogs": { - "quickSaveFromFavoritesNotice": { - "title": "@:general.quickSaveFromFavorites", - "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." - ] - } - } + ] } diff --git a/app/assets/i18n/_missing_translations_ur.json b/app/assets/i18n/_missing_translations_ur.json index 3da26c03..bf66c7df 100644 --- a/app/assets/i18n/_missing_translations_ur.json +++ b/app/assets/i18n/_missing_translations_ur.json @@ -34,6 +34,14 @@ "whitelist": "Whitelist", "blacklist": "Blacklist" }, + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" + } + }, "dialogs": { "openFile": { "title": "Open file", @@ -42,9 +50,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." + "File requests are now accepted automatically from devices in your favorites list." ] } } diff --git a/app/assets/i18n/_missing_translations_uz.json b/app/assets/i18n/_missing_translations_uz.json new file mode 100644 index 00000000..8e02879a --- /dev/null +++ b/app/assets/i18n/_missing_translations_uz.json @@ -0,0 +1,6 @@ +{ + "@@info": [ + "Here are translations that exist in but not in .", + "After editing this file, you can run 'dart run slang apply --locale=uz' to quickly apply the newly added translations." + ] +} diff --git a/app/assets/i18n/_missing_translations_vi.json b/app/assets/i18n/_missing_translations_vi.json index 2321e909..8678d940 100644 --- a/app/assets/i18n/_missing_translations_vi.json +++ b/app/assets/i18n/_missing_translations_vi.json @@ -3,20 +3,12 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=vi' to quickly apply the newly added translations." ], - "settingsTab": { - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - } + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" } } diff --git a/app/assets/i18n/_missing_translations_zh_HK.json b/app/assets/i18n/_missing_translations_zh_HK.json index d26e4e5b..b1eed9ae 100644 --- a/app/assets/i18n/_missing_translations_zh_HK.json +++ b/app/assets/i18n/_missing_translations_zh_HK.json @@ -3,20 +3,12 @@ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=zh-HK' to quickly apply the newly added translations." ], - "settingsTab": { - "network": { - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - } + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m" } - }, - "networkInterfacesPage": { - "title": "Network Interfaces", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "preview": "Preview", - "whitelist": "Whitelist", - "blacklist": "Blacklist" } } diff --git a/app/assets/i18n/_missing_translations_zh_TW.json b/app/assets/i18n/_missing_translations_zh_TW.json index 2989e35b..d22989fa 100644 --- a/app/assets/i18n/_missing_translations_zh_TW.json +++ b/app/assets/i18n/_missing_translations_zh_TW.json @@ -2,5 +2,11 @@ "@@info": [ "Here are translations that exist in but not in .", "After editing this file, you can run 'dart run slang apply --locale=zh-TW' to quickly apply the newly added translations." - ] + ], + "progressPage": { + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}" + } + } } diff --git a/app/assets/i18n/_unused_translations.json b/app/assets/i18n/_unused_translations.json index 841f69fd..3291bc06 100644 --- a/app/assets/i18n/_unused_translations.json +++ b/app/assets/i18n/_unused_translations.json @@ -27,13 +27,10 @@ "da": {}, "de": {}, "el": {}, - "en-IN": {}, - "es-ES": {}, "et": {}, "eu": {}, "fa": {}, "fi": {}, - "fil-PH": {}, "fr": {}, "gl": {}, "gu": {}, @@ -45,28 +42,32 @@ "ja": {}, "km": {}, "ko": {}, + "lo": {}, "ml": {}, "mn": {}, "ms": {}, "ne": {}, "nl": {}, "pl": {}, - "pt-BR": {}, - "pt-PT": {}, "ro": {}, "ru": {}, "si": {}, "sk": {}, "sl": {}, - "sr": {}, - "sr-Cyrl": {}, "sv": {}, "ta": {}, "th": {}, "tr": {}, "uk": {}, "ur": {}, + "uz": {}, "vi": {}, + "en-IN": {}, + "es-ES": {}, + "fil-PH": {}, + "pt-BR": {}, + "pt-PT": {}, + "sr-Cyrl": {}, "zh-CN": {}, "zh-HK": {}, "zh-TW": {} diff --git a/app/assets/i18n/ar.json b/app/assets/i18n/ar.json index 4b15baf2..17708392 100644 --- a/app/assets/i18n/ar.json +++ b/app/assets/i18n/ar.json @@ -134,18 +134,18 @@ "deviceType": "نوع الجهاز", "deviceModel": "نموذج الجهاز", "port": "منفذ", + "network": "الشبكة", + "networkOptions": { + "all": "الكل", + "filtered": "مُصفاة" + }, "discoveryTimeout": "مهلة الاكتشاف", "useSystemName": "استخدم اسم النظام", "generateRandomAlias": "ولّد كنية عشوائية", "portWarning": "ربما لا يتم الكشف عنك من قبل الأجهزة الأخرى لأنك تستخدم منفذ مخصص. (الافتراضي: {defaultPort})", "encryption": "التعمية", "multicastGroup": "فرق البث المتعدد", - "multicastGroupWarning": "ربما لا يتم الكشف عنك من قبل الأجهزة الأخرى لأنك تستخدم عنوان بث متعدد مخصص. (الافتراضي: {defaultMulticast})", - "networkOptions": { - "filtered": "مُصفاة", - "all": "الكل" - }, - "network": "الشبكة" + "multicastGroupWarning": "ربما لا يتم الكشف عنك من قبل الأجهزة الأخرى لأنك تستخدم عنوان بث متعدد مخصص. (الافتراضي: {defaultMulticast})" }, "other": { "title": "أخرى", @@ -175,6 +175,13 @@ "solution": "هل المشكلة موجودة على كِلا الجانبين؟ إذا كان الأمر كذلك، يجب التأكد من أن كِلا الجهازين متصلان بنفس شبكة الواي فاي ويشتركان في نفس الإعدادات (المنفذ، عنوان البث المتعدد، التعمية). قد تمنع شبكة الواي فاي الاتصال بين المشاركين بسبب عزل نقطة الوصول (AP Isolation). في هذه الحالة، يجب تعطيل هذا الخيار على الراوتر." } }, + "networkInterfacesPage": { + "title": "واجهات الشبكة", + "info": "بشكل افتراضي، يستخدم LocalSend جميع واجهات الشبكة المتاحة. يمكنك استبعاد الشبكات غير المرغوب فيها هنا. تحتاج إلى إعادة تشغيل الخادم لتطبيق التغييرات.", + "preview": "معاينة", + "whitelist": "القائمة البيضاء", + "blacklist": "القائمة السوداء" + }, "receiveHistoryPage": { "title": "التاريخ", "openFolder": "افتح المجلد", @@ -456,9 +463,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "يتم الآن قبول طلبات الملفات تلقائيًا من الأجهزة الموجودة في قائمة المفضلات لديك.", - "تحذير! في الوقت الحالي، هذا ليس آمنًا تمامًا، حيث يمكن للمخترق الذي لديه بصمة أي جهاز من قائمة المفضلات لديك أن يرسل لك ملفات دون قيود.", - "ومع ذلك، يظل هذا الخيار أكثر أمانًا من السماح لجميع المستخدمين على الشبكة المحلية بإرسال الملفات إليك دون قيود." + "يتم الآن قبول طلبات الملفات تلقائيًا من الأجهزة الموجودة في قائمة المفضلات لديك." ] }, "pin": { @@ -524,12 +529,5 @@ "sActionUseCameraHint": "استخدم الكاميرا", "sNameDurationLabel": "مدة", "sUnitAssetCountLabel": "عدد" - }, - "networkInterfacesPage": { - "whitelist": "القائمة البيضاء", - "title": "واجهات الشبكة", - "blacklist": "القائمة السوداء", - "info": "بشكل افتراضي، يستخدم LocalSend جميع واجهات الشبكة المتاحة. يمكنك استبعاد الشبكات غير المرغوب فيها هنا. تحتاج إلى إعادة تشغيل الخادم لتطبيق التغييرات.", - "preview": "معاينة" } } diff --git a/app/assets/i18n/az.json b/app/assets/i18n/az.json index e2d7f8e1..d6709d72 100644 --- a/app/assets/i18n/az.json +++ b/app/assets/i18n/az.json @@ -115,14 +115,13 @@ "title": "Qəbul et", "quickSave": "@:general.quickSave", "quickSaveFromFavorites": "@:general.quickSaveFromFavorites", - "autoFinish": "Avtomatik Bitirmə", "requirePin": "@:webSharePage.requirePin", + "autoFinish": "Avtomatik Bitirmə", "destination": "Qovluqda yadda saxla", "downloads": "(Yüklənənlər)", "saveToGallery": "Medianı qalereyada yadda saxla", "saveToHistory": "Tarixçədə yadda saxla" }, - "advancedSettings": "Qabaqcıl parametrlər", "send": { "title": "Göndər", "shareViaLinkAutoAccept": "\"Keçid vasitəsilə paylaş\" rejimində sorğuları avtomatik qəbul et" @@ -135,18 +134,18 @@ "deviceType": "Cihazın tipi", "deviceModel": "Cihazın modeli", "port": "Port", - "discoveryTimeout": "Axtarışın zaman aşımı", - "useSystemName": "Sistemin adından istifadə et", - "generateRandomAlias": "Təsadüfi ad yarat", - "portWarning": "Fərdi portdan istifadə etdiyiniz üçün başqa cihazlar tərəfindən aşkarlanmaya bilərsiniz. (defolt: {defaultPort})", - "multicastGroup": "Multicast ünvanı", - "encryption": "Şifrələmə", - "multicastGroupWarning": "Fərdi multicast ünvanından istifadə etdiyiniz üçün başqa cihazlar tərəfindən aşkarlanmaya bilərsiniz. (defolt: {defaultMulticast})", "network": "Şəbəkə", "networkOptions": { "all": "Hamısı", "filtered": "Filtrlənmiş" - } + }, + "discoveryTimeout": "Axtarışın zaman aşımı", + "useSystemName": "Sistemin adından istifadə et", + "generateRandomAlias": "Təsadüfi ad yarat", + "portWarning": "Fərdi portdan istifadə etdiyiniz üçün başqa cihazlar tərəfindən aşkarlanmaya bilərsiniz. (defolt: {defaultPort})", + "encryption": "Şifrələmə", + "multicastGroup": "Multicast ünvanı", + "multicastGroupWarning": "Fərdi multicast ünvanından istifadə etdiyiniz üçün başqa cihazlar tərəfindən aşkarlanmaya bilərsiniz. (defolt: {defaultMulticast})" }, "other": { "title": "Digər", @@ -154,78 +153,137 @@ "donate": "İanə et", "privacyPolicy": "Məxfilik siyasəti", "termsOfUse": "İstifadə şərtləri" + }, + "advancedSettings": "Qabaqcıl parametrlər" + }, + "troubleshootPage": { + "title": "Problemləri həll etmə", + "subTitle": "Tətbiq gözlənildiyi kimi işləmir? Burada problemlərin ümumi həll yollarını tapa bilərsiniz.", + "solution": "Həll:", + "fixButton": "Avtomatik düzəlt", + "firewall": { + "symptom": "Bu cihaz digər cihazlara fayl göndərə bilər, lakin qəbul edə bilməz.", + "solution": "Bu, çox güman ki, firewall problemidir. Siz {port} portunda daxil olan bağlantılara (UDP və TCP) icazə verməklə bunu həll edə bilərsiniz.", + "openFirewall": "Şəbəkə ekranını (firewall) aç" + }, + "noDiscovery": { + "symptom": "Bu cihaz digər cihazları aşkar edə bilməz.", + "solution": "Zəhmət olmasa, bütün cihazların eyni Wi-Fi şəbəkəsində olduğundan və eyni konfiqurasiyanı (port, multicast ünvanı, şifrələmə) paylaşdığından əmin olun. Hədəf cihazın IP ünvanını əl ilə yazmağı cəhd edə bilərsiniz. Əgər bu işə yararsa, gələcəkdə avtomatik aşkarlanması üçün bu cihazı sevimlilərə əlavə etməyi nəzərdən keçirin." + }, + "noConnection": { + "symptom": "Hər iki cihaz bir-birini aşkarlaya bilmir və faylları paylaşa bilmir.", + "solution": "Problem hər iki tərəfdə də var? Əgər belədirsə, hər iki cihazın eyni Wi-Fi şəbəkəsində olduğundan və eyni konfiqurasiyanı (port, multicast ünvanı, şifrələmə) paylaşdığından əmin olmalısınız. Wi-Fi şəbəkəsi Access Point (AP) izolyasiyasına görə iştirakçılar arasında ünsiyyətə icazə verməyə bilər. Bu halda, bu seçim ruterdə söndürülməlidir." } }, + "networkInterfacesPage": { + "title": "Şəbəkə interfeysləri", + "info": "Defolt olaraq, LocalSend bütün mövcud şəbəkə interfeyslərindən istifadə edir. Burada istənilməyən şəbəkələri istisna edə bilərsiniz. Dəyişiklikləri tətbiq etmək üçün serveri yenidən başlatmalısınız.", + "preview": "Önizlə", + "whitelist": "Ağ siyahı", + "blacklist": "Qara siyahı" + }, "receiveHistoryPage": { + "title": "Tarixçə", "openFolder": "Qovluğu aç", "deleteHistory": "Tarixçəni sil", - "title": "Tarixçə", + "empty": "Tarixçə boşdur.", "entryActions": { - "deleteFromHistory": "Tarixçədən sil", "open": "Faylı aç", "showInFolder": "Qovluqda göstər", - "info": "Məlumat" + "info": "Məlumat", + "deleteFromHistory": "Tarixçədən sil" + } + }, + "apkPickerPage": { + "title": "Tətbiqlər (APK)", + "excludeSystemApps": "Sistem tətbiqlərini istisna et", + "excludeAppsWithoutLaunchIntent": "Açıla bilməyən tətbiqləri istisna et", + "apps": "{n} tətbiq" + }, + "selectedFilesPage": { + "deleteAll": "Hamısını sil" + }, + "receivePage": { + "subTitle": { + "one": "sənə fayl göndərmək istəyir", + "other": "sənə {n} fayl göndərmək istəyir" }, - "empty": "Tarixçə boşdur." + "subTitleMessage": "sənə mesaj göndərdi:", + "subTitleLink": "sənə keçid göndərdi:", + "canceled": "Göndərən bu sorğunu ləğv etdi." + }, + "receiveOptionsPage": { + "title": "Seçimlər", + "destination": "@:settingsTab.receive.destination", + "appDirectory": "(LocalSend qovluğu)", + "saveToGallery": "@:settingsTab.receive.saveToGallery", + "saveToGalleryOff": "Qovluqlar olduğu üçün avtomatik söndürülür." + }, + "sendPage": { + "waiting": "Qarşı tərəfdən cavab gözlənilir…", + "rejected": "Qəbul edən bu sorğudan imtina etdi.", + "tooManyAttempts": "@:web.tooManyAttempts", + "busy": "Qəbul edən başqa sorğu ilə məşğuldur." + }, + "progressPage": { + "titleSending": "Fayllar göndərilir", + "titleReceiving": "Fayllar qəbul edilir", + "savedToGallery": "Qalereyada saxlanıldı", + "total": { + "title": { + "sending": "Ümumi proses ({time})", + "finishedError": "Proses xəta verərək dayandı", + "canceledSender": "Göndərən tərəfindən dayandırıldı", + "canceledReceiver": "Qəbul edən tərəfindən dayandırıldı" + }, + "count": "Fayl: {curr} / {n}", + "size": "Ölçü: {curr} / {n}", + "speed": "Sürət: {speed}/s" + } + }, + "webSharePage": { + "title": "Keçid vasitəsilə paylaş", + "loading": "Server aktivləşdirilir…", + "stopping": "Server dayandırılır…", + "error": "Serveri aktivləşdirərkən xəta baş verdi.", + "openLink": { + "one": "Bu keçidi brauzerdə aç:", + "other": "Bu keçidlərdən birini brauzerdə aç:" + }, + "requests": "Sorğular", + "noRequests": "Hələ ki, heç bir sorğu yoxdur.", + "encryption": "@:settingsTab.network.encryption", + "autoAccept": "Sorğuları avtomatik qəbul et", + "requirePin": "PIN tələb et", + "pinHint": "Sizin PIN: \"{pin}\"", + "encryptionHint": "LocalSend özü imzalanmış sertifikatdan istifadə edir. Siz onu brauzerinizdə qəbul etməlisiniz.", + "pendingRequests": "Gözləyən sorğular: {n}" + }, + "aboutPage": { + "title": "LocalSend haqqında", + "description": [ + "LocalSend internet bağlantısına ehtiyac olmadan lokal şəbəkə üzərindən yaxınlıqdakı cihazlarla faylları və mesajları təhlükəsiz paylaşmağa imkan verən pulsuz, açıq mənbəli proqramdır.", + "Bu proqram Android, iOS, macOS, Windows və Linux sistemlərində mövcuddur. Bütün yükləmə variantlarını rəsmi saytda tapa bilərsiniz." + ], + "author": "Müəllif", + "contributors": "Töhfə verənlər", + "packagers": "Paketləyənlər", + "translators": "Tərcüməçilər" + }, + "donationPage": { + "title": "İanə et", + "info": "LocalSend pulsuz, açıq mənbəlidir və heç bir reklam yoxdur. Proqramı bəyənirsinizsə, ianə ilə inkişafını dəstəkləyə bilərsiniz.", + "donate": "{amount} ianə et", + "thanks": "Çox təşəkkür edirəm!", + "restore": "Satın almaları bərpa et" + }, + "changelogPage": { + "title": "Versiya jurnalı" + }, + "aliasGenerator(ignoreMissing, ignoreGpt)": { + "@info": "Fərqli dillərdə fərqli sözlər ola bilər, 1:1 uyğun olmaya bilər" }, "dialogs": { - "noFiles": { - "title": "Heç bir fayl seçilməyib", - "content": "Zəhmət olmasa, ən azı bir fayl seçin." - }, - "fileInfo": { - "size": "Ölçüsü:", - "path": "Yol:", - "sender": "Göndərən:", - "title": "Fayl məlumatı", - "fileName": "Faylın adı:", - "time": "Vaxt:" - }, - "qr": { - "title": "QR-kod" - }, - "historyClearDialog": { - "content": "Bütün tarixçəni silmək istədiyinizə əminsiniz?", - "title": "Tarixçəni təmizlə" - }, - "localNetworkUnauthorized": { - "title": "@:dialogs.noPermission.title", - "description": "LocalSend lokal şəbəkəni skan etmək icazəsi olmadan digər cihazları tapa bilmir. Zəhmət olmasa, parametrlərdən bu icazəni verin.", - "gotoSettings": "Parametrlər" - }, - "quickSaveFromFavoritesNotice": { - "content": [ - "Fayl sorğuları artıq sevimlilər siyahısındakı cihazlardan avtomatik qəbul edəcək.", - "Xəbərdarlıq! Hal-hazırda bu, tamamilə təhlükəsiz deyil, çünki sevimlilər siyahısındakı istənilən cihazın barmaq izinə sahib olan haker məhdudiyyətsiz sizə fayllar göndərə bilər.", - "Bununla belə, bu seçim lokal şəbəkədəki bütün istifadəçilərin sizə məhdudiyyətsiz fayllar göndərməsinə icazə verməkdən daha təhlükəsizdir." - ], - "title": "@:general.quickSaveFromFavorites" - }, - "pin": { - "title": "PIN-i daxil et" - }, - "sendModeHelp": { - "title": "Göndərmə rejimləri", - "single": "Faylları bir cihaza göndərir. Faylların ötürülməsi başa çatdıqdan sonra seçim silinəcək.", - "multiple": "Faylları birdən çox cihaza göndərir. Faylların ötürülməsi tamamlandıqdan sonra seçim silinməyəcək.", - "link": "LocalSend-i quraşdırmamış alıcılar linki brauzerlərində açaraq seçilmiş faylları endirə bilərlər." - }, - "favoriteDialog": { - "addFavorite": "Əlavə et", - "title": "Sevimlilər", - "noFavorites": "Hələ ki, sevimli cihaz yoxdur." - }, - "errorDialog": { - "title": "@:general.error" - }, - "favoriteEditDialog": { - "titleAdd": "Sevimlilərə əlavə et", - "titleEdit": "Parametrlər", - "name": "Cihazın adı", - "auto": "(avtomatik)", - "ip": "IP ünvan", - "port": "Port" - }, "addFile": { "title": "Seçilmişlərə əlavə et", "content": "Nə əlavə etmək istəyirsiniz?" @@ -252,18 +310,55 @@ "title": "Şifrələmə deaktiv edilib", "content": "Əlaqə artıq şifrələnməmiş HTTP protokolu vasitəsilə həyata keçirilir. HTTPS protokolundan istifadə etmək üçün şifrələməni yenidən aktiv edin." }, + "errorDialog": { + "title": "@:general.error" + }, + "favoriteDialog": { + "title": "Sevimlilər", + "noFavorites": "Hələ ki, sevimli cihaz yoxdur.", + "addFavorite": "Əlavə et" + }, "favoriteDeleteDialog": { "title": "Sevimlilərdən sil", "content": "Həqiqətən də \"{name}\" cihazını sevimlilərdən silmək istəyirsiniz?" }, + "favoriteEditDialog": { + "titleAdd": "Sevimlilərə əlavə et", + "titleEdit": "Parametrlər", + "name": "Cihazın adı", + "auto": "(avtomatik)", + "ip": "IP ünvan", + "port": "Port" + }, + "fileInfo": { + "title": "Fayl məlumatı", + "fileName": "Faylın adı:", + "path": "Yol:", + "size": "Ölçüsü:", + "sender": "Göndərən:", + "time": "Vaxt:" + }, "fileNameInput": { "title": "Faylın adını daxil et", "original": "Orijinal: {original}" }, + "historyClearDialog": { + "title": "Tarixçəni təmizlə", + "content": "Bütün tarixçəni silmək istədiyinizə əminsiniz?" + }, + "localNetworkUnauthorized": { + "title": "@:dialogs.noPermission.title", + "description": "LocalSend lokal şəbəkəni skan etmək icazəsi olmadan digər cihazları tapa bilmir. Zəhmət olmasa, parametrlərdən bu icazəni verin.", + "gotoSettings": "Parametrlər" + }, "messageInput": { "title": "Mesaj yaz", "multiline": "Çoxsətirli" }, + "noFiles": { + "title": "Heç bir fayl seçilməyib", + "content": "Zəhmət olmasa, ən azı bir fayl seçin." + }, "noPermission": { "title": "İcazə yoxdur", "content": "Siz lazımi icazələri verməmisiniz. Zəhmət olmasa, parametrlərdə icazə verin." @@ -272,6 +367,9 @@ "title": "Mövcud deyil", "content": "Bu funksiya sadəcə burada mövcuddur:" }, + "qr": { + "title": "QR-kod" + }, "quickActions": { "title": "Sürətli hərəkətlər", "counter": "Sayğac", @@ -284,74 +382,65 @@ "title": "@:general.quickSave", "content": "Fayl sorğuları artıq avtomatik qəbul ediləcək. Nəzərə alın ki, lokal şəbəkədəki hər kəs sizə fayl göndərə bilər." }, + "quickSaveFromFavoritesNotice": { + "title": "@:general.quickSaveFromFavorites", + "content": [ + "Fayl sorğuları artıq sevimlilər siyahısındakı cihazlardan avtomatik qəbul edəcək." + ] + }, + "pin": { + "title": "PIN-i daxil et" + }, + "sendModeHelp": { + "title": "Göndərmə rejimləri", + "single": "Faylları bir cihaza göndərir. Faylların ötürülməsi başa çatdıqdan sonra seçim silinəcək.", + "multiple": "Faylları birdən çox cihaza göndərir. Faylların ötürülməsi tamamlandıqdan sonra seçim silinməyəcək.", + "link": "LocalSend-i quraşdırmamış alıcılar linki brauzerlərində açaraq seçilmiş faylları endirə bilərlər." + }, "zoom": { "title": "URL" } }, - "troubleshootPage": { - "title": "Problemləri həll etmə", - "noDiscovery": { - "solution": "Zəhmət olmasa, bütün cihazların eyni Wi-Fi şəbəkəsində olduğundan və eyni konfiqurasiyanı (port, multicast ünvanı, şifrələmə) paylaşdığından əmin olun. Hədəf cihazın IP ünvanını əl ilə yazmağı cəhd edə bilərsiniz. Əgər bu işə yararsa, gələcəkdə avtomatik aşkarlanması üçün bu cihazı sevimlilərə əlavə etməyi nəzərdən keçirin.", - "symptom": "Bu cihaz digər cihazları aşkar edə bilməz." - }, - "subTitle": "Tətbiq gözlənildiyi kimi işləmir? Burada problemlərin ümumi həll yollarını tapa bilərsiniz.", - "firewall": { - "symptom": "Bu cihaz digər cihazlara fayl göndərə bilər, lakin qəbul edə bilməz.", - "solution": "Bu, çox güman ki, firewall problemidir. Siz {port} portunda daxil olan bağlantılara (UDP və TCP) icazə verməklə bunu həll edə bilərsiniz.", - "openFirewall": "Şəbəkə ekranını (firewall) aç" - }, - "noConnection": { - "solution": "Problem hər iki tərəfdə də var? Əgər belədirsə, hər iki cihazın eyni Wi-Fi şəbəkəsində olduğundan və eyni konfiqurasiyanı (port, multicast ünvanı, şifrələmə) paylaşdığından əmin olmalısınız. Wi-Fi şəbəkəsi Access Point (AP) izolyasiyasına görə iştirakçılar arasında ünsiyyətə icazə verməyə bilər. Bu halda, bu seçim ruterdə söndürülməlidir.", - "symptom": "Hər iki cihaz bir-birini aşkarlaya bilmir və faylları paylaşa bilmir." - }, - "solution": "Həll:", - "fixButton": "Avtomatik düzəlt" + "sanitization": { + "empty": "Fayl adı boş ola bilməz", + "invalid": "Fayl adında etibarsız simvollar ola bilməz" }, - "webSharePage": { - "stopping": "Server dayandırılır…", - "pendingRequests": "Gözləyən sorğular: {n}", - "loading": "Server aktivləşdirilir…", - "error": "Serveri aktivləşdirərkən xəta baş verdi.", - "openLink": { - "one": "Bu keçidi brauzerdə aç:", - "other": "Bu keçidlərdən birini brauzerdə aç:" - }, - "title": "Keçid vasitəsilə paylaş", - "requests": "Sorğular", - "noRequests": "Hələ ki, heç bir sorğu yoxdur.", - "encryption": "@:settingsTab.network.encryption", - "autoAccept": "Sorğuları avtomatik qəbul et", - "requirePin": "PIN tələb et", - "pinHint": "Sizin PIN: \"{pin}\"", - "encryptionHint": "LocalSend özü imzalanmış sertifikatdan istifadə edir. Siz onu brauzerinizdə qəbul etməlisiniz." + "tray": { + "@info": "Apple təlimatları \"bağla\" ifadələri ilə bağlı çox ciddidir.", + "open": "@:general.open", + "close": "LocalSend-dən çıx", + "closeWindows": "Çıxış" }, - "networkInterfacesPage": { - "info": "Defolt olaraq, LocalSend bütün mövcud şəbəkə interfeyslərindən istifadə edir. Burada istənilməyən şəbəkələri istisna edə bilərsiniz. Dəyişiklikləri tətbiq etmək üçün serveri yenidən başlatmalısınız.", - "whitelist": "Ağ siyahı", - "blacklist": "Qara siyahı", - "title": "Şəbəkə interfeysləri", - "preview": "Önizlə" + "web": { + "waiting": "@:sendPage.waiting", + "enterPin": "PIN-i daxil et", + "invalidPin": "Səhv PIN", + "tooManyAttempts": "Çoxsaylı cəhd", + "rejected": "Rədd edildi", + "files": "Fayllar", + "fileName": "Fayl adı", + "size": "Ölçü" }, "assetPicker": { - "accessiblePathName": "Əlçatan fayllar", - "sTypeAudioLabel": "Audio", + "@info": "Android və iPhone üçün Media seçim aləti üçün tərcümələr", + "confirm": "Təsdiqlə", + "cancel": "İmtina", + "edit": "Düzəliş et", + "gifIndicator": "GIF", "loadFailed": "Yükləmə uğursuz oldu", - "accessLimitedAssets": "Məhdud icazə ilə davam et", + "original": "Orijinal", "preview": "Önizləmə", "select": "Seç", "emptyList": "Boş siyahı", "unSupportedAssetType": "Dəstəklənməyən fayl tipi.", "unableToAccessAll": "Cihazdakı bütün fayllara daxil olmaq mümkün deyil", "viewingLimitedAssetsTip": "Yalnız proqram üçün əlçatan olan fayl və albomlara bax.", - "@info": "Android və iPhone üçün Media seçim aləti üçün tərcümələr", - "confirm": "Təsdiqlə", - "cancel": "İmtina", - "edit": "Düzəliş et", - "gifIndicator": "GIF", - "original": "Orijinal", "changeAccessibleLimitedAssets": "Əlçatan faylları yeniləmək üçün kliklə", "accessAllTip": "Tətbiq cihazdakı yalnız bəzi fayllara daxil ola bilər. Sistem parametrlərinə gedin və tətbiqin cihazdakı bütün mediaya daxil olmasına icazə verin.", "goToSystemSettings": "Sistem parametrlərinə get", + "accessLimitedAssets": "Məhdud icazə ilə davam et", + "accessiblePathName": "Əlçatan fayllar", + "sTypeAudioLabel": "Audio", "sTypeImageLabel": "Şəkil", "sTypeVideoLabel": "Video", "sTypeOtherLabel": "Digər media", @@ -362,96 +451,5 @@ "sActionUseCameraHint": "kamera istifadə et", "sNameDurationLabel": "müddət", "sUnitAssetCountLabel": "say" - }, - "sendPage": { - "rejected": "Qəbul edən bu sorğudan imtina etdi.", - "waiting": "Qarşı tərəfdən cavab gözlənilir…", - "tooManyAttempts": "@:web.tooManyAttempts", - "busy": "Qəbul edən başqa sorğu ilə məşğuldur." - }, - "web": { - "fileName": "Fayl adı", - "files": "Fayllar", - "waiting": "@:sendPage.waiting", - "enterPin": "PIN-i daxil et", - "invalidPin": "Səhv PIN", - "tooManyAttempts": "Çoxsaylı cəhd", - "rejected": "Rədd edildi", - "size": "Ölçü" - }, - "tray": { - "closeWindows": "Çıxış", - "@info": "Apple təlimatları \"bağla\" ifadələri ilə bağlı çox ciddidir.", - "open": "@:general.open", - "close": "LocalSend-dən çıx" - }, - "apkPickerPage": { - "apps": "{n} tətbiq", - "title": "Tətbiqlər (APK)", - "excludeSystemApps": "Sistem tətbiqlərini istisna et", - "excludeAppsWithoutLaunchIntent": "Açıla bilməyən tətbiqləri istisna et" - }, - "receivePage": { - "subTitleLink": "sənə keçid göndərdi:", - "canceled": "Göndərən bu sorğunu ləğv etdi.", - "subTitle": { - "one": "sənə fayl göndərmək istəyir", - "other": "sənə {n} fayl göndərmək istəyir" - }, - "subTitleMessage": "sənə mesaj göndərdi:" - }, - "receiveOptionsPage": { - "title": "Seçimlər", - "destination": "@:settingsTab.receive.destination", - "appDirectory": "(LocalSend qovluğu)", - "saveToGallery": "@:settingsTab.receive.saveToGallery", - "saveToGalleryOff": "Qovluqlar olduğu üçün avtomatik söndürülür." - }, - "progressPage": { - "total": { - "title": { - "canceledSender": "Göndərən tərəfindən dayandırıldı", - "sending": "Ümumi proses ({time})", - "finishedError": "Proses xəta verərək dayandı", - "canceledReceiver": "Qəbul edən tərəfindən dayandırıldı" - }, - "count": "Fayl: {curr} / {n}", - "size": "Ölçü: {curr} / {n}", - "speed": "Sürət: {speed}/s" - }, - "titleSending": "Fayllar göndərilir", - "titleReceiving": "Fayllar qəbul edilir", - "savedToGallery": "Qalereyada saxlanıldı" - }, - "donationPage": { - "info": "LocalSend pulsuz, açıq mənbəlidir və heç bir reklam yoxdur. Proqramı bəyənirsinizsə, ianə ilə inkişafını dəstəkləyə bilərsiniz.", - "title": "İanə et", - "donate": "{amount} ianə et", - "thanks": "Çox təşəkkür edirəm!", - "restore": "Satın almaları bərpa et" - }, - "selectedFilesPage": { - "deleteAll": "Hamısını sil" - }, - "aboutPage": { - "description": [ - "LocalSend internet bağlantısına ehtiyac olmadan lokal şəbəkə üzərindən yaxınlıqdakı cihazlarla faylları və mesajları təhlükəsiz paylaşmağa imkan verən pulsuz, açıq mənbəli proqramdır.", - "Bu proqram Android, iOS, macOS, Windows və Linux sistemlərində mövcuddur. Bütün yükləmə variantlarını rəsmi saytda tapa bilərsiniz." - ], - "author": "Müəllif", - "contributors": "Töhfə verənlər", - "title": "LocalSend haqqında", - "packagers": "Paketləyənlər", - "translators": "Tərcüməçilər" - }, - "changelogPage": { - "title": "Versiya jurnalı" - }, - "aliasGenerator(ignoreMissing, ignoreGpt)": { - "@info": "Fərqli dillərdə fərqli sözlər ola bilər, 1:1 uyğun olmaya bilər" - }, - "sanitization": { - "empty": "Fayl adı boş ola bilməz", - "invalid": "Fayl adında etibarsız simvollar ola bilməz" } } diff --git a/app/assets/i18n/bg.json b/app/assets/i18n/bg.json index 2eaaf2b7..b35c620c 100644 --- a/app/assets/i18n/bg.json +++ b/app/assets/i18n/bg.json @@ -134,18 +134,18 @@ "deviceType": "Тип на устройството", "deviceModel": "Модел на устройството", "port": "Порт", + "network": "Мрежа", + "networkOptions": { + "all": "Всички", + "filtered": "Филтриране" + }, "discoveryTimeout": "Изчакване за откриване", "useSystemName": "Използвай системно име", "generateRandomAlias": "Създаване на случаен псевдоним", "portWarning": "Възможно е да не бъдете открити от други устройства, защото използвате персонализиран порт. (default: {defaultPort})", "encryption": "Шифроване", "multicastGroup": "Адрес за множествено предаване", - "multicastGroupWarning": "Възможно е да не бъдете открити от други устройства, защото използвате персонализиран адрес за множествено предаване. (default: {defaultMulticast})", - "network": "Мрежа", - "networkOptions": { - "all": "Всички", - "filtered": "Филтриране" - } + "multicastGroupWarning": "Възможно е да не бъдете открити от други устройства, защото използвате персонализиран адрес за множествено предаване. (default: {defaultMulticast})" }, "other": { "title": "Други", @@ -175,6 +175,13 @@ "solution": "Проблемът и от двете страни ли съществува? Ако е така, трябва да се уверите, че и двете устройства са в една и съща Wi-Fi мрежа и споделят една и съща конфигурация (порт, адрес за множествено предаване, криптиране). Wi-Fi мрежата може да не позволява комуникация между участниците поради изолация на точката за достъп (AP). В този случай тази опция трябва да бъде деактивирана на рутера." } }, + "networkInterfacesPage": { + "title": "Мрежови интерфейси", + "info": "По подразбиране, LocalSend използва всички налични мрежови интерфейси. Тук можете да изключите нежелани мрежи. Трябва да рестартирате сървъра, за да приложите промените.", + "preview": "Преглед", + "whitelist": "Бял списък", + "blacklist": "Черен списък" + }, "receiveHistoryPage": { "title": "История", "openFolder": "Отвори папка", @@ -386,9 +393,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Заявките за файлове вече се приемат автоматично от устройства в списъка ви с любими.", - "Внимание! В момента това не е напълно сигурно, тъй като хакер, който има пръстов отпечатък на всяко устройство от списъка ви с любими, може да ви изпраща файлове без ограничения.", - "Въпреки това, тази опция все още е по-безопасна от разрешаването на всички потребители в локалната мрежа да ви изпращат файлове без ограничения." + "Заявките за файлове вече се приемат автоматично от устройства в списъка ви с любими." ] }, "pin": { @@ -454,12 +459,5 @@ "sActionUseCameraHint": "използвай камера", "sNameDurationLabel": "продължителност", "sUnitAssetCountLabel": "брой" - }, - "networkInterfacesPage": { - "preview": "Преглед", - "whitelist": "Бял списък", - "blacklist": "Черен списък", - "title": "Мрежови интерфейси", - "info": "По подразбиране, LocalSend използва всички налични мрежови интерфейси. Тук можете да изключите нежелани мрежи. Трябва да рестартирате сървъра, за да приложите промените." } } diff --git a/app/assets/i18n/bn.json b/app/assets/i18n/bn.json index 9aa03900..cb946c1d 100644 --- a/app/assets/i18n/bn.json +++ b/app/assets/i18n/bn.json @@ -241,12 +241,12 @@ "speed": "স্পীড: {speed}/s" }, "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", "hours": "{h}ঘণ্টা {m}মিনিট", "days": "{d}দিন {h}ঘণ্টা {m}মিনিট", "@hours": "ঘন্টার জন্য 'h' এবং মিনিটের জন্য 'm' ব্যবহার করুন", - "@days": "দিনের জন্য 'd', ঘন্টার জন্য 'h' এবং মিনিটের জন্য 'm' ব্যবহার করুন", - "seconds": "{n}:{ss}", - "minutes": "{n}:{ss}" + "@days": "দিনের জন্য 'd', ঘন্টার জন্য 'h' এবং মিনিটের জন্য 'm' ব্যবহার করুন" } }, "webSharePage": { @@ -463,9 +463,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "আপনার ফেভারিট তালিকায় থাকা ডিভাইস থেকে ফাইল অটোমেটিক রিসিভ করা হয়।", - "সতর্কতা! বর্তমানে, এটা সম্পূর্ণভাবে নিরাপদ নয়, কোন হ্যাকারের কাছে আপনার ফেভারিট তালিকার কোনও ডিভাইসের ফিঙ্গারপ্রিন্ট থাকে তাহলে সে সীমাবদ্ধতা ছাড়াই আপনাকে ফাইল পাঠাতে পারে।", - "তবে, এই অপশনটি এখনও লোকাল নেটওয়ার্কের ব্যবহারকারীদের কোনও সীমাবদ্ধতা ছাড়াই আপনাকে ফাইল পাঠাতে দেয়।" + "আপনার ফেভারিট তালিকায় থাকা ডিভাইস থেকে ফাইল অটোমেটিক রিসিভ করা হয়।" ] }, "pin": { diff --git a/app/assets/i18n/ca.json b/app/assets/i18n/ca.json index a022b083..7d5e6916 100644 --- a/app/assets/i18n/ca.json +++ b/app/assets/i18n/ca.json @@ -134,18 +134,18 @@ "deviceType": "Tipus de dispositiu", "deviceModel": "Model del dispositiu", "port": "Port", + "network": "Xarxa", + "networkOptions": { + "all": "Totes", + "filtered": "Filtrades" + }, "discoveryTimeout": "Temps d'espera de descobriment", "useSystemName": "Utilitza el nom del sistema", "generateRandomAlias": "Genera un àlies aleatori", "portWarning": "Altres dispositius podrien no detectar-vos perquè utilitzeu un port personalitzat. (predefinit: {defaultPort})", "encryption": "Xifratge", "multicastGroup": "Adreça del Multicast", - "multicastGroupWarning": "Altres dispositius podrien no detectar-vos perquè utilitzeu una adreça multicast personalitzada. (predefinida: {defaultMulticast})", - "network": "Xarxa", - "networkOptions": { - "all": "Totes", - "filtered": "Filtrades" - } + "multicastGroupWarning": "Altres dispositius podrien no detectar-vos perquè utilitzeu una adreça multicast personalitzada. (predefinida: {defaultMulticast})" }, "other": { "title": "Altres", @@ -175,6 +175,13 @@ "solution": "Existeix el problema als dos costats? Si és així, cal que comproveu que els dispositius estan a la mateixa xarxa Wi-Fi i comparteixen la mateixa configuració (port, adreça multicast i xifratge). La Wi-Fi podria no permetre la comunicació entre els participants a causa de l'aïllament del punt d'accés (Access Point, AP). En aquest cas, cal que desactiveu aquesta opció a l'encaminador." } }, + "networkInterfacesPage": { + "title": "Interfícies de xarxa", + "info": "De manera predefinida, el LocalSend utilitza totes les interfícies de xarxa disponibles. Podeu excloure les xarxes no desitjades aquí. Cal que reinicieu el servidor per a aplicar els canvis.", + "preview": "Previsualitza", + "whitelist": "Llista de permeses", + "blacklist": "Llista de denegades" + }, "receiveHistoryPage": { "title": "Historial", "openFolder": "Obre la carpeta", @@ -351,6 +358,10 @@ "title": "Afegeix-ho a la selecció", "content": "Què voleu afegir?" }, + "openFile": { + "title": "Obre el fitxer", + "content": "Voleu obrir el fitxer rebut?" + }, "addressInput": { "title": "Introduïu l'adreça", "hashtag": "Etiqueta", @@ -444,9 +455,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Les sol·licituds de fitxers s'accepten automàticament dels dispositius de la llista de preferits.", - "Atenció! Actualment, això no és del tot segur, un hacker que tingués les emprentes de qualsevol del dispositiu de la llista de preferits podria enviar-vos fitxers sense restriccions.", - "No obstant això, aquesta opció encara és més segura que permetre que tothom a la xarxa local us enviï fitxers sense restriccions." + "Les sol·licituds de fitxers s'accepten automàticament dels dispositius de la llista de preferits." ] }, "pin": { @@ -460,10 +469,6 @@ }, "zoom": { "title": "URL" - }, - "openFile": { - "title": "Obre el fitxer", - "content": "Voleu obrir el fitxer rebut?" } }, "sanitization": { @@ -516,12 +521,5 @@ "sActionUseCameraHint": "utilitza la càmera", "sNameDurationLabel": "duració", "sUnitAssetCountLabel": "compte" - }, - "networkInterfacesPage": { - "title": "Interfícies de xarxa", - "info": "De manera predefinida, el LocalSend utilitza totes les interfícies de xarxa disponibles. Podeu excloure les xarxes no desitjades aquí. Cal que reinicieu el servidor per a aplicar els canvis.", - "preview": "Previsualitza", - "blacklist": "Llista de denegades", - "whitelist": "Llista de permeses" } } diff --git a/app/assets/i18n/cs.json b/app/assets/i18n/cs.json index 8de55151..c23344d2 100644 --- a/app/assets/i18n/cs.json +++ b/app/assets/i18n/cs.json @@ -385,9 +385,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Žádosti o soubory jsou nyní přijímány automaticky ze zařízení ve vašem seznamu oblíbených.", - "Upozornění: V současné době to není zcela bezpečné, protože hacker, který zná vaše oblíbené zařízení, vám stále může posílat soubory.", - "Tato možnost je však stále bezpečnější než povolení libovolného zařízení." + "Žádosti o soubory jsou nyní přijímány automaticky ze zařízení ve vašem seznamu oblíbených." ] }, "pin": { diff --git a/app/assets/i18n/da.json b/app/assets/i18n/da.json index 87e8bda1..b159b96d 100644 --- a/app/assets/i18n/da.json +++ b/app/assets/i18n/da.json @@ -49,8 +49,8 @@ "alias": "Enhedsnavn:" }, "quickSave": { - "favorites": "Favoritter", "off": "@:general.off", + "favorites": "Favoritter", "on": "@:general.on" } }, @@ -134,18 +134,18 @@ "deviceType": "Enhedstype", "deviceModel": "Enhedsmodel", "port": "Port", - "discoveryTimeout": "Timeout for søgning", - "portWarning": "Andre enheder registrerer dig muligvis ikke, da du bruger en brugerdefineret port (standard: {defaultPort}).", - "encryption": "Kryptering", - "multicastGroup": "Multicast-adresse", - "multicastGroupWarning": "Andre enheder registrerer dig muligvis ikke, da du bruger en brugerdefineret multicast-adresse (standard: {defaultMulticast}).", "network": "Netværk", "networkOptions": { "all": "Alle", "filtered": "Filtreret" }, + "discoveryTimeout": "Timeout for søgning", "useSystemName": "Brug systemnavn", - "generateRandomAlias": "Generér tilfældigt alias" + "generateRandomAlias": "Generér tilfældigt alias", + "portWarning": "Andre enheder registrerer dig muligvis ikke, da du bruger en brugerdefineret port (standard: {defaultPort}).", + "encryption": "Kryptering", + "multicastGroup": "Multicast-adresse", + "multicastGroupWarning": "Andre enheder registrerer dig muligvis ikke, da du bruger en brugerdefineret multicast-adresse (standard: {defaultMulticast})." }, "other": { "title": "Andet", @@ -175,6 +175,13 @@ "solution": "Er problemet der på begge enheder? Hvis ja, skal du sikre, at begge er på samme Wi-Fi-netværk og har den samme konfiguration (port, multicast-adresse, kryptering). Det kan være, at Wi-Fi-netværket forhindrer kommunikation mellem enheder grundet Access Point (AP) Isolation. I så fald skal denne indstilling deaktiveres på routeren." } }, + "networkInterfacesPage": { + "title": "Netværksgrænseflader", + "info": "Som standard bruger LocalSend alle tilgængelige netværksgrænseflader. Du kan ekskludere uønskede netværk her. Du skal genstarte serveren for at anvende ændringerne.", + "preview": "Forhåndsvisning", + "whitelist": "Hvidliste", + "blacklist": "Sortliste" + }, "receiveHistoryPage": { "title": "Historik", "openFolder": "Åbn mappe", @@ -281,6 +288,10 @@ "title": "Føj til valg", "content": "Hvad vil du tilføje?" }, + "openFile": { + "title": "Åbn fil", + "content": "Vil du åbne den modtagne fil?" + }, "addressInput": { "title": "Indtast adresse", "hashtag": "Hashtag", @@ -374,9 +385,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Filoverførsler accepteres nu automatisk fra enheder på din favoritliste.", - "Advarsel! Dette er ikke helt sikkert, da hvis en hacker har fingeraftrykket på enhver enhed fra din favoritliste, kan de sende filer til dig uden restriktioner.", - "Denne mulighed er dog stadig sikrere end at tillade alle brugere på det lokale netværk at sende filer til dig uden restriktioner." + "Filoverførsler accepteres nu automatisk fra enheder på din favoritliste." ] }, "pin": { @@ -390,10 +399,6 @@ }, "zoom": { "title": "URL" - }, - "openFile": { - "title": "Åbn fil", - "content": "Vil du åbne den modtagne fil?" } }, "sanitization": { @@ -446,12 +451,5 @@ "sActionUseCameraHint": "Brug kamera", "sNameDurationLabel": "Varighed", "sUnitAssetCountLabel": "Antal" - }, - "networkInterfacesPage": { - "title": "Netværksgrænseflader", - "info": "Som standard bruger LocalSend alle tilgængelige netværksgrænseflader. Du kan ekskludere uønskede netværk her. Du skal genstarte serveren for at anvende ændringerne.", - "preview": "Forhåndsvisning", - "whitelist": "Hvidliste", - "blacklist": "Sortliste" } } diff --git a/app/assets/i18n/de.json b/app/assets/i18n/de.json index f7b0b53e..5e2597dc 100644 --- a/app/assets/i18n/de.json +++ b/app/assets/i18n/de.json @@ -241,12 +241,12 @@ "speed": "Geschwindigkeit: {speed}/s" }, "remainingTime": { - "@hours": "Benutze 'h' als Abkürzung für Stunden und 'm' für Minuten", - "@days": "Benutze 'd' für Tage, 'h' für Stunden und 'm' für Minuten", "seconds": "{n}:{ss}", "minutes": "{n}:{ss}", "hours": "{h}h {m}m", - "days": "{d}d {h}h {m}m" + "days": "{d}d {h}h {m}m", + "@hours": "Benutze 'h' als Abkürzung für Stunden und 'm' für Minuten", + "@days": "Benutze 'd' für Tage, 'h' für Stunden und 'm' für Minuten" } }, "webSharePage": { @@ -393,9 +393,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Dateianfragen werden jetzt automatisch von Geräten in deiner Favoritenliste akzeptiert.", - "Warnung: Dies ist derzeit nicht vollständig sicher, da ein Hacker, der den Fingerabdruck der Geräte in deiner Favoritenliste kennt, dir immer noch Dateien senden kann.", - "Diese Option ist jedoch immer noch sicherer als die Erlaubnis für jedes Gerät." + "Dateianfragen werden jetzt automatisch von Geräten in deiner Favoritenliste akzeptiert." ] }, "pin": { diff --git a/app/assets/i18n/el.json b/app/assets/i18n/el.json index c2685116..94d782a7 100644 --- a/app/assets/i18n/el.json +++ b/app/assets/i18n/el.json @@ -134,18 +134,18 @@ "deviceType": "Τύπος συσκευής", "deviceModel": "Μοντέλο συσκευής", "port": "Θύρα", + "network": "Δίκτυο", + "networkOptions": { + "all": "Όλα", + "filtered": "Περιορισμένο" + }, "discoveryTimeout": "Λήξη χρόνου ανακάλυψης", "useSystemName": "Χρήση του ονόματος του συστήματος", "generateRandomAlias": "Δημιουργία τυχαίου ψευδώνυμου", "portWarning": "Ενδέχεται να μην εντοπιστείτε από άλλες συσκευές επειδή χρησιμοποιείτε μια προσαρμοσμένη θύρα. (προεπιλογή: {defaultPort})", "encryption": "Κρυπτογράφηση", "multicastGroup": "Αναμετάδοση", - "multicastGroupWarning": "Ενδέχεται να μην εντοπιστείτε από άλλες συσκευές επειδή χρησιμοποιείτε μια προσαρμοσμένη διεύθυνση αναμετάδοσης. (προεπιλογή: {defaultMulticast})", - "network": "Δίκτυο", - "networkOptions": { - "all": "Όλα", - "filtered": "Περιορισμένο" - } + "multicastGroupWarning": "Ενδέχεται να μην εντοπιστείτε από άλλες συσκευές επειδή χρησιμοποιείτε μια προσαρμοσμένη διεύθυνση αναμετάδοσης. (προεπιλογή: {defaultMulticast})" }, "other": { "title": "Άλλα", @@ -175,6 +175,13 @@ "solution": "Υπάρχει το πρόβλημα και από τις δύο πλευρές; Πρέπει να βεβαιωθείτε ότι και οι δύο συσκευές βρίσκονται στο ίδιο δίκτυο Wi-Fi και μοιράζονται την ίδια διαμόρφωση (θύρα, διεύθυνση αναμετάδοσης, κρυπτογράφηση). Το wifi ενδέχεται να μην επιτρέπει την επικοινωνία μεταξύ των συμμετεχόντων. Σε αυτήν την περίπτωση, αυτή η επιλογή πρέπει να είναι ενεργοποιημένη στο δρομολογητή." } }, + "networkInterfacesPage": { + "title": "Διεπαφές δικτύου", + "info": "Από προεπιλογή, το LocalSend χρησιμοποιεί όλες τις διαθέσιμες διεπαφές δικτύου. Μπορείτε να εξαιρέσετε τα ανεπιθύμητα δίκτυα εδώ. Πρέπει να κάνετε επανεκκίνηση του διακομιστή για να εφαρμόσετε τις αλλαγές.", + "preview": "Προεπισκόπηση", + "whitelist": "Λευκή λίστα", + "blacklist": "Μαύρη λίστα" + }, "receiveHistoryPage": { "title": "Ιστορικό", "openFolder": "Άνοιγμα φακέλου", @@ -207,16 +214,16 @@ }, "receiveOptionsPage": { "title": "Επιλογές", - "appDirectory": "(Φάκελος LocalSend)", - "saveToGalleryOff": "Απενεργοποιήθηκε αυτόματα επειδή υπάρχουν κατάλογοι.", "destination": "@:settingsTab.receive.destination", - "saveToGallery": "@:settingsTab.receive.saveToGallery" + "appDirectory": "(Φάκελος LocalSend)", + "saveToGallery": "@:settingsTab.receive.saveToGallery", + "saveToGalleryOff": "Απενεργοποιήθηκε αυτόματα επειδή υπάρχουν κατάλογοι." }, "sendPage": { "waiting": "Αναμονή για απάντηση…", "rejected": "Ο παραλήπτης απέρριψε το αίτημα.", - "busy": "Ο παραλήπτης είναι απασχολημένος με άλλο αίτημα.", - "tooManyAttempts": "@:web.tooManyAttempts" + "tooManyAttempts": "@:web.tooManyAttempts", + "busy": "Ο παραλήπτης είναι απασχολημένος με άλλο αίτημα." }, "progressPage": { "titleSending": "Γίνεται αποστολή αρχείων", @@ -234,12 +241,12 @@ "speed": "Ταχύτητα: {speed}/s" }, "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", "hours": "{h}ώ {m}λ", "days": "{d}ημ {h}ώ {m}λ", "@hours": "Χρησιμοποιήστε τη συντομογραφία «ώ» για ώρες και τη συντομογραφία «λ» για λεπτά", - "@days": "Χρησιμοποιήστε τη συντομογραφία «ημ» για ημέρες, τη συντομογραφία «ώ» για ώρες και τη συντομογραφία «λ» για λεπτά", - "seconds": "{n}:{ss}", - "minutes": "{n}:{ss}" + "@days": "Χρησιμοποιήστε τη συντομογραφία «ημ» για ημέρες, τη συντομογραφία «ώ» για ώρες και τη συντομογραφία «λ» για λεπτά" } }, "webSharePage": { @@ -253,12 +260,12 @@ }, "requests": "Αιτήματα", "noRequests": "Κανένα αίτμηα ακόμα.", + "encryption": "@:settingsTab.network.encryption", "autoAccept": "Αυτόματη αποδοχή αιτημάτων", "requirePin": "Απαίτηση PIN", "pinHint": "Το PIN είναι \"{pin}\"", "encryptionHint": "Το LocalSend χρησιμοποιεί αυτο-υπογεγραμμένο πιστοποιητικό. Χρειάζεται να το αποθεχτείτε στον φυλλομετρητή.", - "pendingRequests": "Αναμονή αιτημάτων: {n}", - "encryption": "@:settingsTab.network.encryption" + "pendingRequests": "Αναμονή αιτημάτων: {n}" }, "aboutPage": { "title": "Σχετικά με το LocalSend", @@ -365,9 +372,9 @@ }, "addressInput": { "title": "Εισαγωγή διεύθυνσης", + "hashtag": "Χάσταγκ", "ip": "Διεύθυνση IP", - "recentlyUsed": "Χρησιμοποιήθηκε πρόσφατα: ", - "hashtag": "Χάσταγκ" + "recentlyUsed": "Χρησιμοποιήθηκε πρόσφατα: " }, "cancelSession": { "title": "Ακύρωση της μεταφοράς του αρχείου", @@ -450,16 +457,14 @@ "random": "Τυχαία" }, "quickSaveNotice": { - "content": "Τα αιτήματα αρχείων γίνονται αυτόματα δεκτά. Έχετε υπόψη σας ότι όλοι στο τοπικό δίκτυο μπορούν να σας στείλουν αρχεία.", - "title": "@:general.quickSave" + "title": "@:general.quickSave", + "content": "Τα αιτήματα αρχείων γίνονται αυτόματα δεκτά. Έχετε υπόψη σας ότι όλοι στο τοπικό δίκτυο μπορούν να σας στείλουν αρχεία." }, "quickSaveFromFavoritesNotice": { + "title": "@:general.quickSaveFromFavorites", "content": [ - "Τα αιτήματα αρχείων γίνονται τώρα αυτόματα αποδεκτά από τις συσκευές της λίστας των αγαπημένων σας.", - "Προειδοποίηση! Επί του παρόντος, αυτό δεν είναι απολύτως ασφαλές, ένας χάκερ που έχει το δακτυλικό αποτύπωμα οποιασδήποτε συσκευής από τη λίστα των αγαπημένων σας μπορεί να σας στείλει αρχεία χωρίς περιορισμό.", - "Ωστόσο, αυτή η επιλογή είναι ακόμα πιο ασφαλής από το να επιτρέπεται σε όλους τους χρήστες στο τοπικό δίκτυο να σας στείλουν αρχεία χωρίς περιορισμό." - ], - "title": "@:general.quickSaveFromFavorites" + "Τα αιτήματα αρχείων γίνονται τώρα αυτόματα αποδεκτά από τις συσκευές της λίστας των αγαπημένων σας." + ] }, "pin": { "title": "Εισαγωγή PIN" @@ -524,12 +529,5 @@ "sActionUseCameraHint": "χρήση κάμερας", "sNameDurationLabel": "διάρκεια", "sUnitAssetCountLabel": "μετρητής" - }, - "networkInterfacesPage": { - "info": "Από προεπιλογή, το LocalSend χρησιμοποιεί όλες τις διαθέσιμες διεπαφές δικτύου. Μπορείτε να εξαιρέσετε τα ανεπιθύμητα δίκτυα εδώ. Πρέπει να κάνετε επανεκκίνηση του διακομιστή για να εφαρμόσετε τις αλλαγές.", - "title": "Διεπαφές δικτύου", - "preview": "Προεπισκόπηση", - "whitelist": "Λευκή λίστα", - "blacklist": "Μαύρη λίστα" } } diff --git a/app/assets/i18n/en-IN.json b/app/assets/i18n/en-IN.json index 3ce39d97..10b41d69 100644 --- a/app/assets/i18n/en-IN.json +++ b/app/assets/i18n/en-IN.json @@ -134,18 +134,18 @@ "deviceType": "Device type", "deviceModel": "Device model", "port": "Port", + "network": "Network", + "networkOptions": { + "all": "All", + "filtered": "Filtered" + }, "discoveryTimeout": "Discovery Timeout", "useSystemName": "Use system name", "generateRandomAlias": "Generate random alias", "portWarning": "You might not be detected by other devices because you are using a custom port. (default: {defaultPort})", "encryption": "Encryption", "multicastGroup": "Multicast", - "multicastGroupWarning": "You might not be detected by other devices because you are using a custom multicast address. (default: {defaultMulticast})", - "network": "Network", - "networkOptions": { - "all": "All", - "filtered": "Filtered" - } + "multicastGroupWarning": "You might not be detected by other devices because you are using a custom multicast address. (default: {defaultMulticast})" }, "other": { "title": "Other", @@ -175,6 +175,13 @@ "solution": "Does the problem exist on both sides? If so, you need to make sure that both devices are on the same Wi-Fi network and share the same configuration (port, multicast address, encryption). The network may not allow communication between participants. In this case, this option must be enabled on the router." } }, + "networkInterfacesPage": { + "title": "Network Interfaces", + "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", + "preview": "Preview", + "whitelist": "Whitelist", + "blacklist": "Blacklist" + }, "receiveHistoryPage": { "title": "History", "openFolder": "Open folder", @@ -456,9 +463,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "File requests are now accepted automatically from devices in your favourites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favourites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." + "File requests are now accepted automatically from devices in your favourites list." ] }, "pin": { @@ -524,12 +529,5 @@ "sActionUseCameraHint": "use camera", "sNameDurationLabel": "duration", "sUnitAssetCountLabel": "count" - }, - "networkInterfacesPage": { - "preview": "Preview", - "info": "By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "title": "Network Interfaces" } } diff --git a/app/assets/i18n/en.json b/app/assets/i18n/en.json index d1f929f9..1e9592f2 100644 --- a/app/assets/i18n/en.json +++ b/app/assets/i18n/en.json @@ -463,9 +463,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "File requests are now accepted automatically from devices in your favorites list.", - "Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.", - "However, this option is still safer than allowing all users on the local network to send you files without restriction." + "File requests are now accepted automatically from devices in your favorites list." ] }, "pin": { diff --git a/app/assets/i18n/es-ES.json b/app/assets/i18n/es-ES.json index 1c71f614..86785c95 100644 --- a/app/assets/i18n/es-ES.json +++ b/app/assets/i18n/es-ES.json @@ -134,18 +134,18 @@ "deviceType": "Tipo de dispositivo", "deviceModel": "Modelo de dispositivo", "port": "Puerto", + "network": "Red", + "networkOptions": { + "all": "Todo", + "filtered": "Filtrado" + }, "discoveryTimeout": "Tiempo de espera para Detección", "useSystemName": "Usar el nombre del sistema", "generateRandomAlias": "Generar alias aleatorio", "portWarning": "Es posible que no seas visible para otros dispositivos porque estás utilizando un puerto personalizado. (Puerto por defecto: {defaultPort})", "encryption": "Encriptación", "multicastGroup": "Direccion Multicast", - "multicastGroupWarning": "Es posible que no seas visible para otros dispositivos porque estás utilizando una dirección multicast personalizada. (Dirección multicast por defecto: {defaultMulticast})", - "network": "Red", - "networkOptions": { - "all": "Todo", - "filtered": "Filtrado" - } + "multicastGroupWarning": "Es posible que no seas visible para otros dispositivos porque estás utilizando una dirección multicast personalizada. (Dirección multicast por defecto: {defaultMulticast})" }, "other": { "title": "Otros", @@ -175,6 +175,13 @@ "solution": "¿El problema existe en ambos lados? Tienes que asegurarte que los dispositivos están en la misma red Wi-Fi y comparten la misma configuración (puerto, dirección multicast, encriptación). Es posible que el Wi-Fi no permita la comunicación entre los dispositivos. En este caso, hay que activar esta opción en el router." } }, + "networkInterfacesPage": { + "title": "Interfaces de la red", + "info": "De forma predeterminada, LocalSend utiliza todas las interfaces de red disponibles. Aquí puede desactivar las redes no deseadas. Debe reiniciar el servidor para aplicar los cambios.", + "preview": "Vista previa", + "whitelist": "Lista blanca", + "blacklist": "Lista negra" + }, "receiveHistoryPage": { "title": "Historial", "openFolder": "Abrir carpeta", @@ -386,9 +393,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Se aceptarán automáticamente los archivos recibidos de los dispositivos incluidos en su lista de favoritos.", - "Advertencia: esta opción no es completamente segura, cualquiera que conozca la huella digital de sus dispositivos favoritos aún puede enviarle archivos.", - "Sin embargo, esta opción sigue siendo más segura que permitir que todos los usuarios en la red local te envíen archivos sin restricción." + "Se aceptarán automáticamente los archivos recibidos de los dispositivos incluidos en su lista de favoritos." ] }, "pin": { @@ -454,12 +459,5 @@ "sActionUseCameraHint": "usar cámara", "sNameDurationLabel": "duración", "sUnitAssetCountLabel": "conteo" - }, - "networkInterfacesPage": { - "title": "Interfaces de la red", - "info": "De forma predeterminada, LocalSend utiliza todas las interfaces de red disponibles. Aquí puede desactivar las redes no deseadas. Debe reiniciar el servidor para aplicar los cambios.", - "preview": "Vista previa", - "whitelist": "Lista blanca", - "blacklist": "Lista negra" } } diff --git a/app/assets/i18n/et.json b/app/assets/i18n/et.json index 100f8c51..5b79e7ab 100644 --- a/app/assets/i18n/et.json +++ b/app/assets/i18n/et.json @@ -134,18 +134,18 @@ "deviceType": "Seadme tüüp", "deviceModel": "Seadme mudel", "port": "Kasutatav port", + "network": "Võrk", + "networkOptions": { + "all": "Kõik", + "filtered": "Filtreeritud" + }, "discoveryTimeout": "Leitavuse aegumine", "useSystemName": "Kasuta süsteemset nime", "generateRandomAlias": "Loo juhuslik nimi", "portWarning": "Kuna kasutad endamääratud porti, siis muud seadmed ei pruugi seda seadet leida. (vaikimisi: {defaultPort})", "encryption": "Krüptimine", "multicastGroup": "Multiedastuse aadress", - "multicastGroupWarning": "Kuna kasutad endamääratud multiedastuse aadressi, siis muud seadmed ei pruugi seda seadet leida. (vaikimisi: {defaultMulticast})", - "networkOptions": { - "filtered": "Filtreeritud", - "all": "Kõik" - }, - "network": "Võrk" + "multicastGroupWarning": "Kuna kasutad endamääratud multiedastuse aadressi, siis muud seadmed ei pruugi seda seadet leida. (vaikimisi: {defaultMulticast})" }, "other": { "title": "Muu teave", @@ -175,6 +175,13 @@ "solution": "Kas identne probleem on mõlemas seadmes? Kui nii, siis palun kontrolli, et mõlemad seadmed asuvad samas WiFi võrgus ning kasutavad samu seadistusi (port, multiedastuse aadress ja krüptimine). Aga samas on võimalik, et WiFi võrk on seadistatud nii, et kõik seadmed on üksteisest isoleeritud. Sel juhul küsi abi võrgu haldajalt, kes saab ruuteris teha vajalikud muudatused." } }, + "networkInterfacesPage": { + "title": "Võrguliidesed", + "info": "Vaikimisi kasutab LocalSend kõiki võrguliideseid. Kui sul on vaja, siis saad mittesoovitud võrgud siinkohal välistada ning muudatuste jõustumine eeldab serverikomponendi uuesti käivitamist.", + "preview": "Eelvaade", + "whitelist": "Lubatud loend", + "blacklist": "Keelatud loend" + }, "receiveHistoryPage": { "title": "Ajalugu", "openFolder": "Ava kaust", @@ -386,9 +393,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Failipäringutega nõustume nüüd automaatselt vaid nende seadmete puhul, mis on lemmikuks märgitud.", - "Hoiatus! Kui kohtvõrgus tegutsev võimalik pahatahtlik osapool saaks kätte sinul lemmikuks märgitud seadmete võtmed ja sõrmejäljed, siis saaks sulle piiranguteta faile saata ja seega pole lahendus hetkel täiesti turvaline.", - "Aga siiski on see valik turvalisem, kui lubada kõigil sinu kohtvõrgu kasutajatel saata sulle faile ilma igasuguste piiranguteta." + "Failipäringutega nõustume nüüd automaatselt vaid nende seadmete puhul, mis on lemmikuks märgitud." ] }, "pin": { @@ -454,12 +459,5 @@ "sActionUseCameraHint": "kasuta kaamerat", "sNameDurationLabel": "kestus", "sUnitAssetCountLabel": "kogus" - }, - "networkInterfacesPage": { - "title": "Võrguliidesed", - "preview": "Eelvaade", - "whitelist": "Lubatud loend", - "blacklist": "Keelatud loend", - "info": "Vaikimisi kasutab LocalSend kõiki võrguliideseid. Kui sul on vaja, siis saad mittesoovitud võrgud siinkohal välistada ning muudatuste jõustumine eeldab serverikomponendi uuesti käivitamist." } } diff --git a/app/assets/i18n/fa.json b/app/assets/i18n/fa.json index 39a1c98e..4b907e4e 100644 --- a/app/assets/i18n/fa.json +++ b/app/assets/i18n/fa.json @@ -134,18 +134,18 @@ "deviceType": "نوع دستگاه", "deviceModel": "مدل دستگاه", "port": "پورت", + "network": "شبکه", + "networkOptions": { + "all": "همه", + "filtered": "فیلتر شده" + }, "discoveryTimeout": "مدت کاوش", "useSystemName": "استفاده از نام سیستم", "generateRandomAlias": "ایجاد نام مستعار تصادفی", "portWarning": "ممکن است به دلیل استفاده از یک پورت سفارشی، دستگاه‌های دیگر شما را شناسایی نکنند (پیشفرض : {defaultPort})", "encryption": "رمزنگاری", "multicastGroup": "چندپخشی", - "multicastGroupWarning": "ممکن است به دلیل استفاده از چندپخشی سفارشی، دستگاه‌های دیگر شما را شناسایی نکنند (پیشفرض: {defaultMulticast})", - "network": "شبکه", - "networkOptions": { - "all": "همه", - "filtered": "فیلتر شده" - } + "multicastGroupWarning": "ممکن است به دلیل استفاده از چندپخشی سفارشی، دستگاه‌های دیگر شما را شناسایی نکنند (پیشفرض: {defaultMulticast})" }, "other": { "title": "سایر", @@ -175,6 +175,13 @@ "solution": "آیا مشکل در هر دو طرف وجود دارد؟ اگر چنین است، باید مطمئن شوید که هر دو دستگاه در یک شبکه Wi-Fi متصل هستند و تنظیمات یکسانی دارند (پورت، آدرس چندپخشی، رمزگذاری). ممکن است شبکه Wi-Fi اجازه‌ی ارتباط بین شرکت‌کنندگان را ندهد، به دلیل فعال بودن قابلیت ایزوله‌سازی نقطه دسترسی (AP Isolation). در این صورت باید این گزینه را در روتر غیرفعال کنید." } }, + "networkInterfacesPage": { + "title": "رابط‌های شبکه", + "info": "به طور پیش فرض، LocalSend از تمام رابط های شبکه موجود استفاده می کند. در اینجا می توانید شبکه های ناخواسته را حذف کنید. برای اعمال تغییرات باید سرور را ریستارت کنید.", + "preview": "پیشنمایش", + "whitelist": "لیست سفید", + "blacklist": "لیست سیاه" + }, "receiveHistoryPage": { "title": "تاریخچه", "openFolder": "باز کردن پوشه", @@ -456,9 +463,7 @@ "quickSaveFromFavoritesNotice": { "title": "ذخیرهٔ سریع از علاقه‌مندی‌ها", "content": [ - "درخواست‌ها به طور خودکار از دستگاه‌های موجود در فهرست موردعلاقه‌ها پذیرفته می‌شود.", - "هشدار: این روش در حال حاضر کاملاً ایمن نیست، زیرا در صورت دسترسی هکر به دستگاه‌های موجود در فهرست موردعلاقه‌ها، می‌تواند بدون محدودیت برای شما پرونده ارسال کند.", - "با این حال، این گزینه هنوز هم ایمن‌تر از اجازه دادن به همه کاربران در شبکه محلی برای ارسال پرونده بدون محدودیت است." + "درخواست‌ها به طور خودکار از دستگاه‌های موجود در فهرست موردعلاقه‌ها پذیرفته می‌شود." ] }, "pin": { @@ -524,12 +529,5 @@ "sActionUseCameraHint": "از دوربین استفاده کنید", "sNameDurationLabel": "مدت زمان", "sUnitAssetCountLabel": "شمردن" - }, - "networkInterfacesPage": { - "title": "رابط‌های شبکه", - "info": "به طور پیش فرض، LocalSend از تمام رابط های شبکه موجود استفاده می کند. در اینجا می توانید شبکه های ناخواسته را حذف کنید. برای اعمال تغییرات باید سرور را ریستارت کنید.", - "preview": "پیشنمایش", - "whitelist": "لیست سفید", - "blacklist": "لیست سیاه" } } diff --git a/app/assets/i18n/fi.json b/app/assets/i18n/fi.json index 0d71b1e7..264a370d 100644 --- a/app/assets/i18n/fi.json +++ b/app/assets/i18n/fi.json @@ -49,8 +49,8 @@ "alias": "Laitteen nimi:" }, "quickSave": { - "favorites": "Suosikit", "off": "@:general.off", + "favorites": "Suosikit", "on": "@:general.on" } }, @@ -114,13 +114,13 @@ "receive": { "title": "Vastaanotto", "quickSave": "Automaattinen tallennus", + "quickSaveFromFavorites": "Automaattinen tallennus suosikeista", + "requirePin": "Kiinnitä", "autoFinish": "Automaattinen lopetus", "destination": "Kohde", "downloads": "(Lataukset)", "saveToGallery": "Tallenna media galleriaan", - "saveToHistory": "Tallenna historiaan", - "quickSaveFromFavorites": "Automaattinen tallennus suosikeista", - "requirePin": "Kiinnitä" + "saveToHistory": "Tallenna historiaan" }, "send": { "title": "Lähetys", @@ -134,18 +134,18 @@ "deviceType": "Laitteen tyyppi", "deviceModel": "Laitteen malli", "port": "Portti", + "network": "Verkko", + "networkOptions": { + "all": "Kaikki", + "filtered": "Suodatettu" + }, "discoveryTimeout": "Laitteiden etsintäaika", "useSystemName": "Käytä järjestelmän nimeä", "generateRandomAlias": "Luo satunnainen alias", "portWarning": "Sinua ei ehkä havaita muiden laitteiden toimesta, koska käytät mukautettua porttia. (oletus: {defaultPort})", "encryption": "Salaus", "multicastGroup": "Multicast", - "multicastGroupWarning": "Sinua ei ehkä havaita muiden laitteiden toimesta, koska käytät mukautettua multicast-osoitetta. (oletus: {defaultMulticast})", - "networkOptions": { - "all": "Kaikki", - "filtered": "Suodatettu" - }, - "network": "Verkko" + "multicastGroupWarning": "Sinua ei ehkä havaita muiden laitteiden toimesta, koska käytät mukautettua multicast-osoitetta. (oletus: {defaultMulticast})" }, "other": { "title": "Muut", @@ -175,6 +175,13 @@ "solution": "Onko ongelma olemassa molemmin puolin? Jos on, sinun on varmistettava, että molemmat laitteet ovat samassa Wi-Fi-verkossa ja jakavat saman kokoonpanon (portti, multicast-osoite, salaus). Verkko ei ehkä salli viestintää osallistujien välillä. Tässä tapauksessa tämä vaihtoehto on otettava käyttöön reitittimessä." } }, + "networkInterfacesPage": { + "title": "Verkkokäyttöliittymät", + "info": "Oletuksena LocalSend käyttää kaikkia saatavilla olevia verkkoliitäntöjä. Voit sulkea pois verkkoliitännät, joita et halua. Sinun tulee uudelleenkäynnistää LocalSend ottaaksesi muutokset käyttöön.", + "preview": "Esikatselu", + "whitelist": "Sallittujen lista", + "blacklist": "Estettyjen lista" + }, "receiveHistoryPage": { "title": "Historia", "openFolder": "Avaa kansio", @@ -215,8 +222,8 @@ "sendPage": { "waiting": "Odotetaan vastausta...", "rejected": "Vastaanottaja on peruuttanut pyynnön.", - "busy": "Vastaanottaja vastaanottaa toista pyyntöä.", - "tooManyAttempts": "Liian monta yritystä" + "tooManyAttempts": "Liian monta yritystä", + "busy": "Vastaanottaja vastaanottaa toista pyyntöä." }, "progressPage": { "titleSending": "Tiedostojen lähetys", @@ -461,12 +468,10 @@ "content": "Tiedostopyynnöt hyväksytään automaattisesti. Huomaa, että kuka tahansa paikallisverkossa voi lähettää sinulle tiedostoja." }, "quickSaveFromFavoritesNotice": { + "title": "@:general.quickSaveFromFavorites", "content": [ - "Tiedostopyynnöt hyväksytään nyt automaattisesti suosikkiluettelossasi olevilta laitteilta.", - "Varoitus! Tällä hetkellä tämä ei ole täysin turvallista, koska hakkeri, jolla on minkä tahansa suosikkiluettelosi laitteen sormenjälki, voi lähettää sinulle tiedostoja ilman rajoituksia.", - "Tämä vaihtoehto on kuitenkin turvallisempi kuin sallia kaikkien paikallisverkon käyttäjien lähettää sinulle tiedostoja ilman rajoituksia." - ], - "title": "@:general.quickSaveFromFavorites" + "Tiedostopyynnöt hyväksytään nyt automaattisesti suosikkiluettelossasi olevilta laitteilta." + ] }, "pin": { "title": "Syötä PIN-koodi" @@ -531,12 +536,5 @@ "sActionUseCameraHint": "käytä kameraa", "sNameDurationLabel": "kesto", "sUnitAssetCountLabel": "määrä" - }, - "networkInterfacesPage": { - "title": "Verkkokäyttöliittymät", - "info": "Oletuksena LocalSend käyttää kaikkia saatavilla olevia verkkoliitäntöjä. Voit sulkea pois verkkoliitännät, joita et halua. Sinun tulee uudelleenkäynnistää LocalSend ottaaksesi muutokset käyttöön.", - "preview": "Esikatselu", - "whitelist": "Sallittujen lista", - "blacklist": "Estettyjen lista" } } diff --git a/app/assets/i18n/fil-PH.json b/app/assets/i18n/fil-PH.json index 4dc506ee..941e1e8a 100644 --- a/app/assets/i18n/fil-PH.json +++ b/app/assets/i18n/fil-PH.json @@ -455,9 +455,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Ang mga file request ngayon ay awtomatikong tinatanggap sa mga device sa iyong listahan ng mga paborito.", - "Babala: Ito ay kasalukuyang hindi ganap na secure dahil ang isang hacker na alam ang fingerprint ng iyong mga paboritong device ay maaari pa ring magpadala sa iyo ng mga file.", - "Gayunpaman, ang opsyon na ito ay mas secure kaysa sa pag-allow sa anumang device." + "Ang mga file request ngayon ay awtomatikong tinatanggap sa mga device sa iyong listahan ng mga paborito." ] }, "pin": { diff --git a/app/assets/i18n/fr.json b/app/assets/i18n/fr.json index 1e5ab551..a604c250 100644 --- a/app/assets/i18n/fr.json +++ b/app/assets/i18n/fr.json @@ -134,18 +134,18 @@ "deviceType": "Type d'appareil", "deviceModel": "Modèle d'appareil", "port": "Port", + "network": "Réseau", + "networkOptions": { + "all": "Tout", + "filtered": "Filtré" + }, "discoveryTimeout": "Délai d'expiration de la recherche", "useSystemName": "Utiliser le nom du système", "generateRandomAlias": "Générer un alias aléatoire", "portWarning": "Il se peut que vous ne soyez pas détecté par d'autres appareils car vous utilisez un port personnalisé. (par défaut : {defaultPort})", "encryption": "Chiffrement", "multicastGroup": "Multicast", - "multicastGroupWarning": "Il est possible que vous ne soyez pas détecté par d'autres appareils car vous utilisez une adresse multicast différente de celle par défaut. (par défaut : {defaultMulticast})", - "network": "Réseau", - "networkOptions": { - "filtered": "Filtré", - "all": "Tout" - } + "multicastGroupWarning": "Il est possible que vous ne soyez pas détecté par d'autres appareils car vous utilisez une adresse multicast différente de celle par défaut. (par défaut : {defaultMulticast})" }, "other": { "title": "Autre", @@ -175,6 +175,13 @@ "solution": "Le problème existe-il des deux côtés ? Si oui, vérifiez que les deux appareils soient connectés au même réseau Wi-Fi et qu'ils partagent la même configuration (port, adresse multicast, chiffrement). Il se peut que les appareils soient isolés les uns des autres, empêchant toutes communications entre eux. Cet isolement peut être désactivé dans votre routeur/box internet via l'option \"Isolement du point d'accès\" ou \"AP Isolation\"." } }, + "networkInterfacesPage": { + "title": "Interfaces réseau", + "info": "Par défaut, LocalSend utilise toutes les interfaces réseau disponibles. Vous pouvez exclure les réseaux indésirables ici. Vous aurez besoin de redémarrer le serveur pour appliquer les changements.", + "preview": "Aperçu", + "whitelist": "Liste blanche", + "blacklist": "Liste noire" + }, "receiveHistoryPage": { "title": "Historique", "openFolder": "Ouvrir le dossier", @@ -234,12 +241,12 @@ "speed": "Vitesse : {speed}/s" }, "remainingTime": { - "@hours": "Utilisez « h » pour l'abréviation des heures et « m » pour les minutes", - "@days": "Utilisez « j » pour les jours, « h » pour les heures et « m » pour les minutes", "seconds": "{n}:{ss}", "minutes": "{n} :{ss}", "hours": "{h}h {m}min", - "days": "{d}j {h}h {m}min" + "days": "{d}j {h}h {m}min", + "@hours": "Utilisez « h » pour l'abréviation des heures et « m » pour les minutes", + "@days": "Utilisez « j » pour les jours, « h » pour les heures et « m » pour les minutes" } }, "webSharePage": { @@ -386,9 +393,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Les demandes de fichiers provenant de vos appareils favoris sont désormais automatiquement acceptées.", - "Attention : Cette option n'est pas sûre car un hackeur qui connaîtrait l'empreinte numérique de vos appareils favoris pourrait quand même vous envoyer des fichiers.", - "Cette option reste néanmoins plus sûre que d'autoriser tous les appareils." + "Les demandes de fichiers provenant de vos appareils favoris sont désormais automatiquement acceptées." ] }, "pin": { @@ -454,12 +459,5 @@ "sActionUseCameraHint": "Utiliser la Caméra", "sNameDurationLabel": "durée", "sUnitAssetCountLabel": "quantité" - }, - "networkInterfacesPage": { - "title": "Interfaces réseau", - "info": "Par défaut, LocalSend utilise toutes les interfaces réseau disponibles. Vous pouvez exclure les réseaux indésirables ici. Vous aurez besoin de redémarrer le serveur pour appliquer les changements.", - "preview": "Aperçu", - "whitelist": "Liste blanche", - "blacklist": "Liste noire" } } diff --git a/app/assets/i18n/gl.json b/app/assets/i18n/gl.json index 50ac114e..6d72b0aa 100644 --- a/app/assets/i18n/gl.json +++ b/app/assets/i18n/gl.json @@ -122,31 +122,31 @@ "saveToGallery": "Gardar multimedia na galería", "saveToHistory": "Gardar no historial" }, + "send": { + "title": "Enviar", + "shareViaLinkAutoAccept": "Aceptar automáticamente peticións no modo \"Compartir mediante ligazón\"" + }, "network": { - "deviceType": "Tipo de dispositivo", "title": "Rede", "needRestart": "Reinicia o servidor para aplicar os axustes!", "server": "Servidor", "alias": "Nome do dispositivo", + "deviceType": "Tipo de dispositivo", "deviceModel": "Modelo de dispositivo", "port": "Porto", - "discoveryTimeout": "Tempo límite de Descubrimento", - "multicastGroup": "Enderezo multicast", "network": "Rede", "networkOptions": { "all": "Todo", "filtered": "Filtrado" }, - "encryption": "Cifrado", + "discoveryTimeout": "Tempo límite de Descubrimento", "useSystemName": "Usar o nome do sistema", "generateRandomAlias": "Xerar alias aleatorio", "portWarning": "Pode que non sexas detectado por outros dispositivos porque estás a empregar un porto personalizado. (Porto por defecto: {defaultPort})", + "encryption": "Cifrado", + "multicastGroup": "Enderezo multicast", "multicastGroupWarning": "Pode que non sexas detectado por outros dispositivos porque estás a empregar un enderezo multicast personalizada. (Por defecto: {defaultMulticast})" }, - "send": { - "title": "Enviar", - "shareViaLinkAutoAccept": "Aceptar automáticamente peticións no modo \"Compartir mediante ligazón\"" - }, "other": { "title": "Outros", "support": "Apoia a LocalSend", @@ -157,23 +157,42 @@ "advancedSettings": "Configuración avanzada" }, "troubleshootPage": { - "noDiscovery": { - "solution": "Por favor asegúrese de que todos os dispositivos están na mesma rede Wi-Fi e que co partan a mesma configuración (porto, enderezo multicast, cifrado). Podes tentar escribir o enderezo IP do dispositivo de destino manualmente. Se funciona, considera agregar o dispositivo a favoritos para poder descubrilo automaticamente no futuro.", - "symptom": "Este dispositivo non pode descubrir outros dispositivos." - }, + "title": "Solucionar problemas", + "subTitle": "A aplicación non funciona segundo o esperado? Aquó podes atopar algunhas solucións comúns aos problemas.", + "solution": "Solución:", + "fixButton": "Corrixir automáticamente", "firewall": { + "symptom": "Este dispositivo pode enviar ficheiros a outros dispositivos, pero outros dispositivos non lle poden enviar ficheiros.", "solution": "O máis probábel é que se trate dun problema do firewall. Podes resolver este problema permitindo conexións entrantes (UDP e TCP) no porto {port}.", - "openFirewall": "Abrir Firewall", - "symptom": "Este dispositivo pode enviar ficheiros a outros dispositivos, pero outros dispositivos non lle poden enviar ficheiros." + "openFirewall": "Abrir Firewall" + }, + "noDiscovery": { + "symptom": "Este dispositivo non pode descubrir outros dispositivos.", + "solution": "Por favor asegúrese de que todos os dispositivos están na mesma rede Wi-Fi e que co partan a mesma configuración (porto, enderezo multicast, cifrado). Podes tentar escribir o enderezo IP do dispositivo de destino manualmente. Se funciona, considera agregar o dispositivo a favoritos para poder descubrilo automaticamente no futuro." }, "noConnection": { "symptom": "Ambos dispositivos non poden descubrirse nin enviarse ficheiros.", "solution": "O problema existe nos dous lados? Se é así, cómpre asegurarse de que ambos os dispositivos están na mesma rede Wi-Fi e comparten a mesma configuración (porto, enderezo de multidifusión, cifrado). É posíbel que a rede wifi non permita a comunicación entre os participantes debido ao illamento do punto de acceso (AP). Neste caso, esta opción debe estar desactivada no router." - }, - "title": "Solucionar problemas", - "subTitle": "A aplicación non funciona segundo o esperado? Aquó podes atopar algunhas solucións comúns aos problemas.", - "solution": "Solución:", - "fixButton": "Corrixir automáticamente" + } + }, + "networkInterfacesPage": { + "title": "Interfaces de rede", + "info": "Por defecto, LocalSend emprega todas as interfaces de rede dispoñíbeis. Eiquí podes desactivar as redes non desexadas. Tes que reiniciar o servidor para aplicar os cambios.", + "preview": "Vista previa", + "whitelist": "Lista de permitidos", + "blacklist": "Lista negra" + }, + "receiveHistoryPage": { + "title": "Historial", + "openFolder": "Abrir cartafol", + "deleteHistory": "Borrar historial", + "empty": "O historial está vacío.", + "entryActions": { + "open": "Abrir ficheiro", + "showInFolder": "Amosar no cartafol", + "info": "Información", + "deleteFromHistory": "Borrar do historial" + } }, "apkPickerPage": { "title": "Aplicacións (APK)", @@ -181,25 +200,6 @@ "excludeAppsWithoutLaunchIntent": "Excluír aplicacións non executábels", "apps": "{n} Aplicacións" }, - "networkInterfacesPage": { - "preview": "Vista previa", - "title": "Interfaces de rede", - "whitelist": "Lista de permitidos", - "blacklist": "Lista negra", - "info": "Por defecto, LocalSend emprega todas as interfaces de rede dispoñíbeis. Eiquí podes desactivar as redes non desexadas. Tes que reiniciar o servidor para aplicar os cambios." - }, - "receiveHistoryPage": { - "title": "Historial", - "empty": "O historial está vacío.", - "openFolder": "Abrir cartafol", - "deleteHistory": "Borrar historial", - "entryActions": { - "info": "Información", - "open": "Abrir ficheiro", - "showInFolder": "Amosar no cartafol", - "deleteFromHistory": "Borrar do historial" - } - }, "selectedFilesPage": { "deleteAll": "Eliminar todo" }, @@ -219,10 +219,82 @@ "saveToGallery": "@:settingsTab.receive.saveToGallery", "saveToGalleryOff": "Desactivado automáticamente porque hai cartafois." }, + "sendPage": { + "waiting": "Agardando pola resposta…", + "rejected": "O destinatario rexeitou a solicitude.", + "tooManyAttempts": "@:web.tooManyAttempts", + "busy": "O destinatario está ocupado con outra petición." + }, + "progressPage": { + "titleSending": "Enviando ficheiros", + "titleReceiving": "Recibindo ficheiros", + "savedToGallery": "Gardado en Fotos", + "total": { + "title": { + "sending": "Progreso total ({time})", + "finishedError": "Rematado con erro", + "canceledSender": "Cancelado polo remitente", + "canceledReceiver": "Cancelado polo receptor" + }, + "count": "Ficheiros: {curr} / {n}", + "size": "Tamaño: {curr} / {n}", + "speed": "Velocidade: {speed}/s" + }, + "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", + "hours": "{h}h {m}m", + "days": "{d}d {h}h {m}m", + "@hours": "Usa «h» para abreviatura de horas e «m» para minutos", + "@days": "Usa «d» para días, «h» para horas e «m» para minutos" + } + }, + "webSharePage": { + "title": "Compartir mediante ligazón", + "loading": "Iniciando servidor…", + "stopping": "Parando o servidor…", + "error": "Produciuse un erro ao iniciar o servidor.", + "openLink": { + "one": "Abre esta ligazón no teu navegador:", + "other": "Abre unha destas ligazóns no teu navegador:" + }, + "requests": "Solicitudes", + "noRequests": "Aínda non hai solicitudes.", + "encryption": "@:settingsTab.network.encryption", + "autoAccept": "Aceptar solicitudes automaticamente", + "requirePin": "Requerir PIN", + "pinHint": "O PIN é \"{pin}\"", + "encryptionHint": "LocalSend precisa un certificado autoasinado. Tes que aceptalo no teu navegador.", + "pendingRequests": "Solicitudes pendentes: {n}" + }, + "aboutPage": { + "title": "Acerca de LocalSend", + "description": [ + "LocalSend é unha aplicación gratuita, de código aberto, que che permite compartir ficheiros e mensaxes de xeito seguro con dispositivos cercanos a través da túa rede local sen necesidade dunha conexión a internet.", + "Esta aplicación está dispoñíbel en Android, iOS, macOS, Windows e Linux. Podes atopar todas as opcións de descarga na páxina web oficial." + ], + "author": "Autor", + "contributors": "Colaboradores", + "packagers": "Empaquetadores", + "translators": "Tradutores" + }, + "donationPage": { + "title": "Doar", + "info": "LocalSen é gratuita, de código aberto e non ten anuncios. Se che gusta a aplicación, podes apoiar o desenvolvemento cunha doazón.", + "donate": "Doar {amount}", + "thanks": "Moitas grazas!", + "restore": "Restaurar a compra" + }, + "changelogPage": { + "title": "Rexistro de cambios" + }, + "aliasGenerator(ignoreMissing, ignoreGpt)": { + "@info": "Diferentes idiomas poden ter palabras diferentes, podendo non coincidir 1:1" + }, "dialogs": { - "encryptionDisabledNotice": { - "title": "Cifrado deshabilitado", - "content": "A comunicación ten lugar agora mediante o protocolo sen cifrado HTTP. Para usar o protocolo HTTPS, habilite novamente o cifrado." + "addFile": { + "title": "Engadir á selección", + "content": "Que queres engadir?" }, "openFile": { "title": "Abrir ficheiro", @@ -230,30 +302,30 @@ }, "addressInput": { "title": "Introduce enderezo", + "hashtag": "Etiqueta", "ip": "Enderezo IP", - "recentlyUsed": "Empregados recentemente: ", - "hashtag": "Etiqueta" - }, - "addFile": { - "content": "Que queres engadir?", - "title": "Engadir á selección" + "recentlyUsed": "Empregados recentemente: " }, "cancelSession": { "title": "Cancelar a transferencia de ficheiros", "content": "Realmente queres cancelar a transferencia de ficheiros?" }, "cannotOpenFile": { - "content": "Non se puido abrir \"{file}\". Moveuse, renomeouse ou eliminouse este ficheiro?", - "title": "Non se pode abrir o ficheiro" + "title": "Non se pode abrir o ficheiro", + "content": "Non se puido abrir \"{file}\". Moveuse, renomeouse ou eliminouse este ficheiro?" + }, + "encryptionDisabledNotice": { + "title": "Cifrado deshabilitado", + "content": "A comunicación ten lugar agora mediante o protocolo sen cifrado HTTP. Para usar o protocolo HTTPS, habilite novamente o cifrado." + }, + "errorDialog": { + "title": "@:general.error" }, "favoriteDialog": { "title": "Favoritos", "noFavorites": "Aínda non hai ningún dispositivo favorito.", "addFavorite": "Engadir" }, - "errorDialog": { - "title": "@:general.error" - }, "favoriteDeleteDialog": { "title": "Eliminar de favoritos", "content": "Realmente queres eliminar dos favoritos \"{name}\"?" @@ -267,12 +339,12 @@ "port": "Porto" }, "fileInfo": { - "time": "Hora:", "title": "Información do ficheiro", "fileName": "Nome do ficheiro:", "path": "Ruta:", "size": "Tamaño:", - "sender": "Remitente:" + "sender": "Remitente:", + "time": "Hora:" }, "fileNameInput": { "title": "Introduce o nome do ficheiro", @@ -282,14 +354,6 @@ "title": "Limpar historial", "content": "Realmente queres eliminar todo o historial?" }, - "noPermission": { - "content": "Non concedeches os permisos necesarios. Por favor, concédeos na configuración.", - "title": "Sen permiso" - }, - "noFiles": { - "content": "Por favor selecciona polo menos un ficheiro.", - "title": "Non se seleccionaron ficheiros" - }, "localNetworkUnauthorized": { "title": "@:dialogs.noPermission.title", "description": "LocalSend non pode atopar outros dispositivos sen ter permiso para escanear a rede local. Por favor, concede este permiso na configuración.", @@ -299,6 +363,14 @@ "title": "Escribir mensaxe", "multiline": "Multiliña" }, + "noFiles": { + "title": "Non se seleccionaron ficheiros", + "content": "Por favor selecciona polo menos un ficheiro." + }, + "noPermission": { + "title": "Sen permiso", + "content": "Non concedeches os permisos necesarios. Por favor, concédeos na configuración." + }, "notAvailableOnPlatform": { "title": "Non dispoñíbel", "content": "Esta característica só está dispoñíbel en:" @@ -318,8 +390,11 @@ "title": "@:general.quickSave", "content": "Agora as solicitudes de ficheiros acéptanse automaticamente. Teña en conta que todos os usuarios da rede local poden enviarche ficheiros." }, - "zoom": { - "title": "URL" + "quickSaveFromFavoritesNotice": { + "title": "@:general.quickSaveFromFavorites", + "content": [ + "Agora as solicitudes de ficheiros da túa lista de dispositivos favoritos acéptanse automaticamente." + ] }, "pin": { "title": "Insira o PIN" @@ -330,86 +405,13 @@ "multiple": "Envia ficheiros a múltiples receptores. A selección non se borrará unha vez rematada a transferencia de ficheiros.", "link": "Os destinatarios que non teñan instalado LocalSend poden descargar os ficheiros seleccionados abrindo a ligazón no seu navegador." }, - "quickSaveFromFavoritesNotice": { - "title": "@:general.quickSaveFromFavorites", - "content": [ - "Agora as solicitudes de ficheiros da túa lista de dispositivos favoritos acéptanse automaticamente.", - "Aviso! Actualmente isto non é completamente seguro, xa que un hacker que teña a pegada dixital de calquera dos dispositivos da túa lista de favoritos pode enviarte ficheiros sen restriccións.", - "Porén, esta opción aínda é máis segura que permitir que todos os usuarios da rede local te envíen ficheiros sen restricións." - ] + "zoom": { + "title": "URL" } }, - "webSharePage": { - "encryption": "@:settingsTab.network.encryption", - "encryptionHint": "LocalSend precisa un certificado autoasinado. Tes que aceptalo no teu navegador.", - "title": "Compartir mediante ligazón", - "stopping": "Parando o servidor…", - "loading": "Iniciando servidor…", - "error": "Produciuse un erro ao iniciar o servidor.", - "openLink": { - "one": "Abre esta ligazón no teu navegador:", - "other": "Abre unha destas ligazóns no teu navegador:" - }, - "requests": "Solicitudes", - "noRequests": "Aínda non hai solicitudes.", - "autoAccept": "Aceptar solicitudes automaticamente", - "requirePin": "Requerir PIN", - "pinHint": "O PIN é \"{pin}\"", - "pendingRequests": "Solicitudes pendentes: {n}" - }, - "progressPage": { - "total": { - "title": { - "canceledReceiver": "Cancelado polo receptor", - "sending": "Progreso total ({time})", - "finishedError": "Rematado con erro", - "canceledSender": "Cancelado polo remitente" - }, - "count": "Ficheiros: {curr} / {n}", - "size": "Tamaño: {curr} / {n}", - "speed": "Velocidade: {speed}/s" - }, - "titleReceiving": "Recibindo ficheiros", - "savedToGallery": "Gardado en Fotos", - "titleSending": "Enviando ficheiros", - "remainingTime": { - "seconds": "{n}:{ss}", - "minutes": "{n}:{ss}", - "hours": "{h}h {m}m", - "days": "{d}d {h}h {m}m", - "@hours": "Usa «h» para abreviatura de horas e «m» para minutos", - "@days": "Usa «d» para días, «h» para horas e «m» para minutos" - } - }, - "aboutPage": { - "description": [ - "LocalSend é unha aplicación gratuita, de código aberto, que che permite compartir ficheiros e mensaxes de xeito seguro con dispositivos cercanos a través da túa rede local sen necesidade dunha conexión a internet.", - "Esta aplicación está dispoñíbel en Android, iOS, macOS, Windows e Linux. Podes atopar todas as opcións de descarga na páxina web oficial." - ], - "contributors": "Colaboradores", - "author": "Autor", - "translators": "Tradutores", - "packagers": "Empaquetadores", - "title": "Acerca de LocalSend" - }, - "sendPage": { - "waiting": "Agardando pola resposta…", - "rejected": "O destinatario rexeitou a solicitude.", - "tooManyAttempts": "@:web.tooManyAttempts", - "busy": "O destinatario está ocupado con outra petición." - }, - "donationPage": { - "title": "Doar", - "info": "LocalSen é gratuita, de código aberto e non ten anuncios. Se che gusta a aplicación, podes apoiar o desenvolvemento cunha doazón.", - "donate": "Doar {amount}", - "thanks": "Moitas grazas!", - "restore": "Restaurar a compra" - }, - "changelogPage": { - "title": "Rexistro de cambios" - }, - "aliasGenerator(ignoreMissing, ignoreGpt)": { - "@info": "Diferentes idiomas poden ter palabras diferentes, podendo non coincidir 1:1" + "sanitization": { + "empty": "O nome do ficheiro non pode estar valeiro", + "invalid": "O nome do ficheiro contén caracteres inválidos" }, "tray": { "@info": "As directrices de Apple son moi estrictas sobre a expresión \"pechar\".", @@ -417,10 +419,6 @@ "close": "Saír de LocalSend", "closeWindows": "Saír" }, - "sanitization": { - "empty": "O nome do ficheiro non pode estar valeiro", - "invalid": "O nome do ficheiro contén caracteres inválidos" - }, "web": { "waiting": "@:sendPage.waiting", "enterPin": "Insira o PIN", @@ -436,30 +434,30 @@ "confirm": "Confirmar", "cancel": "Cancelar", "edit": "Editar", - "loadFailed": "Carga fallida", "gifIndicator": "GIF", + "loadFailed": "Carga fallida", "original": "Orixe", "preview": "Previsualizar", "select": "Seleccionar", "emptyList": "Lista baleira", "unSupportedAssetType": "Tipo de ficheiro non soportado.", "unableToAccessAll": "Non se puido acceder a todos os ficheiros do dispositivo", + "viewingLimitedAssetsTip": "Ver só ficheiros e álbums accesíbeis para a aplicación.", + "changeAccessibleLimitedAssets": "Preme para actualizar os ficheiros accesíbeis", + "accessAllTip": "A aplicación só pode acceder a algúns ficheiros do dispositivo. Vaia á configuración do sistema e permite que a aplicación acceda a todos os elementos do dispositivo.", + "goToSystemSettings": "Vaia á configuración do sistema", + "accessLimitedAssets": "Continuar con acceso limitado", + "accessiblePathName": "Ficheiros accesíbeis", + "sTypeAudioLabel": "Audio", + "sTypeImageLabel": "Imaxe", + "sTypeVideoLabel": "Vídeo", "sTypeOtherLabel": "Outros contidos multimedia", "sActionPlayHint": "reproducir", "sActionPreviewHint": "vista previa", - "sTypeImageLabel": "Imaxe", "sActionSelectHint": "seleccionar", - "sTypeVideoLabel": "Vídeo", "sActionSwitchPathLabel": "cambiar ruta", - "changeAccessibleLimitedAssets": "Preme para actualizar os ficheiros accesíbeis", - "goToSystemSettings": "Vaia á configuración do sistema", - "accessLimitedAssets": "Continuar con acceso limitado", "sActionUseCameraHint": "usar cámara", - "sUnitAssetCountLabel": "cantidade", - "viewingLimitedAssetsTip": "Ver só ficheiros e álbums accesíbeis para a aplicación.", - "sTypeAudioLabel": "Audio", "sNameDurationLabel": "duración", - "accessAllTip": "A aplicación só pode acceder a algúns ficheiros do dispositivo. Vaia á configuración do sistema e permite que a aplicación acceda a todos os elementos do dispositivo.", - "accessiblePathName": "Ficheiros accesíbeis" + "sUnitAssetCountLabel": "cantidade" } } diff --git a/app/assets/i18n/gu.json b/app/assets/i18n/gu.json index 9827f02a..c8921319 100644 --- a/app/assets/i18n/gu.json +++ b/app/assets/i18n/gu.json @@ -28,6 +28,7 @@ "open": "ખોલો", "queue": "કતાર", "quickSave": "ઝડપથી સેવ કરો", + "quickSaveFromFavorites": "\"મનપસંદ\" માટે ક્વિક સેવ કરો", "renamed": "નામ બદલ્યું", "reset": "રીસેટ કરો", "restart": "ફરીથી શરૂ કરો", @@ -38,8 +39,7 @@ "save": "સેવ કરો", "unchanged": "બદલાયું નથી", "unknown": "અજ્ઞાત", - "noItemInClipboard": "ક્લિપબોર્ડમાં કોઈ વસ્તુ નથી", - "quickSaveFromFavorites": "\"મનપસંદ\" માટે ક્વિક સેવ કરો" + "noItemInClipboard": "ક્લિપબોર્ડમાં કોઈ વસ્તુ નથી" }, "receiveTab": { "title": "પ્રાપ્ત કરો", @@ -49,8 +49,8 @@ "alias": "ડિવાઇસનું નામ:" }, "quickSave": { - "favorites": "મનપસંદ", "off": "@:general.off", + "favorites": "મનપસંદ", "on": "@:general.on" } }, @@ -73,6 +73,7 @@ "nearbyDevices": "નજીકના ઉપકરણો", "thisDevice": "આ ઉપકરણ", "scan": "ઉપકરણો શોધો", + "manualSending": "મૈન્યુલ મોકલવું", "sendMode": "મોડ મોકલો", "sendModes": { "single": "એકમાત્ર પ્રાપ્તકર્તા", @@ -81,8 +82,7 @@ }, "sendModeHelp": "સમજાણ", "help": "મહેરબાની કરીને ખાતરી કરો કે ઇચ્છિત લક્ષ્ય પણ તે જ Wi-Fi નેટવર્ક પર છે.", - "placeItems": "શેર કરવા માટે વસ્તુઓ મૂકો.", - "manualSending": "મૈન્યુલ મોકલવું" + "placeItems": "શેર કરવા માટે વસ્તુઓ મૂકો." }, "settingsTab": { "title": "સેટિંગ્સ", @@ -104,23 +104,23 @@ "system": "સિસ્ટમ" }, "saveWindowPlacement": "બંધ કરો: વિન્ડો પ્લેસમેન્ટ સેવ કરો", + "saveWindowPlacementWindows": "બહાર નીકળ્યા પછી વિન્ડો ની જગ્યા સાચવો", "minimizeToTray": "બંધ કરો: ટ્રે/મેનુ બારમાં મિનિમાઇઝ", "launchAtStartup": "લૉગિન પછી સ્વયંચાલિત શરૂઆત", "launchMinimized": "સ્વયંચાલિત શરૂઆત: છુપાવેલી સ્થિતિમાં શરૂ કરો", - "animations": "એનિમેશન", - "saveWindowPlacementWindows": "બહાર નીકળ્યા પછી વિન્ડો ની જગ્યા સાચવો", - "showInContextMenu": "કૉટેક્સ્ટ મેન્યુ માં LocalSend દેખાડો" + "showInContextMenu": "કૉટેક્સ્ટ મેન્યુ માં LocalSend દેખાડો", + "animations": "એનિમેશન" }, "receive": { "title": "સ્વીકારો", "quickSave": "@:general.quickSave", + "quickSaveFromFavorites": "@:general.quickSaveFromFavorites", + "requirePin": "@:webSharePage.requirePin", "autoFinish": "સ્વયંચાલિત પૂરણ", "destination": "સ્થળ", "downloads": "(ડાઉનલોડ્સ)", "saveToGallery": "મીડિયા ગેલેરીમાં સેવ કરો", - "saveToHistory": "ઇતિહાસમાં સેવ કરો", - "quickSaveFromFavorites": "@:general.quickSaveFromFavorites", - "requirePin": "@:webSharePage.requirePin" + "saveToHistory": "ઇતિહાસમાં સેવ કરો" }, "send": { "title": "મોકલો", @@ -134,18 +134,18 @@ "deviceType": "ડિવાઇસ પ્રકાર", "deviceModel": "ડિવાઇસ મોડલ", "port": "પોર્ટ", - "discoveryTimeout": "ડિસ્કવરી ટાઈમઆઉટ", - "portWarning": "તમે કસ્ટમ પોર્ટનો ઉપયોગ કરી રહ્યા છો તેથી તમે અન્ય ડિવાઇસ દ્વારા શોધી શકાય નહીં. (મૂળભૂત: {defaultPort})", - "encryption": "એન્ક્રિપ્શન", - "multicastGroup": "મલ્ટીકાસ્ટ", - "multicastGroupWarning": "તમે કસ્ટમ મલ્ટીકાસ્ટ સરનામાનો ઉપયોગ કરી રહ્યા છો તેથી તમે અન્ય ડિવાઇસ દ્વારા શોધી શકાય નહીં. (મૂળભૂત: {defaultMulticast})", "network": "નૅટવર્ક", "networkOptions": { "all": "બધા", "filtered": "છાણેલા" }, + "discoveryTimeout": "ડિસ્કવરી ટાઈમઆઉટ", "useSystemName": "સિસ્ટમ નામ વાપરો", - "generateRandomAlias": "રેનડમ ઉપનામ બનાવો" + "generateRandomAlias": "રેનડમ ઉપનામ બનાવો", + "portWarning": "તમે કસ્ટમ પોર્ટનો ઉપયોગ કરી રહ્યા છો તેથી તમે અન્ય ડિવાઇસ દ્વારા શોધી શકાય નહીં. (મૂળભૂત: {defaultPort})", + "encryption": "એન્ક્રિપ્શન", + "multicastGroup": "મલ્ટીકાસ્ટ", + "multicastGroupWarning": "તમે કસ્ટમ મલ્ટીકાસ્ટ સરનામાનો ઉપયોગ કરી રહ્યા છો તેથી તમે અન્ય ડિવાઇસ દ્વારા શોધી શકાય નહીં. (મૂળભૂત: {defaultMulticast})" }, "other": { "title": "અન્ય", @@ -166,15 +166,22 @@ "solution": "આ મોટાભાગે ફાયરવોલનો પ્રશ્ન છે. તમે {port} પોર્ટ પર આવનારી કનેક્શન્સ (UDP અને TCP) ને મંજૂરી આપીને આ ઉકેલી શકો છો.", "openFirewall": "ફાયરવોલ ખોલો" }, - "noConnection": { - "symptom": "બંને ડિવાઇસ એકબીજાને શોધી શકતા નથી કે ફાઈલો શેર કરી શકતા નથી.", - "solution": "શું સમસ્યા બંને બાજુ છે? જો આવું હોય, તો તમને ખાતરી કરવી જોઈએ કે બંને ડિવાઇસ એ જ Wi-Fi નેટવર્ક પર છે અને એ જ રૂપરેખા (પોર્ટ, મલ્ટીકાસ્ટ સરનામું, એન્ક્રિપ્શન) શેર કરે છે. નેટવર્ક ભાગ લેનારા વચ્ચે સંવાદિતા મંજૂરી ન આપી શકે. આ કિસ્સામાં, આ વિકલ્પને રાઉટરમાં સક્રિય કરવો પડશે." - }, "noDiscovery": { "symptom": "આ ડિવાઇસ બીજા ડિવાઇસ ને શોધી નથી શકતો.", "solution": "પક્કું કરો કે તમારા બધા ડિવાઇસ એજ વાઈફાઈ પર છે એંડ એજ કૉંફઈગુરેશન (પોર્ટ, મલ્ટીકાષ્ટ એડ્રેસ, એનક્રિપશન) છે. તમે જોયતા ડિવાઇસ નું આઇપી એડ્રેસ લખવનો પ્રયાસ કરી શકો છો. અગર આ કામ કયરૂ તોહ તમે આ ડિવાઇસ ને તમારા મનપસંદ માં જોડી શકો છો જેનાથી, ભવિષ્ય માં એ એની મેતે શોધી લેસે." + }, + "noConnection": { + "symptom": "બંને ડિવાઇસ એકબીજાને શોધી શકતા નથી કે ફાઈલો શેર કરી શકતા નથી.", + "solution": "શું સમસ્યા બંને બાજુ છે? જો આવું હોય, તો તમને ખાતરી કરવી જોઈએ કે બંને ડિવાઇસ એ જ Wi-Fi નેટવર્ક પર છે અને એ જ રૂપરેખા (પોર્ટ, મલ્ટીકાસ્ટ સરનામું, એન્ક્રિપ્શન) શેર કરે છે. નેટવર્ક ભાગ લેનારા વચ્ચે સંવાદિતા મંજૂરી ન આપી શકે. આ કિસ્સામાં, આ વિકલ્પને રાઉટરમાં સક્રિય કરવો પડશે." } }, + "networkInterfacesPage": { + "title": "નેટવર્ક ઇન્ટરફેસ", + "info": "ડિફૌલ્ટ રૂપે, LocalSend બધા ઉપલબ્ધ નેટવર્ક ઇન્ટરફેસ વાપરશે. તમે અહી નજોયતા નેટવર્ક ને કાઢી શકો છો. બદલાવ જોયા માટે તમને સર્વર ને ફરી ચાલુ કરવું પડસે.", + "preview": "પ્રીવ્યૂ", + "whitelist": "જોયતીસૂચી", + "blacklist": "નજોયતીસૂચી" + }, "receiveHistoryPage": { "title": "ઇતિહાસ", "openFolder": "ફોલ્ડર ખોલો", @@ -182,9 +189,9 @@ "empty": "ઇતિહાસ ખાલી છે.", "entryActions": { "open": "ફાઇલ ખોલો", + "showInFolder": "ફોલ્ડર માં બતાવો", "info": "માહિતી", - "deleteFromHistory": "ઇતિહાસમાંથી ડિલીટ કરો", - "showInFolder": "ફોલ્ડર માં બતાવો" + "deleteFromHistory": "ઇતિહાસમાંથી ડિલીટ કરો" } }, "apkPickerPage": { @@ -215,8 +222,8 @@ "sendPage": { "waiting": "પ્રતિસાદની રાહ જોવામાં આવી રહી છે...", "rejected": "પ્રાપ્તકર્તાએ વિનંતી અસ્વીકાર કરી છે.", - "busy": "પ્રાપ્તકર્તા બીજી વિનંતી સાથે વ્યસ્ત છે.", - "tooManyAttempts": "@:વેબ.બહુ_બધા_પ્રયાસ" + "tooManyAttempts": "@:વેબ.બહુ_બધા_પ્રયાસ", + "busy": "પ્રાપ્તકર્તા બીજી વિનંતી સાથે વ્યસ્ત છે." }, "progressPage": { "titleSending": "ફાઈલો મોકલી રહ્યા છે", @@ -234,12 +241,12 @@ "speed": "ગતિ: {speed}/s" }, "remainingTime": { - "days": "{d}દિ {h}ક {m}મિ", - "@hours": "નાનું કરી ને 'ક' કલાક માટે અને 'મિ' મિનિટ માટે વાપરો", - "@days": "નાનું કરી ને 'દિ' દિવસ માટે, 'ક' કલાક માટે અને 'મિ' મિનિટ માટે વાપરો", "seconds": "{n}:{ss}", "minutes": "{n}:{ss}", - "hours": "{h}ક {m}મિ" + "hours": "{h}ક {m}મિ", + "days": "{d}દિ {h}ક {m}મિ", + "@hours": "નાનું કરી ને 'ક' કલાક માટે અને 'મિ' મિનિટ માટે વાપરો", + "@days": "નાનું કરી ને 'દિ' દિવસ માટે, 'ક' કલાક માટે અને 'મિ' મિનિટ માટે વાપરો" } }, "webSharePage": { @@ -255,10 +262,10 @@ "noRequests": "હજી સુધી કોઈ વિનંતિ નથી.", "encryption": "@:settingsTab.network.encryption", "autoAccept": "સ્વયંસંચાલિત રીતે વિનંતિઓ સ્વીકારો", - "encryptionHint": "લોકલસેન્ડ એ સ્વ-સાઇન્ડ સર્ટિફિકેટનો ઉપયોગ કરે છે. તમારે તેને તમારા બ્રાઉઝરમાં સ્વીકારવું પડશે.", - "pendingRequests": "બાકી વિનંતિઓ: {n}", "requirePin": "પિન જોયશે", - "pinHint": "પિન \"{pin}\" છે" + "pinHint": "પિન \"{pin}\" છે", + "encryptionHint": "લોકલસેન્ડ એ સ્વ-સાઇન્ડ સર્ટિફિકેટનો ઉપયોગ કરે છે. તમારે તેને તમારા બ્રાઉઝરમાં સ્વીકારવું પડશે.", + "pendingRequests": "બાકી વિનંતિઓ: {n}" }, "aboutPage": { "title": "લોકલસેન્ડ વિશે", @@ -268,8 +275,8 @@ ], "author": "લેખક", "contributors": "યોગદાનકર્તાઓ", - "translators": "અનુવાદકો", - "packagers": "પૅકેજકરતાં" + "packagers": "પૅકેજકરતાં", + "translators": "અનુવાદકો" }, "donationPage": { "title": "દાન આપો", @@ -359,6 +366,10 @@ "title": "પસંદગીમાં ઉમેરો", "content": "તમે શું ઉમેરવા માંગો છો?" }, + "openFile": { + "title": "ફાઇલ ખોલો", + "content": "પ્રાપ્ત થઈલી ફાઇલ ખોલવી છે?" + }, "addressInput": { "title": "સરનામું દાખલ કરો", "hashtag": "હૅશટૅગ", @@ -449,6 +460,15 @@ "title": "@:general.quickSave", "content": "ફાઈલ વિનંતીઓ આપમેળે સ્વીકારવામાં આવે છે. ધ્યાન રાખો કે સ્થાનિક નેટવર્ક પરના દરેક વ્યક્તિ તમને ફાઈલો મોકલી શકે છે." }, + "quickSaveFromFavoritesNotice": { + "title": "@:general.quickSaveFromFavorites", + "content": [ + "તમારા મનપસંદ સૂચી માં હોય એ ડિવાઇસ ના ફાઇલ અનુરોધ એની મેતે સ્વીકાર કરી લેશે." + ] + }, + "pin": { + "title": "પિન નાખો" + }, "sendModeHelp": { "title": "મોડ મોકલો", "single": "ફાઈલોને એક પ્રાપ્તકર્તાને મોકલવામાં આવે છે. ફાઈલ ટ્રાન્સફર પૂરી થયા પછી પસંદગી સાફ કરવામાં આવશે.", @@ -457,21 +477,6 @@ }, "zoom": { "title": "URL" - }, - "openFile": { - "title": "ફાઇલ ખોલો", - "content": "પ્રાપ્ત થઈલી ફાઇલ ખોલવી છે?" - }, - "quickSaveFromFavoritesNotice": { - "title": "@:general.quickSaveFromFavorites", - "content": [ - "તમારા મનપસંદ સૂચી માં હોય એ ડિવાઇસ ના ફાઇલ અનુરોધ એની મેતે સ્વીકાર કરી લેશે.", - "ચેતવણી! હમણાં, આ પૂર્ણ રૂપ થઈ સુરક્ષિત નથી, કારણ કે તમારા મનપસંદ સૂચી માંથી કોઈ ભી ડિવાઇસ નું ફિંગરપ્રિન્ટ કોઈ હેકર પાસે હસે તો એ તમને ફાઇલ બીના તમારા મંજૂરી મોકલી સકશે.", - "જોકે, બીના મંજૂરી બધા જે લોકલ નેટવર્ક પર હોય એના પાસ થી ફાઇલ લેવા કરતા આ વિકલ્પ વધારે સુરક્ષિત છે." - ] - }, - "pin": { - "title": "પિન નાખો" } }, "sanitization": { @@ -486,13 +491,13 @@ }, "web": { "waiting": "@:sendPage.waiting", + "enterPin": "પિન નાખો", + "invalidPin": "પિન ગલત છે", + "tooManyAttempts": "બહુ બધા પ્રયાસ કરી દીધા", "rejected": "નકારી કાઢ્યું", "files": "ફાઈલો", "fileName": "ફાઈલનું નામ", - "size": "માપ", - "enterPin": "પિન નાખો", - "invalidPin": "પિન ગલત છે", - "tooManyAttempts": "બહુ બધા પ્રયાસ કરી દીધા" + "size": "માપ" }, "assetPicker": { "@info": "Android અને iPhone માટે મીડિયા પસંદગી સાધન માટેના અનુવાદો", @@ -524,12 +529,5 @@ "sActionUseCameraHint": "કૅમેરા વાપરો", "sNameDurationLabel": "અવધિ", "sUnitAssetCountLabel": "ગણતરી" - }, - "networkInterfacesPage": { - "preview": "પ્રીવ્યૂ", - "whitelist": "જોયતીસૂચી", - "blacklist": "નજોયતીસૂચી", - "title": "નેટવર્ક ઇન્ટરફેસ", - "info": "ડિફૌલ્ટ રૂપે, LocalSend બધા ઉપલબ્ધ નેટવર્ક ઇન્ટરફેસ વાપરશે. તમે અહી નજોયતા નેટવર્ક ને કાઢી શકો છો. બદલાવ જોયા માટે તમને સર્વર ને ફરી ચાલુ કરવું પડસે." } } diff --git a/app/assets/i18n/he.json b/app/assets/i18n/he.json index 051cda02..3667cd3b 100644 --- a/app/assets/i18n/he.json +++ b/app/assets/i18n/he.json @@ -134,18 +134,18 @@ "deviceType": "סוג המכשיר", "deviceModel": "דגם המכשיר", "port": "יציאה", + "network": "רשת", + "networkOptions": { + "all": "הכל", + "filtered": "מסונן" + }, "discoveryTimeout": "זמן קצוב לגילוי", "useSystemName": "השתמש בשם מערכת", "generateRandomAlias": "צור כינוי אקראי", "portWarning": "יתכן שלא יזוהו מכשירים אחרים בגלל שאתה משתמש ביציאה מותאמת אישית. (ברירת־מחדל: {defaultPort})", "encryption": "הצפנה", "multicastGroup": "מולטיקאסט", - "multicastGroupWarning": "יתכן שלא יזוהו מכשירים אחרים בגלל שאתה משתמש בכתובת מולטיקאסט מותאמת אישית. (ברירת־מחדל: {defaultMulticast})", - "networkOptions": { - "filtered": "מסונן", - "all": "הכל" - }, - "network": "רשת" + "multicastGroupWarning": "יתכן שלא יזוהו מכשירים אחרים בגלל שאתה משתמש בכתובת מולטיקאסט מותאמת אישית. (ברירת־מחדל: {defaultMulticast})" }, "other": { "title": "אחר", @@ -175,6 +175,13 @@ "solution": "הבעיה קיימת בשני הצדדים? עליך לוודא ששני המכשירים נמצאים באותה רשת WiFi וחולקים את אותה תצורה (יציאה, כתובת מולטיקאסט, הצפנה). רשת ה-WiFi עשויה שלא לאפשר תקשורת בין משתתפים. במקרה כזה, יש לאפשר אפשרות זו בראוטר." } }, + "networkInterfacesPage": { + "title": "ממשקי רשת", + "info": "כברירת מחדל, LocalSend משתמש בכל ממשקי הרשת הזמינים. באפשרותך להסיר רשתות שאינן רצויות כאן. עליך להפעיל מחדש את השרת כדי להחיל את השינויים.", + "preview": "תצוגה מקדימה", + "whitelist": "רשימה לבנה", + "blacklist": "רשימה שחורה" + }, "receiveHistoryPage": { "title": "היסטוריה", "openFolder": "פתח תיקייה", @@ -378,9 +385,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "כעת בקשות לקבצים ייתקבלו אוטומטית ממכשירים ברשימת המועדפים שלך.", - "אזהרה: כרגע זה לא לגמרי מאובטח מכיוון שהאקר שנמצא ברשת שלך ויודע את טביעת האצבע של המכשירים האהובים עליך עדיין יכול לשלוח לך קבצים ללא אישור.", - "עם זאת, אפשרות זו עדיין מאובטחת יותר מאשר לאפשר קבלה אוטומטית מכל מכשיר." + "כעת בקשות לקבצים ייתקבלו אוטומטית ממכשירים ברשימת המועדפים שלך." ] }, "pin": { @@ -446,12 +451,5 @@ "sActionUseCameraHint": "שימוש במצלמה", "sNameDurationLabel": "אורך", "sUnitAssetCountLabel": "מספר" - }, - "networkInterfacesPage": { - "title": "ממשקי רשת", - "info": "כברירת מחדל, LocalSend משתמש בכל ממשקי הרשת הזמינים. באפשרותך להסיר רשתות שאינן רצויות כאן. עליך להפעיל מחדש את השרת כדי להחיל את השינויים.", - "preview": "תצוגה מקדימה", - "whitelist": "רשימה לבנה", - "blacklist": "רשימה שחורה" } } diff --git a/app/assets/i18n/hi.json b/app/assets/i18n/hi.json index f6dcf849..5f1e4dcd 100644 --- a/app/assets/i18n/hi.json +++ b/app/assets/i18n/hi.json @@ -134,18 +134,18 @@ "deviceType": "डिवाइस का प्रकार", "deviceModel": "डिवाइस का मॉडल", "port": "पोर्ट", + "network": "नेटवर्क", + "networkOptions": { + "all": "सब", + "filtered": "परिष्कृत" + }, "discoveryTimeout": "खोज का समय समाप्त", "useSystemName": "सिस्टम नाम का उपयोग करें", "generateRandomAlias": "रैंडम उपनाम जनरेट करें", "portWarning": "आप कस्टम पोर्ट का उपयोग कर रहे हैं इसलिए अन्य डिवाइस आपको पहचान नहीं सकते हैं। (डिफ़ॉल्ट: {defaultPort})", "encryption": "एन्क्रिप्शन", "multicastGroup": "मल्टीकास्ट", - "multicastGroupWarning": "आप कस्टम मल्टीकास्ट पते का उपयोग कर रहे हैं इसलिए अन्य डिवाइस आपको पहचान नहीं सकते हैं। (डिफ़ॉल्ट: {defaultMulticast})", - "network": "नेटवर्क", - "networkOptions": { - "all": "सब", - "filtered": "परिष्कृत" - } + "multicastGroupWarning": "आप कस्टम मल्टीकास्ट पते का उपयोग कर रहे हैं इसलिए अन्य डिवाइस आपको पहचान नहीं सकते हैं। (डिफ़ॉल्ट: {defaultMulticast})" }, "other": { "title": "अन्य", @@ -175,6 +175,13 @@ "solution": "क्या समस्या दोनों तरफ मौजूद है? अगर हाँ, तो आपको यह सुनिश्चित करना होगा कि दोनों डिवाइस एक ही वाई-फ़ाई नेटवर्क पर हैं और एक ही कॉन्फ़िगरेशन (पोर्ट, मल्टीकास्ट पता, एन्क्रिप्शन) साझा करते हैं। नेटवर्क प्रतिभागियों के बीच संचार की अनुमति नहीं दे सकता है। इस मामले में, यह विकल्प राउटर पर सक्षम होना चाहिए।" } }, + "networkInterfacesPage": { + "title": "नेटवर्क इंटरफेस", + "info": "डिफ़ॉल्ट रूप से, LocalSend सभी उपलब्ध नेटवर्क इंटरफेस का उपयोग करता है। आप यहां अवांछित नेटवर्क को बाहर कर सकते हैं। परिवर्तनों को लागू करने के लिए आपको सर्वर को पुनः आरंभ करना होगा।", + "preview": "पूर्वावलोकन", + "whitelist": "श्वेतसूची", + "blacklist": "काले सूची" + }, "receiveHistoryPage": { "title": "इतिहास", "openFolder": "फ़ोल्डर खोलें", @@ -448,9 +455,7 @@ "quickSaveFromFavoritesNotice": { "title": "@ : सामान्य .जल्दी पसंदीदा से सहेजें", "content": [ - "अब आपके पसंदीदा सूची में शामिल डिवाइसों से फ़ाइल अनुरोध स्वतः स्वीकार किए जाएंगे।", - "चेतावनी! वर्तमान में, यह पूरी तरह से सुरक्षित नहीं है, क्योंकि कोई हैकर जो आपकी पसंदीदा सूची में शामिल किसी भी डिवाइस का फ़िंगरप्रिंट प्राप्त कर लेता है, वह बिना किसी प्रतिबंध के आपको फ़ाइलें भेज सकता है।", - "हालांकि, यह विकल्प अभी भी उन सभी उपयोगकर्ताओं को बिना प्रतिबंध फ़ाइलें भेजने की अनुमति देने की तुलना में सुरक्षित है, जो स्थानीय नेटवर्क पर हैं।" + "अब आपके पसंदीदा सूची में शामिल डिवाइसों से फ़़ाइल अनुरोध स्वतः स्वीकार किए जाएंगे।" ] }, "pin": { @@ -516,12 +521,5 @@ "sActionUseCameraHint": "कैमरा का उपयोग करें", "sNameDurationLabel": "अवधि", "sUnitAssetCountLabel": "गणना" - }, - "networkInterfacesPage": { - "title": "नेटवर्क इंटरफेस", - "info": "डिफ़ॉल्ट रूप से, LocalSend सभी उपलब्ध नेटवर्क इंटरफेस का उपयोग करता है। आप यहां अवांछित नेटवर्क को बाहर कर सकते हैं। परिवर्तनों को लागू करने के लिए आपको सर्वर को पुनः आरंभ करना होगा।", - "preview": "पूर्वावलोकन", - "whitelist": "श्वेतसूची", - "blacklist": "काले सूची" } } diff --git a/app/assets/i18n/hu.json b/app/assets/i18n/hu.json index 0e160bb4..d724c758 100644 --- a/app/assets/i18n/hu.json +++ b/app/assets/i18n/hu.json @@ -134,18 +134,18 @@ "deviceType": "Eszköz típusa", "deviceModel": "Eszköz modell", "port": "Port", + "network": "Hálózat", + "networkOptions": { + "all": "Mindegyik", + "filtered": "Szűrt" + }, "discoveryTimeout": "Felfedezési időtúllépés", "useSystemName": "Rendszernév használata", "generateRandomAlias": "Véletlenszerű álnév generálás", "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})", - "network": "Hálózat", - "networkOptions": { - "all": "Mindegyik", - "filtered": "Szűrt" - } + "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})" }, "other": { "title": "Egyéb", @@ -175,6 +175,13 @@ "solution": "A probléma mindkét oldalon létezik? Akkor meg kell győződnie arról, hogy mindkét eszköz ugyanabban a wifi hálózatban van, és ugyanazt a konfigurációt használja (port, multicast cím, titkosítás). Előfordulhat, hogy a Wifi nem teszi lehetővé a résztvevők közötti kommunikációt. Ebben az esetben ezt az opciót engedélyezni kell a routeren.." } }, + "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" + }, "receiveHistoryPage": { "title": "Előzmény", "openFolder": "Mappa megnyitása", @@ -386,9 +393,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "A fájlkérések auto. elfogadása mostantól a kedvencek listáján szereplő eszközökről.", - "Figyelmeztetés: Ez jelenleg nem teljesen biztonságos, mert egy hacker, aki ismeri a kedvenc eszközeinek ujjlenyomatát, még mindig küldhet fájlokat.", - "Ez a lehetőség azonban még mindig biztonságosabb, mint bármely eszköz engedélyezése." + "A fájlkérések auto. elfogadása mostantól a kedvencek listáján szereplő eszközökről." ] }, "pin": { @@ -454,12 +459,5 @@ "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/id.json b/app/assets/i18n/id.json index 364bb81c..0b182c88 100644 --- a/app/assets/i18n/id.json +++ b/app/assets/i18n/id.json @@ -134,18 +134,18 @@ "deviceType": "Tipe Perangkat", "deviceModel": "Model Perangkat", "port": "Porta", + "network": "Jaringan", + "networkOptions": { + "all": "Semua", + "filtered": "Tersaring" + }, "discoveryTimeout": "Waktu penemuan habis", "useSystemName": "Gunakan nama sistem", "generateRandomAlias": "Hasilkan alias acak", "portWarning": "Anda mungkin tidak terdeteksi oleh perangkat lain karena menggunakan porta kustom. (bawaan: {defaultPort})", "encryption": "Enkripsi", "multicastGroup": "Multicast", - "multicastGroupWarning": "Anda mungkin tidak terdeteksi oleh perangkat lain karena menggunakan alamat multicast khusus. (bawaan: {defaultMulticast})", - "network": "Jaringan", - "networkOptions": { - "all": "Semua", - "filtered": "Tersaring" - } + "multicastGroupWarning": "Anda mungkin tidak terdeteksi oleh perangkat lain karena menggunakan alamat multicast khusus. (bawaan: {defaultMulticast})" }, "other": { "title": "Lainnya", @@ -175,6 +175,13 @@ "solution": "Pastikan kedua perangkat berada pada jaringan Wi-Fi yang sama dan berbagi konfigurasi yang sama (porta, alamat multicast, enkripsi). Jika Wi-Fi tidak mengizinkan komunikasi, aktifkan pilihan ini pada ruter." } }, + "networkInterfacesPage": { + "title": "Antarmuka Jaringan", + "info": "Secara default, LocalSend menggunakan semua antarmuka jaringan yang tersedia. Anda dapat mengecualikan jaringan yang tidak diinginkan di sini. Anda perlu memulai ulang server untuk menerapkan perubahan.", + "preview": "Pratinjau", + "whitelist": "Daftar putih", + "blacklist": "Daftar hitam" + }, "receiveHistoryPage": { "title": "Riwayat", "openFolder": "Buka folder", @@ -376,9 +383,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Permintaan berkas sekarang diterima secara otomatis dari perangkat di daftar favorit Anda.", - "Peringatan! Saat ini, pilihan ini tidak sepenuhnya aman karena peretas yang memiliki sidik jari perangkat apa pun dari daftar favorit Anda dapat mengirimi Anda berkas tanpa pembatasan.", - "Akan tetapi, pilihan ini masih lebih aman daripada mengizinkan semua pengguna di jaringan lokal mengirimkan berkas kepada Anda tanpa pembatasan." + "Permintaan berkas sekarang diterima secara otomatis dari perangkat di daftar favorit Anda." ] }, "pin": { @@ -444,12 +449,5 @@ "sActionUseCameraHint": "Gunakan kamera", "sNameDurationLabel": "Durasi", "sUnitAssetCountLabel": "Jumlah" - }, - "networkInterfacesPage": { - "title": "Antarmuka Jaringan", - "preview": "Pratinjau", - "whitelist": "Daftar putih", - "blacklist": "Daftar hitam", - "info": "Secara default, LocalSend menggunakan semua antarmuka jaringan yang tersedia. Anda dapat mengecualikan jaringan yang tidak diinginkan di sini. Anda perlu memulai ulang server untuk menerapkan perubahan." } } diff --git a/app/assets/i18n/it.json b/app/assets/i18n/it.json index cc294d8d..0aeaad55 100644 --- a/app/assets/i18n/it.json +++ b/app/assets/i18n/it.json @@ -134,18 +134,18 @@ "deviceType": "Tipo di dispositivo", "deviceModel": "Modello del dispositivo", "port": "Porta", + "network": "Rete", + "networkOptions": { + "all": "Tutto", + "filtered": "Filtrato" + }, "discoveryTimeout": "Timeout di rilevamento", "useSystemName": "Usa il nome di sistema", "generateRandomAlias": "Genera un alias casuale", "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})", - "network": "Rete", - "networkOptions": { - "all": "Tutto", - "filtered": "Filtrato" - } + "multicastGroupWarning": "Potresti non essere rilevato dagli altri dispositivi perché stai utilizzando un indirizzo multicast personalizzato. (predefinito: {defaultMulticast})" }, "other": { "title": "Altro", @@ -175,6 +175,13 @@ "solution": "Il problema si presenta da entrambi le parti? In tal caso, assicurati che i dispositivi siano sulla stessa rete Wi-Fi e condividano la stessa configurazione (porta, indirizzo multicast, crittografia). La rete Wi-Fi potrebbe non consentire la comunicazione tra i partecipanti (isolamento dell'Access Point). In questo caso, l'opzione deve essere abilitata sul router." } }, + "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" + }, "receiveHistoryPage": { "title": "Cronologia", "openFolder": "Apri cartella", @@ -234,12 +241,12 @@ "speed": "Velocità: {speed}/s" }, "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", "hours": "{h}h {m}m", "days": "{d}d {h}h {m}m", "@hours": "Usa 'h' come abbreviazione per ore e 'm' per minuti", - "@days": "Usa 'd' per giorni, 'h' per ore, e 'm' per minuti", - "seconds": "{n}:{ss}", - "minutes": "{n}:{ss}" + "@days": "Usa 'd' per giorni, 'h' per ore, e 'm' per minuti" } }, "webSharePage": { @@ -386,9 +393,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Ora le richieste di file vengono accettate automaticamente dai dispositivi presenti nell'elenco dei preferiti.", - "Attenzione! Al momento, questa soluzione non è del tutto sicura, poiché un hacker che possiede l'impronta digitale di un qualsiasi dispositivo presente nella tua lista dei preferiti può inviarti file senza restrizioni.", - "Tuttavia, questa opzione è comunque più sicura rispetto al consentire a tutti gli utenti della rete locale di inviarti file senza restrizioni." + "Ora le richieste di file vengono accettate automaticamente dai dispositivi presenti nell'elenco dei preferiti." ] }, "pin": { @@ -454,12 +459,5 @@ "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/ja.json b/app/assets/i18n/ja.json index a56f46de..d06d7210 100644 --- a/app/assets/i18n/ja.json +++ b/app/assets/i18n/ja.json @@ -134,18 +134,18 @@ "deviceType": "デバイスタイプ", "deviceModel": "デバイスモデル", "port": "ポート", + "network": "ネットワーク", + "networkOptions": { + "all": "すべて", + "filtered": "フィルター" + }, "discoveryTimeout": "探索がタイムアウトしました", "useSystemName": "システム名を使用", "generateRandomAlias": "ランダムな別名を生成", "portWarning": "ポートが変更されているため、このデバイスが他のデバイスから検出されなくなる場合があります。(デフォルト: {defaultPort})", "encryption": "暗号化", "multicastGroup": "マルチキャスト", - "multicastGroupWarning": "マルチキャストアドレスが変更されているため、他のデバイスから検出されなくなる場合があります。(デフォルト: {defaultMulticast})", - "network": "ネットワーク", - "networkOptions": { - "all": "すべて", - "filtered": "フィルター" - } + "multicastGroupWarning": "マルチキャストアドレスが変更されているため、他のデバイスから検出されなくなる場合があります。(デフォルト: {defaultMulticast})" }, "other": { "title": "その他", @@ -175,6 +175,13 @@ "solution": "双方で問題が発生している場合は、両方のデバイスが同じWi-Fiネットワーク上にあり、ポート・マルチキャストアドレス・暗号化の設定が一致していることを確認してください。Wi-Fiネットワークが接続者同士の通信を許可していない可能性もあります。その場合は、ルーターの設定でそれを許可する必要があります。" } }, + "networkInterfacesPage": { + "title": "ネットワークインターフェース", + "info": "デフォルトでは、LocalSend は利用可能なすべてのネットワークインターフェースを使用します。不要なネットワークを除外するには、ここで設定できます。変更を適用するには、サーバーを再起動する必要があります。", + "preview": "プレビュー", + "whitelist": "ホワイトリスト", + "blacklist": "ブラックリスト" + }, "receiveHistoryPage": { "title": "履歴", "openFolder": "フォルダを開く", @@ -382,9 +389,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "お気に入りリストにあるデバイスからのファイルリクエストを自動的に受け入れます。", - "警告 現時点では、お気に入りリストのデバイスと一致するフィンガープリントがあればハッカーが無制限にファイルを送信できてしまうため、この設定は完全に安全とは言えません。", - "ですが、この設定はローカルネットワーク上のすべてのユーザーに無制限のファイル送信を許可するよりはまだ安全です。" + "お気に入りリストにあるデバイスからのファイルリクエストを自動的に受け入れます。" ] }, "pin": { @@ -450,12 +455,5 @@ "sActionUseCameraHint": "カメラを使う", "sNameDurationLabel": "長さ", "sUnitAssetCountLabel": "個数" - }, - "networkInterfacesPage": { - "preview": "プレビュー", - "blacklist": "ブラックリスト", - "whitelist": "ホワイトリスト", - "title": "ネットワークインターフェース", - "info": "デフォルトでは、LocalSend は利用可能なすべてのネットワークインターフェースを使用します。不要なネットワークを除外するには、ここで設定できます。変更を適用するには、サーバーを再起動する必要があります。" } } diff --git a/app/assets/i18n/km.json b/app/assets/i18n/km.json index af23a744..f072073b 100644 --- a/app/assets/i18n/km.json +++ b/app/assets/i18n/km.json @@ -134,18 +134,18 @@ "deviceType": "ប្រភេទឧបករណ៍", "deviceModel": "ម៉ូឌែលរបស់ឧបករណ៍", "port": "ច្រក", + "network": "បណ្តាញ", + "networkOptions": { + "all": "ទាំងអស់", + "filtered": "បានតម្រង" + }, "discoveryTimeout": "ថេរវេលាក្នុងការស្វែងរក", "useSystemName": "ប្រើប្រាស់ឈ្មោះរបស់ប្រព័ន្ធ", "generateRandomAlias": "បង្កើតឈ្មោះដទៃដោយដៃចៃដន្យ", "portWarning": "អ្នកប្រហែលជាមិនត្រូវបានរកឃើញដោយឧបករណ៍ផ្សេងទៀតទេ ដោយសារតែអ្នកកំពុងប្រើច្រកដែលបង្កើតផ្ទាល់ខ្លួន។ (ច្រកដើម: {defaultPort})", "encryption": "ការការពារទិន្នន័យ", "multicastGroup": "អាសយដ្ឋានពហុផ្សាយ", - "multicastGroupWarning": "អ្នកប្រហែលជាមិនត្រូវបានរកឃើញដោយឧបករណ៍ផ្សេងទៀតទេ ដោយសារតែអ្នកកំពុងប្រើអាសយដ្ឋានពហុផ្សាយដែលបង្កើតផ្ទាល់ខ្លួន។ (ច្រកដើម: {defaultMulticast})", - "network": "បណ្តាញ", - "networkOptions": { - "all": "ទាំងអស់", - "filtered": "បានតម្រង" - } + "multicastGroupWarning": "អ្នកប្រហែលជាមិនត្រូវបានរកឃើញដោយឧបករណ៍ផ្សេងទៀតទេ ដោយសារតែអ្នកកំពុងប្រើអាសយដ្ឋានពហុផ្សាយដែលបង្កើតផ្ទាល់ខ្លួន។ (ច្រកដើម: {defaultMulticast})" }, "other": { "title": "ផ្សេងៗ", @@ -448,9 +448,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "ឥឡូវនេះសំណើឯកសារត្រូវបានទទួលយកដោយស្វ័យប្រវត្តិពីឧបករណ៍ទាំងឡាយដែលមាននៅក្នុងបញ្ជីឧបករណ៍សំណព្វរបស់អ្នក។", - "ការព្រមាន៖ ពេលនេះជម្រើស ឬមុខងារមួយនេះមិនទាន់មានសុវត្ថិភាពទាំងស្រុងទេ និងណែនាំឲ្យប្រើប្រាស់នៅឡើយទេ ពីព្រោះជនអនាមិកដែលវាយប្រហារតាមប្រព័ន្ធបច្ចេកវិទ្យា ដែលស្គាល់ស្នាមដាននៃឧបករណ៍សំណព្វរបស់អ្នក អាចនឹងផ្ញើឯកសារផ្សេងៗមកអ្នកបាន។", - "ទោះ​ជា​យ៉ាង​ណាក៏ដោយ ជម្រើស​នេះ​នៅ​តែ​មាន​សុវត្ថិភាព​ជាង​ការ​អនុញ្ញាត​ឱ្យ​ឧបករណ៍​ទាំងអស់អាចផ្ញើមកអ្នកដោយសេរី​។" + "ឥឡូវនេះសំណើឥកសារត្រូវបានទទួលយកដោយស្វ័យប្រវត្តិពីឧបករណ៍ទាំងឡាយដែលមាននៅក្នុងបញ្ជីឧបករណ៍សំណព្វរបស់អ្នក។" ] }, "pin": { diff --git a/app/assets/i18n/ko.json b/app/assets/i18n/ko.json index 6f5dae03..89da8a50 100644 --- a/app/assets/i18n/ko.json +++ b/app/assets/i18n/ko.json @@ -393,9 +393,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "이제부터 즐겨찾기 목록에 있는 기기에서 보내는 파일 전송 요청이 자동으로 승인됩니다.", - "다만, 이 기능은 아직 보안이 완벽하지 않으므로 주의가 필요합니다. 만약 해커가 즐겨찾기 기기의 식별 정보를 알아낸다면, 별다른 제한 없이 파일을 전송할 수도 있습니다.", - "그럼에도 불구하고, 로컬 네트워크 상에 존재하는 모든 기기로부터 파일 전송을 허용하는 것보다는 더 안전한 방법입니다." + "이제부터 즐겨찾기 목록에 있는 기기에서 보내는 파일 전송 요청이 자동으로 승인됩니다." ] }, "pin": { diff --git a/app/assets/i18n/lo.json b/app/assets/i18n/lo.json index 99fa2b95..1654157b 100644 --- a/app/assets/i18n/lo.json +++ b/app/assets/i18n/lo.json @@ -459,9 +459,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "ຕອນນີ້ຄຳຂໍໄຟລ໌ຈະຖືກຍອມຮັບອັດຕະໂນມັດຈາກອຸປະກອນໃນລາຍການໂປຣດຂອງທ່ານ.", - "ຄຳເຕືອນ! ປັດຈຸບັນນີ້ບໍ່ປອດໄພທັງໝົດ ເນື່ອງຈາກແຮັກເກີທີ່ມີລາຍນິ້ວມື (fingerprint) ຂອງອຸປະກອນໃດໜຶ່ງຈາກລາຍການໂປຣດຂອງທ່ານ ສາມາດສົ່ງໄຟລ໌ໃຫ້ທ່ານໄດ້ໂດຍບໍ່ມີຂໍ້ຈຳກັດ.", - "ຢ່າງໃດກໍຕາມ ຕົວເລືອກນີ້ຍັງປອດໄພກວ່າການອະນຸຍາດໃຫ້ຜູ້ໃຊ້ທັງໝົດໃນເຄືອຂ່າຍທ້ອງຖິ່ນສົ່ງໄຟລ໌ໃຫ້ທ່ານໄດ້ໂດຍບໍ່ມີຂໍ້ຈຳກັດ." + "ຕອນນີ້ຄຳຂໍໄຟລ໌ຈະຖືກຍອມຮັບອັດຕະໂນມັດຈາກອຸປະກອນໃນລາຍການໂປຣດຂອງທ່ານ." ] }, "pin": { diff --git a/app/assets/i18n/ml.json b/app/assets/i18n/ml.json index 3a4e5974..a8c0f18f 100644 --- a/app/assets/i18n/ml.json +++ b/app/assets/i18n/ml.json @@ -1,25 +1,26 @@ { + "locale": "മലയാളം", + "appName": "ലോക്കൽസെൻഡ്‌", "general": { - "edit": "തിരുത്തുക", "accept": "സ്വീകരിക്കുക", "accepted": "അംഗീകരിച്ചു", "add": "ചേർക്കുക", "advanced": "അഡ്വാൻസ്ഡ്", "cancel": "വേണ്ടെന്നു വയ്ക്കുക", + "close": "അവസാനിപ്പിക്കുക", "confirm": "സ്ഥിരീകരിക്കുക", "continueStr": "തുടരുക", "copy": "പകർത്തുക", + "copiedToClipboard": "ക്ലിപ്പ്ബോർഡിലേക്ക് കോപ്പി ചെയ്തു", "decline": "നിരസിക്കുക", + "done": "ചെയ്തു കഴിഞ്ഞു", "delete": "നീക്കം ചെയ്യുക", + "edit": "തിരുത്തുക", "error": "തകരാറ്", "example": "ഉദാഹരണം", "files": "ഫയലുകൾ", "finished": "പൂർത്തിയാക്കി", "hide": "മറയ്ക്കുക", - "save": "സേവ്", - "close": "അവസാനിപ്പിക്കുക", - "copiedToClipboard": "ക്ലിപ്പ്ബോർഡിലേക്ക് കോപ്പി ചെയ്തു", - "done": "ചെയ്തു കഴിഞ്ഞു", "off": "നിർത്തുക", "offline": "പ്രവർത്തനക്ഷമമല്ല", "on": "തുടങ്ങുക", @@ -35,42 +36,11 @@ "skipped": "വിട്ടു കളഞ്ഞു", "start": "ആരംഭിക്കുക", "stop": "നിർത്തുക", + "save": "സേവ്", "unchanged": "മാറ്റമില്ലാത്ത", "unknown": "അജ്ഞാതമായ", "noItemInClipboard": "ക്ലിപ്ബോർഡിൽ ഒന്നും ഇല്ല." }, - "appName": "ലോക്കൽസെൻഡ്‌", - "locale": "മലയാളം", - "sendTab": { - "shareIntentInfo": "താങ്കൾക്ക് മൊബൈലിലെ ഷെയർ ഫീച്ചർ ഉപയോഗിച്ചു എളുപ്പത്തിൽ ഫയൽസ് സെലക്ട് ചെയ്യാം.", - "title": "അയക്കുക", - "selection": { - "title": "തിരഞ്ഞെടുക്കപ്പെട്ടത്", - "files": "ഫയലുകൾ:{files}", - "size": "വലുപ്പം : {size}" - }, - "picker": { - "file": "ഫയൽ", - "folder": "ഫോൾഡർ", - "media": "മീഡിയ", - "text": "ടെക്സ്റ്റ്", - "app": "ആപ്പ്", - "clipboard": "പേസ്റ്റ്" - }, - "nearbyDevices": "അടുത്തുള്ള ഉപകരണങ്ങൾ", - "thisDevice": "ഈ ഉപകരണം", - "scan": "സെർച്ച് ഡിവൈസസ്", - "manualSending": "മാന്വലായി അയക്കുക", - "sendMode": "അയക്കുന്ന രീതി", - "sendModes": { - "single": "സ്വീകരിക്കുന്നയാൾ", - "multiple": "സ്വീകരിക്കുന്നവർ", - "link": "ലിങ്ക് ഉപയോഗിച് ഷെയർ ചെയ്യുക" - }, - "sendModeHelp": "വിശദീകരണം", - "help": "ലഭിക്കേണ്ടയാളും ഒരേ WIFI യിൽ കണക്റ്റഡ് ആണെന്ന് ഉറപ്പു വരുത്തുക.", - "placeItems": "ഷെയർ ചെയ്യേണ്ട ഐറ്റംസ് ഇടുക." - }, "receiveTab": { "title": "സ്വീകരിക്കുക", "infoBox": { @@ -84,10 +54,39 @@ "on": "@:general.on" } }, + "sendTab": { + "title": "അയക്കുക", + "selection": { + "title": "തിരഞ്ഞെടുക്കപ്പെട്ടത്", + "files": "ഫയലുകൾ:{files}", + "size": "വലുപ്പം : {size}" + }, + "picker": { + "file": "ഫയൽ", + "folder": "ഫോൾഡർ", + "media": "മീഡിയ", + "text": "ടെക്സ്റ്റ്", + "app": "ആപ്പ്", + "clipboard": "പേസ്റ്റ്" + }, + "shareIntentInfo": "താങ്കൾക്ക് മൊബൈലിലെ ഷെയർ ഫീച്ചർ ഉപയോഗിച്ചു എളുപ്പത്തിൽ ഫയൽസ് സെലക്ട് ചെയ്യാം.", + "nearbyDevices": "അടുത്തുള്ള ഉപകരണങ്ങൾ", + "thisDevice": "ഈ ഉപകരണം", + "scan": "സെർച്ച് ഡിവൈസസ്", + "manualSending": "മാന്വലായി അയക്കുക", + "sendMode": "അയക്കുന്ന രീതി", + "sendModes": { + "single": "സ്വീകരിക്കുന്നയാൾ", + "multiple": "സ്വീകരിക്കുന്നവർ", + "link": "ലിങ്ക് ഉപയോഗിച് ഷെയർ ചെയ്യുക" + }, + "sendModeHelp": "വിശദീകരണം", + "help": "ലഭിക്കേണ്ടയാളും ഒരേ WIFI യിൽ കണക്റ്റഡ് ആണെന്ന് ഉറപ്പു വരുത്തുക.", + "placeItems": "ഷെയർ ചെയ്യേണ്ട ഐറ്റംസ് ഇടുക." + }, "settingsTab": { + "title": "ക്രമീകരണങ്ങൾ", "general": { - "saveWindowPlacementWindows": "എക്സിറ് ആയ ശേഷം ഇപ്പോൾ ഉള്ള വിൻഡോ പൊസിഷൻ സേവ് ചെയ്യുക", - "showInContextMenu": "കണ്ടെക്സ്റ് മെനുവിൽ ഈ അപ്ലിക്കേഷൻ കാണിക്കുക", "title": "പൊതുവായത്", "brightness": "തീം", "brightnessOptions": { @@ -105,17 +104,34 @@ "system": "സിസ്റ്റം" }, "saveWindowPlacement": "എക്സിറ് ആയ ശേഷം ഇപ്പോൾ ഉള്ള വിന്ഡോ പൊസിഷൻ സേവ് ചെയ്യുക", + "saveWindowPlacementWindows": "എക്സിറ് ആയ ശേഷം ഇപ്പോൾ ഉള്ള വിൻഡോ പൊസിഷൻ സേവ് ചെയ്യുക", "minimizeToTray": "ക്ലോസ് ചെയ്യുന്ന സമയത്തു മെനുബാറിലേക്കോ/സിസ്റ്റം ട്രയിലേക്കോ മിനിമൈസ് ചെയ്യുക", "launchAtStartup": "ലോഗിൻ ആയ ശേഷം താനേ പ്രവർത്തിക്കുക", "launchMinimized": "താനെ പ്രവർത്തിക്കുക: തുടങ്ങുമ്പോൾ ഹൈഡ് ആയി തുടങ്ങുക", + "showInContextMenu": "കണ്ടെക്സ്റ് മെനുവിൽ ഈ അപ്ലിക്കേഷൻ കാണിക്കുക", "animations": "അനിമേഷനുകൾ" }, + "receive": { + "title": "സ്വീകരിക്കുന്ന", + "quickSave": "@:general.quickSave", + "quickSaveFromFavorites": "@:general.quickSaveFromFavorites", + "requirePin": "@:webSharePage.requirePin", + "autoFinish": "ഓട്ടോമാറ്റിക് ആയി ഫിനിഷ് ചെയ്യുക", + "destination": "ഫോൾഡറിലേക്കു സേവ് ചെയ്യുക", + "downloads": "(ഡൗൻലോഡ്)", + "saveToGallery": "മീഡിയ ഫയൽസ് ഗാലറിയിലേക്ക് സേവ് ചെയ്യുക", + "saveToHistory": "ഹിസ്റ്ററിയിലേക്കു സേവ് ചെയ്യുക" + }, + "send": { + "title": "അയക്കുക", + "shareViaLinkAutoAccept": "\"ലിങ്ക് വഴി ഷെയർ\" ചെയ്യുമ്പോൾ ഓട്ടോമാറ്റിക് ആയി സ്വീകരിക്കുക" + }, "network": { - "needRestart": "പതിയ മാറ്റങ്ങൾ അപ്ലൈ ചെയ്യാൻ സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുക!", "title": "നെറ്റ്‌വർക്ക്", + "needRestart": "പതിയ മാറ്റങ്ങൾ അപ്ലൈ ചെയ്യാൻ സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുക!", "server": "സെർവർ", - "deviceType": "ഡിവൈസിന്റെ തരം", "alias": "ഡിവൈസിന്റെ പേര്", + "deviceType": "ഡിവൈസിന്റെ തരം", "deviceModel": "ഡിവൈസിന്റെ മോഡൽ", "port": "Port", "network": "നെറ്റ്‌വർക്ക്", @@ -131,99 +147,140 @@ "multicastGroup": "മൾട്ടികാസ്റ്റ് അഡ്രസ്സ്", "multicastGroupWarning": "നിങ്ങൾ ഒരു ഇഷ്ടാനുസൃത മൾട്ടികാസ്റ്റ് വിലാസം ഉപയോഗിക്കുന്നതിനാൽ മറ്റ് ഡിവൈസുകൾ നിങ്ങളെ കണ്ടെത്തിയേക്കില്ല. (default : {defaultMulticast})" }, - "receive": { - "saveToGallery": "മീഡിയ ഫയൽസ് ഗാലറിയിലേക്ക് സേവ് ചെയ്യുക", - "title": "സ്വീകരിക്കുന്ന", - "autoFinish": "ഓട്ടോമാറ്റിക് ആയി ഫിനിഷ് ചെയ്യുക", - "destination": "ഫോൾഡറിലേക്കു സേവ് ചെയ്യുക", - "downloads": "(ഡൗൻലോഡ്)", - "saveToHistory": "ഹിസ്റ്ററിയിലേക്കു സേവ് ചെയ്യുക", - "requirePin": "@:webSharePage.requirePin", - "quickSave": "@:general.quickSave", - "quickSaveFromFavorites": "@:general.quickSaveFromFavorites" - }, - "send": { - "shareViaLinkAutoAccept": "\"ലിങ്ക് വഴി ഷെയർ\" ചെയ്യുമ്പോൾ ഓട്ടോമാറ്റിക് ആയി സ്വീകരിക്കുക", - "title": "അയക്കുക" - }, - "title": "ക്രമീകരണങ്ങൾ", "other": { - "privacyPolicy": "സ്വകാര്യത നയം", + "title": "മറ്റുള്ളവ", "support": "ലോക്കൽ സെൻഡ് പിന്തുണ നൽകുക", "donate": "സംഭാവന ചെയ്യുക", - "termsOfUse": "ഉപയോഗ നിബന്ധനകൾ", - "title": "മറ്റുള്ളവ" + "privacyPolicy": "സ്വകാര്യത നയം", + "termsOfUse": "ഉപയോഗ നിബന്ധനകൾ" }, "advancedSettings": "അഡ്വാൻസ്‌ഡ് ക്രമീകരണങ്ങൾ" }, - "assetPicker": { - "accessLimitedAssets": "മുഴുവൻ ആക്സസ് ഇല്ലാതെ തന്നെ മുന്നോട് പോവുക", - "accessAllTip": "ഈ ഡിവൈസ്സിലെ കുറച്ച ഫയൽസ് മാത്രമേ അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നുള്ളു . സിസ്റ്റം സെറ്റിങ്‌സിൽ നിന്നും അനുവദിക്കുക.", - "sNameDurationLabel": "ദൈർഖ്യം", - "@info": "ഐഫോണിന്റെയും ആൻഡ്രോയിഡ്ന്റെയും മീഡിയ സെക്ഷൻ ടൂളിന്റെ ട്രാൻസിലേഷൻ", - "confirm": "ഉറപ്പാക്കുക", - "cancel": "വേണ്ടെന്നു വയ്ക്കുക", - "edit": "മാറ്റം വരുത്തുക", - "gifIndicator": "GIF", - "loadFailed": "ലോഡ് ചെയ്യാൻ പരാജയപെട്ടു", - "original": "ഉത്ഭവം", - "preview": "സ്വകാര്യപ്രദർശനം", - "select": "തിരഞ്ഞെടുക്കുക", - "emptyList": "ഒഴിഞ്ഞ ലിസ്റ്റ്", - "unSupportedAssetType": "ഫയൽ ടൈപ് സപ്പോർട്ട് ചെയ്യുന്നില്ല.", - "unableToAccessAll": "ഈ ഡിവൈസ്സിലെ മുഴുവൻ ഫയൽസും അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നില്ല", - "viewingLimitedAssetsTip": "വ്യൂ ഫയൽസും കൂടെ ആൽബവും മാത്രമേ അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നുള്ളു.", - "changeAccessibleLimitedAssets": "ആക്സിസിബിൾ ആയിട്ടുള്ള ഫയൽസ് അപ്ഡേറ്റ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക", - "goToSystemSettings": "സിസ്റ്റം സെറ്റിങ്‌സിലേക്കു പോവുക", - "accessiblePathName": "അക്സസ്സ് ചെയ്യാൻ പറ്റുന്ന ഫയലുകൾ", - "sTypeAudioLabel": "ഓഡിയോ", - "sTypeImageLabel": "ഇമേജ്", - "sTypeVideoLabel": "വീഡിയോ", - "sTypeOtherLabel": "മറ്റു തരത്തിലുള്ളവ", - "sActionPlayHint": "പ്രവർത്തനം തുടങ്ങുക", - "sActionPreviewHint": "സ്വകാര്യപ്രദർശനം", - "sActionSelectHint": "തിരഞ്ഞെടുക്കുക", - "sActionSwitchPathLabel": "Path മാറ്റുക", - "sActionUseCameraHint": "ക്യാമറ ഉപയോഗിക്കുക", - "sUnitAssetCountLabel": "എണ്ണം" + "troubleshootPage": { + "title": "ട്രബിൾഷൂട്ട് ചെയ്യുക", + "subTitle": "ആപ്പ് പ്രതീക്ഷിച്ചതുപോലെ പ്രവർത്തിക്കുന്നില്ലേ? പ്രശ്‌നങ്ങൾക്കുള്ള പൊതുവായ ചില പരിഹാരങ്ങൾ ഇവിടെ കാണാം.", + "solution": "പരിഹാരം:", + "fixButton": "ഓട്ടോമാറ്റിക്കായി ശരിയാക്കുക", + "firewall": { + "symptom": "ഈ ഡിവൈസിന് മറ്റ് ഡിവൈസുകളിലേക് ഫയലുകൾ അയയ്ക്കാൻ കഴിയും, എന്നാൽ മറ്റ് ഡിവൈസുകൾക്ക് ഈ ഡിവൈസിലേക്ക് ഫയലുകൾ അയയ്ക്കാൻ കഴിയില്ല.", + "solution": "ഇത് മിക്കവാറും ഒരു ഫയർവാൾ പ്രശ്നമാണ്. പോർട്ട് {port}-ൽ ഇൻകമിംഗ് കണക്ഷനുകൾ (UDP, TCP) അനുവദിച്ചുകൊണ്ട് നിങ്ങൾക്ക് ഇത് പരിഹരിക്കാൻ കഴിയും.", + "openFirewall": "ഫയർവാൾ തുറക്കുക" + }, + "noDiscovery": { + "symptom": "ഈ ഡിവൈസിനു മറ്റ് ഡിവൈസുകൾ കണ്ടെത്താൻ കഴിയില്ല.", + "solution": "ദയവായി എല്ലാ ഡിവൈസുകളും ഒരേ വൈഫൈ നെറ്റ്‌വർക്കിൽ ആണെന്നും ഒരേ കോൺഫിഗറേഷൻ(പോർട്ട്, മൾട്ടി കാസ്റ്റ് അഡ്രസ്സ്, എൻക്രിപ്ഷൻ) ആണെന്നും ഉറപ്പു വരുത്തുക. നിങ്ങൾ കണക്ട് ചെയ്യാൻ ശ്രമിക്കുന്ന ഡിവൈസിന്റെ ഐപി അഡ്രസ്സ് ടൈപ്പ് ചെയ്തു നോക്കാവുന്നതാണ്. ഇത് ഫലിക്കുക ആണെങ്കിൽ ഈ ഡിവൈസ് ഫേവറിറ്റ് ആയി സേവ് ചെയ്തു പിന്നീട് ഓട്ടോമാറ്റിക് ആയി കണക്ട് ചെയ്തു ഉപയോഗിക്കാവുന്നതാണ്." + }, + "noConnection": { + "symptom": "ഇരു ഡിവൈസുകൾക്കും പരസ്പരം കണ്ടെത്താനോ ഫയലുകൾ അയക്കാനോ കഴിയില്ല.", + "solution": "ഇരു ഭാഗങ്ങളിലും പ്രശ്നം ഉണ്ടോ? ഉണ്ടെങ്കിൽ, ദയവായി എല്ലാ ഡിവൈസുകളും ഒരേ വൈഫൈ നെറ്റ്‌വർക്കിൽ ആണെന്നും ഒരേ കോൺഫിഗറേഷൻ(പോർട്ട്, മൾട്ടി കാസ്റ്റ് അഡ്രസ്സ്, എൻക്രിപ്ഷൻ) ആണെന്നും ഉറപ്പു വരുത്തുക. അക്സസ്സ് പോയിന്റ്(എ.പി) ഐസൊലേഷൻ മൂലം പരസ്പരം ഉള്ള ആശയ വിനിമയം വൈഫൈ നെറ്റ്‌വർക്ക് അനുവദിക്കാതെ ഇരിക്കാൻ സാധ്യത ഉണ്ട്. അങ്ങനെ എങ്കിൽ ആ ഓപ്ഷൻ റൗട്ടറിൽ ഓഫ് ചെയ്തു വക്കേണ്ടതാണ്." + } }, - "web": { - "tooManyAttempts": "ഒരുപാട് തവണ തെറ്റായി ട്രൈ ചെയ്തു", - "fileName": "ഫയലിന്റെ പേര്", - "size": "സൈസ്", - "enterPin": "PIN എന്റർ ചെയ്യുക", - "invalidPin": "PIN തെറ്റാണു", - "rejected": "തള്ളിക്കളയപെട്ടു", - "files": "ഫയലുകൾ" + "networkInterfacesPage": { + "title": "നെറ്റ്‌വർക്ക് ഇന്റർഫേസുകൾ", + "info": "ഡിഫോൾട്ടായി, ലോക്കൽസെൻഡ് ലഭ്യമായ എല്ലാ നെറ്റ്‌വർക്ക് ഇന്റർഫേസുകളും ഉപയോഗിക്കുന്നു. നിങ്ങൾക്ക് ഇവിടെ ആവശ്യമില്ലാത്ത നെറ്റ്‌വർക്കുകൾ ഒഴിവാക്കാം. മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ നിങ്ങൾ സെർവർ പുനരാരംഭിക്കേണ്ടതുണ്ട്.", + "preview": "സ്വകാര്യപ്രദർശനം", + "whitelist": "വൈറ്റ്‌ലിസ്റ്റ്", + "blacklist": "ബ്ലാക്ക്‌ലിസ്റ്റ്" + }, + "receiveHistoryPage": { + "title": "ഹിസ്റ്ററി", + "openFolder": "ഫോൾഡർ തുറക്കുക", + "deleteHistory": "ഹിസ്റ്ററി ഡിലീറ്റ് ചെയ്യുക", + "empty": "ഹിസ്റ്ററി ശൂന്യമാണ്.", + "entryActions": { + "open": "ഫയൽ തുറക്കുക", + "showInFolder": "ഫോൾഡറിൽ കാണിക്കുക", + "info": "വിവരങ്ങൾ", + "deleteFromHistory": "ഹിസ്റ്ററിയിൽ നിന്ന് ഡിലീറ്റ് ചെയ്യുക" + } + }, + "apkPickerPage": { + "title": "ആപ്പുകൾ (APK)", + "excludeSystemApps": "സിസ്റ്റം ആപ്പുകൾ ഒഴിവാക്കുക", + "excludeAppsWithoutLaunchIntent": "ലോഞ്ച് ചെയ്യാൻ കഴിയാത്ത ആപ്പുകൾ ഒഴിവാക്കുക", + "apps": "{n} ആപ്പുകൾ" + }, + "selectedFilesPage": { + "deleteAll": "എല്ലാം ഡിലീറ്റ് ചെയ്യുക" + }, + "receivePage": { + "subTitle": { + "one": "നിങ്ങൾക്ക് ഒരു ഫയൽ അയയ്‌ക്കാൻ താൽപ്പര്യപ്പെടുന്നു", + "other": "നിങ്ങൾക്ക് {n} ഫയലുകൾ അയയ്‌ക്കാൻ താൽപ്പര്യപ്പെടുന്നു" + }, + "subTitleMessage": "നിങ്ങൾക്ക് ഒരു സന്ദേശം അയച്ചു:", + "subTitleLink": "നിങ്ങൾക്ക് ഒരു ലിങ്ക് അയച്ചു:", + "canceled": "അയച്ചയാൾ റിക്വസ്റ്റ് റദ്ദാക്കിയിരിക്കുന്നു." + }, + "receiveOptionsPage": { + "title": "ഓപ്ഷനുകൾ", + "appDirectory": "(ലോക്കൽസെൻഡ് ഫോൾഡർ)", + "saveToGalleryOff": "ഫോൾഡറുകൾ ഉള്ളതിനാൽ ഓട്ടോമാറ്റിക്കായി ഓഫാക്കി." + }, + "sendPage": { + "waiting": "പ്രതികരണത്തിനായി കാത്തിരിക്കുന്നു…", + "rejected": "സ്വീകർത്താവ് അപേക്ഷ നിരസിച്ചിരിക്കുന്നു.", + "tooManyAttempts": "@:web.tooManyAttempts", + "busy": "സ്വീകർത്താവ് മറ്റൊരു അപേക്ഷ മൂലം തിരക്കിലാണ്." + }, + "progressPage": { + "titleSending": "ഫയലുകൾ അയയ്ക്കുന്നു", + "titleReceiving": "ഫയലുകൾ സ്വീകരിക്കുന്നു", + "savedToGallery": "ഫോട്ടോസിൽ സേവ് ചെയ്തു", + "total": { + "title": { + "sending": "മുഴുവൻ പുരോഗതി ({time})", + "finishedError": "തെറ്റുകളോടെ പൂർത്തിയാക്കി", + "canceledSender": "അയക്കുന്നവൻ റദ്ധാക്കി", + "canceledReceiver": "സ്വീകർത്താവ് റദ്ധാക്കി" + }, + "count": "ഫയലുകൾ: {curr} / {n}", + "size": "വലിപ്പം: {curr} / {n}", + "speed": "വേഗത: {speed}/s" + } + }, + "webSharePage": { + "title": "ലിങ്ക് വഴി ഷെയർ ചെയ്യുക", + "loading": "സെർവർ ആരംഭിക്കുന്നു…", + "stopping": "സെർവർ നിർത്തുന്നു…", + "error": "സെർവർ ആരംഭിക്കുന്നതിൽ തടസ്സം നേരിട്ടു.", + "openLink": { + "one": "ഈ ലിങ്ക് നിങ്ങളുടെ ബ്രൗസറിൽ തുറക്കുക:", + "other": "ഏതെങ്കിലും ഒരു ലിങ്ക് നിങ്ങളുടെ ബ്രൗസറിൽ തുറക്കുക:" + }, + "requests": "അപേക്ഷകൾ", + "noRequests": "അപേക്ഷകളൊന്നും ഇതുവരെ ഇല്ല.", + "autoAccept": "ആട്ടോമാറ്റിക് ആയി അപേക്ഷകൾ സ്വീകരിക്കുക", + "requirePin": "പിൻ ആവശ്യമാണ്", + "pinHint": "പിൻ ഇതാണ് \"{pin}\"", + "encryptionHint": "ലോക്കൽസെൻഡ്‌ ഉപയോഗിക്കുന്നത് സ്വയം ഒപ്പു വച്ച സാക്ഷ്യപത്രം ആണ്. നിങ്ങളുടെ ബ്രൗസറിൽ ഇത് നിങ്ങൾ അംഗീകരിക്കണം.", + "pendingRequests": "തീരുമാനിക്കപ്പെടാത്ത അപേക്ഷകൾ: {n}" + }, + "aboutPage": { + "title": "ലോക്കൽസെൻഡിനെ കുറിച്ച്", + "description": [ + "ഇന്റർനെറ്റ് കണക്ഷന്റെ ആവശ്യമില്ലാതെ ലോക്കൽ നെറ്റ്വർക്കിലൂടെ അടുത്തുള്ള ഡിവൈസുകളിലേക്ക് സുരക്ഷിതമായി ഫയലുകളും മെസ്സേജുകളും അയക്കാൻ അനുവദിക്കുന്ന ഒരു സൗജന്യ ഓപ്പൺ സോഴ്സ് ആപ്പ് ആണ് ലോക്കൽസെൻഡ്‌.", + "ഈ ആപ്പ് ആൻഡ്രോയിഡ്, ഐഒഎസ്, മാക് ഒഎസ്, വിൻഡോസ് , ലിനക്സ് എന്നീ പ്ലാറ്റുഫോമുകളിൽ ലഭ്യമാണ് . എല്ലാവിധ ഡൌൺലോഡ് ഓപ്ഷൻസും ഔദ്യോഗിക ഹോം പേജിൽ കാണാവുന്നതാണ്." + ], + "author": "ലേഖകൻ", + "contributors": "സംഭാവന ചെയ്യുന്നവർ", + "packagers": "സംയോജിപ്പിക്കുന്നവർ", + "translators": "പരിഭാഷകർ" + }, + "donationPage": { + "title": "സംഭാവന ചെയ്യുക", + "info": "ലോക്കൽസെൻഡ്‌ സൗജന്യവും ഓപ്പൺ-സോഴ്സും പരസ്യങ്ങൾ ഇല്ലാത്തതും ആണ്. നിങ്ങൾക്കു ആപ്പ് ഇഷ്ടമായെങ്കിൽ ചെറിയ സംഭാവന നൽകി വികസനത്തിന് സഹായിക്കാവുന്നതാണ്.", + "donate": "സംഭാവന {amount}", + "thanks": "ഒരുപാട് നന്ദിയുണ്ട്!", + "restore": "വാങ്ങിയത് വീണ്ടെടുക്കുക" + }, + "changelogPage": { + "title": "മാറ്റവിവരപട്ടിക" + }, + "aliasGenerator(ignoreMissing, ignoreGpt)": { + "@info": "വിവിധ ദേശത്തു വിവിധ വാക്കുകൾ ഉണ്ടാകാം. അവ ഒരേപോലെ (1:1) തുല്യം ആവണമെന്നില്ല" }, "dialogs": { - "quickSaveFromFavoritesNotice": { - "content": [ - "നിങ്ങളുടെ ഫേവറൈറ്സ് ഉള്ള ഡിവൈസുകളിൽ നിന്നും ഓട്ടോമാറ്റിക് ആയി റിക്വസ്റ്റ് അക്സെപ്റ് ചെയ്യും.", - "മുന്നറിയിപ്പ് ! നിങ്ങളുടെ ഡിവൈസിനെ കുറിച്ച ഡീറ്റൈൽ ആയി അറിയാവുന്ന ഒരു ഹാക്കർക്ക് ,നേരിട്ട് ഫയൽ നിങ്ങള്ക്ക് അയക്കാൻ പറ്റും.", - "എന്നിരുന്നാലും , ഈ ഓപ്ഷൻ ലോക്കൽ നെറ്റ്‌വർക്കലെ എല്ലാവരെയും ഫയൽ സെൻറ് ചെയ്യാൻ അനുവദിക്കുന്നതിനേക്കാളും സേഫ് ആണ്." - ] - }, - "sendModeHelp": { - "link": "ലോക്കൽസെൻഡ്‌ ഇൻസ്റ്റാൾ ചെയ്തവർക് ഈ ലിങ്ക് ബ്രൗസറിൽ ഓപ്പൺ ചെയ്ത ഫയൽ ഡൌൺലോഡ് ചെയ്യാം.", - "title": "അയക്കാൻ പറ്റുന്ന രീതികൾ", - "single": "ഫയൽസ് എല്ലാം ഒരാൾക്ക് അയക്കുക, അയച്ചു കഴിഞ്ഞ ശേഷം സെക്ഷൻ ക്ലീൻ ചെയ്യപ്പെടും.", - "multiple": "ഫയൽസ് കുറേപേർക്കു അയക്കുക, അയച്ചു കഴിഞ്ഞ ശേഷം സെക്ഷൻ ക്ലീൻ ചെയ്യപ്പെടില്ല ." - }, - "pin": { - "title": "PIN എന്റർ ചെയ്യുക" - }, - "zoom": { - "title": "URL" - }, - "encryptionDisabledNotice": { - "content": "എൻക്രിപ്ട് ചെയ്യാത്ത HTTP പ്രോട്ടോകോൾ വഴിയാണ് ഇപ്പോൾ ആശയ വിനിമയം നടക്കുന്നത്. HTTPS പ്രോട്ടോകോൾ ഉപയോഗിക്കാൻ എൻക്രിപ്ഷൻ ഓൺ ചെയ്യുക.", - "title": "എൻക്രിപ്ഷൻ ഓഫ് ചെയ്തു" - }, - "localNetworkUnauthorized": { - "description": "അനുവാദം ഇല്ലാതെ ലോക്കൽ നെറ്റ്‌വർക്ക് സ്കാൻ ചെയ്തു മറ്റു ഡിവൈസുകൾ കണ്ടുപിടിക്കാൻ ലോക്കൽസെന്റിന്‌ കഴിയില്ല. ദയവായി സെറ്റിങ്സിൽ ഇതിനുള്ള അനുവാദം നൽകുക.", - "gotoSettings": "സജ്ജീകരണങ്ങൾ" - }, "addFile": { "title": "തിരഞ്ഞെടുത്തതിലേക്കു ചേർക്കുക", "content": "എന്താണ് നിങ്ങൾക്കു ചേർക്കേണ്ടത്?" @@ -246,6 +303,10 @@ "title": "ഫയൽ തുറക്കാൻ കഴിയുന്നില്ല", "content": "\"{file}\" തുറക്കാൻ കഴിയുന്നില്ല. ഈ ഫയൽ ഡിലീറ്റ് ചെയ്യുകയോ പേര് മാറ്റുകയോ മറ്റൊരിടത്തേക്ക് നീക്കുകയോ ചെയ്തിരിക്കുന്നുവോ?" }, + "encryptionDisabledNotice": { + "title": "എൻക്രിപ്ഷൻ ഓഫ് ചെയ്തു", + "content": "എൻക്രിപ്ട് ചെയ്യാത്ത HTTP പ്രോട്ടോകോൾ വഴിയാണ് ഇപ്പോൾ ആശയ വിനിമയം നടക്കുന്നത്. HTTPS പ്രോട്ടോകോൾ ഉപയോഗിക്കാൻ എൻക്രിപ്ഷൻ ഓൺ ചെയ്യുക." + }, "favoriteDialog": { "title": "ഫേവറിറ്റ്സ്", "noFavorites": "ഫേവറിറ്റ് ഡിവൈസുകൾ ഇതുവരെ ഇല്ല.", @@ -278,6 +339,10 @@ "title": "ഹിസ്റ്ററി ക്ലിയർ ചെയ്യുക", "content": "നിങ്ങൾക്കു തീർച്ചയായും മുഴുവൻ ഹിസ്റ്ററി ഡിലീറ്റ് ചെയ്യണമോ?" }, + "localNetworkUnauthorized": { + "description": "അനുവാദം ഇല്ലാതെ ലോക്കൽ നെറ്റ്‌വർക്ക് സ്കാൻ ചെയ്തു മറ്റു ഡിവൈസുകൾ കണ്ടുപിടിക്കാൻ ലോക്കൽസെന്റിന്‌ കഴിയില്ല. ദയവായി സെറ്റിങ്സിൽ ഇതിനുള്ള അനുവാദം നൽകുക.", + "gotoSettings": "സജ്ജീകരണങ്ങൾ" + }, "messageInput": { "title": "സന്ദേശം ടൈപ്പ് ചെയ്യുക", "multiline": "ബഹുരേഖ" @@ -305,139 +370,72 @@ }, "quickSaveNotice": { "content": "ഫയൽ അപേക്ഷകൾ ഇപ്പോൾ ഓട്ടോമാറ്റിക് ആയി അനുവദിക്കുന്നു. ലോക്കൽ നെറ്റ്‌വർക്കിലുള്ള എല്ലാവര്ക്കും നിങ്ങൾക്കു ഫയൽ അയക്കാൻ കഴിയും എന്ന ബോധ്യമുണ്ടായിരിക്കുക." + }, + "quickSaveFromFavoritesNotice": { + "content": [ + "നിങ്ങളുടെ ഫേവറൈറ്സ് ഉള്ള ഡിവൈസുകളിൽ നിന്നും ഓട്ടോമാറ്റിക് ആയി റിക്വസ്റ്റ് അക്സെപ്റ് ചെയ്യും." + ] + }, + "pin": { + "title": "PIN എന്റർ ചെയ്യുക" + }, + "sendModeHelp": { + "title": "അയക്കാൻ പറ്റുന്ന രീതികൾ", + "single": "ഫയൽസ് എല്ലാം ഒരാൾക്ക് അയക്കുക, അയച്ചു കഴിഞ്ഞ ശേഷം സെക്ഷൻ ക്ലീൻ ചെയ്യപ്പെടും.", + "multiple": "ഫയൽസ് കുറേപേർക്കു അയക്കുക, അയച്ചു കഴിഞ്ഞ ശേഷം സെക്ഷൻ ക്ലീൻ ചെയ്യപ്പെടില്ല .", + "link": "ലോക്കൽസെൻഡ്‌ ഇൻസ്റ്റാൾ ചെയ്തവർക് ഈ ലിങ്ക് ബ്രൗസറിൽ ഓപ്പൺ ചെയ്ത ഫയൽ ഡൌൺലോഡ് ചെയ്യാം." + }, + "zoom": { + "title": "URL" } }, + "sanitization": { + "empty": "ഫയലിന്റെ പേര് ആവശ്യമാണ്", + "invalid": "ഫയലിന്റെ പേരിൽ അംഗീകാരമില്ലാത്ത അക്ഷരങ്ങൾ ഉണ്ട്" + }, "tray": { "@info": "Apple ന്റെ ക്ലോസ് വേർഡ് നെ കുറിച്ചുള്ള നയങ്ങൾ വളരെ കർക്കശമാണ്.", "close": "ഈ അപ്പ്ലിക്കേഷനിൽ നിന്നും പുറത്തു കടക്കുക", "closeWindows": "എക്സിറ്" }, - "networkInterfacesPage": { + "web": { + "enterPin": "PIN എന്റർ ചെയ്യുക", + "invalidPin": "PIN തെറ്റാണു", + "tooManyAttempts": "ഒരുപാട് തവണ തെറ്റായി ട്രൈ ചെയ്തു", + "rejected": "തള്ളിക്കളയപെട്ടു", + "files": "ഫയലുകൾ", + "fileName": "ഫയലിന്റെ പേര്", + "size": "സൈസ്" + }, + "assetPicker": { + "@info": "ഐഫോണിന്റെയും ആൻഡ്രോയിഡ്ന്റെയും മീഡിയ സെക്ഷൻ ടൂളിന്റെ ട്രാൻസിലേഷൻ", + "confirm": "ഉറപ്പാക്കുക", + "cancel": "വേണ്ടെന്നു വയ്ക്കുക", + "edit": "മാറ്റം വരുത്തുക", + "gifIndicator": "GIF", + "loadFailed": "ലോഡ് ചെയ്യാൻ പരാജയപെട്ടു", + "original": "ഉത്ഭവം", "preview": "സ്വകാര്യപ്രദർശനം", - "info": "ഡിഫോൾട്ടായി, ലോക്കൽസെൻഡ് ലഭ്യമായ എല്ലാ നെറ്റ്‌വർക്ക് ഇന്റർഫേസുകളും ഉപയോഗിക്കുന്നു. നിങ്ങൾക്ക് ഇവിടെ ആവശ്യമില്ലാത്ത നെറ്റ്‌വർക്കുകൾ ഒഴിവാക്കാം. മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ നിങ്ങൾ സെർവർ പുനരാരംഭിക്കേണ്ടതുണ്ട്.", - "title": "നെറ്റ്‌വർക്ക് ഇന്റർഫേസുകൾ", - "whitelist": "വൈറ്റ്‌ലിസ്റ്റ്", - "blacklist": "ബ്ലാക്ക്‌ലിസ്റ്റ്" - }, - "sanitization": { - "empty": "ഫയലിന്റെ പേര് ആവശ്യമാണ്", - "invalid": "ഫയലിന്റെ പേരിൽ അംഗീകാരമില്ലാത്ത അക്ഷരങ്ങൾ ഉണ്ട്" - }, - "receivePage": { - "subTitle": { - "one": "നിങ്ങൾക്ക് ഒരു ഫയൽ അയയ്‌ക്കാൻ താൽപ്പര്യപ്പെടുന്നു", - "other": "നിങ്ങൾക്ക് {n} ഫയലുകൾ അയയ്‌ക്കാൻ താൽപ്പര്യപ്പെടുന്നു" - }, - "subTitleLink": "നിങ്ങൾക്ക് ഒരു ലിങ്ക് അയച്ചു:", - "subTitleMessage": "നിങ്ങൾക്ക് ഒരു സന്ദേശം അയച്ചു:", - "canceled": "അയച്ചയാൾ റിക്വസ്റ്റ് റദ്ദാക്കിയിരിക്കുന്നു." - }, - "receiveHistoryPage": { - "entryActions": { - "info": "വിവരങ്ങൾ", - "open": "ഫയൽ തുറക്കുക", - "showInFolder": "ഫോൾഡറിൽ കാണിക്കുക", - "deleteFromHistory": "ഹിസ്റ്ററിയിൽ നിന്ന് ഡിലീറ്റ് ചെയ്യുക" - }, - "title": "ഹിസ്റ്ററി", - "openFolder": "ഫോൾഡർ തുറക്കുക", - "deleteHistory": "ഹിസ്റ്ററി ഡിലീറ്റ് ചെയ്യുക", - "empty": "ഹിസ്റ്ററി ശൂന്യമാണ്." - }, - "receiveOptionsPage": { - "saveToGalleryOff": "ഫോൾഡറുകൾ ഉള്ളതിനാൽ ഓട്ടോമാറ്റിക്കായി ഓഫാക്കി.", - "title": "ഓപ്ഷനുകൾ", - "appDirectory": "(ലോക്കൽസെൻഡ് ഫോൾഡർ)" - }, - "apkPickerPage": { - "excludeSystemApps": "സിസ്റ്റം ആപ്പുകൾ ഒഴിവാക്കുക", - "title": "ആപ്പുകൾ (APK)", - "excludeAppsWithoutLaunchIntent": "ലോഞ്ച് ചെയ്യാൻ കഴിയാത്ത ആപ്പുകൾ ഒഴിവാക്കുക", - "apps": "{n} ആപ്പുകൾ" - }, - "troubleshootPage": { - "firewall": { - "solution": "ഇത് മിക്കവാറും ഒരു ഫയർവാൾ പ്രശ്നമാണ്. പോർട്ട് {port}-ൽ ഇൻകമിംഗ് കണക്ഷനുകൾ (UDP, TCP) അനുവദിച്ചുകൊണ്ട് നിങ്ങൾക്ക് ഇത് പരിഹരിക്കാൻ കഴിയും.", - "symptom": "ഈ ഡിവൈസിന് മറ്റ് ഡിവൈസുകളിലേക് ഫയലുകൾ അയയ്ക്കാൻ കഴിയും, എന്നാൽ മറ്റ് ഡിവൈസുകൾക്ക് ഈ ഡിവൈസിലേക്ക് ഫയലുകൾ അയയ്ക്കാൻ കഴിയില്ല.", - "openFirewall": "ഫയർവാൾ തുറക്കുക" - }, - "title": "ട്രബിൾഷൂട്ട് ചെയ്യുക", - "subTitle": "ആപ്പ് പ്രതീക്ഷിച്ചതുപോലെ പ്രവർത്തിക്കുന്നില്ലേ? പ്രശ്‌നങ്ങൾക്കുള്ള പൊതുവായ ചില പരിഹാരങ്ങൾ ഇവിടെ കാണാം.", - "solution": "പരിഹാരം:", - "noDiscovery": { - "symptom": "ഈ ഡിവൈസിനു മറ്റ് ഡിവൈസുകൾ കണ്ടെത്താൻ കഴിയില്ല.", - "solution": "ദയവായി എല്ലാ ഡിവൈസുകളും ഒരേ വൈഫൈ നെറ്റ്‌വർക്കിൽ ആണെന്നും ഒരേ കോൺഫിഗറേഷൻ(പോർട്ട്, മൾട്ടി കാസ്റ്റ് അഡ്രസ്സ്, എൻക്രിപ്ഷൻ) ആണെന്നും ഉറപ്പു വരുത്തുക. നിങ്ങൾ കണക്ട് ചെയ്യാൻ ശ്രമിക്കുന്ന ഡിവൈസിന്റെ ഐപി അഡ്രസ്സ് ടൈപ്പ് ചെയ്തു നോക്കാവുന്നതാണ്. ഇത് ഫലിക്കുക ആണെങ്കിൽ ഈ ഡിവൈസ് ഫേവറിറ്റ് ആയി സേവ് ചെയ്തു പിന്നീട് ഓട്ടോമാറ്റിക് ആയി കണക്ട് ചെയ്തു ഉപയോഗിക്കാവുന്നതാണ്." - }, - "fixButton": "ഓട്ടോമാറ്റിക്കായി ശരിയാക്കുക", - "noConnection": { - "symptom": "ഇരു ഡിവൈസുകൾക്കും പരസ്പരം കണ്ടെത്താനോ ഫയലുകൾ അയക്കാനോ കഴിയില്ല.", - "solution": "ഇരു ഭാഗങ്ങളിലും പ്രശ്നം ഉണ്ടോ? ഉണ്ടെങ്കിൽ, ദയവായി എല്ലാ ഡിവൈസുകളും ഒരേ വൈഫൈ നെറ്റ്‌വർക്കിൽ ആണെന്നും ഒരേ കോൺഫിഗറേഷൻ(പോർട്ട്, മൾട്ടി കാസ്റ്റ് അഡ്രസ്സ്, എൻക്രിപ്ഷൻ) ആണെന്നും ഉറപ്പു വരുത്തുക. അക്സസ്സ് പോയിന്റ്(എ.പി) ഐസൊലേഷൻ മൂലം പരസ്പരം ഉള്ള ആശയ വിനിമയം വൈഫൈ നെറ്റ്‌വർക്ക് അനുവദിക്കാതെ ഇരിക്കാൻ സാധ്യത ഉണ്ട്. അങ്ങനെ എങ്കിൽ ആ ഓപ്ഷൻ റൗട്ടറിൽ ഓഫ് ചെയ്തു വക്കേണ്ടതാണ്." - } - }, - "selectedFilesPage": { - "deleteAll": "എല്ലാം ഡിലീറ്റ് ചെയ്യുക" - }, - "sendPage": { - "waiting": "പ്രതികരണത്തിനായി കാത്തിരിക്കുന്നു…", - "rejected": "സ്വീകർത്താവ് അപേക്ഷ നിരസിച്ചിരിക്കുന്നു.", - "busy": "സ്വീകർത്താവ് മറ്റൊരു അപേക്ഷ മൂലം തിരക്കിലാണ്.", - "tooManyAttempts": "@:web.tooManyAttempts" - }, - "progressPage": { - "titleSending": "ഫയലുകൾ അയയ്ക്കുന്നു", - "titleReceiving": "ഫയലുകൾ സ്വീകരിക്കുന്നു", - "savedToGallery": "ഫോട്ടോസിൽ സേവ് ചെയ്തു", - "total": { - "title": { - "sending": "മുഴുവൻ പുരോഗതി ({time})", - "finishedError": "തെറ്റുകളോടെ പൂർത്തിയാക്കി", - "canceledSender": "അയക്കുന്നവൻ റദ്ധാക്കി", - "canceledReceiver": "സ്വീകർത്താവ് റദ്ധാക്കി" - }, - "count": "ഫയലുകൾ: {curr} / {n}", - "size": "വലിപ്പം: {curr} / {n}", - "speed": "വേഗത: {speed}/s" - } - }, - "webSharePage": { - "pinHint": "പിൻ ഇതാണ് \"{pin}\"", - "encryptionHint": "ലോക്കൽസെൻഡ്‌ ഉപയോഗിക്കുന്നത് സ്വയം ഒപ്പു വച്ച സാക്ഷ്യപത്രം ആണ്. നിങ്ങളുടെ ബ്രൗസറിൽ ഇത് നിങ്ങൾ അംഗീകരിക്കണം.", - "title": "ലിങ്ക് വഴി ഷെയർ ചെയ്യുക", - "loading": "സെർവർ ആരംഭിക്കുന്നു…", - "stopping": "സെർവർ നിർത്തുന്നു…", - "error": "സെർവർ ആരംഭിക്കുന്നതിൽ തടസ്സം നേരിട്ടു.", - "openLink": { - "one": "ഈ ലിങ്ക് നിങ്ങളുടെ ബ്രൗസറിൽ തുറക്കുക:", - "other": "ഏതെങ്കിലും ഒരു ലിങ്ക് നിങ്ങളുടെ ബ്രൗസറിൽ തുറക്കുക:" - }, - "requests": "അപേക്ഷകൾ", - "noRequests": "അപേക്ഷകളൊന്നും ഇതുവരെ ഇല്ല.", - "autoAccept": "ആട്ടോമാറ്റിക് ആയി അപേക്ഷകൾ സ്വീകരിക്കുക", - "requirePin": "പിൻ ആവശ്യമാണ്", - "pendingRequests": "തീരുമാനിക്കപ്പെടാത്ത അപേക്ഷകൾ: {n}" - }, - "donationPage": { - "info": "ലോക്കൽസെൻഡ്‌ സൗജന്യവും ഓപ്പൺ-സോഴ്സും പരസ്യങ്ങൾ ഇല്ലാത്തതും ആണ്. നിങ്ങൾക്കു ആപ്പ് ഇഷ്ടമായെങ്കിൽ ചെറിയ സംഭാവന നൽകി വികസനത്തിന് സഹായിക്കാവുന്നതാണ്.", - "title": "സംഭാവന ചെയ്യുക", - "donate": "സംഭാവന {amount}", - "thanks": "ഒരുപാട് നന്ദിയുണ്ട്!", - "restore": "വാങ്ങിയത് വീണ്ടെടുക്കുക" - }, - "aboutPage": { - "description": [ - "ഇന്റർനെറ്റ് കണക്ഷന്റെ ആവശ്യമില്ലാതെ ലോക്കൽ നെറ്റ്വർക്കിലൂടെ അടുത്തുള്ള ഡിവൈസുകളിലേക്ക് സുരക്ഷിതമായി ഫയലുകളും മെസ്സേജുകളും അയക്കാൻ അനുവദിക്കുന്ന ഒരു സൗജന്യ ഓപ്പൺ സോഴ്സ് ആപ്പ് ആണ് ലോക്കൽസെൻഡ്‌.", - "ഈ ആപ്പ് ആൻഡ്രോയിഡ്, ഐഒഎസ്, മാക് ഒഎസ്, വിൻഡോസ് , ലിനക്സ് എന്നീ പ്ലാറ്റുഫോമുകളിൽ ലഭ്യമാണ് . എല്ലാവിധ ഡൌൺലോഡ് ഓപ്ഷൻസും ഔദ്യോഗിക ഹോം പേജിൽ കാണാവുന്നതാണ്." - ], - "title": "ലോക്കൽസെൻഡിനെ കുറിച്ച്", - "author": "ലേഖകൻ", - "contributors": "സംഭാവന ചെയ്യുന്നവർ", - "packagers": "സംയോജിപ്പിക്കുന്നവർ", - "translators": "പരിഭാഷകർ" - }, - "aliasGenerator(ignoreMissing, ignoreGpt)": { - "@info": "വിവിധ ദേശത്തു വിവിധ വാക്കുകൾ ഉണ്ടാകാം. അവ ഒരേപോലെ (1:1) തുല്യം ആവണമെന്നില്ല" - }, - "changelogPage": { - "title": "മാറ്റവിവരപട്ടിക" + "select": "തിരഞ്ഞെടുക്കുക", + "emptyList": "ഒഴിഞ്ഞ ലിസ്റ്റ്", + "unSupportedAssetType": "ഫയൽ ടൈപ് സപ്പോർട്ട് ചെയ്യുന്നില്ല.", + "unableToAccessAll": "ഈ ഡിവൈസ്സിലെ മുഴുവൻ ഫയൽസും അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നില്ല", + "viewingLimitedAssetsTip": "വ്യൂ ഫയൽസും കൂടെ ആൽബവും മാത്രമേ അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നുള്ളു.", + "changeAccessibleLimitedAssets": "ആക്സിസിബിൾ ആയിട്ടുള്ള ഫയൽസ് അപ്ഡേറ്റ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക", + "accessAllTip": "ഈ ഡിവൈസ്സിലെ കുറച്ച ഫയൽസ് മാത്രമേ അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നുള്ളു . സിസ്റ്റം സെറ്റിങ്‌സിൽ നിന്നും അനുവദിക്കുക.", + "goToSystemSettings": "സിസ്റ്റം സെറ്റിങ്‌സിലേക്കു പോവുക", + "accessLimitedAssets": "മുഴുവൻ ആക്സസ് ഇല്ലാതെ തന്നെ മുന്നോട് പോവുക", + "accessiblePathName": "അക്സസ്സ് ചെയ്യാൻ പറ്റുന്ന ഫയലുകൾ", + "sTypeAudioLabel": "ഓഡിയോ", + "sTypeImageLabel": "ഇമേജ്", + "sTypeVideoLabel": "വീഡിയോ", + "sTypeOtherLabel": "മറ്റു തരത്തിലുള്ളവ", + "sActionPlayHint": "പ്രവർത്തനം തുടങ്ങുക", + "sActionPreviewHint": "സ്വകാര്യപ്രദർശനം", + "sActionSelectHint": "തിരഞ്ഞെടുക്കുക", + "sActionSwitchPathLabel": "Path മാറ്റുക", + "sActionUseCameraHint": "ക്യാമറ ഉപയോഗിക്കുക", + "sNameDurationLabel": "ദൈർഖ്യം", + "sUnitAssetCountLabel": "എണ്ണം" } } diff --git a/app/assets/i18n/ms.json b/app/assets/i18n/ms.json index fbb47e34..675d003a 100644 --- a/app/assets/i18n/ms.json +++ b/app/assets/i18n/ms.json @@ -49,8 +49,8 @@ "alias": "Nama peranti:" }, "quickSave": { - "favorites": "Kegemaran", "off": "@:general.off", + "favorites": "Kegemaran", "on": "@:general.on" } }, @@ -104,12 +104,12 @@ "system": "Sistem" }, "saveWindowPlacement": "Simpan kedudukan tetingkap selepas keluar", + "saveWindowPlacementWindows": "Simpan kedudukan tetingkap selepas keluar", "minimizeToTray": "Minimumkan ke dulang sistem/menu bar apabila menutup", "launchAtStartup": "Mula automatik selepas log masuk", "launchMinimized": "Mula automatik: Mula tersembunyi", "showInContextMenu": "Tunjukkan LocalSend dalam menu konteks", - "animations": "Animasi", - "saveWindowPlacementWindows": "Simpan kedudukan tetingkap selepas keluar" + "animations": "Animasi" }, "receive": { "title": "Terima", @@ -134,18 +134,18 @@ "deviceType": "Jenis peranti", "deviceModel": "Model peranti", "port": "Port", + "network": "Rangkaian", + "networkOptions": { + "all": "Semua", + "filtered": "Ditapis" + }, "discoveryTimeout": "Tamat Masa Penemuan", "useSystemName": "Gunakan nama sistem", "generateRandomAlias": "Jana alias rawak", "portWarning": "Anda mungkin tidak dapat dikesan oleh peranti lain kerana anda menggunakan port tersuai. (lalai: {defaultPort})", "encryption": "Penyulitan", "multicastGroup": "Multicast", - "multicastGroupWarning": "Anda mungkin tidak dapat dikesan oleh peranti lain kerana anda menggunakan alamat multicast tersuai. (lalai: {defaultMulticast})", - "network": "Rangkaian", - "networkOptions": { - "all": "Semua", - "filtered": "Ditapis" - } + "multicastGroupWarning": "Anda mungkin tidak dapat dikesan oleh peranti lain kerana anda menggunakan alamat multicast tersuai. (lalai: {defaultMulticast})" }, "other": { "title": "Lain-lain", @@ -175,6 +175,13 @@ "solution": "Adakah masalah wujud di kedua-dua belah pihak? Jika ya, anda perlu memastikan bahawa kedua-dua peranti berada dalam rangkaian Wi-Fi yang sama dan berkongsi konfigurasi yang sama (port, alamat multicast, penyulitan). Rangkaian Wi-Fi mungkin tidak membenarkan komunikasi antara peserta (pengasingan AP). Dalam kes ini, pilihan ini mesti diaktifkan pada penghala." } }, + "networkInterfacesPage": { + "title": "Antara Muka Rangkaian", + "info": "Secara lalai, LocalSend menggunakan semua antara muka rangkaian tersedia. Anda boleh memulaukan rangkaian yang tidak diingini. Anda perlu mula semula pelayan untuk mengenakan perubahan.", + "preview": "Pratonton", + "whitelist": "Senarai Putih", + "blacklist": "Senarai Hitam" + }, "receiveHistoryPage": { "title": "Sejarah", "openFolder": "Buka folder", @@ -215,8 +222,8 @@ "sendPage": { "waiting": "Menunggu respons…", "rejected": "Penerima telah menolak permintaan.", - "busy": "Penerima sibuk dengan permintaan lain.", - "tooManyAttempts": "@:web.tooManyAttempts" + "tooManyAttempts": "@:web.tooManyAttempts", + "busy": "Penerima sibuk dengan permintaan lain." }, "progressPage": { "titleSending": "Menghantar fail", @@ -249,8 +256,8 @@ "autoAccept": "Terima permintaan secara automatik", "requirePin": "Memerlukan PIN", "pinHint": "PIN ialah \"{pin}\"", - "pendingRequests": "Permintaan yang masih belum selesai: {n}", - "encryptionHint": "LocalSend menggunakan sijil yang ditandatangani sendiri. Anda perlu menerimanya di pelayar anda." + "encryptionHint": "LocalSend menggunakan sijil yang ditandatangani sendiri. Anda perlu menerimanya di pelayar anda.", + "pendingRequests": "Permintaan yang masih belum selesai: {n}" }, "aboutPage": { "title": "Tentang LocalSend", @@ -260,8 +267,8 @@ ], "author": "Pengarang", "contributors": "Penyumbang", - "translators": "Penterjemah", - "packagers": "Pembungkus" + "packagers": "Pembungkus", + "translators": "Penterjemah" }, "donationPage": { "title": "Derma", @@ -274,6 +281,7 @@ "title": "Log perubahan" }, "aliasGenerator(ignoreMissing, ignoreGpt)": { + "@info": "Penempatan berbeza mungkin mempunyai perkataan yang berbeza, dan tidak sepadan 1:1", "adjectives": [ "Comel", "Cantik", @@ -340,14 +348,17 @@ "Tomato" ], "combination": "{fruit} yang {adjective}", - "@combination": "Dalam bahasa Melayu, kata sifat biasanya diletakkan selepas kata nama.", - "@info": "Penempatan berbeza mungkin mempunyai perkataan yang berbeza, dan tidak sepadan 1:1" + "@combination": "Dalam bahasa Melayu, kata sifat biasanya diletakkan selepas kata nama." }, "dialogs": { "addFile": { "title": "Tambah ke pilihan", "content": "Apa yang anda ingin tambah?" }, + "openFile": { + "title": "Buka fail", + "content": "Adakah anda mahu untuk membuka fail yang diterima?" + }, "addressInput": { "title": "Masukkan alamat", "hashtag": "Tanda pagar", @@ -441,9 +452,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Permintaan fail kini diterima secara automatik daripada peranti-peranti yang dalam senarai kegemaran anda.", - "Amaran! Pada waktu sekarang, ini tidak terjamin sepenuhnya, kerana penggodam yang mempunyai cap jari mana-mana peranti daripada senarai kegemaran anda boleh menghantar fail kepada anda tanpa sekatan.", - "Walau bagaimanapun, pilihan ini tetap lebih selamat daripada membenarkan semua pengguna dalam rangkaian tempatan menghantar fail kepada anda tanpa sekatan." + "Permintaan fail kini diterima secara automatik daripada peranti-peranti yang dalam senarai kegemaran anda." ] }, "pin": { @@ -457,10 +466,6 @@ }, "zoom": { "title": "URL" - }, - "openFile": { - "title": "Buka fail", - "content": "Adakah anda mahu untuk membuka fail yang diterima?" } }, "sanitization": { @@ -468,22 +473,23 @@ "invalid": "Nama fail mengandungi aksara yang tidak sah" }, "tray": { + "@info": "Garis Panduan Apple sangat ketat tentang perkataan \"tutup\".", "open": "@:general.open", "close": "Keluar LocalSend", - "closeWindows": "Keluar", - "@info": "Garis Panduan Apple sangat ketat tentang perkataan \"tutup\"." + "closeWindows": "Keluar" }, "web": { "waiting": "@:sendPage.waiting", + "enterPin": "Masukkan PIN", + "invalidPin": "PIN Tidak Sah", + "tooManyAttempts": "Terlalu banyak percubaan", "rejected": "Ditolak", "files": "Fail", "fileName": "Nama fail", - "size": "Saiz", - "enterPin": "Masukkan PIN", - "invalidPin": "PIN Tidak Sah", - "tooManyAttempts": "Terlalu banyak percubaan" + "size": "Saiz" }, "assetPicker": { + "@info": "Terjemahan untuk alat pemilihan Media untuk Android dan iPhone", "confirm": "Sahkan", "cancel": "Batal", "edit": "Sunting", @@ -511,14 +517,6 @@ "sActionSwitchPathLabel": "tukar laluan", "sActionUseCameraHint": "guna kamera", "sNameDurationLabel": "tempoh", - "sUnitAssetCountLabel": "kiraan", - "@info": "Terjemahan untuk alat pemilihan Media untuk Android dan iPhone" - }, - "networkInterfacesPage": { - "info": "Secara lalai, LocalSend menggunakan semua antara muka rangkaian tersedia. Anda boleh memulaukan rangkaian yang tidak diingini. Anda perlu mula semula pelayan untuk mengenakan perubahan.", - "title": "Antara Muka Rangkaian", - "preview": "Pratonton", - "whitelist": "Senarai Putih", - "blacklist": "Senarai Hitam" + "sUnitAssetCountLabel": "kiraan" } } diff --git a/app/assets/i18n/ne.json b/app/assets/i18n/ne.json index 6eaf7a4d..710893f0 100644 --- a/app/assets/i18n/ne.json +++ b/app/assets/i18n/ne.json @@ -14,6 +14,7 @@ "copiedToClipboard": "क्लिपबोर्डमा प्रतिलिपि गरियो", "decline": "अस्वीकार गर्नुहोस्", "done": "सकियो", + "delete": "मेट्नुहोस्", "edit": "सम्पादन गर्नुहोस्", "error": "त्रुटि", "example": "उदाहरण", @@ -27,6 +28,7 @@ "open": "खोल्नुहोस्", "queue": "लाम", "quickSave": "छिटो सेव गर्नुहोस्", + "quickSaveFromFavorites": "छिटो मनपर्नेमा राख्नुहोस्", "renamed": "नामाकरण गरियो", "reset": "फिर्ता लिनुहोस्", "restart": "पुनः सुरु", @@ -37,9 +39,7 @@ "save": "सेव गर्नुहोस्", "unchanged": "अपरिवर्तित", "unknown": "अज्ञात", - "delete": "मेट्नुहोस्", - "noItemInClipboard": "क्लिपबोर्ड खाली छ।", - "quickSaveFromFavorites": "छिटो मनपर्नेमा राख्नुहोस्" + "noItemInClipboard": "क्लिपबोर्ड खाली छ।" }, "receiveTab": { "title": "प्राप्त गर्नुहोस्", @@ -49,9 +49,9 @@ "alias": "उपकरणको नाम:" }, "quickSave": { + "off": "@:general.off", "favorites": "मनपर्नेहरू", - "on": "@:general.on", - "off": "@:general.off" + "on": "@:general.on" } }, "sendTab": { @@ -73,6 +73,7 @@ "nearbyDevices": "नजिकैका उपकरणहरू", "thisDevice": "यो उपकरण", "scan": "उपकरणहरू खोज्नुहोस्", + "manualSending": "म्यानुअल पठाउने", "sendMode": "पठाउने मोड", "sendModes": { "single": "एकल प्राप्तकर्ता", @@ -81,8 +82,7 @@ }, "sendModeHelp": "स्पष्टीकरण", "help": "कृपया सुनिश्चित गर्नुहोस् कि इच्छित लक्ष्य पनि उही वाइफाइ नेटवर्कमा छ।", - "placeItems": "साझेदारी गर्न वस्तुहरू राख्नुहोस्।", - "manualSending": "म्यानुअल पठाउने" + "placeItems": "साझेदारी गर्न वस्तुहरू राख्नुहोस्।" }, "settingsTab": { "title": "सेटिङहरू", @@ -104,22 +104,26 @@ "system": "सिस्टम" }, "saveWindowPlacement": "बन्द गरेपछि विन्डोको स्थिति सुरक्षित गर्नुहोस्", + "saveWindowPlacementWindows": "बाहिर निस्किएपछि विन्डोको स्थिति सुरक्षित गर्नुहोस्", "minimizeToTray": "छोड्नुहोस्: ट्रेमा न्यूनतम गर्नुहोस्", "launchAtStartup": "लगइन पछि स्वत: सुरु गर्नुहोस्", "launchMinimized": "स्वतः सुरु गर्नुहोस्: लुकेको सुरु गर्नुहोस्", - "animations": "एनिमेसनहरू", - "saveWindowPlacementWindows": "बाहिर निस्किएपछि विन्डोको स्थिति सुरक्षित गर्नुहोस्", - "showInContextMenu": "कन्टेक्स्ट मेनुमा LocalSend देखाउनुहोस्" + "showInContextMenu": "कन्टेक्स्ट मेनुमा LocalSend देखाउनुहोस्", + "animations": "एनिमेसनहरू" }, "receive": { "title": "प्राप्त गर्नुहोस्", "quickSave": "@:general.quickSave", + "requirePin": "@:webSharePage.requirePin", + "autoFinish": "स्वतः समाप्त", "destination": "गन्तव्य", "downloads": "(डाउनलोड)", "saveToGallery": "मिडियालाई ग्यालरीमा सेभ गर्नुहोस्", - "saveToHistory": "इतिहासमा संचय गर्नुहोस्", - "requirePin": "@:webSharePage.requirePin", - "autoFinish": "स्वतः समाप्त" + "saveToHistory": "इतिहासमा संचय गर्नुहोस्" + }, + "send": { + "title": "पठाउनुहोस्", + "shareViaLinkAutoAccept": "\"लिङ्क मार्फत साझेदारी\" मोडमा स्वचालित रूपमा अनुरोधहरू स्वीकार गर्नुहोस्" }, "network": { "title": "नेटवर्क", @@ -129,31 +133,27 @@ "deviceType": "उपकरणको प्रकार", "deviceModel": "उपकरण मोडेल", "port": "पोर्ट", - "portWarning": "आपको अन्य उपकर्णों द्वारा पहचाना नहीं जा सकता है क्योंकि आप कस्टम पोर्ट का उपयोग कर रहे हैं। (डिफ़ॉल्ट: {defaultPort})", - "encryption": "एनक्रिप्शन", - "multicastGroup": "मल्टीकास्ट", - "multicastGroupWarning": "आप अन्य उपकर्णों द्वारा पहचाना नहीं जा सकता है क्योंकि आप कस्टम मल्टीकास्ट पता का उपयोग कर रहे हैं। (डिफ़ॉल्ट: {defaultMulticast})", - "generateRandomAlias": "अनियमित उपनाम उत्पन्न गर्नुहोस्", - "useSystemName": "प्रणालीको नाम प्रयोग गर्नुहोस्", - "discoveryTimeout": "डिस्कभरी टाइमआउट", "network": "नेटवर्क", "networkOptions": { "all": "सबै", "filtered": "फिल्टर गरिएको" - } - }, - "advancedSettings": "उन्नत सेटिङहरू", - "send": { - "title": "पठाउनुहोस्", - "shareViaLinkAutoAccept": "\"लिङ्क मार्फत साझेदारी\" मोडमा स्वचालित रूपमा अनुरोधहरू स्वीकार गर्नुहोस्" + }, + "discoveryTimeout": "डिस्कभरी टाइमआउट", + "useSystemName": "प्रणालीको नाम प्रयोग गर्नुहोस्", + "generateRandomAlias": "अनियमित उपनाम उत्पन्न गर्नुहोस्", + "portWarning": "आपको अन्य उपकर्णों द्वारा पहचाना नहीं जा सकता है क्योंकि आप कस्टम पोर्ट का उपयोग कर रहे हैं। (डिफ़ॉल्ट: {defaultPort})", + "encryption": "एनक्रिप्शन", + "multicastGroup": "मल्टीकास्ट", + "multicastGroupWarning": "आप अन्य उपकर्णों द्वारा पहचाना नहीं जा सकता है क्योंकि आप कस्टम मल्टीकास्ट पता का उपयोग कर रहे हैं। (डिफ़ॉल्ट: {defaultMulticast})" }, "other": { - "donate": "दान गर्नुहोस्", "title": "अन्य", + "support": "LocalSend लाई समर्थन गर्नुहोस्", + "donate": "दान गर्नुहोस्", "privacyPolicy": "गोपनीयता नीति", - "termsOfUse": "प्रयोगका सर्तहरू", - "support": "LocalSend लाई समर्थन गर्नुहोस्" - } + "termsOfUse": "प्रयोगका सर्तहरू" + }, + "advancedSettings": "उन्नत सेटिङहरू" }, "troubleshootPage": { "title": "समस्या निवारण गर्नुहोस्", @@ -165,15 +165,22 @@ "solution": "यो सम्भवतः फायरवाल समस्या हो। तपाईंले पोर्ट {port} मा आगमन जडानहरू (UDP र TCP) लाई अनुमति दिएर यो समाधान गर्न सक्नुहुन्छ।", "openFirewall": "फायरवाल खोल्नुहोस्" }, - "noConnection": { - "symptom": "दुबै उपकरणहरूले एकअर्कालाई पत्ता लगाउन सक्दैनन् न त फाइलहरू साझेदारी गर्न सक्छन्।", - "solution": "के समस्या दुवै तर्फ छ? यदि त्यसो हो भने, तपाईंले दुवै यन्त्रहरू एउटै Wi-Fi नेटवर्कमा छन् र एउटै कन्फिगरेसन (पोर्ट, मल्टिकास्ट ठेगाना, इन्क्रिप्शन) साझा गर्छन् भनी सुनिश्चित गर्नुपर्छ। पहुँच बिन्दु (AP) आइसोलेसनको कारणले Wi-Fi नेटवर्कले सहभागीहरू बीच सञ्चारलाई अनुमति नदिन सक्छ। यस अवस्थामा, यो विकल्प राउटरमा असक्षम पारिएको हुनुपर्छ।" - }, "noDiscovery": { "symptom": "यो उपकरणले अन्य उपकरणहरू पत्ता लगाउन सक्दैन।", "solution": "कृपया सबै उपकरणहरू एउटै Wi-Fi नेटवर्कमा छन् र एउटै कन्फिगरेसन (पोर्ट, मल्टिकास्ट ठेगाना, इन्क्रिप्शन) साझा गर्छन् भनी सुनिश्चित गर्नुहोस्। तपाईं लक्षित उपकरणको IP ठेगाना म्यानुअल रूपमा टाइप गर्ने प्रयास गर्न सक्नुहुन्छ। यदि यसले काम गर्छ भने, यो उपकरणलाई मनपर्नेहरूमा थप्ने विचार गर्नुहोस् ताकि भविष्यमा यसलाई स्वचालित रूपमा पत्ता लगाउन सकियोस्।" + }, + "noConnection": { + "symptom": "दुबै उपकरणहरूले एकअर्कालाई पत्ता लगाउन सक्दैनन् न त फाइलहरू साझेदारी गर्न सक्छन्।", + "solution": "के समस्या दुवै तर्फ छ? यदि त्यसो हो भने, तपाईंले दुवै यन्त्रहरू एउटै Wi-Fi नेटवर्कमा छन् र एउटै कन्फिगरेसन (पोर्ट, मल्टिकास्ट ठेगाना, इन्क्रिप्शन) साझा गर्छन् भनी सुनिश्चित गर्नुपर्छ। पहुँच बिन्दु (AP) आइसोलेसनको कारणले Wi-Fi नेटवर्कले सहभागीहरू बीच सञ्चारलाई अनुमति नदिन सक्छ। यस अवस्थामा, यो विकल्प राउटरमा असक्षम पारिएको हुनुपर्छ।" } }, + "networkInterfacesPage": { + "title": "नेटवर्क इन्टरफेसहरू", + "info": "पूर्वनिर्धारित रूपमा, LocalSend ले सबै उपलब्ध नेटवर्क इन्टरफेसहरू प्रयोग गर्दछ। तपाईं यहाँ अनावश्यक नेटवर्कहरू बहिष्कार गर्न सक्नुहुन्छ। परिवर्तनहरू लागू गर्न तपाईंले सर्भर पुन: सुरु गर्न आवश्यक छ।", + "preview": "पूर्वावलोकन", + "whitelist": "श्वेतसूची", + "blacklist": "कालोसूची" + }, "receiveHistoryPage": { "title": "इतिहास", "openFolder": "फोल्डर खोल्नुहोस्", @@ -181,9 +188,9 @@ "empty": "इतिहास खाली छ।", "entryActions": { "open": "फाइल खोल्नुहोस्", + "showInFolder": "फोल्डरमा हर्नुहोस", "info": "सूचना", - "deleteFromHistory": "इतिहासबाट मेटाउनुहोस्", - "showInFolder": "फोल्डरमा हर्नुहोस" + "deleteFromHistory": "इतिहासबाट मेटाउनुहोस्" } }, "apkPickerPage": { @@ -214,8 +221,8 @@ "sendPage": { "waiting": "प्रतिक्रियाको प्रतीक्षा गर्दै…", "rejected": "प्राप्तकर्ताले अनुरोध अस्वीकार गरेको छ।", - "busy": "प्राप्तकर्ता अर्को अनुरोधमा व्यस्त छ।", - "tooManyAttempts": "@:web.tooManyAttempts" + "tooManyAttempts": "@:web.tooManyAttempts", + "busy": "प्राप्तकर्ता अर्को अनुरोधमा व्यस्त छ।" }, "progressPage": { "titleSending": "फाइलहरू पठाउँदै", @@ -245,11 +252,11 @@ "requests": "अनुरोध", "noRequests": "अहिलेसम्म कुनै अनुरोध छैन।", "encryption": "@:settingsTab.network.encryption", - "encryptionHint": "LocalSend एक स्वयंसिग्ध प्रमाणपत्र प्रयोग गर्दछ। तपाईंले ब्राउजरमा यसलाई स्वीकार्नु पर्दछ।", - "pendingRequests": "लंबित अनुरोध: {n}", - "pinHint": "पिन \"{pin}\" हो", "autoAccept": "स्वचालित रूपमा अनुरोधहरू स्वीकार गर्नुहोस्", - "requirePin": "पिन आवश्यक छ" + "requirePin": "पिन आवश्यक छ", + "pinHint": "पिन \"{pin}\" हो", + "encryptionHint": "LocalSend एक स्वयंसिग्ध प्रमाणपत्र प्रयोग गर्दछ। तपाईंले ब्राउजरमा यसलाई स्वीकार्नु पर्दछ।", + "pendingRequests": "लंबित अनुरोध: {n}" }, "aboutPage": { "title": "LocalSend को बारेमा", @@ -262,6 +269,13 @@ "packagers": "प्याकेजरहरू", "translators": "अनुवादकहरू" }, + "donationPage": { + "title": "दान गर्नुहोस्", + "info": "LocalSend नि:शुल्क, खुला स्रोत र कुनै पनि विज्ञापन बिनाको एप हो। यदि तपाईंलाई एप मनपर्छ भने, तपाईंले दान दिएर विकासलाई समर्थन गर्न सक्नुहुन्छ।", + "donate": "{amount} दान गर्नुहोस्", + "thanks": "धेरै धन्यवाद!", + "restore": "खरिद पुनर्स्थापित गर्नुहोस्" + }, "changelogPage": { "title": "परिवर्तन लग" }, @@ -343,6 +357,10 @@ "title": "चयनमा थप्नुहोस्", "content": "तपाईं के थप्न चाहनुहुन्छ?" }, + "openFile": { + "title": "फाइल खोल्नुहोस्", + "content": "के तपाईं प्राप्त फाइल खोल्न चाहनुहुन्छ?" + }, "addressInput": { "title": "ठेगाना प्रविष्ट गर्नुहोस्", "hashtag": "ह्यासट्याग", @@ -364,6 +382,23 @@ "errorDialog": { "title": "@:general.error" }, + "favoriteDialog": { + "title": "मनपर्नेहरू", + "noFavorites": "अहिलेसम्म कुनै पनि मनपर्ने उपकरणहरू छैनन्।", + "addFavorite": "थप्नुहोस्" + }, + "favoriteDeleteDialog": { + "title": "मनपर्नेहरूबाट हटाउनुहोस्", + "content": "के तपाईं साँच्चै मनपर्ने \"{name}\" बाट मेटाउन चाहनुहुन्छ?" + }, + "favoriteEditDialog": { + "titleAdd": "मनपर्नेमा थप्नुहोस्", + "titleEdit": "सेटिङहरू", + "name": "उपकरणको नाम", + "auto": "(स्वचालित)", + "ip": "IP ठेगाना", + "port": "पोर्ट" + }, "fileInfo": { "title": "फ़ाइल की जानकारी", "fileName": "फ़ाइल का नाम:", @@ -376,6 +411,10 @@ "title": "फाइल नाम प्रविष्ट गर्नुहोस्", "original": "मूल: {original}" }, + "historyClearDialog": { + "title": "इतिहास खाली गर्नुहोस्", + "content": "के तपाईं साँच्चै सम्पूर्ण इतिहास मेटाउन चाहनुहुन्छ?" + }, "localNetworkUnauthorized": { "title": "@:dialogs.noPermission.title", "description": "LocalSend ले स्थानीय नेटवर्क स्क्यान गर्ने अनुमति बिना अन्य उपकरणहरू फेला पार्न सक्दैन। कृपया सेटिङहरूमा यो अनुमति दिनुहोस्।", @@ -412,51 +451,28 @@ "title": "@:general.quickSave", "content": "फाइल अनुरोधहरू अब स्वचालित रूपमा स्वीकार गरिन्छन्। स्थानीय नेटवर्कमा भएका सबैले तपाईंलाई फाइलहरू पठाउन सक्छन् भन्ने कुरामा सचेत रहनुहोस्।" }, + "quickSaveFromFavoritesNotice": { + "content": [ + "फाइल अनुरोधहरू अब तपाईंको मनपर्ने सूचीमा रहेका उपकरणहरूबाट स्वचालित रूपमा स्वीकार गरिन्छन्।" + ] + }, + "pin": { + "title": "पिन प्रविष्ट गर्नुहोस्" + }, "sendModeHelp": { "title": "पठाउने मोडहरू", "single": "एउटा प्राप्तकर्तालाई फाइलहरू पठाउँछ। फाइलहरू स्थानान्तरण सम्पन्न भएपछि चयन खाली गरिनेछ।", "multiple": "धेरै प्राप्तकर्ताहरूलाई फाइलहरू पठाउँछ। फाइलहरू स्थानान्तरण समाप्त भएपछि चयन खाली गरिने छैन।", "link": "LocalSend इन्स्टल नगरेका प्राप्तकर्ताहरूले आफ्नो ब्राउजरमा लिङ्क खोलेर चयन गरिएका फाइलहरू डाउनलोड गर्न सक्छन्।" }, - "openFile": { - "title": "फाइल खोल्नुहोस्", - "content": "के तपाईं प्राप्त फाइल खोल्न चाहनुहुन्छ?" - }, - "favoriteDeleteDialog": { - "content": "के तपाईं साँच्चै मनपर्ने \"{name}\" बाट मेटाउन चाहनुहुन्छ?", - "title": "मनपर्नेहरूबाट हटाउनुहोस्" - }, - "favoriteDialog": { - "addFavorite": "थप्नुहोस्", - "title": "मनपर्नेहरू", - "noFavorites": "अहिलेसम्म कुनै पनि मनपर्ने उपकरणहरू छैनन्।" - }, - "favoriteEditDialog": { - "titleAdd": "मनपर्नेमा थप्नुहोस्", - "titleEdit": "सेटिङहरू", - "name": "उपकरणको नाम", - "auto": "(स्वचालित)", - "ip": "IP ठेगाना", - "port": "पोर्ट" - }, - "historyClearDialog": { - "title": "इतिहास खाली गर्नुहोस्", - "content": "के तपाईं साँच्चै सम्पूर्ण इतिहास मेटाउन चाहनुहुन्छ?" - }, - "quickSaveFromFavoritesNotice": { - "content": [ - "फाइल अनुरोधहरू अब तपाईंको मनपर्ने सूचीमा रहेका उपकरणहरूबाट स्वचालित रूपमा स्वीकार गरिन्छन्।", - "चेतावनी! हाल, यो पूर्ण रूपमा सुरक्षित छैन, किनकि तपाईंको मनपर्ने सूचीबाट कुनै पनि उपकरणको फिंगरप्रिन्ट भएको ह्याकरले तपाईंलाई बिना प्रतिबन्ध फाइलहरू पठाउन सक्छ।", - "यद्यपि, यो विकल्प स्थानीय नेटवर्कमा रहेका सबै प्रयोगकर्ताहरूलाई तपाईंलाई कुनै प्रतिबन्ध बिना फाइलहरू पठाउन अनुमति दिनु भन्दा अझै सुरक्षित छ।" - ] - }, - "pin": { - "title": "पिन प्रविष्ट गर्नुहोस्" - }, "zoom": { "title": "URL" } }, + "sanitization": { + "empty": "फाइलको नाम खाली हुन सक्दैन", + "invalid": "फाइलको नाममा अवैध वर्णहरू छन्" + }, "tray": { "@info": "Apple दिशानिर्देशहरू 'नजिक' शब्दको बारेमा धेरै सख्त छन्।", "open": "@:general.open", @@ -465,13 +481,13 @@ }, "web": { "waiting": "@:sendPage.waiting", + "enterPin": "पिन प्रविष्ट गर्नुहोस्", + "invalidPin": "अमान्य पिन", + "tooManyAttempts": "धेरै प्रयासहरू", "rejected": "अस्वीकृत", "files": "फाइलहरू", "fileName": "फाइलको नाम", - "size": "आकार", - "enterPin": "पिन प्रविष्ट गर्नुहोस्", - "invalidPin": "अमान्य पिन", - "tooManyAttempts": "धेरै प्रयासहरू" + "size": "आकार" }, "assetPicker": { "@info": "एन्ड्रोइड र आईफोनको लागि मिडिया चयन उपकरणको लागि अनुवादहरू", @@ -503,23 +519,5 @@ "sActionUseCameraHint": "क्यामेरा प्रयोग गर्नुहोस्", "sNameDurationLabel": "समय अवधि", "sUnitAssetCountLabel": "गणना" - }, - "networkInterfacesPage": { - "title": "नेटवर्क इन्टरफेसहरू", - "preview": "पूर्वावलोकन", - "blacklist": "कालोसूची", - "whitelist": "श्वेतसूची", - "info": "पूर्वनिर्धारित रूपमा, LocalSend ले सबै उपलब्ध नेटवर्क इन्टरफेसहरू प्रयोग गर्दछ। तपाईं यहाँ अनावश्यक नेटवर्कहरू बहिष्कार गर्न सक्नुहुन्छ। परिवर्तनहरू लागू गर्न तपाईंले सर्भर पुन: सुरु गर्न आवश्यक छ।" - }, - "donationPage": { - "title": "दान गर्नुहोस्", - "info": "LocalSend नि:शुल्क, खुला स्रोत र कुनै पनि विज्ञापन बिनाको एप हो। यदि तपाईंलाई एप मनपर्छ भने, तपाईंले दान दिएर विकासलाई समर्थन गर्न सक्नुहुन्छ।", - "donate": "{amount} दान गर्नुहोस्", - "thanks": "धेरै धन्यवाद!", - "restore": "खरिद पुनर्स्थापित गर्नुहोस्" - }, - "sanitization": { - "empty": "फाइलको नाम खाली हुन सक्दैन", - "invalid": "फाइलको नाममा अवैध वर्णहरू छन्" } } diff --git a/app/assets/i18n/nl.json b/app/assets/i18n/nl.json index 4f506ff2..dfd668b6 100644 --- a/app/assets/i18n/nl.json +++ b/app/assets/i18n/nl.json @@ -134,18 +134,18 @@ "deviceType": "Apparaattype", "deviceModel": "Apparaatmodel", "port": "Poort", + "network": "Netwerk", + "networkOptions": { + "all": "Alle", + "filtered": "Gefilterd" + }, "discoveryTimeout": "Time-out voor scannen", "useSystemName": "Systeemnaam gebruiken", "generateRandomAlias": "Willekeurige naam genereren", "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})", - "network": "Netwerk", - "networkOptions": { - "all": "Alle", - "filtered": "Gefilterd" - } + "multicastGroupWarning": "Je apparaat kan mogelijk niet worden gevonden omdat je een aangepast multicast-adres gebruikt. (Standaard: {defaultMulticast})" }, "other": { "title": "Overig", @@ -175,6 +175,13 @@ "solution": "Doet het probleem zich aan beide kanten voor? Zorg er dan voor dat beide apparaten met hetzelfde wifi-netwerk zijn verbonden en dat ze dezelfde configuratie hebben (poort, multicast-address, versleuteling). Mogelijk is onderlinge communicatie tussen apparaten op het wifi-netwerk geblokkeerd (AP-isolatie). Dit moet je dan toestaan in de instellingen van je router." } }, + "networkInterfacesPage": { + "title": "Netwerkinterfaces", + "info": "Standaard gebruikt LocalSend alle beschikbare netwerkinterfaces. Je kunt hier ongewenste netwerken uitsluiten. Je moet de server opnieuw opstarten om de wijzigingen toe te passen.", + "preview": "Voorbeeld", + "whitelist": "Whitelist", + "blacklist": "Blacklist" + }, "receiveHistoryPage": { "title": "Geschiedenis", "openFolder": "Map openen", @@ -386,9 +393,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Bestandsverzoeken van apparaten op je favorietenlijst worden nu automatisch geaccepteerd.", - "Waarschuwing! Dit is momenteel niet volkomen veilig. Een hacker die beschikt over de digitale vingerafdruk van een apparaat op je favorietenlijst zou zonder enige beperking bestanden naar je kunnen verzenden.", - "Desalniettemin is deze optie alsnog veiliger dan wanneer je zou toestaan dat alle gebruikers op het lokale netwerk bestanden naar je kunnen verzenden." + "Bestandsverzoeken van apparaten op je favorietenlijst worden nu automatisch geaccepteerd." ] }, "pin": { @@ -454,12 +459,5 @@ "sActionUseCameraHint": "camera gebruiken", "sNameDurationLabel": "duur", "sUnitAssetCountLabel": "aantal" - }, - "networkInterfacesPage": { - "preview": "Voorbeeld", - "title": "Netwerkinterfaces", - "info": "Standaard gebruikt LocalSend alle beschikbare netwerkinterfaces. Je kunt hier ongewenste netwerken uitsluiten. Je moet de server opnieuw opstarten om de wijzigingen toe te passen.", - "whitelist": "Whitelist", - "blacklist": "Blacklist" } } diff --git a/app/assets/i18n/pl.json b/app/assets/i18n/pl.json index 45384948..d7f4a8f6 100644 --- a/app/assets/i18n/pl.json +++ b/app/assets/i18n/pl.json @@ -134,18 +134,18 @@ "deviceType": "Typ urządzenia", "deviceModel": "Model urządzenia", "port": "Port", + "network": "Sieć", + "networkOptions": { + "all": "Wszystkie", + "filtered": "Przefiltrowane" + }, "discoveryTimeout": "Limit czasu wykrywania", "useSystemName": "Użyj nazwy systemu", "generateRandomAlias": "Wygeneruj losowy alias", "portWarning": "Inne urządzenia mogą nie wykryć Twojego urządzenia, ponieważ używasz niestandardowego portu. (domyślnie: {defaultPort})", "encryption": "Szyfrowanie", "multicastGroup": "Multicast", - "multicastGroupWarning": "Inne urządzenia mogą nie wykryć Twojego urządzenia, ponieważ używasz niestandardowego adresu multicast. (domyślnie: {defaultMulticast})", - "networkOptions": { - "all": "Wszystkie", - "filtered": "Przefiltrowane" - }, - "network": "Sieć" + "multicastGroupWarning": "Inne urządzenia mogą nie wykryć Twojego urządzenia, ponieważ używasz niestandardowego adresu multicast. (domyślnie: {defaultMulticast})" }, "other": { "title": "Inne", @@ -175,6 +175,13 @@ "solution": "Problem istnieje po obu stronach? Upewnij się, że oba urządzenia są w tej samej sieci Wi-Fi i mają takie same ustawienia (port, adres multicast, szyfrowanie). Wi-Fi może nie zezwalać na komunikację między uczestnikami z powodu izolacji punktu dostępu (AP). W takim przypadku tę opcję należy wyłączyć w routerze." } }, + "networkInterfacesPage": { + "title": "Interfejsy sieciowe", + "info": "Domyślnie LocalSend używa wszystkich dostępnych interfejsów sieciowych. Możesz tutaj wykluczyć niechciane sieci. Musisz ponownie uruchomić serwer, aby zastosować zmiany.", + "preview": "Podgląd", + "whitelist": "Biała lista", + "blacklist": "Czarna lista" + }, "receiveHistoryPage": { "title": "Historia", "openFolder": "Otwórz folder", @@ -386,9 +393,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Żądania plików są teraz akceptowane automatycznie z urządzeń na liście ulubionych.", - "Uwaga! Obecnie nie jest to całkowicie bezpieczne, ponieważ haker, który ma odcisk palca dowolnego urządzenia z listy ulubionych, może wysyłać Ci pliki bez ograniczeń.", - "Jednak ta opcja jest nadal bezpieczniejsza niż umożliwienie wszystkim użytkownikom w sieci lokalnej wysyłanie plików bez ograniczeń." + "Żądania plików są teraz akceptowane automatycznie z urządzeń na liście ulubionych." ] }, "pin": { @@ -454,12 +459,5 @@ "sActionUseCameraHint": "użyj kamery", "sNameDurationLabel": "czas trwania", "sUnitAssetCountLabel": "liczba" - }, - "networkInterfacesPage": { - "preview": "Podgląd", - "whitelist": "Biała lista", - "blacklist": "Czarna lista", - "title": "Interfejsy sieciowe", - "info": "Domyślnie LocalSend używa wszystkich dostępnych interfejsów sieciowych. Możesz tutaj wykluczyć niechciane sieci. Musisz ponownie uruchomić serwer, aby zastosować zmiany." } } diff --git a/app/assets/i18n/pt-BR.json b/app/assets/i18n/pt-BR.json index 38946d02..b9eb06a5 100644 --- a/app/assets/i18n/pt-BR.json +++ b/app/assets/i18n/pt-BR.json @@ -134,18 +134,18 @@ "deviceType": "Tipo do dispositivo", "deviceModel": "Modelo do dispositivo", "port": "Porta", + "network": "Rede", + "networkOptions": { + "all": "Todas", + "filtered": "Filtradas" + }, "discoveryTimeout": "Tempo limite de descoberta", "useSystemName": "Usar nome do sistema", "generateRandomAlias": "Gerar apelido aleatório", "portWarning": "Você pode estar indetectável para outros dispositivos por estar usando uma porta customizada. (Padrão: {defaultPort})", "encryption": "Criptografia", "multicastGroup": "Endereço de multicast", - "multicastGroupWarning": "Você pode estar indetectável para outros dispositivos por estar usando um endereço de multicast customizado. (Padrão: {defaultMulticast})", - "network": "Rede", - "networkOptions": { - "all": "Todas", - "filtered": "Filtradas" - } + "multicastGroupWarning": "Você pode estar indetectável para outros dispositivos por estar usando um endereço de multicast customizado. (Padrão: {defaultMulticast})" }, "other": { "title": "Outras", @@ -175,6 +175,13 @@ "solution": "O problema acontece em ambos? Então você precisa ter certeza de que os dispositivos estão na mesma rede Wi-Fi e utilizam as mesmas configurações (porta, endereço de multicast, criptografia). A rede Wi-Fi pode não permitir a comunicação entre os participantes devido à isolação de ponto de acesso (AP). Neste caso, esta opção deve ser desativada no roteador." } }, + "networkInterfacesPage": { + "title": "Interfaces de rede", + "info": "Por padrão, o LocalSend utiliza todas as interfaces de rede disponíveis. Você pode excluir as redes indesejadas aqui. É necessário reiniciar o servidor para aplicar as alterações.", + "preview": "Pré-visualização", + "whitelist": "Lista de permissão", + "blacklist": "Lista de bloqueio" + }, "receiveHistoryPage": { "title": "Histórico", "openFolder": "Abrir pasta", @@ -446,9 +453,7 @@ "quickSaveFromFavoritesNotice": { "title": "Salvar rapidamento dos \"Favoritos\"", "content": [ - "Agora, as solicitações de arquivos vindas de dispositivos na sua lista de favoritos são aceitas automaticamente.", - "Atenção! Atualmente, esta opção não é totalmente segura pois um hacker que saiba a identificação dos seus dispositivos favoritos pode te enviar arquivos sem restrições.", - "De qualquer forma, esta opção ainda é mais segura que permitir qualquer dispositivo na sua rede local envie arquivos sem restrições." + "Agora, as solicitações de arquivos vindas de dispositivos na sua lista de favoritos são aceitas automaticamente." ] }, "pin": { @@ -514,12 +519,5 @@ "sActionUseCameraHint": "usar a câmera", "sNameDurationLabel": "duração", "sUnitAssetCountLabel": "contagem" - }, - "networkInterfacesPage": { - "whitelist": "Lista de permissão", - "blacklist": "Lista de bloqueio", - "info": "Por padrão, o LocalSend utiliza todas as interfaces de rede disponíveis. Você pode excluir as redes indesejadas aqui. É necessário reiniciar o servidor para aplicar as alterações.", - "preview": "Pré-visualização", - "title": "Interfaces de rede" } } diff --git a/app/assets/i18n/pt-PT.json b/app/assets/i18n/pt-PT.json index 5e23fec7..97a4f8e2 100644 --- a/app/assets/i18n/pt-PT.json +++ b/app/assets/i18n/pt-PT.json @@ -28,6 +28,7 @@ "open": "Abrir", "queue": "Fila", "quickSave": "Guardar rápido", + "quickSaveFromFavorites": "Gravar rapidamente dos \"Favoritos\"", "renamed": "Renomeado", "reset": "Repor", "restart": "Reiniciar", @@ -38,8 +39,7 @@ "save": "Guardar", "unchanged": "Inalterado", "unknown": "Desconhecido", - "noItemInClipboard": "Nenhum item na área de transferência.", - "quickSaveFromFavorites": "Gravar rapidamente dos \"Favoritos\"" + "noItemInClipboard": "Nenhum item na área de transferência." }, "receiveTab": { "title": "Receber", @@ -73,6 +73,7 @@ "nearbyDevices": "Dispositivos próximos", "thisDevice": "Este dispositivo", "scan": "Procurar dispositivos", + "manualSending": "Envio manual", "sendMode": "Modo de envio", "sendModes": { "single": "Único destinatário", @@ -81,8 +82,7 @@ }, "sendModeHelp": "Explicação", "help": "Certifique-se de que ambos os dispositivos estejam na mesma rede Wi-Fi.", - "placeItems": "Coloque os itens para partilhar.", - "manualSending": "Envio manual" + "placeItems": "Coloque os itens para partilhar." }, "settingsTab": { "title": "Definições", @@ -104,23 +104,23 @@ "system": "Sistema" }, "saveWindowPlacement": "Guardar a posição da janela ao fechar", + "saveWindowPlacementWindows": "Gravar posição da janela ao sair", "minimizeToTray": "Minimizar para a área de notificação ao fechar", "launchAtStartup": "Abrir automaticamente após iniciar sessão", "launchMinimized": "Início automático: Abrir minimizado", - "animations": "Animações", - "saveWindowPlacementWindows": "Gravar posição da janela ao sair", - "showInContextMenu": "Mostrar LocalSend no menu de contexto" + "showInContextMenu": "Mostrar LocalSend no menu de contexto", + "animations": "Animações" }, "receive": { "title": "Recepção", "quickSave": "@:general.quickSave", + "quickSaveFromFavorites": "Gravar rapidamente dos \"Favoritos\"", + "requirePin": "@:webSharePage.requirePin", "autoFinish": "Concluir automaticamente", "destination": "Destino", "downloads": "(Descargas)", "saveToGallery": "Guardar na galeria", - "saveToHistory": "Guardar no histórico", - "quickSaveFromFavorites": "Gravar rapidamente dos \"Favoritos\"", - "requirePin": "@:webSharePage.requirePin" + "saveToHistory": "Guardar no histórico" }, "send": { "title": "Enviar", @@ -134,18 +134,18 @@ "deviceType": "Tipo de dispositivo", "deviceModel": "Modelo do dispositivo", "port": "Porta", - "discoveryTimeout": "Tempo limite de deteção", - "portWarning": "Pode estar indetectável para outros dispositivos por estar a usar uma porta personalizada. (Padrão: {defaultPort})", - "encryption": "Encriptação", - "multicastGroup": "Multicast", - "multicastGroupWarning": "Pode estar indetectável para outros dispositivos por estar a usar um endereço multicast personalizado. (Padrão: {defaultMulticast})", - "generateRandomAlias": "Gerar apelido aleatório", "network": "Rede", "networkOptions": { "all": "Todos", "filtered": "Filtrado" }, - "useSystemName": "Usar nome do sistema" + "discoveryTimeout": "Tempo limite de deteção", + "useSystemName": "Usar nome do sistema", + "generateRandomAlias": "Gerar apelido aleatório", + "portWarning": "Pode estar indetectável para outros dispositivos por estar a usar uma porta personalizada. (Padrão: {defaultPort})", + "encryption": "Encriptação", + "multicastGroup": "Multicast", + "multicastGroupWarning": "Pode estar indetectável para outros dispositivos por estar a usar um endereço multicast personalizado. (Padrão: {defaultMulticast})" }, "other": { "title": "Outros", @@ -166,15 +166,22 @@ "solution": "Provavelmente isto trata-se de um problema da firewall. Pode resolver este problema ao permitir ligações recebidas (UDP e TCP) na porta {port}.", "openFirewall": "Abrir a Firewall" }, - "noConnection": { - "symptom": "Ambos os dispositivos não se detectam nem podem partilhar ficheiros entre si.", - "solution": "O problema existe em ambos os lados? Então precisa de ter a certeza de que os dispositivos estão na mesma rede Wi-Fi e possuem a mesma configuração (porta, endereço multicast, encriptação). A rede Wi-Fi pode não permitir a comunicação entre os participantes. Neste caso, esta opção deve ser ativada no router." - }, "noDiscovery": { "symptom": "Este dispositivo não consegue descobrir outros dispositivos.", "solution": "Certifique-se de que todos os dispositivos estão na mesma rede Wi-Fi e partilham as mesmas configurações (porta, endereço multicast, criptografia). Pode tentar digitar o endereço IP do dispositivo de destino manualmente. Se isto funcionar, considere adicionar este dispositivo aos favoritos, assim ele será descoberto automaticamente no futuro." + }, + "noConnection": { + "symptom": "Ambos os dispositivos não se detectam nem podem partilhar ficheiros entre si.", + "solution": "O problema existe em ambos os lados? Então precisa de ter a certeza de que os dispositivos estão na mesma rede Wi-Fi e possuem a mesma configuração (porta, endereço multicast, encriptação). A rede Wi-Fi pode não permitir a comunicação entre os participantes. Neste caso, esta opção deve ser ativada no router." } }, + "networkInterfacesPage": { + "title": "Interfaces de rede", + "info": "Por padrão, o LocalSend utiliza todas as interfaces de rede disponíveis. Pode excluir as redes indesejadas aqui. É necessário reiniciar o servidor para aplicar as alterações.", + "preview": "Anterior", + "whitelist": "Lista branca", + "blacklist": "Lista negra" + }, "receiveHistoryPage": { "title": "Histórico", "openFolder": "Abrir pasta", @@ -182,9 +189,9 @@ "empty": "O histórico está vazio.", "entryActions": { "open": "Abrir ficheiro", + "showInFolder": "Mostrar na pasta", "info": "Informação", - "deleteFromHistory": "Remover do histórico", - "showInFolder": "Mostrar na pasta" + "deleteFromHistory": "Remover do histórico" } }, "apkPickerPage": { @@ -215,8 +222,8 @@ "sendPage": { "waiting": "A aguardar resposta…", "rejected": "O destinatário rejeitou o pedido.", - "busy": "O destinatário está ocupado com outro pedido de transferência.", - "tooManyAttempts": "@:web.tooManyAttempts" + "tooManyAttempts": "@:web.tooManyAttempts", + "busy": "O destinatário está ocupado com outro pedido de transferência." }, "progressPage": { "titleSending": "A enviar ficheiros", @@ -255,10 +262,10 @@ "noRequests": "Nenhum pedido ainda.", "encryption": "@:settingsTab.network.encryption", "autoAccept": "Aceitar pedidos automaticamente", - "encryptionHint": "O LocalSend utiliza um certificado assinado automaticamente. Precisa de aceitá-lo no navegador.", - "pendingRequests": "Pedidos pendentes: {n}", "requirePin": "Solicitar PIN", - "pinHint": "O PIN é \"{pin}\"" + "pinHint": "O PIN é \"{pin}\"", + "encryptionHint": "O LocalSend utiliza um certificado assinado automaticamente. Precisa de aceitá-lo no navegador.", + "pendingRequests": "Pedidos pendentes: {n}" }, "aboutPage": { "title": "Acerca do LocalSend", @@ -268,8 +275,8 @@ ], "author": "Autor", "contributors": "Contribuidores", - "translators": "Tradutores", - "packagers": "Empacotadores" + "packagers": "Empacotadores", + "translators": "Tradutores" }, "donationPage": { "title": "Doar", @@ -362,6 +369,10 @@ "title": "Adicionar à seleção", "content": "O que quer adicionar?" }, + "openFile": { + "title": "Abrir ficheiro", + "content": "Quer abrir o ficheiro recebido?" + }, "addressInput": { "title": "Digite o endereço", "hashtag": "Hashtag", @@ -452,6 +463,15 @@ "title": "@:general.quickSave", "content": "Pedidos de ficheiros são aceites automaticamente. Tenha em atenção que todas as pessoas na rede local podem enviar-lhe ficheiros." }, + "quickSaveFromFavoritesNotice": { + "title": "Gravar rapidamento dos \"Favoritos\"", + "content": [ + "Requisições de ficheiro agora são aceitas automaticamente de dispositivos da sua lista de favoritos." + ] + }, + "pin": { + "title": "Digite o PIN" + }, "sendModeHelp": { "title": "Modos de envio", "single": "Envia ficheiros para um destinatário. A seleção será apagada após a conclusão da transferência dos ficheiros.", @@ -460,21 +480,6 @@ }, "zoom": { "title": "URL" - }, - "quickSaveFromFavoritesNotice": { - "content": [ - "Requisições de ficheiro agora são aceitas automaticamente de dispositivos da sua lista de favoritos.", - "Atenção! Atualmente, esta opção não é totalmente segura pois um hacker que saiba a identificação dos seus dispositivos favoritos ainda pode te enviar ficheiros sem restrições.", - "De qualquer forma, esta opção ainda é mais segura que permitir qualquer dispositivo." - ], - "title": "Gravar rapidamento dos \"Favoritos\"" - }, - "openFile": { - "title": "Abrir ficheiro", - "content": "Quer abrir o ficheiro recebido?" - }, - "pin": { - "title": "Digite o PIN" } }, "sanitization": { @@ -489,13 +494,13 @@ }, "web": { "waiting": "@:sendPage.waiting", + "enterPin": "Digite o PIN", + "invalidPin": "PIN inválido", + "tooManyAttempts": "Muitas tentativas", "rejected": "Ligação rejeitada", "files": "Ficheiros", "fileName": "Nome do ficheiro", - "size": "Tamanho", - "enterPin": "Digite o PIN", - "invalidPin": "PIN inválido", - "tooManyAttempts": "Muitas tentativas" + "size": "Tamanho" }, "assetPicker": { "@info": "Translations for the Media selection tool for Android and Iphone", @@ -527,12 +532,5 @@ "sActionUseCameraHint": "use a câmara", "sNameDurationLabel": "duração", "sUnitAssetCountLabel": "total" - }, - "networkInterfacesPage": { - "title": "Interfaces de rede", - "info": "Por padrão, o LocalSend utiliza todas as interfaces de rede disponíveis. Pode excluir as redes indesejadas aqui. É necessário reiniciar o servidor para aplicar as alterações.", - "preview": "Anterior", - "whitelist": "Lista branca", - "blacklist": "Lista negra" } } diff --git a/app/assets/i18n/ro.json b/app/assets/i18n/ro.json index e326a9ce..b37b09f8 100644 --- a/app/assets/i18n/ro.json +++ b/app/assets/i18n/ro.json @@ -134,18 +134,18 @@ "deviceType": "Tip dispozitiv", "deviceModel": "Model dispozitiv", "port": "Port", + "network": "Rețea", + "networkOptions": { + "all": "Toate", + "filtered": "Filtrat" + }, "discoveryTimeout": "Expirare descoperire", "useSystemName": "Folosește numele sistemului", "generateRandomAlias": "Generează alias aleatoriu", "portWarning": "Este posibil să nu fii detectat de alte dispozitive pentru că folosești un port personalizat. (implicit: {defaultPort})", "encryption": "Criptare", "multicastGroup": "Multicast", - "multicastGroupWarning": "Este posibil să nu fii detectat de alte dispozitive pentru că folosești o adresă multicast personalizată. (implicit: {defaultMulticast})", - "networkOptions": { - "all": "Toate", - "filtered": "Filtrat" - }, - "network": "Rețea" + "multicastGroupWarning": "Este posibil să nu fii detectat de alte dispozitive pentru că folosești o adresă multicast personalizată. (implicit: {defaultMulticast})" }, "other": { "title": "Altele", @@ -175,6 +175,13 @@ "solution": "Problema există de ambele părți? Dacă da, trebuie să te asiguri că ambele dispozitive se află în aceeași rețea Wi-Fi și au aceeași configurație (port, adresă multicast, criptare). Este posibil ca rețeaua să nu permită comunicarea între participanți. În acest caz, această opțiune trebuie să fie activată pe router." } }, + "networkInterfacesPage": { + "title": "Interfețe de rețea", + "info": "În mod implicit, LocalSend folosește toate interfețele de rețea disponibile. Poți exclude rețelele nedorite aici. Trebuie să repornești serverul pentru a aplica modificările.", + "preview": "Previzualizare", + "whitelist": "Lista albă", + "blacklist": "Lista neagră" + }, "receiveHistoryPage": { "title": "Istoric", "openFolder": "Deschide dosarul", @@ -446,9 +453,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Cererile de fișiere sunt acum acceptate automat de la dispozitivele din lista dispozitivelor favorite.", - "Atenție! În prezent, aceasta nu este complet securizată, deoarece un hacker care are amprente pe oricare dintre dispozitivele din lista ta de favorite poate trimite fișiere fără restricții.", - "Oricum ar fi, această opțiune este mult mai sigură decât să permiți utilizatorilor din rețeaua locală să trimită fișiere fără restricții." + "Cererile de fișiere sunt acum acceptate automat de la dispozitivele din lista dispozitivelor favorite." ] }, "pin": { @@ -514,12 +519,5 @@ "sActionUseCameraHint": "folosește camera", "sNameDurationLabel": "durată", "sUnitAssetCountLabel": "cantitate" - }, - "networkInterfacesPage": { - "title": "Interfețe de rețea", - "info": "În mod implicit, LocalSend folosește toate interfețele de rețea disponibile. Poți exclude rețelele nedorite aici. Trebuie să repornești serverul pentru a aplica modificările.", - "preview": "Previzualizare", - "whitelist": "Lista albă", - "blacklist": "Lista neagră" } } diff --git a/app/assets/i18n/ru.json b/app/assets/i18n/ru.json index 32bed94f..cc9e167e 100644 --- a/app/assets/i18n/ru.json +++ b/app/assets/i18n/ru.json @@ -134,18 +134,18 @@ "deviceType": "Тип устройства", "deviceModel": "Модель устройства", "port": "Порт", + "network": "Сеть", + "networkOptions": { + "all": "Все", + "filtered": "Фильтровано" + }, "discoveryTimeout": "Тайм-аут поиска", "useSystemName": "Использовать системное имя", "generateRandomAlias": "Сгенерировать случайный псевдоним", "portWarning": "Другие устройства могут вас не найти, поскольку вы используете другой, собственный порт. (default: {defaultPort})", "encryption": "Шифрование", "multicastGroup": "Адрес мультивещание", - "multicastGroupWarning": "Другие устройства могут вас не найти, поскольку вы используете другой, собственный адрес мультивещания. (default: {defaultMulticast})", - "network": "Сеть", - "networkOptions": { - "all": "Все", - "filtered": "Фильтровано" - } + "multicastGroupWarning": "Другие устройства могут вас не найти, поскольку вы используете другой, собственный адрес мультивещания. (default: {defaultMulticast})" }, "other": { "title": "Другое", @@ -175,6 +175,13 @@ "solution": "Проблема существует с обеих сторон? Итак, вам нужно убедиться, что оба устройства находятся в одной Wi-Fi сети и имеют одинаковую конфигурацию (порт, адрес мультивещания, шифрование). Сеть Wi-Fi может не разрешать обмен (передачу) между участниками. В этом случае, вам необходимо включить эту опцию на своем маршрутизаторе." } }, + "networkInterfacesPage": { + "title": "Сетевые интерфейсы", + "info": "По умолчанию, LocalSend использует все доступные сетевые интерфейсы. Вы можете исключить нежелательные сети здесь. Необходимо перезапустить сервер для применения изменений.", + "preview": "Предосмотр", + "whitelist": "Белый список", + "blacklist": "Черный список" + }, "receiveHistoryPage": { "title": "История", "openFolder": "Открыть папку", @@ -386,9 +393,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Запросы на получение файлов теперь принимаются автоматически от устройств из вашего списка избранных.", - "Предупреждение! На данный момент, это не совсем безопасно, поскольку хакер, имеющий отпечаток пальца любого устройства из вашего списка избранных, может беспрепятственно отправлять вам файлы.", - "Однако, этот вариант все равно безопаснее, чем разрешить всем пользователям локальной сети беспрепятственно отправлять вам файлы." + "Запросы на получение файлов теперь принимаются автоматически от устройств из вашего списка избранных." ] }, "pin": { @@ -454,12 +459,5 @@ "sActionUseCameraHint": "использовать камеру", "sNameDurationLabel": "продолжительность", "sUnitAssetCountLabel": "количество" - }, - "networkInterfacesPage": { - "title": "Сетевые интерфейсы", - "preview": "Предосмотр", - "whitelist": "Белый список", - "blacklist": "Черный список", - "info": "По умолчанию, LocalSend использует все доступные сетевые интерфейсы. Вы можете исключить нежелательные сети здесь. Необходимо перезапустить сервер для применения изменений." } } diff --git a/app/assets/i18n/si.json b/app/assets/i18n/si.json index e806f6c1..2b068ae1 100644 --- a/app/assets/i18n/si.json +++ b/app/assets/i18n/si.json @@ -134,18 +134,18 @@ "deviceType": "උපාංගයේ වර් ගය", "deviceModel": "උපාංගයේ ආකෘතිය", "port": "Port", + "network": "ජාලය", + "networkOptions": { + "all": "සියල්ල", + "filtered": "වර්ග කළ" + }, "discoveryTimeout": "සොයා ගැනීමේ කාලසීමාව", "useSystemName": "පද්ධති නම භාවිතා කරන්න", "generateRandomAlias": "අහඹු නමක් ජනනය කරන්න", "portWarning": "ඔබ custom port එකක් භාවිතා කරන්නේ නම්, වෙනත් උපාංග වලට ඔබව හඳුනා ගත නොහැක. (default: {defaultPort})", "encryption": "කේතනය", "multicastGroup": "Multicast ලිපිනය", - "multicastGroupWarning": "ඔබ custom multicast ලිපිනයක් භාවිතා කරන්නේ නම්, වෙනත් උපාංග වලට ඔබව හඳුනා ගත නොහැක. (default: {defaultMulticast})", - "network": "ජාලය", - "networkOptions": { - "all": "සියල්ල", - "filtered": "වර්ග කළ" - } + "multicastGroupWarning": "ඔබ custom multicast ලිපිනයක් භාවිතා කරන්නේ නම්, වෙනත් උපාංග වලට ඔබව හඳුනා ගත නොහැක. (default: {defaultMulticast})" }, "other": { "title": "වෙනත්", @@ -175,6 +175,13 @@ "solution": "ගැටලුව දෙපාර්ශවයේම තිබේ ද? එසේ නම්, දෙපාර්ශවයේම උපාංග එකම Wi-Fi ජාලයක ඇති බවත්, එකම configuration (port, multicast address, encryption) එකක් ඇති බවත් තහවුරු කරගන්න. Access Point (AP) Isolation මඟින් Wi-Fi ජාලය තුළ සහභාගීවන්නන් අතර සන්නිවේදනය වාරණය විය හැක. එවැනි අවස්තාවක, මෙම විකල්පය (AP Isolation) රවුටරයේ අක්‍රීය කළ යුතුය." } }, + "networkInterfacesPage": { + "title": "ජාල අතුරුමුහුණත්", + "info": "සාමාන්‍යයෙන් LocalSend ඔබගේ පවතින සියලු ජාල මුහුණත් භාවිතා කරයි. ඔබට අනවශ්‍ය මුහුණතක් වේ නම් එය මෙතනින් ඉවත් කළ හැක. ඔබ සිදු කරන වෙනස්කම් ක්‍රියාත්මක වීමට නම් server එක restart කළ යුතුය.", + "preview": "පෙනෙන අයුරු", + "whitelist": "අවසර ලත් ලැයිස්තුව", + "blacklist": "අවහිර කල ලැයිස්තුව" + }, "receiveHistoryPage": { "title": "ඉතිහාසය", "openFolder": "ෆෝල්ඩරය විවෘත කරන්න", @@ -378,9 +385,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "ඔබගේ ප්‍රියතම ලැයිස්තුවේ ඇති උපාංගවලින් ලැබෙන ගොනු ඉල්ලීම් දැන් ස්වයංක්‍රීයව පිළිගනු ලැබේ.", - "අවවාදයයි! දැනට, මෙය සම්පූර්ණයෙන්ම ආරක්ෂිත නැත, ඔබේ ප්‍රියතම ලැයිස්තුවේ ඇති ඕනෑම උපාංගයක ඇඟිලි සලකුණක් සහිත හැකර්වරයෙකුට (Hacker) කිසිඳු සීමාවකින් තොරව ඔබ වෙත ගොනු එවිය හැක.", - "කෙසේ වෙතත්, මෙම විකල්පය ජාලයේ සියලුම පරිශීලකයින්ට කිසිඳු සීමාවකින් තොරව ගොනු එවීමට ඉඩ දීමට වඩා ආරක්ෂිත වේ." + "ඔබගේ ප්‍රියතම ලැයිස්තුවේ ඇති උපාංගවලින් ලැබෙන ගොනු ඉල්ලීම් දැන් ස්වයංක්‍රීයව පිළිගනු ලැබේ." ] }, "pin": { @@ -446,12 +451,5 @@ "sActionUseCameraHint": "කැමරාව භාවිතා කරන්න", "sNameDurationLabel": "කාලසීමාව", "sUnitAssetCountLabel": "ගණන" - }, - "networkInterfacesPage": { - "info": "සාමාන්‍යයෙන් LocalSend ඔබගේ පවතින සියලු ජාල මුහුණත් භාවිතා කරයි. ඔබට අනවශ්‍ය මුහුණතක් වේ නම් එය මෙතනින් ඉවත් කළ හැක. ඔබ සිදු කරන වෙනස්කම් ක්‍රියාත්මක වීමට නම් server එක restart කළ යුතුය.", - "title": "ජාල අතුරුමුහුණත්", - "preview": "පෙනෙන අයුරු", - "whitelist": "අවසර ලත් ලැයිස්තුව", - "blacklist": "අවහිර කල ලැයිස්තුව" } } diff --git a/app/assets/i18n/sk.json b/app/assets/i18n/sk.json index 1a9d382a..c6bfe1a0 100644 --- a/app/assets/i18n/sk.json +++ b/app/assets/i18n/sk.json @@ -134,18 +134,18 @@ "deviceType": "Typ zariadenia", "deviceModel": "Model zariadenia", "port": "Port", + "network": "Sieť", + "networkOptions": { + "all": "Všetky", + "filtered": "Filtrované" + }, "discoveryTimeout": "Časový limit hľadania", "useSystemName": "Použiť systémové meno", "generateRandomAlias": "Generovať náhodnú prezývku", "portWarning": "Iné zariadenia vás nemusia rozpoznať, pretože používate vlastný port. (predvolené: {defaultPort})", "encryption": "Šifrovanie", "multicastGroup": "Multicast adresa", - "multicastGroupWarning": "Iné zariadenia vás nemusia rozpoznať, pretože používate vlastnú multicast adresu. (predvolené: {defaultMulticast})", - "network": "Sieť", - "networkOptions": { - "all": "Všetky", - "filtered": "Filtrované" - } + "multicastGroupWarning": "Iné zariadenia vás nemusia rozpoznať, pretože používate vlastnú multicast adresu. (predvolené: {defaultMulticast})" }, "other": { "title": "Iné", @@ -175,6 +175,13 @@ "solution": "Existuje problém na oboch stranách? Ak áno, musíte sa uistiť, že sú obe zariadenia v rovnakej Wi-Fi sieti a majú rovnakú konfiguráciu (port, multicastovú adresu, šifrovanie). Sieť Wi-Fi nemusí umožňovať komunikáciu medzi účastníkmi (izolácia prístupového bodu). V takom prípade musí byť táto možnosť povolená na smerovači." } }, + "networkInterfacesPage": { + "title": "Sieťové rozhrania", + "info": "V predvolenom nastavení LocalSend používa všetky dostupné sieťové rozhrania. Nežiaduce siete tu môžete vylúčiť. Na uplatnenie zmien je potrebné reštartovať server.", + "preview": "Náhľad", + "whitelist": "Zoznam povolených", + "blacklist": "Zoznam zakázaných" + }, "receiveHistoryPage": { "title": "História", "openFolder": "Otvoriť priečinok", @@ -456,9 +463,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Žiadosti o súbory sa teraz automaticky prijímajú zo zariadení vo vašom zozname obľúbených.", - "Varovanie! V súčasnosti to nie je úplne bezpečné, pretože hacker, ktorý má odtlačok prsta akéhokoľvek zariadenia zo zoznamu obľúbených, vám môže posielať súbory bez obmedzenia.", - "Táto možnosť je však stále bezpečnejšia ako povoliť všetkým používateľom v miestnej sieti posielať súbory bez obmedzenia." + "Žiadosti o súbory sa teraz automaticky prijímajú zo zariadení vo vašom zozname obľúbených." ] }, "pin": { @@ -524,12 +529,5 @@ "sActionUseCameraHint": "použiť fotoaparát", "sNameDurationLabel": "trvanie", "sUnitAssetCountLabel": "počet" - }, - "networkInterfacesPage": { - "info": "V predvolenom nastavení LocalSend používa všetky dostupné sieťové rozhrania. Nežiaduce siete tu môžete vylúčiť. Na uplatnenie zmien je potrebné reštartovať server.", - "preview": "Náhľad", - "blacklist": "Zoznam zakázaných", - "title": "Sieťové rozhrania", - "whitelist": "Zoznam povolených" } } diff --git a/app/assets/i18n/sr-Cyrl.json b/app/assets/i18n/sr-Cyrl.json index a4ab23c3..b15cef2b 100644 --- a/app/assets/i18n/sr-Cyrl.json +++ b/app/assets/i18n/sr-Cyrl.json @@ -134,18 +134,18 @@ "deviceType": "Тип уређаја", "deviceModel": "Модел уређаја", "port": "Порт", + "network": "Мрежа", + "networkOptions": { + "all": "Све", + "filtered": "Филтрирана" + }, "discoveryTimeout": "Откривање је истекло", "useSystemName": "Користи системски назив", "generateRandomAlias": "Генериши насумични псеудоним", "portWarning": "Други уређаји вас можда неће открити, јер користите прилагођени порт. (подразумевани: {defaultPort})", "encryption": "Шифровање", "multicastGroup": "Адреса вишесмерног емитовања", - "multicastGroupWarning": "Други уређаји вас можда неће открити, јер користите прилагођену адресу вишесмерног емитовања. (подразумевана: {defaultMulticast})", - "network": "Мрежа", - "networkOptions": { - "all": "Све", - "filtered": "Филтрирана" - } + "multicastGroupWarning": "Други уређаји вас можда неће открити, јер користите прилагођену адресу вишесмерног емитовања. (подразумевана: {defaultMulticast})" }, "other": { "title": "Остало", @@ -175,6 +175,13 @@ "solution": "Да ли проблем постоји на обе стране? Ако је тако, потребно је да се уверите да су оба уређаја на истој Wi-Fi мрежи и да имају исту конфигурацију (порт, адреса вишесмерног емитовања, шифровање). Wi-Fi мрежа можда неће дозволити комуникацију између учесника због изолације приступне тачке (AP). У овом случају, ова опција мора бити онемогућена на рутеру." } }, + "networkInterfacesPage": { + "title": "Мрежни интерфејси", + "info": "Подразумевано, LocalSend користи све доступне мрежне интерфејсе. Овде можете изузети нежељене мреже. Морате рестартовати сервер да би се примениле промене.", + "preview": "Преглед", + "whitelist": "Бела листа", + "blacklist": "Црна листа" + }, "receiveHistoryPage": { "title": "Историја", "openFolder": "Отвори фолдер", @@ -448,9 +455,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Захтеви за фајлове се сада аутоматски прихватају са уређаја који су на вашој листи омиљених.", - "Упозорење! Тренутно, ово није потпуно безбедно, јер хакер који има отисак прста било ког уређаја са ваше листе омиљених може да вам шаље фајлове без ограничења.", - "Ипак, ова опција је и даље безбеднија од допуштања свим корисницима на локалној мрежи да вам шаљу фајлове без ограничења." + "Захтеви за фајлове се сада аутоматски прихватају са уређаја који су на вашој листи омиљених." ] }, "pin": { @@ -516,12 +521,5 @@ "sActionUseCameraHint": "користи камеру", "sNameDurationLabel": "трајање", "sUnitAssetCountLabel": "број" - }, - "networkInterfacesPage": { - "title": "Мрежни интерфејси", - "preview": "Преглед", - "whitelist": "Бела листа", - "blacklist": "Црна листа", - "info": "Подразумевано, LocalSend користи све доступне мрежне интерфејсе. Овде можете изузети нежељене мреже. Морате рестартовати сервер да би се примениле промене." } } diff --git a/app/assets/i18n/sr.json b/app/assets/i18n/sr.json index 233eab44..ed7fc90a 100644 --- a/app/assets/i18n/sr.json +++ b/app/assets/i18n/sr.json @@ -134,18 +134,18 @@ "deviceType": "Tip uređaja", "deviceModel": "Model uređaja", "port": "Port", + "network": "Mreža", + "networkOptions": { + "all": "Sve", + "filtered": "Filtrirana" + }, "discoveryTimeout": "Otkrivanje je isteklo", "useSystemName": "Koristi sistemski naziv", "generateRandomAlias": "Generiši nasumični pseudonim", "portWarning": "Drugi uređaji vas možda neće otkriti, jer koristite prilagođeni port. (podrazumevani: {defaultPort})", "encryption": "Šifrovanje", "multicastGroup": "Adresa višesmernog emitovanja", - "multicastGroupWarning": "Drugi uređaji vas možda neće otkriti, jer koristite prilagođenu adresu višesmernog emitovanja. (podrazumevana: {defaultMulticast})", - "network": "Mreža", - "networkOptions": { - "filtered": "Filtrirana", - "all": "Sve" - } + "multicastGroupWarning": "Drugi uređaji vas možda neće otkriti, jer koristite prilagođenu adresu višesmernog emitovanja. (podrazumevana: {defaultMulticast})" }, "other": { "title": "Ostalo", @@ -175,6 +175,13 @@ "solution": "Da li problem postoji na obe strane? Ako je tako, potrebno je da se uverite da su oba uređaja na istoj Wi-Fi mreži i da imaju istu konfiguraciju (port, adresa višesmernog emitovanja, šifrovanje). Wi-Fi mreža možda neće dozvoliti komunikaciju između učesnika zbog izolacije pristupne tačke (AP). U ovom slučaju, ova opcija mora biti onemogućena na ruteru." } }, + "networkInterfacesPage": { + "title": "Mrežni interfejsi", + "info": "Podrazumevano, LocalSend koristi sve dostupne mrežne interfejse. Ovde možete izuzeti neželjene mreže. Morate restartovati server da bi se primenile promene.", + "preview": "Pregled", + "whitelist": "Bela lista", + "blacklist": "Crna lista" + }, "receiveHistoryPage": { "title": "Istorija", "openFolder": "Otvori folder", @@ -448,9 +455,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Zahtevi za fajlove se sada automatski prihvataju sa uređaja koji su na vašoj listi omiljenih.", - "Upozorenje! Trenutno, ovo nije potpuno bezbedno, jer haker koji ima otisak prsta bilo kog uređaja sa vaše liste omiljenih može da vam šalje fajlove bez ograničenja.", - "Ipak, ova opcija je i dalje bezbednija od dopuštanja svim korisnicima na lokalnoj mreži da vam šalju fajlove bez ograničenja." + "Zahtevi za fajlove se sada automatski prihvataju sa uređaja koji su na vašoj listi omiljenih." ] }, "pin": { @@ -516,12 +521,5 @@ "sActionUseCameraHint": "koristi kameru", "sNameDurationLabel": "trajanje", "sUnitAssetCountLabel": "broj" - }, - "networkInterfacesPage": { - "title": "Mrežni interfejsi", - "preview": "Pregled", - "whitelist": "Bela lista", - "blacklist": "Crna lista", - "info": "Podrazumevano, LocalSend koristi sve dostupne mrežne interfejse. Ovde možete izuzeti neželjene mreže. Morate restartovati server da bi se primenile promene." } } diff --git a/app/assets/i18n/sv.json b/app/assets/i18n/sv.json index 5a1c3537..a286bffc 100644 --- a/app/assets/i18n/sv.json +++ b/app/assets/i18n/sv.json @@ -134,18 +134,18 @@ "deviceType": "Enhetstyp", "deviceModel": "Enhetsmodell", "port": "Port", + "network": "Nätverk", + "networkOptions": { + "all": "Alla", + "filtered": "Filtrerad" + }, "discoveryTimeout": "Tidsgräns för enhetssökning", "useSystemName": "Använd systemnamn", "generateRandomAlias": "Skapa slumpmässigt enhetsnamn", "portWarning": "Andra enheter kanske inte hittar dig eftersom du använder en anpassad port. (Standard: {defaultPort})", "encryption": "Kryptering", "multicastGroup": "Multicast-adress", - "multicastGroupWarning": "Andra enheter kanske inte hittar dig eftersom du använder en anpassad multicast-adress. (Standard: {defaultMulticast})", - "network": "Nätverk", - "networkOptions": { - "all": "Alla", - "filtered": "Filtrerad" - } + "multicastGroupWarning": "Andra enheter kanske inte hittar dig eftersom du använder en anpassad multicast-adress. (Standard: {defaultMulticast})" }, "other": { "title": "Övrigt", @@ -175,6 +175,13 @@ "solution": "Om problemet finns på båda enheterna ska du kontrollera att de är anslutna till samma Wi-Fi-nätverk och använder samma konfiguration för port, multicast-adress och kryptering. Nätverket kan blockera kommunikation mellan enheter på grund av AP-isolering. I så fall måste AP-isolering inaktiveras i routern." } }, + "networkInterfacesPage": { + "title": "Nätverksgränssnitt", + "info": "Som standard använder LocalSend alla tillgängliga nätverksgränssnitt. Du kan utesluta oönskade nätverk här. Starta om servern för att tillämpa ändringarna.", + "preview": "Förhandsvisning", + "whitelist": "Tillåtelselista", + "blacklist": "Blockeringslista" + }, "receiveHistoryPage": { "title": "Historik", "openFolder": "Öppna mapp", @@ -456,9 +463,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Filförfrågningar accepteras nu automatiskt från enheter i din favoritlista.", - "Varning! Detta är för närvarande inte helt säkert, eftersom en angripare som känner till fingeravtrycket för någon enhet i favoritlistan kan skicka filer till dig utan begränsning.", - "Detta alternativ är dock fortfarande säkrare än att låta alla användare på det lokala nätverket skicka filer till dig utan begränsningar." + "Filförfrågningar accepteras nu automatiskt från enheter i din favoritlista." ] }, "pin": { @@ -524,12 +529,5 @@ "sActionUseCameraHint": "använd kameran", "sNameDurationLabel": "längd", "sUnitAssetCountLabel": "antal" - }, - "networkInterfacesPage": { - "title": "Nätverksgränssnitt", - "info": "Som standard använder LocalSend alla tillgängliga nätverksgränssnitt. Du kan utesluta oönskade nätverk här. Starta om servern för att tillämpa ändringarna.", - "preview": "Förhandsvisning", - "whitelist": "Tillåtelselista", - "blacklist": "Blockeringslista" } } diff --git a/app/assets/i18n/ta.json b/app/assets/i18n/ta.json index 17760cb6..07641795 100644 --- a/app/assets/i18n/ta.json +++ b/app/assets/i18n/ta.json @@ -134,18 +134,18 @@ "deviceType": "சாதன வகை", "deviceModel": "சாதன மாதிரி", "port": "போர்ட்", + "network": "பிணையம்", + "networkOptions": { + "all": "அனைத்தும்", + "filtered": "வடிகட்டப்பட்டது" + }, "discoveryTimeout": "கண்டுபிடிப்பு நேரம் முடிந்தது", "useSystemName": "அமைப்பின் பெயரைப் பயன்படுத்தவும்", "generateRandomAlias": "சீரற்ற மாற்றுப்பெயரை உருவாக்கவும்", "portWarning": "நீங்கள் தனிப்பயன் போர்ட்டைப் பயன்படுத்துவதால், பிற சாதனங்களால் உங்களைக் கண்டறிய முடியாமல் போகலாம். (இயல்புநிலை: {defaultPort})", "encryption": "மறையாக்கம்", "multicastGroup": "மல்டிகாஸ்ட் முகவரி", - "multicastGroupWarning": "நீங்கள் தனிப்பயன் மல்டிகாஸ்ட் முகவரியைப் பயன்படுத்துவதால் பிற சாதனங்களால் உங்களைக் கண்டறிய முடியாமல் போகலாம். (இயல்புநிலை: {defaultMulticast})", - "network": "பிணையம்", - "networkOptions": { - "all": "அனைத்தும்", - "filtered": "வடிகட்டப்பட்டது" - } + "multicastGroupWarning": "நீங்கள் தனிப்பயன் மல்டிகாஸ்ட் முகவரியைப் பயன்படுத்துவதால் பிற சாதனங்களால் உங்களைக் கண்டறிய முடியாமல் போகலாம். (இயல்புநிலை: {defaultMulticast})" }, "other": { "title": "மற்றவை", @@ -175,6 +175,13 @@ "solution": "பிரச்சனை இரு பக்கங்களிலும் உள்ளதா? அவ்வாறெனில், இரு சாதனங்களும் ஒரே Wi-Fi நெட்வொர்க்கில் உள்ளன மற்றும் ஒரே அமைப்பைப் பகிர்ந்து கொள்கின்றன என்பதை உறுதிசெய்ய வேண்டும் (போர்ட், மல்டிகாஸ்ட் முகவரி, குறியாக்கம்). Access Point (AP) Isolation காரணமாக Wi-Fi நெட்வொர்க்கில் பங்கேற்பாளர்கள் ஒருவருடன் ஒருவர் தொடர்பு கொள்ள முடியாமல் இருக்கலாம். இந்த விருப்பத்தை ரௌட்டரில் முடக்க வேண்டும்." } }, + "networkInterfacesPage": { + "title": "பிணைய இடைமுகங்கள்", + "info": "இயல்பாக, லோக்கல்சென்ட் கிடைக்கக்கூடிய அனைத்து பிணைய இடைமுகங்களையும் பயன்படுத்துகிறது. தேவையற்ற நெட்வொர்க்குகளை இங்கே விலக்கலாம். மாற்றங்களைப் பயன்படுத்த நீங்கள் சேவையகத்தை மறுதொடக்கம் செய்ய வேண்டும்.", + "preview": "முன்னோட்டம்", + "whitelist": "அனுமதிப்பட்டியலாளர்", + "blacklist": "தடுப்புப்பட்டியல்" + }, "receiveHistoryPage": { "title": "வரலாறு", "openFolder": "கோப்புறையை திறக்கவும்", @@ -448,9 +455,7 @@ "quickSaveFromFavoritesNotice": { "title": "@: general.quick பிடித்தவைகளிலிருந்து சேமிக்கவும்", "content": [ - "உங்கள் பிடித்த பட்டியலில் உள்ள சாதனங்களில் இருந்து கோப்பு கோரிக்கைகள் இப்போது தானாகவே ஏற்கப்படும்.", - "எச்சரிக்கை! தற்போது, இது முழுமையாக பாதுகாப்பாக இல்லை, ஏனெனில் உங்கள் பிடித்த பட்டியலில் உள்ள சாதனங்களின் விரலடிகளை வைத்துள்ள ஒரு ஹேக்கர் எந்த கட்டுப்பாடுகளும் இல்லாமல் உங்களுக்கு கோப்புகளை அனுப்ப முடியும்.", - "என்ன தவிர, இந்த விருப்பம் உள்ளூர் நெட்வொர்க்கில் உள்ள அனைத்து பயனர்களும் எந்த கட்டுப்பாடுகளும் இல்லாமல் உங்களுக்கு கோப்புகளை அனுப்புவதை அனுமதிக்கும் விருப்பத்தை விட அதிகமாக பாதுகாப்பாக உள்ளது." + "உங்கள் பிடிக்க பட்டியலில் உள்ள சாதனங்களில் இருந்து கோப்பு கோரிக்கைகள் இப்போது தானாகவே ஏற்கப்படும்." ] }, "pin": { @@ -516,12 +521,5 @@ "sActionUseCameraHint": "கேமராவை பயன்படுத்தவும்", "sNameDurationLabel": "நேர அளவு", "sUnitAssetCountLabel": "எண்ணிக்கை" - }, - "networkInterfacesPage": { - "title": "பிணைய இடைமுகங்கள்", - "info": "இயல்பாக, லோக்கல்சென்ட் கிடைக்கக்கூடிய அனைத்து பிணைய இடைமுகங்களையும் பயன்படுத்துகிறது. தேவையற்ற நெட்வொர்க்குகளை இங்கே விலக்கலாம். மாற்றங்களைப் பயன்படுத்த நீங்கள் சேவையகத்தை மறுதொடக்கம் செய்ய வேண்டும்.", - "preview": "முன்னோட்டம்", - "whitelist": "அனுமதிப்பட்டியலாளர்", - "blacklist": "தடுப்புப்பட்டியல்" } } diff --git a/app/assets/i18n/th.json b/app/assets/i18n/th.json index afa52cd2..88ffff72 100644 --- a/app/assets/i18n/th.json +++ b/app/assets/i18n/th.json @@ -28,6 +28,7 @@ "open": "เปิด", "queue": "ลำดับคิว", "quickSave": "บันทึกด่วน", + "quickSaveFromFavorites": "เซฟด่วน สำหรับ \"รายการโปรด\"", "renamed": "เปลี่ยนชื่อแล้ว", "reset": "เลิกทำการเปลี่ยนแปลง", "restart": "เริ่มต้นใหม่", @@ -38,8 +39,7 @@ "save": "บันทึก", "unchanged": "ไม่เปลี่ยนแปลง", "unknown": "ไม่รู้จัก", - "noItemInClipboard": "ไม่มีรายการใดในคลิปบอร์ด", - "quickSaveFromFavorites": "เซฟด่วน สำหรับ \"รายการโปรด\"" + "noItemInClipboard": "ไม่มีรายการใดในคลิปบอร์ด" }, "receiveTab": { "title": "รับ", @@ -49,8 +49,8 @@ "alias": "ชื่ออุปกรณ์:" }, "quickSave": { - "favorites": "รายการโปรด", "off": "บันทึกอย่างรวดเร็ว", + "favorites": "รายการโปรด", "on": "@:general.on" } }, @@ -73,6 +73,7 @@ "nearbyDevices": "อุปกรณ์ที่อยู่ใกล้เคียง", "thisDevice": "อุปกรณ์นี้", "scan": "กำลังค้นหาอุปกรณ์ภายในเครือข่าย", + "manualSending": "ส่งด้วยตัวเอง", "sendMode": "โหมดการส่ง", "sendModes": { "single": "ผู้รับคนเดียว", @@ -81,8 +82,7 @@ }, "sendModeHelp": "คำอธิบาย", "help": "โปรดตรวจสอบให้แน่ใจว่าอุปกรณ์เป้าหมายเชื่อมต่ออยู่ภายในเครือข่าย WiFi เดียวกันแล้ว", - "placeItems": "วางไฟล์ที่ต้องการแชร์", - "manualSending": "ส่งด้วยตัวเอง" + "placeItems": "วางไฟล์ที่ต้องการแชร์" }, "settingsTab": { "title": "การตั้งค่า", @@ -104,23 +104,23 @@ "system": "ตามระบบ" }, "saveWindowPlacement": "ออก: บันทึกตำแหน่งหน้าต่างของโปรแกรม", + "saveWindowPlacementWindows": "บันทึกตำแหน่งหน้าต่างหลังจากออก", "minimizeToTray": "ย่อแอปไปยัง System Tray/แถบเมนูเมื่อปิดโปรแกรม", "launchAtStartup": "เริ่มอัตโนมัติหลังจากเข้าสู่ระบบ", "launchMinimized": "เริ่มอัตโนมัติ: ซ่อนโปรแกรมหลังจากเริ่ม", "showInContextMenu": "แสดง LocalSend ในเมนูคลิกขวา", - "animations": "ภาพเคลื่อนไหว", - "saveWindowPlacementWindows": "บันทึกตำแหน่งหน้าต่างหลังจากออก" + "animations": "ภาพเคลื่อนไหว" }, "receive": { "title": "รับ", "quickSave": "@:general.quickSave", + "quickSaveFromFavorites": "บันทึกอย่างรวดเร็วจากรายการโปรด", "requirePin": "@:webSharePage.requirePin", "autoFinish": "ดำเนินการให้เสร็จสิ้นโดยอัตโนมัติ", "destination": "ปลายทาง", "downloads": "(ดาวน์โหลด)", "saveToGallery": "บันทึกมีเดียลงในแกลอรี่", - "saveToHistory": "บันทึกลงในประวัติย้อนหลัง", - "quickSaveFromFavorites": "บันทึกอย่างรวดเร็วจากรายการโปรด" + "saveToHistory": "บันทึกลงในประวัติย้อนหลัง" }, "send": { "title": "ส่ง", @@ -134,18 +134,18 @@ "deviceType": "ประเภทอุปกรณ์", "deviceModel": "รุ่นอุปกรณ์", "port": "พอร์ต", - "discoveryTimeout": "สิ้นสุดเวลาสำหรับการค้นหาอุปกรณ์ในเครือข่าย", - "portWarning": "อุปกรณ์เครื่องอื่นอาจจะไม่สามารถค้นหาอุปกรณ์เครื่องนี้เจอในเครื่อข่ายได้เนื่องจากคุณแก้ไขพอร์ตเป็นหมายเลขอื่น (default: {defaultPort})", - "encryption": "การเข้ารหัส", - "multicastGroup": "มัลติคาสต์", - "multicastGroupWarning": "อุปกรณ์เครื่องอื่นอาจจะไม่สามารถค้นหาอุปกรณ์เครื่องนี้เจอในเครื่อข่ายได้เนื่องจากคุณกำหนดที่อยู่มัลติคาสต์ใหม่ด้วยตนเอง (default: {defaultMulticast})", "network": "เครือข่าย", "networkOptions": { "all": "ทั้งหมด", "filtered": "ตัวกรอง" }, + "discoveryTimeout": "สิ้นสุดเวลาสำหรับการค้นหาอุปกรณ์ในเครือข่าย", "useSystemName": "ใช้ชื่อในระบบ", - "generateRandomAlias": "สุ่มนามแฝง" + "generateRandomAlias": "สุ่มนามแฝง", + "portWarning": "อุปกรณ์เครื่องอื่นอาจจะไม่สามารถค้นหาอุปกรณ์เครื่องนี้เจอในเครื่อข่ายได้เนื่องจากคุณแก้ไขพอร์ตเป็นหมายเลขอื่น (default: {defaultPort})", + "encryption": "การเข้ารหัส", + "multicastGroup": "มัลติคาสต์", + "multicastGroupWarning": "อุปกรณ์เครื่องอื่นอาจจะไม่สามารถค้นหาอุปกรณ์เครื่องนี้เจอในเครื่อข่ายได้เนื่องจากคุณกำหนดที่อยู่มัลติคาสต์ใหม่ด้วยตนเอง (default: {defaultMulticast})" }, "other": { "title": "อื่นๆ", @@ -175,6 +175,13 @@ "solution": "ปัญหานี้เกิดกับอุปกรณ์ที่จะรับและส่งข้อมูลใช่หรือไม่ ถ้าใช่ คุณจำเป็นต้องตรวจสอบให้แน่ใจว่าอุปกรณ์ทั้งสองได้เชื่อมต่อบนเครือข่ายเดียวกันและได้มีการตั้งค่าการเชื่อมต่อภายในแอปที่เหมือนกัน (ใช้หมายเลขพอร์ต, ที่อยู่มัลติคาสต์, วิธีการเข้ารหัสเดียวกัน) ทั้งนี้เครือข่ายที่คุณเชื่อมต่ออยู่อาจมีการตั้งค่าเพื่อป้องกันไม่ให้อุปกรณ์ภายในเครือข่ายสื่อสารกันได้ หากเป็นเช่นนั้น คุณจำเป็นต้องปรับการตั้งค่าของเราเตอร์ก่อนเป็นอันดับแรกเพื่อให้อุปกรณ์ในเครือข่ายสามารถสื่อสารเพื่อส่งข้อมูลได้" } }, + "networkInterfacesPage": { + "title": "อินเทอร์เฟซเครือข่าย", + "info": "ตามค่าเริ่มต้น LocalSend จะใช้อินเทอร์เฟซเครือข่ายที่มีอยู่ทั้งหมด คุณสามารถยกเว้นเครือข่ายที่ไม่ต้องการได้ที่นี่ คุณต้องรีสตาร์ทเซิร์ฟเวอร์เพื่อใช้การเปลี่ยนแปลง", + "preview": "ดูตัวอย่าง", + "whitelist": "ไวท์ลิสต์", + "blacklist": "บัญชีดำ" + }, "receiveHistoryPage": { "title": "ประวัติ", "openFolder": "เปิดโฟลเดอร์", @@ -351,6 +358,10 @@ "title": "เพิ่มไปยังส่วนที่เลือกไว้", "content": "คุณต้องการจะเพิ่มไฟล์ใด?" }, + "openFile": { + "title": "เปิดไฟล์", + "content": "ต้องการเปิดไฟล์ที่ได้รับหรือไม่?" + }, "addressInput": { "title": "กรอกที่อยู่", "hashtag": "แฮชแท็ก", @@ -441,6 +452,12 @@ "title": "@:general.quickSave", "content": "การตอบรับคำขอรับไฟล์จากอุปกรณ์อื่นจะเป็นไปโดยอัตโนมัติ โปรดทราบว่าทุกคนในเครือข่ายที่อุปกรณ์นี้เชื่อมต่ออยู่จะสามารถส่งไฟล์ถึงคุณได้" }, + "quickSaveFromFavoritesNotice": { + "title": "บันทึกอย่างรวดเร็วจากรายการโปรด", + "content": [ + "คำขอไฟล์ได้รับการยอมรับโดยอัตโนมัติจากอุปกรณ์ในรายการโปรดของคุณแล้ว" + ] + }, "pin": { "title": "กรอกรหัส PIN" }, @@ -452,18 +469,6 @@ }, "zoom": { "title": "URL" - }, - "quickSaveFromFavoritesNotice": { - "content": [ - "คำขอไฟล์ได้รับการยอมรับโดยอัตโนมัติจากอุปกรณ์ในรายการโปรดของคุณแล้ว", - "คำเตือน! ในขณะนี้ระบบยังไม่ปลอดภัยอย่างสมบูรณ์ เนื่องจากแฮกเกอร์ที่มีลายนิ้วมือดิจิทัลของอุปกรณ์ใดๆ จากรายการโปรดของคุณสามารถส่งไฟล์ถึงคุณได้โดยไม่มีข้อจำกัด", - "อย่างไรก็ตาม ตัวเลือกนี้ยังปลอดภัยกว่าการอนุญาตให้ผู้ใช้ทั้งหมดบนเครือข่ายท้องถิ่นส่งไฟล์ถึงคุณโดยไม่มีข้อจำกัด" - ], - "title": "บันทึกอย่างรวดเร็วจากรายการโปรด" - }, - "openFile": { - "title": "เปิดไฟล์", - "content": "ต้องการเปิดไฟล์ที่ได้รับหรือไม่?" } }, "sanitization": { @@ -516,12 +521,5 @@ "sActionUseCameraHint": "ใช้กล้อง", "sNameDurationLabel": "ความยาว", "sUnitAssetCountLabel": "จำนวน" - }, - "networkInterfacesPage": { - "title": "อินเทอร์เฟซเครือข่าย", - "info": "ตามค่าเริ่มต้น LocalSend จะใช้อินเทอร์เฟซเครือข่ายที่มีอยู่ทั้งหมด คุณสามารถยกเว้นเครือข่ายที่ไม่ต้องการได้ที่นี่ คุณต้องรีสตาร์ทเซิร์ฟเวอร์เพื่อใช้การเปลี่ยนแปลง", - "whitelist": "ไวท์ลิสต์", - "blacklist": "บัญชีดำ", - "preview": "ดูตัวอย่าง" } } diff --git a/app/assets/i18n/tr.json b/app/assets/i18n/tr.json index fe9bec4a..c5be1701 100644 --- a/app/assets/i18n/tr.json +++ b/app/assets/i18n/tr.json @@ -114,13 +114,13 @@ "receive": { "title": "Alım", "quickSave": "@:general.quickSave", + "quickSaveFromFavorites": "@:general.quickSaveFromFavorites", "requirePin": "@:webSharePage.requirePin", "autoFinish": "Otomatik bitir", "destination": "Hedef klasör", "downloads": "(İndirilenler)", "saveToGallery": "Medyayı galeriye kaydet", - "saveToHistory": "Geçmişe kaydet", - "quickSaveFromFavorites": "@:general.quickSaveFromFavorites" + "saveToHistory": "Geçmişe kaydet" }, "send": { "title": "Gönder", @@ -134,18 +134,18 @@ "deviceType": "Cihaz tipi", "deviceModel": "Cihaz modeli", "port": "Port", - "discoveryTimeout": "Arama zaman aşımına uğradı", - "portWarning": "Kişiselleştirilmiş bir port kullanıyorsanız ağınızdaki diğer cihazlar tarafından bulunamayabilirsiniz. (varsayılan: {defaultPort})", - "encryption": "Şifreleme", - "multicastGroup": "Çoklu yayın", - "multicastGroupWarning": "Özel çoklu yayın adresini kullandığınız için diğer cihazlar tarafından algılanamayabilirsiniz.(varsayılan: {defaultMulticast})", "network": "Ağ", "networkOptions": { "all": "Tümü", "filtered": "Filtrelenmiş" }, + "discoveryTimeout": "Arama zaman aşımına uğradı", "useSystemName": "Sistem adını kullan", - "generateRandomAlias": "Rastgele takma ad oluştur" + "generateRandomAlias": "Rastgele takma ad oluştur", + "portWarning": "Kişiselleştirilmiş bir port kullanıyorsanız ağınızdaki diğer cihazlar tarafından bulunamayabilirsiniz. (varsayılan: {defaultPort})", + "encryption": "Şifreleme", + "multicastGroup": "Çoklu yayın", + "multicastGroupWarning": "Özel çoklu yayın adresini kullandığınız için diğer cihazlar tarafından algılanamayabilirsiniz.(varsayılan: {defaultMulticast})" }, "other": { "title": "Diğer", @@ -175,6 +175,13 @@ "solution": "Sorun her iki tarafta da var mı? O zaman her iki cihazın da aynı WiFi ağında olduğundan ve aynı yapılandırmayı (bağlantı noktası, çoklu yayın adresi, şifreleme) paylaştığından emin olmanız gerekir. WiFi, katılımcılar arasında iletişime izin vermeyebilir. Bu durumda, bu seçenek yönlendiricide etkinleştirilmelidir." } }, + "networkInterfacesPage": { + "title": "Ağ Arayüzleri", + "info": "Varsayılan olarak, LocalSend mevcut olan tüm ağları kullanır. Burada istenmeyen ağları engelleyebilirsiniz. Değişikliklerin uygulanması için sunucuyu yeniden başlatmanız gerekir.", + "preview": "Önizle", + "whitelist": "Beyaz liste", + "blacklist": "Kara liste" + }, "receiveHistoryPage": { "title": "Geçmiş", "openFolder": "Dosyayı aç", @@ -235,11 +242,11 @@ }, "remainingTime": { "seconds": "{n}:{ss}", - "@days": "Günler için 'g', saatler için 's' ve dakikalar için 'd' kullanın", - "@hours": "Saat kısaltması için 's', dakika kısaltması için 'd' kullanın", "minutes": "{n}:{ss}", "hours": "{h}s {m}d", - "days": "{d}g {h}s {m}d" + "days": "{d}g {h}s {m}d", + "@hours": "Saat kısaltması için 's', dakika kısaltması için 'd' kullanın", + "@days": "Günler için 'g', saatler için 's' ve dakikalar için 'd' kullanın" } }, "webSharePage": { @@ -289,6 +296,10 @@ "title": "Seçime ekle", "content": "Ne eklemek istiyorsunuz ?" }, + "openFile": { + "title": "Dosya Aç", + "content": "Alınan dosyayı açmak istiyor musunuz?" + }, "addressInput": { "title": "Adresi giriniz", "hashtag": "Hashtag", @@ -379,6 +390,12 @@ "title": "@:general.quickSave", "content": "Dosya gönderim istekleri otomatik olarak gerçekleşir. Yerel ağınızdaki herkesin size dosya gönderebileceğinin farkında olunuz." }, + "quickSaveFromFavoritesNotice": { + "title": "@:general.quickSaveFromFavorites", + "content": [ + "Favoriler listenizdeki cihazların paylaşım istekleri otomatik olarak kabul edilecektir." + ] + }, "pin": { "title": "PIN girin" }, @@ -390,18 +407,6 @@ }, "zoom": { "title": "URL" - }, - "openFile": { - "title": "Dosya Aç", - "content": "Alınan dosyayı açmak istiyor musunuz?" - }, - "quickSaveFromFavoritesNotice": { - "title": "@:general.quickSaveFromFavorites", - "content": [ - "Favoriler listenizdeki cihazların paylaşım istekleri otomatik olarak kabul edilecektir.", - "Uyarı! Şu an, bu tamamen güvenli değildir çünkü favoriler listenizdeki herhangi bir cihazın parmak izine sahip olan hackerlar sınırlama olmadan size dosyalar gönderebilir.", - "Ancak, bu seçenek yinede ağdaki tüm kullanıcıların size sınırlandırma olmadan dosya göndermesine izin vermekten daha güvenlidir." - ] } }, "sanitization": { @@ -454,12 +459,5 @@ "sActionUseCameraHint": "Kamera kullan", "sNameDurationLabel": "süre", "sUnitAssetCountLabel": "sayım" - }, - "networkInterfacesPage": { - "title": "Ağ Arayüzleri", - "preview": "Önizle", - "whitelist": "Beyaz liste", - "blacklist": "Kara liste", - "info": "Varsayılan olarak, LocalSend mevcut olan tüm ağları kullanır. Burada istenmeyen ağları engelleyebilirsiniz. Değişikliklerin uygulanması için sunucuyu yeniden başlatmanız gerekir." } } diff --git a/app/assets/i18n/uk.json b/app/assets/i18n/uk.json index 29d8c3b0..0c72fcec 100644 --- a/app/assets/i18n/uk.json +++ b/app/assets/i18n/uk.json @@ -134,18 +134,18 @@ "deviceType": "Тип пристрою", "deviceModel": "Модель пристрою", "port": "Порт", + "network": "Мережа", + "networkOptions": { + "all": "Все", + "filtered": "Фільтроване" + }, "discoveryTimeout": "Час пошуку вийшов", "useSystemName": "Використати системну назву", "generateRandomAlias": "Згенерувати випадковий псевдонім", "portWarning": "Інші пристрої можуть вас не знайти, оскільки ви використовуєте інший, власний порт. (default: {defaultPort})", "encryption": "Шифрування", "multicastGroup": "Адреса групової передачі", - "multicastGroupWarning": "Інші пристрої можуть вас не знайти, оскільки ви використовуєте іншу, власну адресу групової передачі. (default: {defaultMulticast})", - "network": "Мережа", - "networkOptions": { - "all": "Все", - "filtered": "Фільтроване" - } + "multicastGroupWarning": "Інші пристрої можуть вас не знайти, оскільки ви використовуєте іншу, власну адресу групової передачі. (default: {defaultMulticast})" }, "other": { "title": "Інше", @@ -175,6 +175,13 @@ "solution": "Проблема існує з обох сторін? Отже, вам потрібно переконатися, що обидва пристрої знаходяться в одній Wi-Fi мережі та мають однакову конфігурацію (порт, адресу групової передачі, шифрування). Мережа Wi-Fi може не дозволяти обмін (передачу) між учасниками. У такому разі, вам потрібно увімкнути дану опцію на своєму маршрутизаторі." } }, + "networkInterfacesPage": { + "title": "Мережевий інтерфейс", + "info": "Типово LocalSend використовує всі доступні мережеві інтерфейси. Ви можете виключити небажані мережі тут. Щоб застосувати зміни, потрібно перезапустити сервер.", + "preview": "Передперегляд", + "whitelist": "Білий список", + "blacklist": "Чорний список" + }, "receiveHistoryPage": { "title": "Історія", "openFolder": "Відкрити папку", @@ -386,9 +393,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Запити на отримання файлів відтепер приймаються автоматично від пристроїв із вашого списку улюблених.", - "Попередження! Наразі, це не зовсім безпечно, оскільки хакер, який має відбиток пальця будь-якого пристрою з вашого списку улюблених, може безперешкодно надсилати вам файли.", - "Проте, цей варіант все одно безпечніший, ніж дозволити всім користувачам локальної мережі безперешкодно надсилати вам файли." + "Запити на отримання файлів відтепер приймаються автоматично від пристроїв із вашого списку улюблених." ] }, "pin": { @@ -454,12 +459,5 @@ "sActionUseCameraHint": "використати камеру", "sNameDurationLabel": "тривалість", "sUnitAssetCountLabel": "кількість" - }, - "networkInterfacesPage": { - "title": "Мережевий інтерфейс", - "preview": "Передперегляд", - "whitelist": "Білий список", - "blacklist": "Чорний список", - "info": "Типово LocalSend використовує всі доступні мережеві інтерфейси. Ви можете виключити небажані мережі тут. Щоб застосувати зміни, потрібно перезапустити сервер." } } diff --git a/app/assets/i18n/uz.json b/app/assets/i18n/uz.json index beedc364..7938f989 100644 --- a/app/assets/i18n/uz.json +++ b/app/assets/i18n/uz.json @@ -388,9 +388,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Fayl soʻrovlari endi sevimlilar roʻyxatidagi qurilmalardan avtomatik qabul qilinadi.", - "Ogohlantirish! Hozircha bu toʻliq xavfsiz emas, chunki sevimlilar roʻyxatingizdagi biror qurilmaning barmoq iziga ega boʻlgan xaker sizga cheklovsiz fayllar yuborishi mumkin.", - "Shunga qaramay, bu variant mahalliy tarmoqdagi barcha foydalanuvchilarga cheklovsiz fayllar yuborishga ruxsat berishdan koʻra xavfsizroqdir." + "Fayl soʻrovlari endi sevimlilar roʻyxatidagi qurilmalardan avtomatik qabul qilinadi." ] }, "pin": { diff --git a/app/assets/i18n/vi.json b/app/assets/i18n/vi.json index 58462fe3..4f910a5b 100644 --- a/app/assets/i18n/vi.json +++ b/app/assets/i18n/vi.json @@ -134,18 +134,18 @@ "deviceType": "Loại thiết bị", "deviceModel": "Model thiết bị", "port": "Port", + "network": "Giao diện mạng", + "networkOptions": { + "all": "Tất cả", + "filtered": "Đã lọc" + }, "discoveryTimeout": "Hết thời gian tìm kiếm", "useSystemName": "Dùng tên hệ thống", "generateRandomAlias": "Dùng bí danh ngẫu nhiên", "portWarning": "Các thiết bị khác có thể không nhận diện được thiết bị của bạn, vì bạn đang dùng port tuỳ chỉnh. (mặc định: {defaultPort})", "encryption": "Mã hoá", "multicastGroup": "Đa phương tiện", - "multicastGroupWarning": "Các thiết bị khác có thể không nhận diện được thiết bị của bạn, vì bạn đang dùng địa chỉ multicast tuỳ chỉnh. (mặc định: {defaultMulticast})", - "networkOptions": { - "all": "Tất cả", - "filtered": "Đã lọc" - }, - "network": "Giao diện mạng" + "multicastGroupWarning": "Các thiết bị khác có thể không nhận diện được thiết bị của bạn, vì bạn đang dùng địa chỉ multicast tuỳ chỉnh. (mặc định: {defaultMulticast})" }, "other": { "title": "Khác", @@ -175,6 +175,13 @@ "solution": "Vấn đề tồn tại ở cả 2 thiết bị? Nếu thế, bạn cần chắc chắn rằng cả hai thiết bị đang dùng chung một mạng wifi với cùng thiết lập (port, địa chỉ multicast, mã hoá). Wifi có thể không cho các thiết bị giao tiếp với nhau. Trong trường hợp đó, bạn cần tìm trong thiết lập của router." } }, + "networkInterfacesPage": { + "title": "Card mạng", + "info": "LocalSend mặc định sử dụng tất cả các giao diện mạng có sẵn. Bạn có thể loại trừ các mạng không mong muốn tại đây. Bạn cần khởi động lại server để áp dụng các thay đổi.", + "preview": "Xem trước", + "whitelist": "Cho phép", + "blacklist": "Chặn" + }, "receiveHistoryPage": { "title": "Lịch sử", "openFolder": "Mở thư mục", @@ -378,9 +385,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "Yêu cầu sẽ được chấp thuận tự động nếu thiết bị nằm trong danh sách yêu thích.", - "Lưu ý! Hiện tại, tính năng này không hoàn toàn an toàn, vì tin tặc có thể mạo danh thiết bị trong danh sách yêu thích và gửi tệp tin cho bạn mà không gặp trở ngại gì.", - "Tuy nhiên, tính năng này vẫn an toàn hơn tự động chấp thuận tập tin từ tất cả người dùng chung mạng nội bộ." + "Yêu cầu sẽ được chấp thuận tự động nếu thiết bị nằm trong danh sách yêu thích." ] }, "pin": { @@ -446,12 +451,5 @@ "sActionUseCameraHint": "dùng camera", "sNameDurationLabel": "thời lượng", "sUnitAssetCountLabel": "đếm" - }, - "networkInterfacesPage": { - "info": "LocalSend mặc định sử dụng tất cả các giao diện mạng có sẵn. Bạn có thể loại trừ các mạng không mong muốn tại đây. Bạn cần khởi động lại server để áp dụng các thay đổi.", - "title": "Card mạng", - "preview": "Xem trước", - "whitelist": "Cho phép", - "blacklist": "Chặn" } } diff --git a/app/assets/i18n/zh-CN.json b/app/assets/i18n/zh-CN.json index 083ced49..167cb73c 100644 --- a/app/assets/i18n/zh-CN.json +++ b/app/assets/i18n/zh-CN.json @@ -134,18 +134,18 @@ "deviceType": "设备类型", "deviceModel": "设备型号", "port": "端口", + "network": "网络", + "networkOptions": { + "all": "所有", + "filtered": "已过滤" + }, "discoveryTimeout": "搜索设备超时", "useSystemName": "使用系统名称", "generateRandomAlias": "生成随机昵称", "portWarning": "由于正在使用自定义端口,你可能不会被其他设备检测到。(默认端口:{defaultPort})", "encryption": "加密", "multicastGroup": "多播", - "multicastGroupWarning": "由于正在使用自定义多播地址,你可能不会被其他设备检测到。(默认地址:{defaultMulticast})", - "network": "网络", - "networkOptions": { - "all": "所有", - "filtered": "已过滤" - } + "multicastGroupWarning": "由于正在使用自定义多播地址,你可能不会被其他设备检测到。(默认地址:{defaultMulticast})" }, "other": { "title": "其他", @@ -175,6 +175,13 @@ "solution": "当问题发生在双方设备上时,请先确认双方设备处于同一个 Wi‑Fi 网络上,且共享相同的网络配置(端口、多播地址、加密选项)。若因 Wi‑Fi 不允许参与者间通信,那么请在路由器中关闭“接入点(AP)隔离”选项。" } }, + "networkInterfacesPage": { + "title": "网络接口", + "info": "默认情况下,LocalSend 使用所有可用的网络接口。您可以在此处排除不需要的网络接口。您需要重新启动服务器以应用更改。", + "preview": "预览", + "whitelist": "白名单", + "blacklist": "黑名单" + }, "receiveHistoryPage": { "title": "历史", "openFolder": "打开目录", @@ -234,12 +241,12 @@ "speed": "速度:{speed}/s" }, "remainingTime": { + "seconds": "{n}:{ss}", + "minutes": "{n}:{ss}", "hours": "{h}h {m}m", "days": "{d}d {h}h {m}m", "@hours": "使用'h'作为小时缩写,使用'm'作为分钟缩写", - "@days": "使用'd'作为天缩写,使用'h'作为小时缩写,使用'm'作为分钟缩写", - "seconds": "{n}:{ss}", - "minutes": "{n}:{ss}" + "@days": "使用'd'作为天缩写,使用'h'作为小时缩写,使用'm'作为分钟缩写" } }, "webSharePage": { @@ -455,9 +462,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "当前会自动接受收藏夹中设备的文件请求。", - "警告:这目前并非绝对安全,知道您收藏夹列表中的设备指纹被黑客窃取,其仍可以向您发送文件。", - "但是,此选项比“允许任何设备”更安全。" + "当前会自动接受收藏夹中设备的文件请求。" ] }, "pin": { @@ -523,12 +528,5 @@ "sActionUseCameraHint": "使用摄像头", "sNameDurationLabel": "时长", "sUnitAssetCountLabel": "计数" - }, - "networkInterfacesPage": { - "title": "网络接口", - "info": "默认情况下,LocalSend 使用所有可用的网络接口。您可以在此处排除不需要的网络接口。您需要重新启动服务器以应用更改。", - "preview": "预览", - "whitelist": "白名单", - "blacklist": "黑名单" } } diff --git a/app/assets/i18n/zh-HK.json b/app/assets/i18n/zh-HK.json index 9c6b9413..0001673f 100644 --- a/app/assets/i18n/zh-HK.json +++ b/app/assets/i18n/zh-HK.json @@ -135,18 +135,18 @@ "deviceType": "裝置類型", "deviceModel": "裝置型號", "port": "Port", + "network": "網絡", + "networkOptions": { + "all": "全部", + "filtered": "已過濾" + }, "discoveryTimeout": "裝置搜尋逾時", "useSystemName": "使用系統名稱", "generateRandomAlias": "求其改個名", "portWarning": "改 port 嘅話其他裝置有機會偵測唔到你。(預設:{defaultPort})", "encryption": "加密傳送", "multicastGroup": "多播 IP 地址", - "multicastGroupWarning": "用自訂多播地址嘅話其他裝置有機會偵測唔到你。(預設:{defaultMulticast})", - "network": "網絡", - "networkOptions": { - "all": "全部", - "filtered": "已過濾" - } + "multicastGroupWarning": "用自訂多播地址嘅話其他裝置有機會偵測唔到你。(預設:{defaultMulticast})" }, "other": { "title": "其他", @@ -176,6 +176,13 @@ "solution": "如果兩邊都發生同樣嘅情況,你要 check 清楚兩邊係咪駁緊同一個 Wi‑Fi 網路同用緊相同嘅設定(port、多播 IP 地址同有冇開加密傳送)。亦可能係個 Wi‑Fi 唔畀裝置之間通訊,呢種情況下要喺 router 嗰邊熄咗「接入點 (AP) 隔離」模式至得。" } }, + "networkInterfacesPage": { + "title": "網路介面", + "info": "LocalSend 預設使用所有可用的網路介面。您可以在這裡排除不需要的網路。您需要重新啟動伺服器才能套用變更。", + "preview": "預覽", + "whitelist": "白名單", + "blacklist": "黑名單" + }, "receiveHistoryPage": { "title": "歷史記錄", "openFolder": "開啟資料夾", @@ -379,9 +386,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "自動接受來自已收藏裝置嘅檔案傳輸請求。", - "警告:目前呢個選項並非絕對安全,因為只要黑客攞到你任何一部已收藏裝置嘅指紋,佢就可以無限制噉 send 嘢畀你。", - "不過揀已收藏裝置點都安全過揀所有裝置嘅。" + "自動接受來自已收藏裝置嘅檔案傳輸請求。" ] }, "pin": { @@ -447,12 +452,5 @@ "sActionUseCameraHint": "影相", "sNameDurationLabel": "持續時間", "sUnitAssetCountLabel": "數量" - }, - "networkInterfacesPage": { - "info": "LocalSend 預設使用所有可用的網路介面。您可以在這裡排除不需要的網路。您需要重新啟動伺服器才能套用變更。", - "title": "網路介面", - "preview": "預覽", - "whitelist": "白名單", - "blacklist": "黑名單" } } diff --git a/app/assets/i18n/zh-TW.json b/app/assets/i18n/zh-TW.json index a1f9f445..30f0a605 100644 --- a/app/assets/i18n/zh-TW.json +++ b/app/assets/i18n/zh-TW.json @@ -134,18 +134,18 @@ "deviceType": "裝置類型", "deviceModel": "裝置型號", "port": "通訊埠", + "network": "網路", + "networkOptions": { + "all": "全部", + "filtered": "已篩選" + }, "discoveryTimeout": "探索裝置逾時", "useSystemName": "使用系統名稱", "generateRandomAlias": "隨機產生別名", "portWarning": "您可能無法被其他裝置偵測,因為您正在使用自訂通訊埠。(預設:{defaultPort})", "encryption": "加密", "multicastGroup": "多點傳送", - "multicastGroupWarning": "您可能無法被其他裝置偵測,因為您正在使用自訂多點傳送位址。(預設:{defaultMulticast})", - "network": "網路", - "networkOptions": { - "all": "全部", - "filtered": "已篩選" - } + "multicastGroupWarning": "您可能無法被其他裝置偵測,因為您正在使用自訂多點傳送位址。(預設:{defaultMulticast})" }, "other": { "title": "其它", @@ -175,6 +175,13 @@ "solution": "雙方都存在問題?然後你需要確保兩部裝置處於相同的 Wi‑Fi 網路中並共用相同的組態 (通訊埠、多點傳送位址、加密選項)。Wi‑Fi 可能不允許參與者之間進行通訊。在這種狀況下,必須在路由器上停用「存取點 (AP) 隔離」選項。" } }, + "networkInterfacesPage": { + "title": "網路介面", + "info": "LocalSend 預設使用所有可用的網路介面,您可於此處排除不想使用的網路。您需要重新啟動伺服器以套用變更。", + "preview": "預覽", + "whitelist": "允許清單", + "blacklist": "禁止清單" + }, "receiveHistoryPage": { "title": "歷史記錄", "openFolder": "開啟資料夾", @@ -382,9 +389,7 @@ "quickSaveFromFavoritesNotice": { "title": "@:general.quickSaveFromFavorites", "content": [ - "自動接受來自您最愛清單中裝置傳送的檔案。", - "警告:目前這並非絕對安全,因為知道您最愛裝置指紋的駭客仍然可以向您傳送檔案。", - "但仍然比允許任何裝置更安全。" + "自動接受來自您最愛清單中裝置傳送的檔案。" ] }, "pin": { @@ -450,12 +455,5 @@ "sActionUseCameraHint": "使用相機", "sNameDurationLabel": "持續時間", "sUnitAssetCountLabel": "計數" - }, - "networkInterfacesPage": { - "info": "LocalSend 預設使用所有可用的網路介面,您可於此處排除不想使用的網路。您需要重新啟動伺服器以套用變更。", - "title": "網路介面", - "preview": "預覽", - "whitelist": "允許清單", - "blacklist": "禁止清單" } } diff --git a/app/lib/gen/strings.g.dart b/app/lib/gen/strings.g.dart index e05b8d8f..3fb18a91 100644 --- a/app/lib/gen/strings.g.dart +++ b/app/lib/gen/strings.g.dart @@ -4,7 +4,7 @@ /// To regenerate, run: `dart run slang` /// /// Locales: 55 -/// Strings: 18514 (336 per locale) +/// Strings: 18424 (334 per locale) // coverage:ignore-file // ignore_for_file: type=lint, unused_import @@ -132,8 +132,7 @@ enum AppLocale with BaseAppLocale { srCyrl(languageCode: 'sr', scriptCode: 'Cyrl'), zhCn(languageCode: 'zh', countryCode: 'CN'), zhHk(languageCode: 'zh', countryCode: 'HK'), - zhTw(languageCode: 'zh', countryCode: 'TW') - ; + zhTw(languageCode: 'zh', countryCode: 'TW'); const AppLocale({ required this.languageCode, diff --git a/app/lib/gen/strings_ar.g.dart b/app/lib/gen/strings_ar.g.dart index fe464d41..3097cc47 100644 --- a/app/lib/gen/strings_ar.g.dart +++ b/app/lib/gen/strings_ar.g.dart @@ -54,6 +54,8 @@ class TranslationsAr extends Translations with BaseTranslations 'واجهات الشبكة'; + @override + String get info => + 'بشكل افتراضي، يستخدم LocalSend جميع واجهات الشبكة المتاحة. يمكنك استبعاد الشبكات غير المرغوب فيها هنا. تحتاج إلى إعادة تشغيل الخادم لتطبيق التغييرات.'; + @override + String get preview => 'معاينة'; + @override + String get whitelist => 'القائمة البيضاء'; + @override + String get blacklist => 'القائمة السوداء'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$ar extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$ar._(TranslationsAr root) : this._root = root, super.internal(root); @@ -750,26 +770,6 @@ class _Translations$assetPicker$ar extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'عدد'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$ar extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$ar._(TranslationsAr root) : this._root = root, super.internal(root); - - final TranslationsAr _root; // ignore: unused_field - - // Translations - @override - String get whitelist => 'القائمة البيضاء'; - @override - String get title => 'واجهات الشبكة'; - @override - String get blacklist => 'القائمة السوداء'; - @override - String get info => - 'بشكل افتراضي، يستخدم LocalSend جميع واجهات الشبكة المتاحة. يمكنك استبعاد الشبكات غير المرغوب فيها هنا. تحتاج إلى إعادة تشغيل الخادم لتطبيق التغييرات.'; - @override - String get preview => 'معاينة'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$ar extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$ar._(TranslationsAr root) : this._root = root, super.internal(root); @@ -952,6 +952,10 @@ class _Translations$settingsTab$network$ar extends Translations$settingsTab$netw @override String get port => 'منفذ'; @override + String get network => 'الشبكة'; + @override + late final _Translations$settingsTab$network$networkOptions$ar networkOptions = _Translations$settingsTab$network$networkOptions$ar._(_root); + @override String get discoveryTimeout => 'مهلة الاكتشاف'; @override String get useSystemName => 'استخدم اسم النظام'; @@ -967,10 +971,6 @@ class _Translations$settingsTab$network$ar extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'ربما لا يتم الكشف عنك من قبل الأجهزة الأخرى لأنك تستخدم عنوان بث متعدد مخصص. (الافتراضي: ${defaultMulticast})'; - @override - late final _Translations$settingsTab$network$networkOptions$ar networkOptions = _Translations$settingsTab$network$networkOptions$ar._(_root); - @override - String get network => 'الشبكة'; } // Path: settingsTab.other @@ -1404,8 +1404,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$ar extends Translations @override List get content => [ 'يتم الآن قبول طلبات الملفات تلقائيًا من الأجهزة الموجودة في قائمة المفضلات لديك.', - 'تحذير! في الوقت الحالي، هذا ليس آمنًا تمامًا، حيث يمكن للمخترق الذي لديه بصمة أي جهاز من قائمة المفضلات لديك أن يرسل لك ملفات دون قيود.', - 'ومع ذلك، يظل هذا الخيار أكثر أمانًا من السماح لجميع المستخدمين على الشبكة المحلية بإرسال الملفات إليك دون قيود.', ]; } @@ -1495,9 +1493,9 @@ class _Translations$settingsTab$network$networkOptions$ar extends Translations$s // Translations @override - String get filtered => 'مُصفاة'; - @override String get all => 'الكل'; + @override + String get filtered => 'مُصفاة'; } // Path: progressPage.total.title diff --git a/app/lib/gen/strings_az.g.dart b/app/lib/gen/strings_az.g.dart index c62a5925..854d9235 100644 --- a/app/lib/gen/strings_az.g.dart +++ b/app/lib/gen/strings_az.g.dart @@ -52,41 +52,41 @@ class TranslationsAz extends Translations with BaseTranslations 'Qabaqcıl parametrlər'; - @override late final _Translations$settingsTab$send$az send = _Translations$settingsTab$send$az._(_root); @override late final _Translations$settingsTab$network$az network = _Translations$settingsTab$network$az._(_root); @override late final _Translations$settingsTab$other$az other = _Translations$settingsTab$other$az._(_root); -} - -// Path: receiveHistoryPage -class _Translations$receiveHistoryPage$az extends Translations$receiveHistoryPage$en { - _Translations$receiveHistoryPage$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations @override - String get openFolder => 'Qovluğu aç'; - @override - String get deleteHistory => 'Tarixçəni sil'; - @override - String get title => 'Tarixçə'; - @override - late final _Translations$receiveHistoryPage$entryActions$az entryActions = _Translations$receiveHistoryPage$entryActions$az._(_root); - @override - String get empty => 'Tarixçə boşdur.'; -} - -// Path: dialogs -class _Translations$dialogs$az extends Translations$dialogs$en { - _Translations$dialogs$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - late final _Translations$dialogs$noFiles$az noFiles = _Translations$dialogs$noFiles$az._(_root); - @override - late final _Translations$dialogs$fileInfo$az fileInfo = _Translations$dialogs$fileInfo$az._(_root); - @override - late final _Translations$dialogs$qr$az qr = _Translations$dialogs$qr$az._(_root); - @override - late final _Translations$dialogs$historyClearDialog$az historyClearDialog = _Translations$dialogs$historyClearDialog$az._(_root); - @override - late final _Translations$dialogs$localNetworkUnauthorized$az localNetworkUnauthorized = _Translations$dialogs$localNetworkUnauthorized$az._(_root); - @override - late final _Translations$dialogs$quickSaveFromFavoritesNotice$az quickSaveFromFavoritesNotice = - _Translations$dialogs$quickSaveFromFavoritesNotice$az._(_root); - @override - late final _Translations$dialogs$pin$az pin = _Translations$dialogs$pin$az._(_root); - @override - late final _Translations$dialogs$sendModeHelp$az sendModeHelp = _Translations$dialogs$sendModeHelp$az._(_root); - @override - late final _Translations$dialogs$favoriteDialog$az favoriteDialog = _Translations$dialogs$favoriteDialog$az._(_root); - @override - late final _Translations$dialogs$errorDialog$az errorDialog = _Translations$dialogs$errorDialog$az._(_root); - @override - late final _Translations$dialogs$favoriteEditDialog$az favoriteEditDialog = _Translations$dialogs$favoriteEditDialog$az._(_root); - @override - late final _Translations$dialogs$addFile$az addFile = _Translations$dialogs$addFile$az._(_root); - @override - late final _Translations$dialogs$openFile$az openFile = _Translations$dialogs$openFile$az._(_root); - @override - late final _Translations$dialogs$addressInput$az addressInput = _Translations$dialogs$addressInput$az._(_root); - @override - late final _Translations$dialogs$cancelSession$az cancelSession = _Translations$dialogs$cancelSession$az._(_root); - @override - late final _Translations$dialogs$cannotOpenFile$az cannotOpenFile = _Translations$dialogs$cannotOpenFile$az._(_root); - @override - late final _Translations$dialogs$encryptionDisabledNotice$az encryptionDisabledNotice = _Translations$dialogs$encryptionDisabledNotice$az._(_root); - @override - late final _Translations$dialogs$favoriteDeleteDialog$az favoriteDeleteDialog = _Translations$dialogs$favoriteDeleteDialog$az._(_root); - @override - late final _Translations$dialogs$fileNameInput$az fileNameInput = _Translations$dialogs$fileNameInput$az._(_root); - @override - late final _Translations$dialogs$messageInput$az messageInput = _Translations$dialogs$messageInput$az._(_root); - @override - late final _Translations$dialogs$noPermission$az noPermission = _Translations$dialogs$noPermission$az._(_root); - @override - late final _Translations$dialogs$notAvailableOnPlatform$az notAvailableOnPlatform = _Translations$dialogs$notAvailableOnPlatform$az._(_root); - @override - late final _Translations$dialogs$quickActions$az quickActions = _Translations$dialogs$quickActions$az._(_root); - @override - late final _Translations$dialogs$quickSaveNotice$az quickSaveNotice = _Translations$dialogs$quickSaveNotice$az._(_root); - @override - late final _Translations$dialogs$zoom$az zoom = _Translations$dialogs$zoom$az._(_root); + String get advancedSettings => 'Qabaqcıl parametrlər'; } // Path: troubleshootPage @@ -336,56 +257,17 @@ class _Translations$troubleshootPage$az extends Translations$troubleshootPage$en @override String get title => 'Problemləri həll etmə'; @override - late final _Translations$troubleshootPage$noDiscovery$az noDiscovery = _Translations$troubleshootPage$noDiscovery$az._(_root); - @override String get subTitle => 'Tətbiq gözlənildiyi kimi işləmir? Burada problemlərin ümumi həll yollarını tapa bilərsiniz.'; @override - late final _Translations$troubleshootPage$firewall$az firewall = _Translations$troubleshootPage$firewall$az._(_root); - @override - late final _Translations$troubleshootPage$noConnection$az noConnection = _Translations$troubleshootPage$noConnection$az._(_root); - @override String get solution => 'Həll:'; @override String get fixButton => 'Avtomatik düzəlt'; -} - -// Path: webSharePage -class _Translations$webSharePage$az extends Translations$webSharePage$en { - _Translations$webSharePage$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations @override - String get stopping => 'Server dayandırılır…'; + late final _Translations$troubleshootPage$firewall$az firewall = _Translations$troubleshootPage$firewall$az._(_root); @override - String pendingRequests({required Object n}) => 'Gözləyən sorğular: ${n}'; + late final _Translations$troubleshootPage$noDiscovery$az noDiscovery = _Translations$troubleshootPage$noDiscovery$az._(_root); @override - String get loading => 'Server aktivləşdirilir…'; - @override - String get error => 'Serveri aktivləşdirərkən xəta baş verdi.'; - @override - String openLink({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('az'))( - n, - one: 'Bu keçidi brauzerdə aç:', - other: 'Bu keçidlərdən birini brauzerdə aç:', - ); - @override - String get title => 'Keçid vasitəsilə paylaş'; - @override - String get requests => 'Sorğular'; - @override - String get noRequests => 'Hələ ki, heç bir sorğu yoxdur.'; - @override - String get encryption => _root.settingsTab.network.encryption; - @override - String get autoAccept => 'Sorğuları avtomatik qəbul et'; - @override - String get requirePin => 'PIN tələb et'; - @override - String pinHint({required Object pin}) => 'Sizin PIN: "${pin}"'; - @override - String get encryptionHint => 'LocalSend özü imzalanmış sertifikatdan istifadə edir. Siz onu brauzerinizdə qəbul etməlisiniz.'; + late final _Translations$troubleshootPage$noConnection$az noConnection = _Translations$troubleshootPage$noConnection$az._(_root); } // Path: networkInterfacesPage @@ -396,139 +278,35 @@ class _Translations$networkInterfacesPage$az extends Translations$networkInterfa // Translations @override + String get title => 'Şəbəkə interfeysləri'; + @override String get info => 'Defolt olaraq, LocalSend bütün mövcud şəbəkə interfeyslərindən istifadə edir. Burada istənilməyən şəbəkələri istisna edə bilərsiniz. Dəyişiklikləri tətbiq etmək üçün serveri yenidən başlatmalısınız.'; @override + String get preview => 'Önizlə'; + @override String get whitelist => 'Ağ siyahı'; @override String get blacklist => 'Qara siyahı'; - @override - String get title => 'Şəbəkə interfeysləri'; - @override - String get preview => 'Önizlə'; } -// Path: assetPicker -class _Translations$assetPicker$az extends Translations$assetPicker$en { - _Translations$assetPicker$az._(TranslationsAz root) : this._root = root, super.internal(root); +// Path: receiveHistoryPage +class _Translations$receiveHistoryPage$az extends Translations$receiveHistoryPage$en { + _Translations$receiveHistoryPage$az._(TranslationsAz root) : this._root = root, super.internal(root); final TranslationsAz _root; // ignore: unused_field // Translations @override - String get accessiblePathName => 'Əlçatan fayllar'; + String get title => 'Tarixçə'; @override - String get sTypeAudioLabel => 'Audio'; + String get openFolder => 'Qovluğu aç'; @override - String get loadFailed => 'Yükləmə uğursuz oldu'; + String get deleteHistory => 'Tarixçəni sil'; @override - String get accessLimitedAssets => 'Məhdud icazə ilə davam et'; + String get empty => 'Tarixçə boşdur.'; @override - String get preview => 'Önizləmə'; - @override - String get select => 'Seç'; - @override - String get emptyList => 'Boş siyahı'; - @override - String get unSupportedAssetType => 'Dəstəklənməyən fayl tipi.'; - @override - String get unableToAccessAll => 'Cihazdakı bütün fayllara daxil olmaq mümkün deyil'; - @override - String get viewingLimitedAssetsTip => 'Yalnız proqram üçün əlçatan olan fayl və albomlara bax.'; - @override - String get confirm => 'Təsdiqlə'; - @override - String get cancel => 'İmtina'; - @override - String get edit => 'Düzəliş et'; - @override - String get gifIndicator => 'GIF'; - @override - String get original => 'Orijinal'; - @override - String get changeAccessibleLimitedAssets => 'Əlçatan faylları yeniləmək üçün kliklə'; - @override - String get accessAllTip => - 'Tətbiq cihazdakı yalnız bəzi fayllara daxil ola bilər. Sistem parametrlərinə gedin və tətbiqin cihazdakı bütün mediaya daxil olmasına icazə verin.'; - @override - String get goToSystemSettings => 'Sistem parametrlərinə get'; - @override - String get sTypeImageLabel => 'Şəkil'; - @override - String get sTypeVideoLabel => 'Video'; - @override - String get sTypeOtherLabel => 'Digər media'; - @override - String get sActionPlayHint => 'aç'; - @override - String get sActionPreviewHint => 'önizləmə'; - @override - String get sActionSelectHint => 'seç'; - @override - String get sActionSwitchPathLabel => 'yolu dəyiş'; - @override - String get sActionUseCameraHint => 'kamera istifadə et'; - @override - String get sNameDurationLabel => 'müddət'; - @override - String get sUnitAssetCountLabel => 'say'; -} - -// Path: sendPage -class _Translations$sendPage$az extends Translations$sendPage$en { - _Translations$sendPage$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get rejected => 'Qəbul edən bu sorğudan imtina etdi.'; - @override - String get waiting => 'Qarşı tərəfdən cavab gözlənilir…'; - @override - String get tooManyAttempts => _root.web.tooManyAttempts; - @override - String get busy => 'Qəbul edən başqa sorğu ilə məşğuldur.'; -} - -// Path: web -class _Translations$web$az extends Translations$web$en { - _Translations$web$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get fileName => 'Fayl adı'; - @override - String get files => 'Fayllar'; - @override - String get waiting => _root.sendPage.waiting; - @override - String get enterPin => 'PIN-i daxil et'; - @override - String get invalidPin => 'Səhv PIN'; - @override - String get tooManyAttempts => 'Çoxsaylı cəhd'; - @override - String get rejected => 'Rədd edildi'; - @override - String get size => 'Ölçü'; -} - -// Path: tray -class _Translations$tray$az extends Translations$tray$en { - _Translations$tray$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get closeWindows => 'Çıxış'; - @override - String get open => _root.general.open; - @override - String get close => 'LocalSend-dən çıx'; + late final _Translations$receiveHistoryPage$entryActions$az entryActions = _Translations$receiveHistoryPage$entryActions$az._(_root); } // Path: apkPickerPage @@ -539,13 +317,24 @@ class _Translations$apkPickerPage$az extends Translations$apkPickerPage$en { // Translations @override - String apps({required Object n}) => '${n} tətbiq'; - @override String get title => 'Tətbiqlər (APK)'; @override String get excludeSystemApps => 'Sistem tətbiqlərini istisna et'; @override String get excludeAppsWithoutLaunchIntent => 'Açıla bilməyən tətbiqləri istisna et'; + @override + String apps({required Object n}) => '${n} tətbiq'; +} + +// Path: selectedFilesPage +class _Translations$selectedFilesPage$az extends Translations$selectedFilesPage$en { + _Translations$selectedFilesPage$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get deleteAll => 'Hamısını sil'; } // Path: receivePage @@ -556,10 +345,6 @@ class _Translations$receivePage$az extends Translations$receivePage$en { // Translations @override - String get subTitleLink => 'sənə keçid göndərdi:'; - @override - String get canceled => 'Göndərən bu sorğunu ləğv etdi.'; - @override String subTitle({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('az'))( n, one: 'sənə fayl göndərmək istəyir', @@ -567,6 +352,10 @@ class _Translations$receivePage$az extends Translations$receivePage$en { ); @override String get subTitleMessage => 'sənə mesaj göndərdi:'; + @override + String get subTitleLink => 'sənə keçid göndərdi:'; + @override + String get canceled => 'Göndərən bu sorğunu ləğv etdi.'; } // Path: receiveOptionsPage @@ -588,6 +377,23 @@ class _Translations$receiveOptionsPage$az extends Translations$receiveOptionsPag String get saveToGalleryOff => 'Qovluqlar olduğu üçün avtomatik söndürülür.'; } +// Path: sendPage +class _Translations$sendPage$az extends Translations$sendPage$en { + _Translations$sendPage$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get waiting => 'Qarşı tərəfdən cavab gözlənilir…'; + @override + String get rejected => 'Qəbul edən bu sorğudan imtina etdi.'; + @override + String get tooManyAttempts => _root.web.tooManyAttempts; + @override + String get busy => 'Qəbul edən başqa sorğu ilə məşğuldur.'; +} + // Path: progressPage class _Translations$progressPage$az extends Translations$progressPage$en { _Translations$progressPage$az._(TranslationsAz root) : this._root = root, super.internal(root); @@ -596,44 +402,52 @@ class _Translations$progressPage$az extends Translations$progressPage$en { // Translations @override - late final _Translations$progressPage$total$az total = _Translations$progressPage$total$az._(_root); - @override String get titleSending => 'Fayllar göndərilir'; @override String get titleReceiving => 'Fayllar qəbul edilir'; @override String get savedToGallery => 'Qalereyada saxlanıldı'; + @override + late final _Translations$progressPage$total$az total = _Translations$progressPage$total$az._(_root); } -// Path: donationPage -class _Translations$donationPage$az extends Translations$donationPage$en { - _Translations$donationPage$az._(TranslationsAz root) : this._root = root, super.internal(root); +// Path: webSharePage +class _Translations$webSharePage$az extends Translations$webSharePage$en { + _Translations$webSharePage$az._(TranslationsAz root) : this._root = root, super.internal(root); final TranslationsAz _root; // ignore: unused_field // Translations @override - String get info => - 'LocalSend pulsuz, açıq mənbəlidir və heç bir reklam yoxdur. Proqramı bəyənirsinizsə, ianə ilə inkişafını dəstəkləyə bilərsiniz.'; + String get title => 'Keçid vasitəsilə paylaş'; @override - String get title => 'İanə et'; + String get loading => 'Server aktivləşdirilir…'; @override - String donate({required Object amount}) => '${amount} ianə et'; + String get stopping => 'Server dayandırılır…'; @override - String get thanks => 'Çox təşəkkür edirəm!'; + String get error => 'Serveri aktivləşdirərkən xəta baş verdi.'; @override - String get restore => 'Satın almaları bərpa et'; -} - -// Path: selectedFilesPage -class _Translations$selectedFilesPage$az extends Translations$selectedFilesPage$en { - _Translations$selectedFilesPage$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations + String openLink({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('az'))( + n, + one: 'Bu keçidi brauzerdə aç:', + other: 'Bu keçidlərdən birini brauzerdə aç:', + ); @override - String get deleteAll => 'Hamısını sil'; + String get requests => 'Sorğular'; + @override + String get noRequests => 'Hələ ki, heç bir sorğu yoxdur.'; + @override + String get encryption => _root.settingsTab.network.encryption; + @override + String get autoAccept => 'Sorğuları avtomatik qəbul et'; + @override + String get requirePin => 'PIN tələb et'; + @override + String pinHint({required Object pin}) => 'Sizin PIN: "${pin}"'; + @override + String get encryptionHint => 'LocalSend özü imzalanmış sertifikatdan istifadə edir. Siz onu brauzerinizdə qəbul etməlisiniz.'; + @override + String pendingRequests({required Object n}) => 'Gözləyən sorğular: ${n}'; } // Path: aboutPage @@ -644,6 +458,8 @@ class _Translations$aboutPage$az extends Translations$aboutPage$en { // Translations @override + String get title => 'LocalSend haqqında'; + @override List get description => [ 'LocalSend internet bağlantısına ehtiyac olmadan lokal şəbəkə üzərindən yaxınlıqdakı cihazlarla faylları və mesajları təhlükəsiz paylaşmağa imkan verən pulsuz, açıq mənbəli proqramdır.', 'Bu proqram Android, iOS, macOS, Windows və Linux sistemlərində mövcuddur. Bütün yükləmə variantlarını rəsmi saytda tapa bilərsiniz.', @@ -653,13 +469,31 @@ class _Translations$aboutPage$az extends Translations$aboutPage$en { @override String get contributors => 'Töhfə verənlər'; @override - String get title => 'LocalSend haqqında'; - @override String get packagers => 'Paketləyənlər'; @override String get translators => 'Tərcüməçilər'; } +// Path: donationPage +class _Translations$donationPage$az extends Translations$donationPage$en { + _Translations$donationPage$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get title => 'İanə et'; + @override + String get info => + 'LocalSend pulsuz, açıq mənbəlidir və heç bir reklam yoxdur. Proqramı bəyənirsinizsə, ianə ilə inkişafını dəstəkləyə bilərsiniz.'; + @override + String donate({required Object amount}) => '${amount} ianə et'; + @override + String get thanks => 'Çox təşəkkür edirəm!'; + @override + String get restore => 'Satın almaları bərpa et'; +} + // Path: changelogPage class _Translations$changelogPage$az extends Translations$changelogPage$en { _Translations$changelogPage$az._(TranslationsAz root) : this._root = root, super.internal(root); @@ -671,6 +505,66 @@ class _Translations$changelogPage$az extends Translations$changelogPage$en { String get title => 'Versiya jurnalı'; } +// Path: dialogs +class _Translations$dialogs$az extends Translations$dialogs$en { + _Translations$dialogs$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + late final _Translations$dialogs$addFile$az addFile = _Translations$dialogs$addFile$az._(_root); + @override + late final _Translations$dialogs$openFile$az openFile = _Translations$dialogs$openFile$az._(_root); + @override + late final _Translations$dialogs$addressInput$az addressInput = _Translations$dialogs$addressInput$az._(_root); + @override + late final _Translations$dialogs$cancelSession$az cancelSession = _Translations$dialogs$cancelSession$az._(_root); + @override + late final _Translations$dialogs$cannotOpenFile$az cannotOpenFile = _Translations$dialogs$cannotOpenFile$az._(_root); + @override + late final _Translations$dialogs$encryptionDisabledNotice$az encryptionDisabledNotice = _Translations$dialogs$encryptionDisabledNotice$az._(_root); + @override + late final _Translations$dialogs$errorDialog$az errorDialog = _Translations$dialogs$errorDialog$az._(_root); + @override + late final _Translations$dialogs$favoriteDialog$az favoriteDialog = _Translations$dialogs$favoriteDialog$az._(_root); + @override + late final _Translations$dialogs$favoriteDeleteDialog$az favoriteDeleteDialog = _Translations$dialogs$favoriteDeleteDialog$az._(_root); + @override + late final _Translations$dialogs$favoriteEditDialog$az favoriteEditDialog = _Translations$dialogs$favoriteEditDialog$az._(_root); + @override + late final _Translations$dialogs$fileInfo$az fileInfo = _Translations$dialogs$fileInfo$az._(_root); + @override + late final _Translations$dialogs$fileNameInput$az fileNameInput = _Translations$dialogs$fileNameInput$az._(_root); + @override + late final _Translations$dialogs$historyClearDialog$az historyClearDialog = _Translations$dialogs$historyClearDialog$az._(_root); + @override + late final _Translations$dialogs$localNetworkUnauthorized$az localNetworkUnauthorized = _Translations$dialogs$localNetworkUnauthorized$az._(_root); + @override + late final _Translations$dialogs$messageInput$az messageInput = _Translations$dialogs$messageInput$az._(_root); + @override + late final _Translations$dialogs$noFiles$az noFiles = _Translations$dialogs$noFiles$az._(_root); + @override + late final _Translations$dialogs$noPermission$az noPermission = _Translations$dialogs$noPermission$az._(_root); + @override + late final _Translations$dialogs$notAvailableOnPlatform$az notAvailableOnPlatform = _Translations$dialogs$notAvailableOnPlatform$az._(_root); + @override + late final _Translations$dialogs$qr$az qr = _Translations$dialogs$qr$az._(_root); + @override + late final _Translations$dialogs$quickActions$az quickActions = _Translations$dialogs$quickActions$az._(_root); + @override + late final _Translations$dialogs$quickSaveNotice$az quickSaveNotice = _Translations$dialogs$quickSaveNotice$az._(_root); + @override + late final _Translations$dialogs$quickSaveFromFavoritesNotice$az quickSaveFromFavoritesNotice = + _Translations$dialogs$quickSaveFromFavoritesNotice$az._(_root); + @override + late final _Translations$dialogs$pin$az pin = _Translations$dialogs$pin$az._(_root); + @override + late final _Translations$dialogs$sendModeHelp$az sendModeHelp = _Translations$dialogs$sendModeHelp$az._(_root); + @override + late final _Translations$dialogs$zoom$az zoom = _Translations$dialogs$zoom$az._(_root); +} + // Path: sanitization class _Translations$sanitization$az extends Translations$sanitization$en { _Translations$sanitization$az._(TranslationsAz root) : this._root = root, super.internal(root); @@ -684,6 +578,112 @@ class _Translations$sanitization$az extends Translations$sanitization$en { String get invalid => 'Fayl adında etibarsız simvollar ola bilməz'; } +// Path: tray +class _Translations$tray$az extends Translations$tray$en { + _Translations$tray$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get open => _root.general.open; + @override + String get close => 'LocalSend-dən çıx'; + @override + String get closeWindows => 'Çıxış'; +} + +// Path: web +class _Translations$web$az extends Translations$web$en { + _Translations$web$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get waiting => _root.sendPage.waiting; + @override + String get enterPin => 'PIN-i daxil et'; + @override + String get invalidPin => 'Səhv PIN'; + @override + String get tooManyAttempts => 'Çoxsaylı cəhd'; + @override + String get rejected => 'Rədd edildi'; + @override + String get files => 'Fayllar'; + @override + String get fileName => 'Fayl adı'; + @override + String get size => 'Ölçü'; +} + +// Path: assetPicker +class _Translations$assetPicker$az extends Translations$assetPicker$en { + _Translations$assetPicker$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get confirm => 'Təsdiqlə'; + @override + String get cancel => 'İmtina'; + @override + String get edit => 'Düzəliş et'; + @override + String get gifIndicator => 'GIF'; + @override + String get loadFailed => 'Yükləmə uğursuz oldu'; + @override + String get original => 'Orijinal'; + @override + String get preview => 'Önizləmə'; + @override + String get select => 'Seç'; + @override + String get emptyList => 'Boş siyahı'; + @override + String get unSupportedAssetType => 'Dəstəklənməyən fayl tipi.'; + @override + String get unableToAccessAll => 'Cihazdakı bütün fayllara daxil olmaq mümkün deyil'; + @override + String get viewingLimitedAssetsTip => 'Yalnız proqram üçün əlçatan olan fayl və albomlara bax.'; + @override + String get changeAccessibleLimitedAssets => 'Əlçatan faylları yeniləmək üçün kliklə'; + @override + String get accessAllTip => + 'Tətbiq cihazdakı yalnız bəzi fayllara daxil ola bilər. Sistem parametrlərinə gedin və tətbiqin cihazdakı bütün mediaya daxil olmasına icazə verin.'; + @override + String get goToSystemSettings => 'Sistem parametrlərinə get'; + @override + String get accessLimitedAssets => 'Məhdud icazə ilə davam et'; + @override + String get accessiblePathName => 'Əlçatan fayllar'; + @override + String get sTypeAudioLabel => 'Audio'; + @override + String get sTypeImageLabel => 'Şəkil'; + @override + String get sTypeVideoLabel => 'Video'; + @override + String get sTypeOtherLabel => 'Digər media'; + @override + String get sActionPlayHint => 'aç'; + @override + String get sActionPreviewHint => 'önizləmə'; + @override + String get sActionSelectHint => 'seç'; + @override + String get sActionSwitchPathLabel => 'yolu dəyiş'; + @override + String get sActionUseCameraHint => 'kamera istifadə et'; + @override + String get sNameDurationLabel => 'müddət'; + @override + String get sUnitAssetCountLabel => 'say'; +} + // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$az extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$az._(TranslationsAz root) : this._root = root, super.internal(root); @@ -818,10 +818,10 @@ class _Translations$settingsTab$receive$az extends Translations$settingsTab$rece @override String get quickSaveFromFavorites => _root.general.quickSaveFromFavorites; @override - String get autoFinish => 'Avtomatik Bitirmə'; - @override String get requirePin => _root.webSharePage.requirePin; @override + String get autoFinish => 'Avtomatik Bitirmə'; + @override String get destination => 'Qovluqda yadda saxla'; @override String get downloads => '(Yüklənənlər)'; @@ -866,6 +866,10 @@ class _Translations$settingsTab$network$az extends Translations$settingsTab$netw @override String get port => 'Port'; @override + String get network => 'Şəbəkə'; + @override + late final _Translations$settingsTab$network$networkOptions$az networkOptions = _Translations$settingsTab$network$networkOptions$az._(_root); + @override String get discoveryTimeout => 'Axtarışın zaman aşımı'; @override String get useSystemName => 'Sistemin adından istifadə et'; @@ -875,16 +879,12 @@ class _Translations$settingsTab$network$az extends Translations$settingsTab$netw String portWarning({required Object defaultPort}) => 'Fərdi portdan istifadə etdiyiniz üçün başqa cihazlar tərəfindən aşkarlanmaya bilərsiniz. (defolt: ${defaultPort})'; @override - String get multicastGroup => 'Multicast ünvanı'; - @override String get encryption => 'Şifrələmə'; @override + String get multicastGroup => 'Multicast ünvanı'; + @override String multicastGroupWarning({required Object defaultMulticast}) => 'Fərdi multicast ünvanından istifadə etdiyiniz üçün başqa cihazlar tərəfindən aşkarlanmaya bilərsiniz. (defolt: ${defaultMulticast})'; - @override - String get network => 'Şəbəkə'; - @override - late final _Translations$settingsTab$network$networkOptions$az networkOptions = _Translations$settingsTab$network$networkOptions$az._(_root); } // Path: settingsTab.other @@ -906,6 +906,50 @@ class _Translations$settingsTab$other$az extends Translations$settingsTab$other$ String get termsOfUse => 'İstifadə şərtləri'; } +// Path: troubleshootPage.firewall +class _Translations$troubleshootPage$firewall$az extends Translations$troubleshootPage$firewall$en { + _Translations$troubleshootPage$firewall$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get symptom => 'Bu cihaz digər cihazlara fayl göndərə bilər, lakin qəbul edə bilməz.'; + @override + String solution({required Object port}) => + 'Bu, çox güman ki, firewall problemidir. Siz ${port} portunda daxil olan bağlantılara (UDP və TCP) icazə verməklə bunu həll edə bilərsiniz.'; + @override + String get openFirewall => 'Şəbəkə ekranını (firewall) aç'; +} + +// Path: troubleshootPage.noDiscovery +class _Translations$troubleshootPage$noDiscovery$az extends Translations$troubleshootPage$noDiscovery$en { + _Translations$troubleshootPage$noDiscovery$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get symptom => 'Bu cihaz digər cihazları aşkar edə bilməz.'; + @override + String get solution => + 'Zəhmət olmasa, bütün cihazların eyni Wi-Fi şəbəkəsində olduğundan və eyni konfiqurasiyanı (port, multicast ünvanı, şifrələmə) paylaşdığından əmin olun. Hədəf cihazın IP ünvanını əl ilə yazmağı cəhd edə bilərsiniz. Əgər bu işə yararsa, gələcəkdə avtomatik aşkarlanması üçün bu cihazı sevimlilərə əlavə etməyi nəzərdən keçirin.'; +} + +// Path: troubleshootPage.noConnection +class _Translations$troubleshootPage$noConnection$az extends Translations$troubleshootPage$noConnection$en { + _Translations$troubleshootPage$noConnection$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get symptom => 'Hər iki cihaz bir-birini aşkarlaya bilmir və faylları paylaşa bilmir.'; + @override + String get solution => + 'Problem hər iki tərəfdə də var? Əgər belədirsə, hər iki cihazın eyni Wi-Fi şəbəkəsində olduğundan və eyni konfiqurasiyanı (port, multicast ünvanı, şifrələmə) paylaşdığından əmin olmalısınız. Wi-Fi şəbəkəsi Access Point (AP) izolyasiyasına görə iştirakçılar arasında ünsiyyətə icazə verməyə bilər. Bu halda, bu seçim ruterdə söndürülməlidir.'; +} + // Path: receiveHistoryPage.entryActions class _Translations$receiveHistoryPage$entryActions$az extends Translations$receiveHistoryPage$entryActions$en { _Translations$receiveHistoryPage$entryActions$az._(TranslationsAz root) : this._root = root, super.internal(root); @@ -914,179 +958,30 @@ class _Translations$receiveHistoryPage$entryActions$az extends Translations$rece // Translations @override - String get deleteFromHistory => 'Tarixçədən sil'; - @override String get open => 'Faylı aç'; @override String get showInFolder => 'Qovluqda göstər'; @override String get info => 'Məlumat'; + @override + String get deleteFromHistory => 'Tarixçədən sil'; } -// Path: dialogs.noFiles -class _Translations$dialogs$noFiles$az extends Translations$dialogs$noFiles$en { - _Translations$dialogs$noFiles$az._(TranslationsAz root) : this._root = root, super.internal(root); +// Path: progressPage.total +class _Translations$progressPage$total$az extends Translations$progressPage$total$en { + _Translations$progressPage$total$az._(TranslationsAz root) : this._root = root, super.internal(root); final TranslationsAz _root; // ignore: unused_field // Translations @override - String get title => 'Heç bir fayl seçilməyib'; + late final _Translations$progressPage$total$title$az title = _Translations$progressPage$total$title$az._(_root); @override - String get content => 'Zəhmət olmasa, ən azı bir fayl seçin.'; -} - -// Path: dialogs.fileInfo -class _Translations$dialogs$fileInfo$az extends Translations$dialogs$fileInfo$en { - _Translations$dialogs$fileInfo$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations + String count({required Object curr, required Object n}) => 'Fayl: ${curr} / ${n}'; @override - String get size => 'Ölçüsü:'; + String size({required Object curr, required Object n}) => 'Ölçü: ${curr} / ${n}'; @override - String get path => 'Yol:'; - @override - String get sender => 'Göndərən:'; - @override - String get title => 'Fayl məlumatı'; - @override - String get fileName => 'Faylın adı:'; - @override - String get time => 'Vaxt:'; -} - -// Path: dialogs.qr -class _Translations$dialogs$qr$az extends Translations$dialogs$qr$en { - _Translations$dialogs$qr$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get title => 'QR-kod'; -} - -// Path: dialogs.historyClearDialog -class _Translations$dialogs$historyClearDialog$az extends Translations$dialogs$historyClearDialog$en { - _Translations$dialogs$historyClearDialog$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get content => 'Bütün tarixçəni silmək istədiyinizə əminsiniz?'; - @override - String get title => 'Tarixçəni təmizlə'; -} - -// Path: dialogs.localNetworkUnauthorized -class _Translations$dialogs$localNetworkUnauthorized$az extends Translations$dialogs$localNetworkUnauthorized$en { - _Translations$dialogs$localNetworkUnauthorized$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get title => _root.dialogs.noPermission.title; - @override - String get description => - 'LocalSend lokal şəbəkəni skan etmək icazəsi olmadan digər cihazları tapa bilmir. Zəhmət olmasa, parametrlərdən bu icazəni verin.'; - @override - String get gotoSettings => 'Parametrlər'; -} - -// Path: dialogs.quickSaveFromFavoritesNotice -class _Translations$dialogs$quickSaveFromFavoritesNotice$az extends Translations$dialogs$quickSaveFromFavoritesNotice$en { - _Translations$dialogs$quickSaveFromFavoritesNotice$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - List get content => [ - 'Fayl sorğuları artıq sevimlilər siyahısındakı cihazlardan avtomatik qəbul edəcək.', - 'Xəbərdarlıq! Hal-hazırda bu, tamamilə təhlükəsiz deyil, çünki sevimlilər siyahısındakı istənilən cihazın barmaq izinə sahib olan haker məhdudiyyətsiz sizə fayllar göndərə bilər.', - 'Bununla belə, bu seçim lokal şəbəkədəki bütün istifadəçilərin sizə məhdudiyyətsiz fayllar göndərməsinə icazə verməkdən daha təhlükəsizdir.', - ]; - @override - String get title => _root.general.quickSaveFromFavorites; -} - -// Path: dialogs.pin -class _Translations$dialogs$pin$az extends Translations$dialogs$pin$en { - _Translations$dialogs$pin$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get title => 'PIN-i daxil et'; -} - -// Path: dialogs.sendModeHelp -class _Translations$dialogs$sendModeHelp$az extends Translations$dialogs$sendModeHelp$en { - _Translations$dialogs$sendModeHelp$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get title => 'Göndərmə rejimləri'; - @override - String get single => 'Faylları bir cihaza göndərir. Faylların ötürülməsi başa çatdıqdan sonra seçim silinəcək.'; - @override - String get multiple => 'Faylları birdən çox cihaza göndərir. Faylların ötürülməsi tamamlandıqdan sonra seçim silinməyəcək.'; - @override - String get link => 'LocalSend-i quraşdırmamış alıcılar linki brauzerlərində açaraq seçilmiş faylları endirə bilərlər.'; -} - -// Path: dialogs.favoriteDialog -class _Translations$dialogs$favoriteDialog$az extends Translations$dialogs$favoriteDialog$en { - _Translations$dialogs$favoriteDialog$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get addFavorite => 'Əlavə et'; - @override - String get title => 'Sevimlilər'; - @override - String get noFavorites => 'Hələ ki, sevimli cihaz yoxdur.'; -} - -// Path: dialogs.errorDialog -class _Translations$dialogs$errorDialog$az extends Translations$dialogs$errorDialog$en { - _Translations$dialogs$errorDialog$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get title => _root.general.error; -} - -// Path: dialogs.favoriteEditDialog -class _Translations$dialogs$favoriteEditDialog$az extends Translations$dialogs$favoriteEditDialog$en { - _Translations$dialogs$favoriteEditDialog$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get titleAdd => 'Sevimlilərə əlavə et'; - @override - String get titleEdit => 'Parametrlər'; - @override - String get name => 'Cihazın adı'; - @override - String get auto => '(avtomatik)'; - @override - String get ip => 'IP ünvan'; - @override - String get port => 'Port'; + String speed({required Object speed}) => 'Sürət: ${speed}/s'; } // Path: dialogs.addFile @@ -1172,6 +1067,32 @@ class _Translations$dialogs$encryptionDisabledNotice$az extends Translations$dia 'Əlaqə artıq şifrələnməmiş HTTP protokolu vasitəsilə həyata keçirilir. HTTPS protokolundan istifadə etmək üçün şifrələməni yenidən aktiv edin.'; } +// Path: dialogs.errorDialog +class _Translations$dialogs$errorDialog$az extends Translations$dialogs$errorDialog$en { + _Translations$dialogs$errorDialog$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get title => _root.general.error; +} + +// Path: dialogs.favoriteDialog +class _Translations$dialogs$favoriteDialog$az extends Translations$dialogs$favoriteDialog$en { + _Translations$dialogs$favoriteDialog$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get title => 'Sevimlilər'; + @override + String get noFavorites => 'Hələ ki, sevimli cihaz yoxdur.'; + @override + String get addFavorite => 'Əlavə et'; +} + // Path: dialogs.favoriteDeleteDialog class _Translations$dialogs$favoriteDeleteDialog$az extends Translations$dialogs$favoriteDeleteDialog$en { _Translations$dialogs$favoriteDeleteDialog$az._(TranslationsAz root) : this._root = root, super.internal(root); @@ -1185,6 +1106,48 @@ class _Translations$dialogs$favoriteDeleteDialog$az extends Translations$dialogs String content({required Object name}) => 'Həqiqətən də "${name}" cihazını sevimlilərdən silmək istəyirsiniz?'; } +// Path: dialogs.favoriteEditDialog +class _Translations$dialogs$favoriteEditDialog$az extends Translations$dialogs$favoriteEditDialog$en { + _Translations$dialogs$favoriteEditDialog$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get titleAdd => 'Sevimlilərə əlavə et'; + @override + String get titleEdit => 'Parametrlər'; + @override + String get name => 'Cihazın adı'; + @override + String get auto => '(avtomatik)'; + @override + String get ip => 'IP ünvan'; + @override + String get port => 'Port'; +} + +// Path: dialogs.fileInfo +class _Translations$dialogs$fileInfo$az extends Translations$dialogs$fileInfo$en { + _Translations$dialogs$fileInfo$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get title => 'Fayl məlumatı'; + @override + String get fileName => 'Faylın adı:'; + @override + String get path => 'Yol:'; + @override + String get size => 'Ölçüsü:'; + @override + String get sender => 'Göndərən:'; + @override + String get time => 'Vaxt:'; +} + // Path: dialogs.fileNameInput class _Translations$dialogs$fileNameInput$az extends Translations$dialogs$fileNameInput$en { _Translations$dialogs$fileNameInput$az._(TranslationsAz root) : this._root = root, super.internal(root); @@ -1198,6 +1161,35 @@ class _Translations$dialogs$fileNameInput$az extends Translations$dialogs$fileNa String original({required Object original}) => 'Orijinal: ${original}'; } +// Path: dialogs.historyClearDialog +class _Translations$dialogs$historyClearDialog$az extends Translations$dialogs$historyClearDialog$en { + _Translations$dialogs$historyClearDialog$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get title => 'Tarixçəni təmizlə'; + @override + String get content => 'Bütün tarixçəni silmək istədiyinizə əminsiniz?'; +} + +// Path: dialogs.localNetworkUnauthorized +class _Translations$dialogs$localNetworkUnauthorized$az extends Translations$dialogs$localNetworkUnauthorized$en { + _Translations$dialogs$localNetworkUnauthorized$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get title => _root.dialogs.noPermission.title; + @override + String get description => + 'LocalSend lokal şəbəkəni skan etmək icazəsi olmadan digər cihazları tapa bilmir. Zəhmət olmasa, parametrlərdən bu icazəni verin.'; + @override + String get gotoSettings => 'Parametrlər'; +} + // Path: dialogs.messageInput class _Translations$dialogs$messageInput$az extends Translations$dialogs$messageInput$en { _Translations$dialogs$messageInput$az._(TranslationsAz root) : this._root = root, super.internal(root); @@ -1211,6 +1203,19 @@ class _Translations$dialogs$messageInput$az extends Translations$dialogs$message String get multiline => 'Çoxsətirli'; } +// Path: dialogs.noFiles +class _Translations$dialogs$noFiles$az extends Translations$dialogs$noFiles$en { + _Translations$dialogs$noFiles$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get title => 'Heç bir fayl seçilməyib'; + @override + String get content => 'Zəhmət olmasa, ən azı bir fayl seçin.'; +} + // Path: dialogs.noPermission class _Translations$dialogs$noPermission$az extends Translations$dialogs$noPermission$en { _Translations$dialogs$noPermission$az._(TranslationsAz root) : this._root = root, super.internal(root); @@ -1237,6 +1242,17 @@ class _Translations$dialogs$notAvailableOnPlatform$az extends Translations$dialo String get content => 'Bu funksiya sadəcə burada mövcuddur:'; } +// Path: dialogs.qr +class _Translations$dialogs$qr$az extends Translations$dialogs$qr$en { + _Translations$dialogs$qr$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get title => 'QR-kod'; +} + // Path: dialogs.quickActions class _Translations$dialogs$quickActions$az extends Translations$dialogs$quickActions$en { _Translations$dialogs$quickActions$az._(TranslationsAz root) : this._root = root, super.internal(root); @@ -1271,6 +1287,49 @@ class _Translations$dialogs$quickSaveNotice$az extends Translations$dialogs$quic String get content => 'Fayl sorğuları artıq avtomatik qəbul ediləcək. Nəzərə alın ki, lokal şəbəkədəki hər kəs sizə fayl göndərə bilər.'; } +// Path: dialogs.quickSaveFromFavoritesNotice +class _Translations$dialogs$quickSaveFromFavoritesNotice$az extends Translations$dialogs$quickSaveFromFavoritesNotice$en { + _Translations$dialogs$quickSaveFromFavoritesNotice$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get title => _root.general.quickSaveFromFavorites; + @override + List get content => [ + 'Fayl sorğuları artıq sevimlilər siyahısındakı cihazlardan avtomatik qəbul edəcək.', + ]; +} + +// Path: dialogs.pin +class _Translations$dialogs$pin$az extends Translations$dialogs$pin$en { + _Translations$dialogs$pin$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get title => 'PIN-i daxil et'; +} + +// Path: dialogs.sendModeHelp +class _Translations$dialogs$sendModeHelp$az extends Translations$dialogs$sendModeHelp$en { + _Translations$dialogs$sendModeHelp$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override + String get title => 'Göndərmə rejimləri'; + @override + String get single => 'Faylları bir cihaza göndərir. Faylların ötürülməsi başa çatdıqdan sonra seçim silinəcək.'; + @override + String get multiple => 'Faylları birdən çox cihaza göndərir. Faylların ötürülməsi tamamlandıqdan sonra seçim silinməyəcək.'; + @override + String get link => 'LocalSend-i quraşdırmamış alıcılar linki brauzerlərində açaraq seçilmiş faylları endirə bilərlər.'; +} + // Path: dialogs.zoom class _Translations$dialogs$zoom$az extends Translations$dialogs$zoom$en { _Translations$dialogs$zoom$az._(TranslationsAz root) : this._root = root, super.internal(root); @@ -1282,67 +1341,6 @@ class _Translations$dialogs$zoom$az extends Translations$dialogs$zoom$en { String get title => 'URL'; } -// Path: troubleshootPage.noDiscovery -class _Translations$troubleshootPage$noDiscovery$az extends Translations$troubleshootPage$noDiscovery$en { - _Translations$troubleshootPage$noDiscovery$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get solution => - 'Zəhmət olmasa, bütün cihazların eyni Wi-Fi şəbəkəsində olduğundan və eyni konfiqurasiyanı (port, multicast ünvanı, şifrələmə) paylaşdığından əmin olun. Hədəf cihazın IP ünvanını əl ilə yazmağı cəhd edə bilərsiniz. Əgər bu işə yararsa, gələcəkdə avtomatik aşkarlanması üçün bu cihazı sevimlilərə əlavə etməyi nəzərdən keçirin.'; - @override - String get symptom => 'Bu cihaz digər cihazları aşkar edə bilməz.'; -} - -// Path: troubleshootPage.firewall -class _Translations$troubleshootPage$firewall$az extends Translations$troubleshootPage$firewall$en { - _Translations$troubleshootPage$firewall$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get symptom => 'Bu cihaz digər cihazlara fayl göndərə bilər, lakin qəbul edə bilməz.'; - @override - String solution({required Object port}) => - 'Bu, çox güman ki, firewall problemidir. Siz ${port} portunda daxil olan bağlantılara (UDP və TCP) icazə verməklə bunu həll edə bilərsiniz.'; - @override - String get openFirewall => 'Şəbəkə ekranını (firewall) aç'; -} - -// Path: troubleshootPage.noConnection -class _Translations$troubleshootPage$noConnection$az extends Translations$troubleshootPage$noConnection$en { - _Translations$troubleshootPage$noConnection$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - String get solution => - 'Problem hər iki tərəfdə də var? Əgər belədirsə, hər iki cihazın eyni Wi-Fi şəbəkəsində olduğundan və eyni konfiqurasiyanı (port, multicast ünvanı, şifrələmə) paylaşdığından əmin olmalısınız. Wi-Fi şəbəkəsi Access Point (AP) izolyasiyasına görə iştirakçılar arasında ünsiyyətə icazə verməyə bilər. Bu halda, bu seçim ruterdə söndürülməlidir.'; - @override - String get symptom => 'Hər iki cihaz bir-birini aşkarlaya bilmir və faylları paylaşa bilmir.'; -} - -// Path: progressPage.total -class _Translations$progressPage$total$az extends Translations$progressPage$total$en { - _Translations$progressPage$total$az._(TranslationsAz root) : this._root = root, super.internal(root); - - final TranslationsAz _root; // ignore: unused_field - - // Translations - @override - late final _Translations$progressPage$total$title$az title = _Translations$progressPage$total$title$az._(_root); - @override - String count({required Object curr, required Object n}) => 'Fayl: ${curr} / ${n}'; - @override - String size({required Object curr, required Object n}) => 'Ölçü: ${curr} / ${n}'; - @override - String speed({required Object speed}) => 'Sürət: ${speed}/s'; -} - // Path: settingsTab.general.brightnessOptions class _Translations$settingsTab$general$brightnessOptions$az extends Translations$settingsTab$general$brightnessOptions$en { _Translations$settingsTab$general$brightnessOptions$az._(TranslationsAz root) : this._root = root, super.internal(root); @@ -1403,11 +1401,11 @@ class _Translations$progressPage$total$title$az extends Translations$progressPag // Translations @override - String get canceledSender => 'Göndərən tərəfindən dayandırıldı'; - @override String sending({required Object time}) => 'Ümumi proses (${time})'; @override String get finishedError => 'Proses xəta verərək dayandı'; @override + String get canceledSender => 'Göndərən tərəfindən dayandırıldı'; + @override String get canceledReceiver => 'Qəbul edən tərəfindən dayandırıldı'; } diff --git a/app/lib/gen/strings_bg.g.dart b/app/lib/gen/strings_bg.g.dart index 5261a411..45fc411a 100644 --- a/app/lib/gen/strings_bg.g.dart +++ b/app/lib/gen/strings_bg.g.dart @@ -54,6 +54,8 @@ class TranslationsBg extends Translations with BaseTranslations 'Мрежови интерфейси'; + @override + String get info => + 'По подразбиране, LocalSend използва всички налични мрежови интерфейси. Тук можете да изключите нежелани мрежи. Трябва да рестартирате сървъра, за да приложите промените.'; + @override + String get preview => 'Преглед'; + @override + String get whitelist => 'Бял списък'; + @override + String get blacklist => 'Черен списък'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$bg extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$bg._(TranslationsBg root) : this._root = root, super.internal(root); @@ -666,26 +686,6 @@ class _Translations$assetPicker$bg extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'брой'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$bg extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$bg._(TranslationsBg root) : this._root = root, super.internal(root); - - final TranslationsBg _root; // ignore: unused_field - - // Translations - @override - String get preview => 'Преглед'; - @override - String get whitelist => 'Бял списък'; - @override - String get blacklist => 'Черен списък'; - @override - String get title => 'Мрежови интерфейси'; - @override - String get info => - 'По подразбиране, LocalSend използва всички налични мрежови интерфейси. Тук можете да изключите нежелани мрежи. Трябва да рестартирате сървъра, за да приложите промените.'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$bg extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$bg._(TranslationsBg root) : this._root = root, super.internal(root); @@ -868,6 +868,10 @@ class _Translations$settingsTab$network$bg extends Translations$settingsTab$netw @override String get port => 'Порт'; @override + String get network => 'Мрежа'; + @override + late final _Translations$settingsTab$network$networkOptions$bg networkOptions = _Translations$settingsTab$network$networkOptions$bg._(_root); + @override String get discoveryTimeout => 'Изчакване за откриване'; @override String get useSystemName => 'Използвай системно име'; @@ -883,10 +887,6 @@ class _Translations$settingsTab$network$bg extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Възможно е да не бъдете открити от други устройства, защото използвате персонализиран адрес за множествено предаване. (default: ${defaultMulticast})'; - @override - String get network => 'Мрежа'; - @override - late final _Translations$settingsTab$network$networkOptions$bg networkOptions = _Translations$settingsTab$network$networkOptions$bg._(_root); } // Path: settingsTab.other @@ -1323,8 +1323,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$bg extends Translations @override List get content => [ 'Заявките за файлове вече се приемат автоматично от устройства в списъка ви с любими.', - 'Внимание! В момента това не е напълно сигурно, тъй като хакер, който има пръстов отпечатък на всяко устройство от списъка ви с любими, може да ви изпраща файлове без ограничения.', - 'Въпреки това, тази опция все още е по-безопасна от разрешаването на всички потребители в локалната мрежа да ви изпращат файлове без ограничения.', ]; } diff --git a/app/lib/gen/strings_bn.g.dart b/app/lib/gen/strings_bn.g.dart index c1cd168b..6330995a 100644 --- a/app/lib/gen/strings_bn.g.dart +++ b/app/lib/gen/strings_bn.g.dart @@ -1078,6 +1078,10 @@ class _Translations$progressPage$remainingTime$bn extends Translations$progressP final TranslationsBn _root; // ignore: unused_field // Translations + @override + String seconds({required Object n, required Object ss}) => '${n}:${ss}'; + @override + String minutes({required Object n, required Object ss}) => '${n}:${ss}'; /// ঘন্টার জন্য 'h' এবং মিনিটের জন্য 'm' ব্যবহার করুন @override @@ -1086,11 +1090,6 @@ class _Translations$progressPage$remainingTime$bn extends Translations$progressP /// দিনের জন্য 'd', ঘন্টার জন্য 'h' এবং মিনিটের জন্য 'm' ব্যবহার করুন @override String days({required Object d, required Object h, required Object m}) => '${d}দিন ${h}ঘণ্টা ${m}মিনিট'; - - @override - String seconds({required Object n, required Object ss}) => '${n}:${ss}'; - @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; } // Path: dialogs.addFile @@ -1406,8 +1405,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$bn extends Translations @override List get content => [ 'আপনার ফেভারিট তালিকায় থাকা ডিভাইস থেকে ফাইল অটোমেটিক রিসিভ করা হয়।', - 'সতর্কতা! বর্তমানে, এটা সম্পূর্ণভাবে নিরাপদ নয়, কোন হ্যাকারের কাছে আপনার ফেভারিট তালিকার কোনও ডিভাইসের ফিঙ্গারপ্রিন্ট থাকে তাহলে সে সীমাবদ্ধতা ছাড়াই আপনাকে ফাইল পাঠাতে পারে।', - 'তবে, এই অপশনটি এখনও লোকাল নেটওয়ার্কের ব্যবহারকারীদের কোনও সীমাবদ্ধতা ছাড়াই আপনাকে ফাইল পাঠাতে দেয়।', ]; } diff --git a/app/lib/gen/strings_ca.g.dart b/app/lib/gen/strings_ca.g.dart index aa44cb9c..92afc423 100644 --- a/app/lib/gen/strings_ca.g.dart +++ b/app/lib/gen/strings_ca.g.dart @@ -54,6 +54,8 @@ class TranslationsCa extends Translations with BaseTranslations 'Interfícies de xarxa'; + @override + String get info => + 'De manera predefinida, el LocalSend utilitza totes les interfícies de xarxa disponibles. Podeu excloure les xarxes no desitjades aquí. Cal que reinicieu el servidor per a aplicar els canvis.'; + @override + String get preview => 'Previsualitza'; + @override + String get whitelist => 'Llista de permeses'; + @override + String get blacklist => 'Llista de denegades'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$ca extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$ca._(TranslationsCa root) : this._root = root, super.internal(root); @@ -581,6 +601,8 @@ class _Translations$dialogs$ca extends Translations$dialogs$en { @override late final _Translations$dialogs$addFile$ca addFile = _Translations$dialogs$addFile$ca._(_root); @override + late final _Translations$dialogs$openFile$ca openFile = _Translations$dialogs$openFile$ca._(_root); + @override late final _Translations$dialogs$addressInput$ca addressInput = _Translations$dialogs$addressInput$ca._(_root); @override late final _Translations$dialogs$cancelSession$ca cancelSession = _Translations$dialogs$cancelSession$ca._(_root); @@ -627,8 +649,6 @@ class _Translations$dialogs$ca extends Translations$dialogs$en { late final _Translations$dialogs$sendModeHelp$ca sendModeHelp = _Translations$dialogs$sendModeHelp$ca._(_root); @override late final _Translations$dialogs$zoom$ca zoom = _Translations$dialogs$zoom$ca._(_root); - @override - late final _Translations$dialogs$openFile$ca openFile = _Translations$dialogs$openFile$ca._(_root); } // Path: sanitization @@ -750,26 +770,6 @@ class _Translations$assetPicker$ca extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'compte'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$ca extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$ca._(TranslationsCa root) : this._root = root, super.internal(root); - - final TranslationsCa _root; // ignore: unused_field - - // Translations - @override - String get title => 'Interfícies de xarxa'; - @override - String get info => - 'De manera predefinida, el LocalSend utilitza totes les interfícies de xarxa disponibles. Podeu excloure les xarxes no desitjades aquí. Cal que reinicieu el servidor per a aplicar els canvis.'; - @override - String get preview => 'Previsualitza'; - @override - String get blacklist => 'Llista de denegades'; - @override - String get whitelist => 'Llista de permeses'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$ca extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$ca._(TranslationsCa root) : this._root = root, super.internal(root); @@ -952,6 +952,10 @@ class _Translations$settingsTab$network$ca extends Translations$settingsTab$netw @override String get port => 'Port'; @override + String get network => 'Xarxa'; + @override + late final _Translations$settingsTab$network$networkOptions$ca networkOptions = _Translations$settingsTab$network$networkOptions$ca._(_root); + @override String get discoveryTimeout => 'Temps d\'espera de descobriment'; @override String get useSystemName => 'Utilitza el nom del sistema'; @@ -967,10 +971,6 @@ class _Translations$settingsTab$network$ca extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Altres dispositius podrien no detectar-vos perquè utilitzeu una adreça multicast personalitzada. (predefinida: ${defaultMulticast})'; - @override - String get network => 'Xarxa'; - @override - late final _Translations$settingsTab$network$networkOptions$ca networkOptions = _Translations$settingsTab$network$networkOptions$ca._(_root); } // Path: settingsTab.other @@ -1083,6 +1083,19 @@ class _Translations$dialogs$addFile$ca extends Translations$dialogs$addFile$en { String get content => 'Què voleu afegir?'; } +// Path: dialogs.openFile +class _Translations$dialogs$openFile$ca extends Translations$dialogs$openFile$en { + _Translations$dialogs$openFile$ca._(TranslationsCa root) : this._root = root, super.internal(root); + + final TranslationsCa _root; // ignore: unused_field + + // Translations + @override + String get title => 'Obre el fitxer'; + @override + String get content => 'Voleu obrir el fitxer rebut?'; +} + // Path: dialogs.addressInput class _Translations$dialogs$addressInput$ca extends Translations$dialogs$addressInput$en { _Translations$dialogs$addressInput$ca._(TranslationsCa root) : this._root = root, super.internal(root); @@ -1372,8 +1385,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$ca extends Translations @override List get content => [ 'Les sol·licituds de fitxers s\'accepten automàticament dels dispositius de la llista de preferits.', - 'Atenció! Actualment, això no és del tot segur, un hacker que tingués les emprentes de qualsevol del dispositiu de la llista de preferits podria enviar-vos fitxers sense restriccions.', - 'No obstant això, aquesta opció encara és més segura que permetre que tothom a la xarxa local us enviï fitxers sense restriccions.', ]; } @@ -1417,19 +1428,6 @@ class _Translations$dialogs$zoom$ca extends Translations$dialogs$zoom$en { String get title => 'URL'; } -// Path: dialogs.openFile -class _Translations$dialogs$openFile$ca extends Translations$dialogs$openFile$en { - _Translations$dialogs$openFile$ca._(TranslationsCa root) : this._root = root, super.internal(root); - - final TranslationsCa _root; // ignore: unused_field - - // Translations - @override - String get title => 'Obre el fitxer'; - @override - String get content => 'Voleu obrir el fitxer rebut?'; -} - // Path: settingsTab.general.brightnessOptions class _Translations$settingsTab$general$brightnessOptions$ca extends Translations$settingsTab$general$brightnessOptions$en { _Translations$settingsTab$general$brightnessOptions$ca._(TranslationsCa root) : this._root = root, super.internal(root); diff --git a/app/lib/gen/strings_cs.g.dart b/app/lib/gen/strings_cs.g.dart index 16cd497e..b896b606 100644 --- a/app/lib/gen/strings_cs.g.dart +++ b/app/lib/gen/strings_cs.g.dart @@ -1297,8 +1297,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$cs extends Translations @override List get content => [ 'Žádosti o soubory jsou nyní přijímány automaticky ze zařízení ve vašem seznamu oblíbených.', - 'Upozornění: V současné době to není zcela bezpečné, protože hacker, který zná vaše oblíbené zařízení, vám stále může posílat soubory.', - 'Tato možnost je však stále bezpečnější než povolení libovolného zařízení.', ]; } diff --git a/app/lib/gen/strings_da.g.dart b/app/lib/gen/strings_da.g.dart index 2f448bad..9da2cc22 100644 --- a/app/lib/gen/strings_da.g.dart +++ b/app/lib/gen/strings_da.g.dart @@ -54,6 +54,8 @@ class TranslationsDa extends Translations with BaseTranslations 'Netværksgrænseflader'; + @override + String get info => + 'Som standard bruger LocalSend alle tilgængelige netværksgrænseflader. Du kan ekskludere uønskede netværk her. Du skal genstarte serveren for at anvende ændringerne.'; + @override + String get preview => 'Forhåndsvisning'; + @override + String get whitelist => 'Hvidliste'; + @override + String get blacklist => 'Sortliste'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$da extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$da._(TranslationsDa root) : this._root = root, super.internal(root); @@ -494,6 +514,8 @@ class _Translations$dialogs$da extends Translations$dialogs$en { @override late final _Translations$dialogs$addFile$da addFile = _Translations$dialogs$addFile$da._(_root); @override + late final _Translations$dialogs$openFile$da openFile = _Translations$dialogs$openFile$da._(_root); + @override late final _Translations$dialogs$addressInput$da addressInput = _Translations$dialogs$addressInput$da._(_root); @override late final _Translations$dialogs$cancelSession$da cancelSession = _Translations$dialogs$cancelSession$da._(_root); @@ -540,8 +562,6 @@ class _Translations$dialogs$da extends Translations$dialogs$en { late final _Translations$dialogs$sendModeHelp$da sendModeHelp = _Translations$dialogs$sendModeHelp$da._(_root); @override late final _Translations$dialogs$zoom$da zoom = _Translations$dialogs$zoom$da._(_root); - @override - late final _Translations$dialogs$openFile$da openFile = _Translations$dialogs$openFile$da._(_root); } // Path: sanitization @@ -663,26 +683,6 @@ class _Translations$assetPicker$da extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'Antal'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$da extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$da._(TranslationsDa root) : this._root = root, super.internal(root); - - final TranslationsDa _root; // ignore: unused_field - - // Translations - @override - String get title => 'Netværksgrænseflader'; - @override - String get info => - 'Som standard bruger LocalSend alle tilgængelige netværksgrænseflader. Du kan ekskludere uønskede netværk her. Du skal genstarte serveren for at anvende ændringerne.'; - @override - String get preview => 'Forhåndsvisning'; - @override - String get whitelist => 'Hvidliste'; - @override - String get blacklist => 'Sortliste'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$da extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$da._(TranslationsDa root) : this._root = root, super.internal(root); @@ -706,10 +706,10 @@ class _Translations$receiveTab$quickSave$da extends Translations$receiveTab$quic // Translations @override - String get favorites => 'Favoritter'; - @override String get off => _root.general.off; @override + String get favorites => 'Favoritter'; + @override String get on => _root.general.on; } @@ -865,8 +865,16 @@ class _Translations$settingsTab$network$da extends Translations$settingsTab$netw @override String get port => 'Port'; @override + String get network => 'Netværk'; + @override + late final _Translations$settingsTab$network$networkOptions$da networkOptions = _Translations$settingsTab$network$networkOptions$da._(_root); + @override String get discoveryTimeout => 'Timeout for søgning'; @override + String get useSystemName => 'Brug systemnavn'; + @override + String get generateRandomAlias => 'Generér tilfældigt alias'; + @override String portWarning({required Object defaultPort}) => 'Andre enheder registrerer dig muligvis ikke, da du bruger en brugerdefineret port (standard: ${defaultPort}).'; @override @@ -876,14 +884,6 @@ class _Translations$settingsTab$network$da extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Andre enheder registrerer dig muligvis ikke, da du bruger en brugerdefineret multicast-adresse (standard: ${defaultMulticast}).'; - @override - String get network => 'Netværk'; - @override - late final _Translations$settingsTab$network$networkOptions$da networkOptions = _Translations$settingsTab$network$networkOptions$da._(_root); - @override - String get useSystemName => 'Brug systemnavn'; - @override - String get generateRandomAlias => 'Generér tilfældigt alias'; } // Path: settingsTab.other @@ -996,6 +996,19 @@ class _Translations$dialogs$addFile$da extends Translations$dialogs$addFile$en { String get content => 'Hvad vil du tilføje?'; } +// Path: dialogs.openFile +class _Translations$dialogs$openFile$da extends Translations$dialogs$openFile$en { + _Translations$dialogs$openFile$da._(TranslationsDa root) : this._root = root, super.internal(root); + + final TranslationsDa _root; // ignore: unused_field + + // Translations + @override + String get title => 'Åbn fil'; + @override + String get content => 'Vil du åbne den modtagne fil?'; +} + // Path: dialogs.addressInput class _Translations$dialogs$addressInput$da extends Translations$dialogs$addressInput$en { _Translations$dialogs$addressInput$da._(TranslationsDa root) : this._root = root, super.internal(root); @@ -1284,8 +1297,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$da extends Translations @override List get content => [ 'Filoverførsler accepteres nu automatisk fra enheder på din favoritliste.', - 'Advarsel! Dette er ikke helt sikkert, da hvis en hacker har fingeraftrykket på enhver enhed fra din favoritliste, kan de sende filer til dig uden restriktioner.', - 'Denne mulighed er dog stadig sikrere end at tillade alle brugere på det lokale netværk at sende filer til dig uden restriktioner.', ]; } @@ -1328,19 +1339,6 @@ class _Translations$dialogs$zoom$da extends Translations$dialogs$zoom$en { String get title => 'URL'; } -// Path: dialogs.openFile -class _Translations$dialogs$openFile$da extends Translations$dialogs$openFile$en { - _Translations$dialogs$openFile$da._(TranslationsDa root) : this._root = root, super.internal(root); - - final TranslationsDa _root; // ignore: unused_field - - // Translations - @override - String get title => 'Åbn fil'; - @override - String get content => 'Vil du åbne den modtagne fil?'; -} - // Path: settingsTab.general.brightnessOptions class _Translations$settingsTab$general$brightnessOptions$da extends Translations$settingsTab$general$brightnessOptions$en { _Translations$settingsTab$general$brightnessOptions$da._(TranslationsDa root) : this._root = root, super.internal(root); diff --git a/app/lib/gen/strings_de.g.dart b/app/lib/gen/strings_de.g.dart index 366f2534..e31c2178 100644 --- a/app/lib/gen/strings_de.g.dart +++ b/app/lib/gen/strings_de.g.dart @@ -285,9 +285,9 @@ class _Translations$networkInterfacesPage$de extends Translations$networkInterfa @override String get preview => 'Vorschau'; @override - String get whitelist => 'Whitelist'; + String get whitelist => 'Zulassungsliste'; @override - String get blacklist => 'Blacklist'; + String get blacklist => 'Sperrliste'; } // Path: receiveHistoryPage @@ -650,7 +650,7 @@ class _Translations$assetPicker$de extends Translations$assetPicker$en { @override String get unableToAccessAll => 'Zugriff nicht möglich'; @override - String get viewingLimitedAssetsTip => 'Zeige nur Dateien und Alben an, auf die die App zugreifen kann.'; + String get viewingLimitedAssetsTip => 'Nur Dateien und Alben anzeigen, auf die die App zugreifen kann.'; @override String get changeAccessibleLimitedAssets => 'Tippen, um erlaubte Dateien zu aktualisieren'; @override @@ -1285,7 +1285,7 @@ class _Translations$dialogs$quickActions$de extends Translations$dialogs$quickAc // Translations @override - String get title => 'Quick Actions'; + String get title => 'Schnellaktionen'; @override String get counter => 'Zähler'; @override @@ -1323,8 +1323,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$de extends Translations @override List get content => [ 'Dateianfragen werden jetzt automatisch von Geräten in deiner Favoritenliste akzeptiert.', - 'Warnung: Dies ist derzeit nicht vollständig sicher, da ein Hacker, der den Fingerabdruck der Geräte in deiner Favoritenliste kennt, dir immer noch Dateien senden kann.', - 'Diese Option ist jedoch immer noch sicherer als die Erlaubnis für jedes Gerät.', ]; } diff --git a/app/lib/gen/strings_el.g.dart b/app/lib/gen/strings_el.g.dart index 36a07430..94ac768b 100644 --- a/app/lib/gen/strings_el.g.dart +++ b/app/lib/gen/strings_el.g.dart @@ -54,6 +54,8 @@ class TranslationsEl extends Translations with BaseTranslations 'Διεπαφές δικτύου'; + @override + String get info => + 'Από προεπιλογή, το LocalSend χρησιμοποιεί όλες τις διαθέσιμες διεπαφές δικτύου. Μπορείτε να εξαιρέσετε τα ανεπιθύμητα δίκτυα εδώ. Πρέπει να κάνετε επανεκκίνηση του διακομιστή για να εφαρμόσετε τις αλλαγές.'; + @override + String get preview => 'Προεπισκόπηση'; + @override + String get whitelist => 'Λευκή λίστα'; + @override + String get blacklist => 'Μαύρη λίστα'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$el extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$el._(TranslationsEl root) : this._root = root, super.internal(root); @@ -351,13 +371,13 @@ class _Translations$receiveOptionsPage$el extends Translations$receiveOptionsPag @override String get title => 'Επιλογές'; @override - String get appDirectory => '(Φάκελος LocalSend)'; - @override - String get saveToGalleryOff => 'Απενεργοποιήθηκε αυτόματα επειδή υπάρχουν κατάλογοι.'; - @override String get destination => _root.settingsTab.receive.destination; @override + String get appDirectory => '(Φάκελος LocalSend)'; + @override String get saveToGallery => _root.settingsTab.receive.saveToGallery; + @override + String get saveToGalleryOff => 'Απενεργοποιήθηκε αυτόματα επειδή υπάρχουν κατάλογοι.'; } // Path: sendPage @@ -372,9 +392,9 @@ class _Translations$sendPage$el extends Translations$sendPage$en { @override String get rejected => 'Ο παραλήπτης απέρριψε το αίτημα.'; @override - String get busy => 'Ο παραλήπτης είναι απασχολημένος με άλλο αίτημα.'; - @override String get tooManyAttempts => _root.web.tooManyAttempts; + @override + String get busy => 'Ο παραλήπτης είναι απασχολημένος με άλλο αίτημα.'; } // Path: progressPage @@ -392,6 +412,8 @@ class _Translations$progressPage$el extends Translations$progressPage$en { String get savedToGallery => 'Αποθηκεύτηκε στις Φωτογραφίες'; @override late final _Translations$progressPage$total$el total = _Translations$progressPage$total$el._(_root); + @override + late final _Translations$progressPage$remainingTime$el remainingTime = _Translations$progressPage$remainingTime$el._(_root); } // Path: webSharePage @@ -402,7 +424,7 @@ class _Translations$webSharePage$el extends Translations$webSharePage$en { // Translations @override - String get title => 'Διαμοιρασμός μέσω συνδέσμου'; + String get title => 'Κοινοποίηση μέσω συνδέσμου'; @override String get loading => 'Εκκίνηση διακομιστή…'; @override @@ -420,6 +442,8 @@ class _Translations$webSharePage$el extends Translations$webSharePage$en { @override String get noRequests => 'Κανένα αίτμηα ακόμα.'; @override + String get encryption => _root.settingsTab.network.encryption; + @override String get autoAccept => 'Αυτόματη αποδοχή αιτημάτων'; @override String get requirePin => 'Απαίτηση PIN'; @@ -429,8 +453,6 @@ class _Translations$webSharePage$el extends Translations$webSharePage$en { String get encryptionHint => 'Το LocalSend χρησιμοποιεί αυτο-υπογεγραμμένο πιστοποιητικό. Χρειάζεται να το αποθεχτείτε στον φυλλομετρητή.'; @override String pendingRequests({required Object n}) => 'Αναμονή αιτημάτων: ${n}'; - @override - String get encryption => _root.settingsTab.network.encryption; } // Path: aboutPage @@ -750,26 +772,6 @@ class _Translations$assetPicker$el extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'μετρητής'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$el extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$el._(TranslationsEl root) : this._root = root, super.internal(root); - - final TranslationsEl _root; // ignore: unused_field - - // Translations - @override - String get info => - 'Από προεπιλογή, το LocalSend χρησιμοποιεί όλες τις διαθέσιμες διεπαφές δικτύου. Μπορείτε να εξαιρέσετε τα ανεπιθύμητα δίκτυα εδώ. Πρέπει να κάνετε επανεκκίνηση του διακομιστή για να εφαρμόσετε τις αλλαγές.'; - @override - String get title => 'Διεπαφές δικτύου'; - @override - String get preview => 'Προεπισκόπηση'; - @override - String get whitelist => 'Λευκή λίστα'; - @override - String get blacklist => 'Μαύρη λίστα'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$el extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$el._(TranslationsEl root) : this._root = root, super.internal(root); @@ -952,6 +954,10 @@ class _Translations$settingsTab$network$el extends Translations$settingsTab$netw @override String get port => 'Θύρα'; @override + String get network => 'Δίκτυο'; + @override + late final _Translations$settingsTab$network$networkOptions$el networkOptions = _Translations$settingsTab$network$networkOptions$el._(_root); + @override String get discoveryTimeout => 'Λήξη χρόνου ανακάλυψης'; @override String get useSystemName => 'Χρήση του ονόματος του συστήματος'; @@ -967,10 +973,6 @@ class _Translations$settingsTab$network$el extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Ενδέχεται να μην εντοπιστείτε από άλλες συσκευές επειδή χρησιμοποιείτε μια προσαρμοσμένη διεύθυνση αναμετάδοσης. (προεπιλογή: ${defaultMulticast})'; - @override - String get network => 'Δίκτυο'; - @override - late final _Translations$settingsTab$network$networkOptions$el networkOptions = _Translations$settingsTab$network$networkOptions$el._(_root); } // Path: settingsTab.other @@ -1071,6 +1073,27 @@ class _Translations$progressPage$total$el extends Translations$progressPage$tota String speed({required Object speed}) => 'Ταχύτητα: ${speed}/s'; } +// Path: progressPage.remainingTime +class _Translations$progressPage$remainingTime$el extends Translations$progressPage$remainingTime$en { + _Translations$progressPage$remainingTime$el._(TranslationsEl root) : this._root = root, super.internal(root); + + final TranslationsEl _root; // ignore: unused_field + + // Translations + @override + String seconds({required Object n, required Object ss}) => '${n}:${ss}'; + @override + String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + + /// Χρησιμοποιήστε τη συντομογραφία «ώ» για ώρες και τη συντομογραφία «λ» για λεπτά + @override + String hours({required Object h, required Object m}) => '${h}ώ ${m}λ'; + + /// Χρησιμοποιήστε τη συντομογραφία «ημ» για ημέρες, τη συντομογραφία «ώ» για ώρες και τη συντομογραφία «λ» για λεπτά + @override + String days({required Object d, required Object h, required Object m}) => '${d}ημ ${h}ώ ${m}λ'; +} + // Path: dialogs.addFile class _Translations$dialogs$addFile$el extends Translations$dialogs$addFile$en { _Translations$dialogs$addFile$el._(TranslationsEl root) : this._root = root, super.internal(root); @@ -1107,11 +1130,11 @@ class _Translations$dialogs$addressInput$el extends Translations$dialogs$address @override String get title => 'Εισαγωγή διεύθυνσης'; @override + String get hashtag => 'Χάσταγκ'; + @override String get ip => 'Διεύθυνση IP'; @override String get recentlyUsed => 'Χρησιμοποιήθηκε πρόσφατα: '; - @override - String get hashtag => 'Χάσταγκ'; } // Path: dialogs.cancelSession @@ -1369,9 +1392,9 @@ class _Translations$dialogs$quickSaveNotice$el extends Translations$dialogs$quic // Translations @override - String get content => 'Τα αιτήματα αρχείων γίνονται αυτόματα δεκτά. Έχετε υπόψη σας ότι όλοι στο τοπικό δίκτυο μπορούν να σας στείλουν αρχεία.'; - @override String get title => _root.general.quickSave; + @override + String get content => 'Τα αιτήματα αρχείων γίνονται αυτόματα δεκτά. Έχετε υπόψη σας ότι όλοι στο τοπικό δίκτυο μπορούν να σας στείλουν αρχεία.'; } // Path: dialogs.quickSaveFromFavoritesNotice @@ -1382,13 +1405,11 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$el extends Translations // Translations @override + String get title => _root.general.quickSaveFromFavorites; + @override List get content => [ 'Τα αιτήματα αρχείων γίνονται τώρα αυτόματα αποδεκτά από τις συσκευές της λίστας των αγαπημένων σας.', - 'Προειδοποίηση! Επί του παρόντος, αυτό δεν είναι απολύτως ασφαλές, ένας χάκερ που έχει το δακτυλικό αποτύπωμα οποιασδήποτε συσκευής από τη λίστα των αγαπημένων σας μπορεί να σας στείλει αρχεία χωρίς περιορισμό.', - 'Ωστόσο, αυτή η επιλογή είναι ακόμα πιο ασφαλής από το να επιτρέπεται σε όλους τους χρήστες στο τοπικό δίκτυο να σας στείλουν αρχεία χωρίς περιορισμό.', ]; - @override - String get title => _root.general.quickSaveFromFavorites; } // Path: dialogs.pin diff --git a/app/lib/gen/strings_en.g.dart b/app/lib/gen/strings_en.g.dart index d8fb00da..d869686c 100644 --- a/app/lib/gen/strings_en.g.dart +++ b/app/lib/gen/strings_en.g.dart @@ -1643,8 +1643,6 @@ class Translations$dialogs$quickSaveFromFavoritesNotice$en { List get content => [ 'File requests are now accepted automatically from devices in your favorites list.', - 'Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favorites list can send you files without restriction.', - 'However, this option is still safer than allowing all users on the local network to send you files without restriction.', ]; } diff --git a/app/lib/gen/strings_en_IN.g.dart b/app/lib/gen/strings_en_IN.g.dart index 0f4ee65f..b5912498 100644 --- a/app/lib/gen/strings_en_IN.g.dart +++ b/app/lib/gen/strings_en_IN.g.dart @@ -54,6 +54,8 @@ class TranslationsEnIn extends Translations with BaseTranslations 'Network Interfaces'; + @override + String get info => + 'By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.'; + @override + String get preview => 'Preview'; + @override + String get whitelist => 'Whitelist'; + @override + String get blacklist => 'Blacklist'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$en_IN extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$en_IN._(TranslationsEnIn root) : this._root = root, super.internal(root); @@ -754,26 +774,6 @@ class _Translations$assetPicker$en_IN extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'count'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$en_IN extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$en_IN._(TranslationsEnIn root) : this._root = root, super.internal(root); - - final TranslationsEnIn _root; // ignore: unused_field - - // Translations - @override - String get preview => 'Preview'; - @override - String get info => - 'By default, LocalSend uses all available network interfaces. You can exclude unwanted networks here. You need to restart the server to apply the changes.'; - @override - String get whitelist => 'Whitelist'; - @override - String get blacklist => 'Blacklist'; - @override - String get title => 'Network Interfaces'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$en_IN extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$en_IN._(TranslationsEnIn root) : this._root = root, super.internal(root); @@ -957,6 +957,10 @@ class _Translations$settingsTab$network$en_IN extends Translations$settingsTab$n @override String get port => 'Port'; @override + String get network => 'Network'; + @override + late final _Translations$settingsTab$network$networkOptions$en_IN networkOptions = _Translations$settingsTab$network$networkOptions$en_IN._(_root); + @override String get discoveryTimeout => 'Discovery Timeout'; @override String get useSystemName => 'Use system name'; @@ -972,10 +976,6 @@ class _Translations$settingsTab$network$en_IN extends Translations$settingsTab$n @override String multicastGroupWarning({required Object defaultMulticast}) => 'You might not be detected by other devices because you are using a custom multicast address. (default: ${defaultMulticast})'; - @override - String get network => 'Network'; - @override - late final _Translations$settingsTab$network$networkOptions$en_IN networkOptions = _Translations$settingsTab$network$networkOptions$en_IN._(_root); } // Path: settingsTab.other @@ -1410,8 +1410,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$en_IN extends Translati @override List get content => [ 'File requests are now accepted automatically from devices in your favourites list.', - 'Warning! Currently, this is not entirely secure, as a hacker who has the fingerprint of any device from your favourites list can send you files without restriction.', - 'However, this option is still safer than allowing all users on the local network to send you files without restriction.', ]; } diff --git a/app/lib/gen/strings_es_ES.g.dart b/app/lib/gen/strings_es_ES.g.dart index 07f5c5fe..757df5fa 100644 --- a/app/lib/gen/strings_es_ES.g.dart +++ b/app/lib/gen/strings_es_ES.g.dart @@ -54,6 +54,8 @@ class TranslationsEsEs extends Translations with BaseTranslations 'Interfaces de la red'; + @override + String get info => + 'De forma predeterminada, LocalSend utiliza todas las interfaces de red disponibles. Aquí puede desactivar las redes no deseadas. Debe reiniciar el servidor para aplicar los cambios.'; + @override + String get preview => 'Vista previa'; + @override + String get whitelist => 'Lista blanca'; + @override + String get blacklist => 'Lista negra'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$es_ES extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$es_ES._(TranslationsEsEs root) : this._root = root, super.internal(root); @@ -670,26 +690,6 @@ class _Translations$assetPicker$es_ES extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'conteo'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$es_ES extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$es_ES._(TranslationsEsEs root) : this._root = root, super.internal(root); - - final TranslationsEsEs _root; // ignore: unused_field - - // Translations - @override - String get title => 'Interfaces de la red'; - @override - String get info => - 'De forma predeterminada, LocalSend utiliza todas las interfaces de red disponibles. Aquí puede desactivar las redes no deseadas. Debe reiniciar el servidor para aplicar los cambios.'; - @override - String get preview => 'Vista previa'; - @override - String get whitelist => 'Lista blanca'; - @override - String get blacklist => 'Lista negra'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$es_ES extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$es_ES._(TranslationsEsEs root) : this._root = root, super.internal(root); @@ -873,6 +873,10 @@ class _Translations$settingsTab$network$es_ES extends Translations$settingsTab$n @override String get port => 'Puerto'; @override + String get network => 'Red'; + @override + late final _Translations$settingsTab$network$networkOptions$es_ES networkOptions = _Translations$settingsTab$network$networkOptions$es_ES._(_root); + @override String get discoveryTimeout => 'Tiempo de espera para Detección'; @override String get useSystemName => 'Usar el nombre del sistema'; @@ -888,10 +892,6 @@ class _Translations$settingsTab$network$es_ES extends Translations$settingsTab$n @override String multicastGroupWarning({required Object defaultMulticast}) => 'Es posible que no seas visible para otros dispositivos porque estás utilizando una dirección multicast personalizada. (Dirección multicast por defecto: ${defaultMulticast})'; - @override - String get network => 'Red'; - @override - late final _Translations$settingsTab$network$networkOptions$es_ES networkOptions = _Translations$settingsTab$network$networkOptions$es_ES._(_root); } // Path: settingsTab.other @@ -1328,8 +1328,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$es_ES extends Translati @override List get content => [ 'Se aceptarán automáticamente los archivos recibidos de los dispositivos incluidos en su lista de favoritos.', - 'Advertencia: esta opción no es completamente segura, cualquiera que conozca la huella digital de sus dispositivos favoritos aún puede enviarle archivos.', - 'Sin embargo, esta opción sigue siendo más segura que permitir que todos los usuarios en la red local te envíen archivos sin restricción.', ]; } diff --git a/app/lib/gen/strings_et.g.dart b/app/lib/gen/strings_et.g.dart index 895dd537..0702fce5 100644 --- a/app/lib/gen/strings_et.g.dart +++ b/app/lib/gen/strings_et.g.dart @@ -54,6 +54,8 @@ class TranslationsEt extends Translations with BaseTranslations 'Võrguliidesed'; + @override + String get info => + 'Vaikimisi kasutab LocalSend kõiki võrguliideseid. Kui sul on vaja, siis saad mittesoovitud võrgud siinkohal välistada ning muudatuste jõustumine eeldab serverikomponendi uuesti käivitamist.'; + @override + String get preview => 'Eelvaade'; + @override + String get whitelist => 'Lubatud loend'; + @override + String get blacklist => 'Keelatud loend'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$et extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$et._(TranslationsEt root) : this._root = root, super.internal(root); @@ -666,26 +686,6 @@ class _Translations$assetPicker$et extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'kogus'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$et extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$et._(TranslationsEt root) : this._root = root, super.internal(root); - - final TranslationsEt _root; // ignore: unused_field - - // Translations - @override - String get title => 'Võrguliidesed'; - @override - String get preview => 'Eelvaade'; - @override - String get whitelist => 'Lubatud loend'; - @override - String get blacklist => 'Keelatud loend'; - @override - String get info => - 'Vaikimisi kasutab LocalSend kõiki võrguliideseid. Kui sul on vaja, siis saad mittesoovitud võrgud siinkohal välistada ning muudatuste jõustumine eeldab serverikomponendi uuesti käivitamist.'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$et extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$et._(TranslationsEt root) : this._root = root, super.internal(root); @@ -868,6 +868,10 @@ class _Translations$settingsTab$network$et extends Translations$settingsTab$netw @override String get port => 'Kasutatav port'; @override + String get network => 'Võrk'; + @override + late final _Translations$settingsTab$network$networkOptions$et networkOptions = _Translations$settingsTab$network$networkOptions$et._(_root); + @override String get discoveryTimeout => 'Leitavuse aegumine'; @override String get useSystemName => 'Kasuta süsteemset nime'; @@ -883,10 +887,6 @@ class _Translations$settingsTab$network$et extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Kuna kasutad endamääratud multiedastuse aadressi, siis muud seadmed ei pruugi seda seadet leida. (vaikimisi: ${defaultMulticast})'; - @override - late final _Translations$settingsTab$network$networkOptions$et networkOptions = _Translations$settingsTab$network$networkOptions$et._(_root); - @override - String get network => 'Võrk'; } // Path: settingsTab.other @@ -1322,8 +1322,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$et extends Translations @override List get content => [ 'Failipäringutega nõustume nüüd automaatselt vaid nende seadmete puhul, mis on lemmikuks märgitud.', - 'Hoiatus! Kui kohtvõrgus tegutsev võimalik pahatahtlik osapool saaks kätte sinul lemmikuks märgitud seadmete võtmed ja sõrmejäljed, siis saaks sulle piiranguteta faile saata ja seega pole lahendus hetkel täiesti turvaline.', - 'Aga siiski on see valik turvalisem, kui lubada kõigil sinu kohtvõrgu kasutajatel saata sulle faile ilma igasuguste piiranguteta.', ]; } @@ -1414,9 +1412,9 @@ class _Translations$settingsTab$network$networkOptions$et extends Translations$s // Translations @override - String get filtered => 'Filtreeritud'; - @override String get all => 'Kõik'; + @override + String get filtered => 'Filtreeritud'; } // Path: progressPage.total.title diff --git a/app/lib/gen/strings_fa.g.dart b/app/lib/gen/strings_fa.g.dart index 1e61c633..ccb9e8d8 100644 --- a/app/lib/gen/strings_fa.g.dart +++ b/app/lib/gen/strings_fa.g.dart @@ -54,6 +54,8 @@ class TranslationsFa extends Translations with BaseTranslations 'رابط‌های شبکه'; + @override + String get info => + 'به طور پیش فرض، LocalSend از تمام رابط های شبکه موجود استفاده می کند. در اینجا می توانید شبکه های ناخواسته را حذف کنید. برای اعمال تغییرات باید سرور را ریستارت کنید.'; + @override + String get preview => 'پیشنمایش'; + @override + String get whitelist => 'لیست سفید'; + @override + String get blacklist => 'لیست سیاه'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$fa extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$fa._(TranslationsFa root) : this._root = root, super.internal(root); @@ -350,11 +370,11 @@ class _Translations$receiveOptionsPage$fa extends Translations$receiveOptionsPag @override String get title => 'گزینه‌ها'; @override - String get destination => _root.settingsTab.receive.destination; + String get destination => 'مقصد دریافت'; @override String get appDirectory => '(پوشه لوکال‌سند)'; @override - String get saveToGallery => _root.settingsTab.receive.saveToGallery; + String get saveToGallery => 'ذخیره در گالری'; @override String get saveToGalleryOff => 'به دلیل وجود پوشه‌ها به طور خودکار خاموش می‌شود.'; } @@ -371,7 +391,7 @@ class _Translations$sendPage$fa extends Translations$sendPage$en { @override String get rejected => 'گیرنده درخواست را رد کرد.'; @override - String get tooManyAttempts => _root.web.tooManyAttempts; + String get tooManyAttempts => 'تلاش‌های بیش از حد'; @override String get busy => 'گیرنده با درخواست دیگری مشغول است.'; } @@ -391,6 +411,8 @@ class _Translations$progressPage$fa extends Translations$progressPage$en { String get savedToGallery => 'در تصاویر ذخیره شد'; @override late final _Translations$progressPage$total$fa total = _Translations$progressPage$total$fa._(_root); + @override + late final _Translations$progressPage$remainingTime$fa remainingTime = _Translations$progressPage$remainingTime$fa._(_root); } // Path: webSharePage @@ -419,7 +441,7 @@ class _Translations$webSharePage$fa extends Translations$webSharePage$en { @override String get noRequests => 'هنوز درخواستی وجود ندارد.'; @override - String get encryption => _root.settingsTab.network.encryption; + String get encryption => 'رمزنگاری شبکه'; @override String get autoAccept => 'درخواست‌ها به طور خودکار پذیرفته می‌شوند'; @override @@ -666,7 +688,7 @@ class _Translations$web$fa extends Translations$web$en { // Translations @override - String get waiting => _root.sendPage.waiting; + String get waiting => 'در حال انتظار'; @override String get enterPin => 'پین را وارد کنید'; @override @@ -749,26 +771,6 @@ class _Translations$assetPicker$fa extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'شمردن'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$fa extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$fa._(TranslationsFa root) : this._root = root, super.internal(root); - - final TranslationsFa _root; // ignore: unused_field - - // Translations - @override - String get title => 'رابط‌های شبکه'; - @override - String get info => - 'به طور پیش فرض، LocalSend از تمام رابط های شبکه موجود استفاده می کند. در اینجا می توانید شبکه های ناخواسته را حذف کنید. برای اعمال تغییرات باید سرور را ریستارت کنید.'; - @override - String get preview => 'پیشنمایش'; - @override - String get whitelist => 'لیست سفید'; - @override - String get blacklist => 'لیست سیاه'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$fa extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$fa._(TranslationsFa root) : this._root = root, super.internal(root); @@ -781,7 +783,7 @@ class _Translations$receiveTab$infoBox$fa extends Translations$receiveTab$infoBo @override String get port => 'پورت:'; @override - String get alias => 'نام کوتاه:'; + String get alias => 'نام کوتاه دستگاه:'; } // Path: receiveTab.quickSave @@ -903,7 +905,7 @@ class _Translations$settingsTab$receive$fa extends Translations$settingsTab$rece @override String get quickSaveFromFavorites => _root.general.quickSaveFromFavorites; @override - String get requirePin => _root.webSharePage.requirePin; + String get requirePin => 'نیاز به رمز'; @override String get autoFinish => 'پایان خودکار'; @override @@ -951,6 +953,10 @@ class _Translations$settingsTab$network$fa extends Translations$settingsTab$netw @override String get port => 'پورت'; @override + String get network => 'شبکه'; + @override + late final _Translations$settingsTab$network$networkOptions$fa networkOptions = _Translations$settingsTab$network$networkOptions$fa._(_root); + @override String get discoveryTimeout => 'مدت کاوش'; @override String get useSystemName => 'استفاده از نام سیستم'; @@ -966,10 +972,6 @@ class _Translations$settingsTab$network$fa extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'ممکن است به دلیل استفاده از چندپخشی سفارشی، دستگاه‌های دیگر شما را شناسایی نکنند (پیشفرض: ${defaultMulticast})'; - @override - String get network => 'شبکه'; - @override - late final _Translations$settingsTab$network$networkOptions$fa networkOptions = _Translations$settingsTab$network$networkOptions$fa._(_root); } // Path: settingsTab.other @@ -1019,7 +1021,7 @@ class _Translations$troubleshootPage$noDiscovery$fa extends Translations$trouble String get symptom => 'این دستگاه نمی‌تواند دستگاه‌های دیگر را پیدا کند.'; @override String get solution => - 'مطمئن شوید که هر دو دستگاه به یک شبکه وای‌فای متصل هستند و پیکربندی یکسانی دارند (پورت، آدرس چندپخشی، رمزنگاری). سعی کنید آدرس آی‌پی دستگاه مورد نظر را به صورت دستی تایپ کنید. اگر جواب داد، این دستگاه را به موارد موردعلاقه اضافه کنید تا در آینده به طور خودکار کشف شود.'; + 'لطفاً اطمینان حاصل کنید که همه دستگاه‌ها به یک شبکه وای‌فای متصل هستند و تنظیمات یکسانی (پورت، آدرس مالتی‌کست، رمزنگاری) دارند. می‌توانید آدرس IP دستگاه مقصد را به‌صورت دستی وارد کنید. اگر این روش کارساز بود، آن دستگاه را به لیست علاقه‌مندی‌ها اضافه کنید تا در آینده به‌طور خودکار شناسایی شود.'; } // Path: troubleshootPage.noConnection @@ -1070,6 +1072,27 @@ class _Translations$progressPage$total$fa extends Translations$progressPage$tota String speed({required Object speed}) => 'سرعت: ${speed}/s'; } +// Path: progressPage.remainingTime +class _Translations$progressPage$remainingTime$fa extends Translations$progressPage$remainingTime$en { + _Translations$progressPage$remainingTime$fa._(TranslationsFa root) : this._root = root, super.internal(root); + + final TranslationsFa _root; // ignore: unused_field + + // Translations + @override + String seconds({required Object n, required Object ss}) => '${n}:${ss}'; + @override + String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + + /// از «س» به عنوان مخفف ساعت و از «د» برای دقیقه استفاده کنید + @override + String hours({required Object h, required Object m}) => '${h}س ${m}د'; + + /// از «ر» برای روز، «س» برای ساعت و «د» برای دقیقه استفاده کنید + @override + String days({required Object d, required Object h, required Object m}) => '${d}ر ${h}س ${m}د'; +} + // Path: dialogs.addFile class _Translations$dialogs$addFile$fa extends Translations$dialogs$addFile$en { _Translations$dialogs$addFile$fa._(TranslationsFa root) : this._root = root, super.internal(root); @@ -1160,7 +1183,7 @@ class _Translations$dialogs$errorDialog$fa extends Translations$dialogs$errorDia // Translations @override - String get title => _root.general.error; + String get title => 'خطایی رخ داد'; } // Path: dialogs.favoriteDialog @@ -1267,7 +1290,7 @@ class _Translations$dialogs$localNetworkUnauthorized$fa extends Translations$dia // Translations @override - String get title => _root.dialogs.noPermission.title; + String get title => 'دسترسی مجاز نیست'; @override String get description => 'لوکال‌سند نمی‌تواند دستگاه‌های دیگر را بدون داشتن مجوز اسکن شبکه محلی پیدا کند. لطفاً این مجوز را در تنظیمات به برنامه بدهید.'; @@ -1367,7 +1390,7 @@ class _Translations$dialogs$quickSaveNotice$fa extends Translations$dialogs$quic // Translations @override - String get title => _root.general.quickSave; + String get title => 'ذخیره سریع'; @override String get content => 'درخواست‌ها به صورت خودکار پذیرفته می‌شوند. توجه داشته باشید که همه افراد در شبکه محلی می‌توانند برای شما پرونده ارسال کنند.'; } @@ -1380,12 +1403,10 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$fa extends Translations // Translations @override - String get title => _root.general.quickSaveFromFavorites; + String get title => 'ذخیرهٔ سریع از علاقه‌مندی‌ها'; @override List get content => [ 'درخواست‌ها به طور خودکار از دستگاه‌های موجود در فهرست موردعلاقه‌ها پذیرفته می‌شود.', - 'هشدار: این روش در حال حاضر کاملاً ایمن نیست، زیرا در صورت دسترسی هکر به دستگاه‌های موجود در فهرست موردعلاقه‌ها، می‌تواند بدون محدودیت برای شما پرونده ارسال کند.', - 'با این حال، این گزینه هنوز هم ایمن‌تر از اجازه دادن به همه کاربران در شبکه محلی برای ارسال پرونده بدون محدودیت است.', ]; } diff --git a/app/lib/gen/strings_fi.g.dart b/app/lib/gen/strings_fi.g.dart index c49a8e77..0c1e2107 100644 --- a/app/lib/gen/strings_fi.g.dart +++ b/app/lib/gen/strings_fi.g.dart @@ -54,6 +54,8 @@ class TranslationsFi extends Translations with BaseTranslations 'Verkkokäyttöliittymät'; + @override + String get info => + 'Oletuksena LocalSend käyttää kaikkia saatavilla olevia verkkoliitäntöjä. Voit sulkea pois verkkoliitännät, joita et halua. Sinun tulee uudelleenkäynnistää LocalSend ottaaksesi muutokset käyttöön.'; + @override + String get preview => 'Esikatselu'; + @override + String get whitelist => 'Sallittujen lista'; + @override + String get blacklist => 'Estettyjen lista'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$fi extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$fi._(TranslationsFi root) : this._root = root, super.internal(root); @@ -371,9 +391,9 @@ class _Translations$sendPage$fi extends Translations$sendPage$en { @override String get rejected => 'Vastaanottaja on peruuttanut pyynnön.'; @override - String get busy => 'Vastaanottaja vastaanottaa toista pyyntöä.'; - @override String get tooManyAttempts => 'Liian monta yritystä'; + @override + String get busy => 'Vastaanottaja vastaanottaa toista pyyntöä.'; } // Path: progressPage @@ -758,26 +778,6 @@ class _Translations$assetPicker$fi extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'määrä'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$fi extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$fi._(TranslationsFi root) : this._root = root, super.internal(root); - - final TranslationsFi _root; // ignore: unused_field - - // Translations - @override - String get title => 'Verkkokäyttöliittymät'; - @override - String get info => - 'Oletuksena LocalSend käyttää kaikkia saatavilla olevia verkkoliitäntöjä. Voit sulkea pois verkkoliitännät, joita et halua. Sinun tulee uudelleenkäynnistää LocalSend ottaaksesi muutokset käyttöön.'; - @override - String get preview => 'Esikatselu'; - @override - String get whitelist => 'Sallittujen lista'; - @override - String get blacklist => 'Estettyjen lista'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$fi extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$fi._(TranslationsFi root) : this._root = root, super.internal(root); @@ -801,10 +801,10 @@ class _Translations$receiveTab$quickSave$fi extends Translations$receiveTab$quic // Translations @override - String get favorites => 'Suosikit'; - @override String get off => _root.general.off; @override + String get favorites => 'Suosikit'; + @override String get on => _root.general.on; } @@ -910,6 +910,10 @@ class _Translations$settingsTab$receive$fi extends Translations$settingsTab$rece @override String get quickSave => 'Automaattinen tallennus'; @override + String get quickSaveFromFavorites => 'Automaattinen tallennus suosikeista'; + @override + String get requirePin => 'Kiinnitä'; + @override String get autoFinish => 'Automaattinen lopetus'; @override String get destination => 'Kohde'; @@ -919,10 +923,6 @@ class _Translations$settingsTab$receive$fi extends Translations$settingsTab$rece String get saveToGallery => 'Tallenna media galleriaan'; @override String get saveToHistory => 'Tallenna historiaan'; - @override - String get quickSaveFromFavorites => 'Automaattinen tallennus suosikeista'; - @override - String get requirePin => 'Kiinnitä'; } // Path: settingsTab.send @@ -960,6 +960,10 @@ class _Translations$settingsTab$network$fi extends Translations$settingsTab$netw @override String get port => 'Portti'; @override + String get network => 'Verkko'; + @override + late final _Translations$settingsTab$network$networkOptions$fi networkOptions = _Translations$settingsTab$network$networkOptions$fi._(_root); + @override String get discoveryTimeout => 'Laitteiden etsintäaika'; @override String get useSystemName => 'Käytä järjestelmän nimeä'; @@ -975,10 +979,6 @@ class _Translations$settingsTab$network$fi extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Sinua ei ehkä havaita muiden laitteiden toimesta, koska käytät mukautettua multicast-osoitetta. (oletus: ${defaultMulticast})'; - @override - late final _Translations$settingsTab$network$networkOptions$fi networkOptions = _Translations$settingsTab$network$networkOptions$fi._(_root); - @override - String get network => 'Verkko'; } // Path: settingsTab.other @@ -1409,13 +1409,11 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$fi extends Translations // Translations @override + String get title => _root.general.quickSaveFromFavorites; + @override List get content => [ 'Tiedostopyynnöt hyväksytään nyt automaattisesti suosikkiluettelossasi olevilta laitteilta.', - 'Varoitus! Tällä hetkellä tämä ei ole täysin turvallista, koska hakkeri, jolla on minkä tahansa suosikkiluettelosi laitteen sormenjälki, voi lähettää sinulle tiedostoja ilman rajoituksia.', - 'Tämä vaihtoehto on kuitenkin turvallisempi kuin sallia kaikkien paikallisverkon käyttäjien lähettää sinulle tiedostoja ilman rajoituksia.', ]; - @override - String get title => _root.general.quickSaveFromFavorites; } // Path: dialogs.pin diff --git a/app/lib/gen/strings_fil_PH.g.dart b/app/lib/gen/strings_fil_PH.g.dart index 0a8e88d1..5656ca28 100644 --- a/app/lib/gen/strings_fil_PH.g.dart +++ b/app/lib/gen/strings_fil_PH.g.dart @@ -1395,8 +1395,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$fil_PH extends Translat @override List get content => [ 'Ang mga file request ngayon ay awtomatikong tinatanggap sa mga device sa iyong listahan ng mga paborito.', - 'Babala: Ito ay kasalukuyang hindi ganap na secure dahil ang isang hacker na alam ang fingerprint ng iyong mga paboritong device ay maaari pa ring magpadala sa iyo ng mga file.', - 'Gayunpaman, ang opsyon na ito ay mas secure kaysa sa pag-allow sa anumang device.', ]; } diff --git a/app/lib/gen/strings_fr.g.dart b/app/lib/gen/strings_fr.g.dart index 890aaf01..58b8a314 100644 --- a/app/lib/gen/strings_fr.g.dart +++ b/app/lib/gen/strings_fr.g.dart @@ -54,6 +54,8 @@ class TranslationsFr extends Translations with BaseTranslations 'Interfaces réseau'; + @override + String get info => + 'Par défaut, LocalSend utilise toutes les interfaces réseau disponibles. Vous pouvez exclure les réseaux indésirables ici. Vous aurez besoin de redémarrer le serveur pour appliquer les changements.'; + @override + String get preview => 'Aperçu'; + @override + String get whitelist => 'Liste blanche'; + @override + String get blacklist => 'Liste noire'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$fr extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$fr._(TranslationsFr root) : this._root = root, super.internal(root); @@ -667,26 +687,6 @@ class _Translations$assetPicker$fr extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'quantité'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$fr extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$fr._(TranslationsFr root) : this._root = root, super.internal(root); - - final TranslationsFr _root; // ignore: unused_field - - // Translations - @override - String get title => 'Interfaces réseau'; - @override - String get info => - 'Par défaut, LocalSend utilise toutes les interfaces réseau disponibles. Vous pouvez exclure les réseaux indésirables ici. Vous aurez besoin de redémarrer le serveur pour appliquer les changements.'; - @override - String get preview => 'Aperçu'; - @override - String get whitelist => 'Liste blanche'; - @override - String get blacklist => 'Liste noire'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$fr extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$fr._(TranslationsFr root) : this._root = root, super.internal(root); @@ -869,6 +869,10 @@ class _Translations$settingsTab$network$fr extends Translations$settingsTab$netw @override String get port => 'Port'; @override + String get network => 'Réseau'; + @override + late final _Translations$settingsTab$network$networkOptions$fr networkOptions = _Translations$settingsTab$network$networkOptions$fr._(_root); + @override String get discoveryTimeout => 'Délai d\'expiration de la recherche'; @override String get useSystemName => 'Utiliser le nom du système'; @@ -884,10 +888,6 @@ class _Translations$settingsTab$network$fr extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Il est possible que vous ne soyez pas détecté par d\'autres appareils car vous utilisez une adresse multicast différente de celle par défaut. (par défaut : ${defaultMulticast})'; - @override - String get network => 'Réseau'; - @override - late final _Translations$settingsTab$network$networkOptions$fr networkOptions = _Translations$settingsTab$network$networkOptions$fr._(_root); } // Path: settingsTab.other @@ -1323,8 +1323,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$fr extends Translations @override List get content => [ 'Les demandes de fichiers provenant de vos appareils favoris sont désormais automatiquement acceptées.', - 'Attention : Cette option n\'est pas sûre car un hackeur qui connaîtrait l\'empreinte numérique de vos appareils favoris pourrait quand même vous envoyer des fichiers.', - 'Cette option reste néanmoins plus sûre que d\'autoriser tous les appareils.', ]; } @@ -1415,9 +1413,9 @@ class _Translations$settingsTab$network$networkOptions$fr extends Translations$s // Translations @override - String get filtered => 'Filtré'; - @override String get all => 'Tout'; + @override + String get filtered => 'Filtré'; } // Path: progressPage.total.title diff --git a/app/lib/gen/strings_gl.g.dart b/app/lib/gen/strings_gl.g.dart index ee6efc8e..ed501911 100644 --- a/app/lib/gen/strings_gl.g.dart +++ b/app/lib/gen/strings_gl.g.dart @@ -54,36 +54,36 @@ class TranslationsGl extends Translations with BaseTranslations 'Configuración avanzada'; @@ -255,12 +255,6 @@ class _Translations$troubleshootPage$gl extends Translations$troubleshootPage$en // Translations @override - late final _Translations$troubleshootPage$noDiscovery$gl noDiscovery = _Translations$troubleshootPage$noDiscovery$gl._(_root); - @override - late final _Translations$troubleshootPage$firewall$gl firewall = _Translations$troubleshootPage$firewall$gl._(_root); - @override - late final _Translations$troubleshootPage$noConnection$gl noConnection = _Translations$troubleshootPage$noConnection$gl._(_root); - @override String get title => 'Solucionar problemas'; @override String get subTitle => 'A aplicación non funciona segundo o esperado? Aquó podes atopar algunhas solucións comúns aos problemas.'; @@ -268,6 +262,51 @@ class _Translations$troubleshootPage$gl extends Translations$troubleshootPage$en String get solution => 'Solución:'; @override String get fixButton => 'Corrixir automáticamente'; + @override + late final _Translations$troubleshootPage$firewall$gl firewall = _Translations$troubleshootPage$firewall$gl._(_root); + @override + late final _Translations$troubleshootPage$noDiscovery$gl noDiscovery = _Translations$troubleshootPage$noDiscovery$gl._(_root); + @override + late final _Translations$troubleshootPage$noConnection$gl noConnection = _Translations$troubleshootPage$noConnection$gl._(_root); +} + +// Path: networkInterfacesPage +class _Translations$networkInterfacesPage$gl extends Translations$networkInterfacesPage$en { + _Translations$networkInterfacesPage$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String get title => 'Interfaces de rede'; + @override + String get info => + 'Por defecto, LocalSend emprega todas as interfaces de rede dispoñíbeis. Eiquí podes desactivar as redes non desexadas. Tes que reiniciar o servidor para aplicar os cambios.'; + @override + String get preview => 'Vista previa'; + @override + String get whitelist => 'Lista de permitidos'; + @override + String get blacklist => 'Lista negra'; +} + +// Path: receiveHistoryPage +class _Translations$receiveHistoryPage$gl extends Translations$receiveHistoryPage$en { + _Translations$receiveHistoryPage$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String get title => 'Historial'; + @override + String get openFolder => 'Abrir cartafol'; + @override + String get deleteHistory => 'Borrar historial'; + @override + String get empty => 'O historial está vacío.'; + @override + late final _Translations$receiveHistoryPage$entryActions$gl entryActions = _Translations$receiveHistoryPage$entryActions$gl._(_root); } // Path: apkPickerPage @@ -287,45 +326,6 @@ class _Translations$apkPickerPage$gl extends Translations$apkPickerPage$en { String apps({required Object n}) => '${n} Aplicacións'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$gl extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - String get preview => 'Vista previa'; - @override - String get title => 'Interfaces de rede'; - @override - String get whitelist => 'Lista de permitidos'; - @override - String get blacklist => 'Lista negra'; - @override - String get info => - 'Por defecto, LocalSend emprega todas as interfaces de rede dispoñíbeis. Eiquí podes desactivar as redes non desexadas. Tes que reiniciar o servidor para aplicar os cambios.'; -} - -// Path: receiveHistoryPage -class _Translations$receiveHistoryPage$gl extends Translations$receiveHistoryPage$en { - _Translations$receiveHistoryPage$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - String get title => 'Historial'; - @override - String get empty => 'O historial está vacío.'; - @override - String get openFolder => 'Abrir cartafol'; - @override - String get deleteHistory => 'Borrar historial'; - @override - late final _Translations$receiveHistoryPage$entryActions$gl entryActions = _Translations$receiveHistoryPage$entryActions$gl._(_root); -} - // Path: selectedFilesPage class _Translations$selectedFilesPage$gl extends Translations$selectedFilesPage$en { _Translations$selectedFilesPage$gl._(TranslationsGl root) : this._root = root, super.internal(root); @@ -377,148 +377,6 @@ class _Translations$receiveOptionsPage$gl extends Translations$receiveOptionsPag String get saveToGalleryOff => 'Desactivado automáticamente porque hai cartafois.'; } -// Path: dialogs -class _Translations$dialogs$gl extends Translations$dialogs$en { - _Translations$dialogs$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - late final _Translations$dialogs$encryptionDisabledNotice$gl encryptionDisabledNotice = _Translations$dialogs$encryptionDisabledNotice$gl._(_root); - @override - late final _Translations$dialogs$openFile$gl openFile = _Translations$dialogs$openFile$gl._(_root); - @override - late final _Translations$dialogs$addressInput$gl addressInput = _Translations$dialogs$addressInput$gl._(_root); - @override - late final _Translations$dialogs$addFile$gl addFile = _Translations$dialogs$addFile$gl._(_root); - @override - late final _Translations$dialogs$cancelSession$gl cancelSession = _Translations$dialogs$cancelSession$gl._(_root); - @override - late final _Translations$dialogs$cannotOpenFile$gl cannotOpenFile = _Translations$dialogs$cannotOpenFile$gl._(_root); - @override - late final _Translations$dialogs$favoriteDialog$gl favoriteDialog = _Translations$dialogs$favoriteDialog$gl._(_root); - @override - late final _Translations$dialogs$errorDialog$gl errorDialog = _Translations$dialogs$errorDialog$gl._(_root); - @override - late final _Translations$dialogs$favoriteDeleteDialog$gl favoriteDeleteDialog = _Translations$dialogs$favoriteDeleteDialog$gl._(_root); - @override - late final _Translations$dialogs$favoriteEditDialog$gl favoriteEditDialog = _Translations$dialogs$favoriteEditDialog$gl._(_root); - @override - late final _Translations$dialogs$fileInfo$gl fileInfo = _Translations$dialogs$fileInfo$gl._(_root); - @override - late final _Translations$dialogs$fileNameInput$gl fileNameInput = _Translations$dialogs$fileNameInput$gl._(_root); - @override - late final _Translations$dialogs$historyClearDialog$gl historyClearDialog = _Translations$dialogs$historyClearDialog$gl._(_root); - @override - late final _Translations$dialogs$noPermission$gl noPermission = _Translations$dialogs$noPermission$gl._(_root); - @override - late final _Translations$dialogs$noFiles$gl noFiles = _Translations$dialogs$noFiles$gl._(_root); - @override - late final _Translations$dialogs$localNetworkUnauthorized$gl localNetworkUnauthorized = _Translations$dialogs$localNetworkUnauthorized$gl._(_root); - @override - late final _Translations$dialogs$messageInput$gl messageInput = _Translations$dialogs$messageInput$gl._(_root); - @override - late final _Translations$dialogs$notAvailableOnPlatform$gl notAvailableOnPlatform = _Translations$dialogs$notAvailableOnPlatform$gl._(_root); - @override - late final _Translations$dialogs$qr$gl qr = _Translations$dialogs$qr$gl._(_root); - @override - late final _Translations$dialogs$quickActions$gl quickActions = _Translations$dialogs$quickActions$gl._(_root); - @override - late final _Translations$dialogs$quickSaveNotice$gl quickSaveNotice = _Translations$dialogs$quickSaveNotice$gl._(_root); - @override - late final _Translations$dialogs$zoom$gl zoom = _Translations$dialogs$zoom$gl._(_root); - @override - late final _Translations$dialogs$pin$gl pin = _Translations$dialogs$pin$gl._(_root); - @override - late final _Translations$dialogs$sendModeHelp$gl sendModeHelp = _Translations$dialogs$sendModeHelp$gl._(_root); - @override - late final _Translations$dialogs$quickSaveFromFavoritesNotice$gl quickSaveFromFavoritesNotice = - _Translations$dialogs$quickSaveFromFavoritesNotice$gl._(_root); -} - -// Path: webSharePage -class _Translations$webSharePage$gl extends Translations$webSharePage$en { - _Translations$webSharePage$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - String get encryption => _root.settingsTab.network.encryption; - @override - String get encryptionHint => 'LocalSend precisa un certificado autoasinado. Tes que aceptalo no teu navegador.'; - @override - String get title => 'Compartir mediante ligazón'; - @override - String get stopping => 'Parando o servidor…'; - @override - String get loading => 'Iniciando servidor…'; - @override - String get error => 'Produciuse un erro ao iniciar o servidor.'; - @override - String openLink({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))( - n, - one: 'Abre esta ligazón no teu navegador:', - other: 'Abre unha destas ligazóns no teu navegador:', - ); - @override - String get requests => 'Solicitudes'; - @override - String get noRequests => 'Aínda non hai solicitudes.'; - @override - String get autoAccept => 'Aceptar solicitudes automaticamente'; - @override - String get requirePin => 'Requerir PIN'; - @override - String pinHint({required Object pin}) => 'O PIN é "${pin}"'; - @override - String pendingRequests({required Object n}) => 'Solicitudes pendentes: ${n}'; -} - -// Path: progressPage -class _Translations$progressPage$gl extends Translations$progressPage$en { - _Translations$progressPage$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - late final _Translations$progressPage$total$gl total = _Translations$progressPage$total$gl._(_root); - @override - String get titleReceiving => 'Recibindo ficheiros'; - @override - String get savedToGallery => 'Gardado en Fotos'; - @override - String get titleSending => 'Enviando ficheiros'; - @override - late final _Translations$progressPage$remainingTime$gl remainingTime = _Translations$progressPage$remainingTime$gl._(_root); -} - -// Path: aboutPage -class _Translations$aboutPage$gl extends Translations$aboutPage$en { - _Translations$aboutPage$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - List get description => [ - 'LocalSend é unha aplicación gratuita, de código aberto, que che permite compartir ficheiros e mensaxes de xeito seguro con dispositivos cercanos a través da túa rede local sen necesidade dunha conexión a internet.', - 'Esta aplicación está dispoñíbel en Android, iOS, macOS, Windows e Linux. Podes atopar todas as opcións de descarga na páxina web oficial.', - ]; - @override - String get contributors => 'Colaboradores'; - @override - String get author => 'Autor'; - @override - String get translators => 'Tradutores'; - @override - String get packagers => 'Empaquetadores'; - @override - String get title => 'Acerca de LocalSend'; -} - // Path: sendPage class _Translations$sendPage$gl extends Translations$sendPage$en { _Translations$sendPage$gl._(TranslationsGl root) : this._root = root, super.internal(root); @@ -536,6 +394,88 @@ class _Translations$sendPage$gl extends Translations$sendPage$en { String get busy => 'O destinatario está ocupado con outra petición.'; } +// Path: progressPage +class _Translations$progressPage$gl extends Translations$progressPage$en { + _Translations$progressPage$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String get titleSending => 'Enviando ficheiros'; + @override + String get titleReceiving => 'Recibindo ficheiros'; + @override + String get savedToGallery => 'Gardado en Fotos'; + @override + late final _Translations$progressPage$total$gl total = _Translations$progressPage$total$gl._(_root); + @override + late final _Translations$progressPage$remainingTime$gl remainingTime = _Translations$progressPage$remainingTime$gl._(_root); +} + +// Path: webSharePage +class _Translations$webSharePage$gl extends Translations$webSharePage$en { + _Translations$webSharePage$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String get title => 'Compartir mediante ligazón'; + @override + String get loading => 'Iniciando servidor…'; + @override + String get stopping => 'Parando o servidor…'; + @override + String get error => 'Produciuse un erro ao iniciar o servidor.'; + @override + String openLink({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('gl'))( + n, + one: 'Abre esta ligazón no teu navegador:', + other: 'Abre unha destas ligazóns no teu navegador:', + ); + @override + String get requests => 'Solicitudes'; + @override + String get noRequests => 'Aínda non hai solicitudes.'; + @override + String get encryption => _root.settingsTab.network.encryption; + @override + String get autoAccept => 'Aceptar solicitudes automaticamente'; + @override + String get requirePin => 'Requerir PIN'; + @override + String pinHint({required Object pin}) => 'O PIN é "${pin}"'; + @override + String get encryptionHint => 'LocalSend precisa un certificado autoasinado. Tes que aceptalo no teu navegador.'; + @override + String pendingRequests({required Object n}) => 'Solicitudes pendentes: ${n}'; +} + +// Path: aboutPage +class _Translations$aboutPage$gl extends Translations$aboutPage$en { + _Translations$aboutPage$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String get title => 'Acerca de LocalSend'; + @override + List get description => [ + 'LocalSend é unha aplicación gratuita, de código aberto, que che permite compartir ficheiros e mensaxes de xeito seguro con dispositivos cercanos a través da túa rede local sen necesidade dunha conexión a internet.', + 'Esta aplicación está dispoñíbel en Android, iOS, macOS, Windows e Linux. Podes atopar todas as opcións de descarga na páxina web oficial.', + ]; + @override + String get author => 'Autor'; + @override + String get contributors => 'Colaboradores'; + @override + String get packagers => 'Empaquetadores'; + @override + String get translators => 'Tradutores'; +} + // Path: donationPage class _Translations$donationPage$gl extends Translations$donationPage$en { _Translations$donationPage$gl._(TranslationsGl root) : this._root = root, super.internal(root); @@ -567,19 +507,64 @@ class _Translations$changelogPage$gl extends Translations$changelogPage$en { String get title => 'Rexistro de cambios'; } -// Path: tray -class _Translations$tray$gl extends Translations$tray$en { - _Translations$tray$gl._(TranslationsGl root) : this._root = root, super.internal(root); +// Path: dialogs +class _Translations$dialogs$gl extends Translations$dialogs$en { + _Translations$dialogs$gl._(TranslationsGl root) : this._root = root, super.internal(root); final TranslationsGl _root; // ignore: unused_field // Translations @override - String get open => _root.general.open; + late final _Translations$dialogs$addFile$gl addFile = _Translations$dialogs$addFile$gl._(_root); @override - String get close => 'Saír de LocalSend'; + late final _Translations$dialogs$openFile$gl openFile = _Translations$dialogs$openFile$gl._(_root); @override - String get closeWindows => 'Saír'; + late final _Translations$dialogs$addressInput$gl addressInput = _Translations$dialogs$addressInput$gl._(_root); + @override + late final _Translations$dialogs$cancelSession$gl cancelSession = _Translations$dialogs$cancelSession$gl._(_root); + @override + late final _Translations$dialogs$cannotOpenFile$gl cannotOpenFile = _Translations$dialogs$cannotOpenFile$gl._(_root); + @override + late final _Translations$dialogs$encryptionDisabledNotice$gl encryptionDisabledNotice = _Translations$dialogs$encryptionDisabledNotice$gl._(_root); + @override + late final _Translations$dialogs$errorDialog$gl errorDialog = _Translations$dialogs$errorDialog$gl._(_root); + @override + late final _Translations$dialogs$favoriteDialog$gl favoriteDialog = _Translations$dialogs$favoriteDialog$gl._(_root); + @override + late final _Translations$dialogs$favoriteDeleteDialog$gl favoriteDeleteDialog = _Translations$dialogs$favoriteDeleteDialog$gl._(_root); + @override + late final _Translations$dialogs$favoriteEditDialog$gl favoriteEditDialog = _Translations$dialogs$favoriteEditDialog$gl._(_root); + @override + late final _Translations$dialogs$fileInfo$gl fileInfo = _Translations$dialogs$fileInfo$gl._(_root); + @override + late final _Translations$dialogs$fileNameInput$gl fileNameInput = _Translations$dialogs$fileNameInput$gl._(_root); + @override + late final _Translations$dialogs$historyClearDialog$gl historyClearDialog = _Translations$dialogs$historyClearDialog$gl._(_root); + @override + late final _Translations$dialogs$localNetworkUnauthorized$gl localNetworkUnauthorized = _Translations$dialogs$localNetworkUnauthorized$gl._(_root); + @override + late final _Translations$dialogs$messageInput$gl messageInput = _Translations$dialogs$messageInput$gl._(_root); + @override + late final _Translations$dialogs$noFiles$gl noFiles = _Translations$dialogs$noFiles$gl._(_root); + @override + late final _Translations$dialogs$noPermission$gl noPermission = _Translations$dialogs$noPermission$gl._(_root); + @override + late final _Translations$dialogs$notAvailableOnPlatform$gl notAvailableOnPlatform = _Translations$dialogs$notAvailableOnPlatform$gl._(_root); + @override + late final _Translations$dialogs$qr$gl qr = _Translations$dialogs$qr$gl._(_root); + @override + late final _Translations$dialogs$quickActions$gl quickActions = _Translations$dialogs$quickActions$gl._(_root); + @override + late final _Translations$dialogs$quickSaveNotice$gl quickSaveNotice = _Translations$dialogs$quickSaveNotice$gl._(_root); + @override + late final _Translations$dialogs$quickSaveFromFavoritesNotice$gl quickSaveFromFavoritesNotice = + _Translations$dialogs$quickSaveFromFavoritesNotice$gl._(_root); + @override + late final _Translations$dialogs$pin$gl pin = _Translations$dialogs$pin$gl._(_root); + @override + late final _Translations$dialogs$sendModeHelp$gl sendModeHelp = _Translations$dialogs$sendModeHelp$gl._(_root); + @override + late final _Translations$dialogs$zoom$gl zoom = _Translations$dialogs$zoom$gl._(_root); } // Path: sanitization @@ -595,6 +580,21 @@ class _Translations$sanitization$gl extends Translations$sanitization$en { String get invalid => 'O nome do ficheiro contén caracteres inválidos'; } +// Path: tray +class _Translations$tray$gl extends Translations$tray$en { + _Translations$tray$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String get open => _root.general.open; + @override + String get close => 'Saír de LocalSend'; + @override + String get closeWindows => 'Saír'; +} + // Path: web class _Translations$web$gl extends Translations$web$en { _Translations$web$gl._(TranslationsGl root) : this._root = root, super.internal(root); @@ -634,10 +634,10 @@ class _Translations$assetPicker$gl extends Translations$assetPicker$en { @override String get edit => 'Editar'; @override - String get loadFailed => 'Carga fallida'; - @override String get gifIndicator => 'GIF'; @override + String get loadFailed => 'Carga fallida'; + @override String get original => 'Orixe'; @override String get preview => 'Previsualizar'; @@ -650,40 +650,40 @@ class _Translations$assetPicker$gl extends Translations$assetPicker$en { @override String get unableToAccessAll => 'Non se puido acceder a todos os ficheiros do dispositivo'; @override + String get viewingLimitedAssetsTip => 'Ver só ficheiros e álbums accesíbeis para a aplicación.'; + @override + String get changeAccessibleLimitedAssets => 'Preme para actualizar os ficheiros accesíbeis'; + @override + String get accessAllTip => + 'A aplicación só pode acceder a algúns ficheiros do dispositivo. Vaia á configuración do sistema e permite que a aplicación acceda a todos os elementos do dispositivo.'; + @override + String get goToSystemSettings => 'Vaia á configuración do sistema'; + @override + String get accessLimitedAssets => 'Continuar con acceso limitado'; + @override + String get accessiblePathName => 'Ficheiros accesíbeis'; + @override + String get sTypeAudioLabel => 'Audio'; + @override + String get sTypeImageLabel => 'Imaxe'; + @override + String get sTypeVideoLabel => 'Vídeo'; + @override String get sTypeOtherLabel => 'Outros contidos multimedia'; @override String get sActionPlayHint => 'reproducir'; @override String get sActionPreviewHint => 'vista previa'; @override - String get sTypeImageLabel => 'Imaxe'; - @override String get sActionSelectHint => 'seleccionar'; @override - String get sTypeVideoLabel => 'Vídeo'; - @override String get sActionSwitchPathLabel => 'cambiar ruta'; @override - String get changeAccessibleLimitedAssets => 'Preme para actualizar os ficheiros accesíbeis'; - @override - String get goToSystemSettings => 'Vaia á configuración do sistema'; - @override - String get accessLimitedAssets => 'Continuar con acceso limitado'; - @override String get sActionUseCameraHint => 'usar cámara'; @override - String get sUnitAssetCountLabel => 'cantidade'; - @override - String get viewingLimitedAssetsTip => 'Ver só ficheiros e álbums accesíbeis para a aplicación.'; - @override - String get sTypeAudioLabel => 'Audio'; - @override String get sNameDurationLabel => 'duración'; @override - String get accessAllTip => - 'A aplicación só pode acceder a algúns ficheiros do dispositivo. Vaia á configuración do sistema e permite que a aplicación acceda a todos os elementos do dispositivo.'; - @override - String get accessiblePathName => 'Ficheiros accesíbeis'; + String get sUnitAssetCountLabel => 'cantidade'; } // Path: receiveTab.infoBox @@ -833,49 +833,6 @@ class _Translations$settingsTab$receive$gl extends Translations$settingsTab$rece String get saveToHistory => 'Gardar no historial'; } -// Path: settingsTab.network -class _Translations$settingsTab$network$gl extends Translations$settingsTab$network$en { - _Translations$settingsTab$network$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - String get deviceType => 'Tipo de dispositivo'; - @override - String get title => 'Rede'; - @override - String get needRestart => 'Reinicia o servidor para aplicar os axustes!'; - @override - String get server => 'Servidor'; - @override - String get alias => 'Nome do dispositivo'; - @override - String get deviceModel => 'Modelo de dispositivo'; - @override - String get port => 'Porto'; - @override - String get discoveryTimeout => 'Tempo límite de Descubrimento'; - @override - String get multicastGroup => 'Enderezo multicast'; - @override - String get network => 'Rede'; - @override - late final _Translations$settingsTab$network$networkOptions$gl networkOptions = _Translations$settingsTab$network$networkOptions$gl._(_root); - @override - String get encryption => 'Cifrado'; - @override - String get useSystemName => 'Usar o nome do sistema'; - @override - String get generateRandomAlias => 'Xerar alias aleatorio'; - @override - String portWarning({required Object defaultPort}) => - 'Pode que non sexas detectado por outros dispositivos porque estás a empregar un porto personalizado. (Porto por defecto: ${defaultPort})'; - @override - String multicastGroupWarning({required Object defaultMulticast}) => - 'Pode que non sexas detectado por outros dispositivos porque estás a empregar un enderezo multicast personalizada. (Por defecto: ${defaultMulticast})'; -} - // Path: settingsTab.send class _Translations$settingsTab$send$gl extends Translations$settingsTab$send$en { _Translations$settingsTab$send$gl._(TranslationsGl root) : this._root = root, super.internal(root); @@ -889,6 +846,49 @@ class _Translations$settingsTab$send$gl extends Translations$settingsTab$send$en String get shareViaLinkAutoAccept => 'Aceptar automáticamente peticións no modo "Compartir mediante ligazón"'; } +// Path: settingsTab.network +class _Translations$settingsTab$network$gl extends Translations$settingsTab$network$en { + _Translations$settingsTab$network$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String get title => 'Rede'; + @override + String get needRestart => 'Reinicia o servidor para aplicar os axustes!'; + @override + String get server => 'Servidor'; + @override + String get alias => 'Nome do dispositivo'; + @override + String get deviceType => 'Tipo de dispositivo'; + @override + String get deviceModel => 'Modelo de dispositivo'; + @override + String get port => 'Porto'; + @override + String get network => 'Rede'; + @override + late final _Translations$settingsTab$network$networkOptions$gl networkOptions = _Translations$settingsTab$network$networkOptions$gl._(_root); + @override + String get discoveryTimeout => 'Tempo límite de Descubrimento'; + @override + String get useSystemName => 'Usar o nome do sistema'; + @override + String get generateRandomAlias => 'Xerar alias aleatorio'; + @override + String portWarning({required Object defaultPort}) => + 'Pode que non sexas detectado por outros dispositivos porque estás a empregar un porto personalizado. (Porto por defecto: ${defaultPort})'; + @override + String get encryption => 'Cifrado'; + @override + String get multicastGroup => 'Enderezo multicast'; + @override + String multicastGroupWarning({required Object defaultMulticast}) => + 'Pode que non sexas detectado por outros dispositivos porque estás a empregar un enderezo multicast personalizada. (Por defecto: ${defaultMulticast})'; +} + // Path: settingsTab.other class _Translations$settingsTab$other$gl extends Translations$settingsTab$other$en { _Translations$settingsTab$other$gl._(TranslationsGl root) : this._root = root, super.internal(root); @@ -908,20 +908,6 @@ class _Translations$settingsTab$other$gl extends Translations$settingsTab$other$ String get termsOfUse => 'Condicións de uso'; } -// Path: troubleshootPage.noDiscovery -class _Translations$troubleshootPage$noDiscovery$gl extends Translations$troubleshootPage$noDiscovery$en { - _Translations$troubleshootPage$noDiscovery$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - String get solution => - 'Por favor asegúrese de que todos os dispositivos están na mesma rede Wi-Fi e que co partan a mesma configuración (porto, enderezo multicast, cifrado). Podes tentar escribir o enderezo IP do dispositivo de destino manualmente. Se funciona, considera agregar o dispositivo a favoritos para poder descubrilo automaticamente no futuro.'; - @override - String get symptom => 'Este dispositivo non pode descubrir outros dispositivos.'; -} - // Path: troubleshootPage.firewall class _Translations$troubleshootPage$firewall$gl extends Translations$troubleshootPage$firewall$en { _Translations$troubleshootPage$firewall$gl._(TranslationsGl root) : this._root = root, super.internal(root); @@ -930,12 +916,26 @@ class _Translations$troubleshootPage$firewall$gl extends Translations$troublesho // Translations @override + String get symptom => 'Este dispositivo pode enviar ficheiros a outros dispositivos, pero outros dispositivos non lle poden enviar ficheiros.'; + @override String solution({required Object port}) => 'O máis probábel é que se trate dun problema do firewall. Podes resolver este problema permitindo conexións entrantes (UDP e TCP) no porto ${port}.'; @override String get openFirewall => 'Abrir Firewall'; +} + +// Path: troubleshootPage.noDiscovery +class _Translations$troubleshootPage$noDiscovery$gl extends Translations$troubleshootPage$noDiscovery$en { + _Translations$troubleshootPage$noDiscovery$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations @override - String get symptom => 'Este dispositivo pode enviar ficheiros a outros dispositivos, pero outros dispositivos non lle poden enviar ficheiros.'; + String get symptom => 'Este dispositivo non pode descubrir outros dispositivos.'; + @override + String get solution => + 'Por favor asegúrese de que todos os dispositivos están na mesma rede Wi-Fi e que co partan a mesma configuración (porto, enderezo multicast, cifrado). Podes tentar escribir o enderezo IP do dispositivo de destino manualmente. Se funciona, considera agregar o dispositivo a favoritos para poder descubrilo automaticamente no futuro.'; } // Path: troubleshootPage.noConnection @@ -960,27 +960,64 @@ class _Translations$receiveHistoryPage$entryActions$gl extends Translations$rece // Translations @override - String get info => 'Información'; - @override String get open => 'Abrir ficheiro'; @override String get showInFolder => 'Amosar no cartafol'; @override + String get info => 'Información'; + @override String get deleteFromHistory => 'Borrar do historial'; } -// Path: dialogs.encryptionDisabledNotice -class _Translations$dialogs$encryptionDisabledNotice$gl extends Translations$dialogs$encryptionDisabledNotice$en { - _Translations$dialogs$encryptionDisabledNotice$gl._(TranslationsGl root) : this._root = root, super.internal(root); +// Path: progressPage.total +class _Translations$progressPage$total$gl extends Translations$progressPage$total$en { + _Translations$progressPage$total$gl._(TranslationsGl root) : this._root = root, super.internal(root); final TranslationsGl _root; // ignore: unused_field // Translations @override - String get title => 'Cifrado deshabilitado'; + late final _Translations$progressPage$total$title$gl title = _Translations$progressPage$total$title$gl._(_root); @override - String get content => - 'A comunicación ten lugar agora mediante o protocolo sen cifrado HTTP. Para usar o protocolo HTTPS, habilite novamente o cifrado.'; + String count({required Object curr, required Object n}) => 'Ficheiros: ${curr} / ${n}'; + @override + String size({required Object curr, required Object n}) => 'Tamaño: ${curr} / ${n}'; + @override + String speed({required Object speed}) => 'Velocidade: ${speed}/s'; +} + +// Path: progressPage.remainingTime +class _Translations$progressPage$remainingTime$gl extends Translations$progressPage$remainingTime$en { + _Translations$progressPage$remainingTime$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String seconds({required Object n, required Object ss}) => '${n}:${ss}'; + @override + String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + + /// Usa «h» para abreviatura de horas e «m» para minutos + @override + String hours({required Object h, required Object m}) => '${h}h ${m}m'; + + /// Usa «d» para días, «h» para horas e «m» para minutos + @override + String days({required Object d, required Object h, required Object m}) => '${d}d ${h}h ${m}m'; +} + +// Path: dialogs.addFile +class _Translations$dialogs$addFile$gl extends Translations$dialogs$addFile$en { + _Translations$dialogs$addFile$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String get title => 'Engadir á selección'; + @override + String get content => 'Que queres engadir?'; } // Path: dialogs.openFile @@ -1006,24 +1043,11 @@ class _Translations$dialogs$addressInput$gl extends Translations$dialogs$address @override String get title => 'Introduce enderezo'; @override + String get hashtag => 'Etiqueta'; + @override String get ip => 'Enderezo IP'; @override String get recentlyUsed => 'Empregados recentemente: '; - @override - String get hashtag => 'Etiqueta'; -} - -// Path: dialogs.addFile -class _Translations$dialogs$addFile$gl extends Translations$dialogs$addFile$en { - _Translations$dialogs$addFile$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - String get content => 'Que queres engadir?'; - @override - String get title => 'Engadir á selección'; } // Path: dialogs.cancelSession @@ -1047,9 +1071,34 @@ class _Translations$dialogs$cannotOpenFile$gl extends Translations$dialogs$canno // Translations @override - String content({required Object file}) => 'Non se puido abrir "${file}". Moveuse, renomeouse ou eliminouse este ficheiro?'; - @override String get title => 'Non se pode abrir o ficheiro'; + @override + String content({required Object file}) => 'Non se puido abrir "${file}". Moveuse, renomeouse ou eliminouse este ficheiro?'; +} + +// Path: dialogs.encryptionDisabledNotice +class _Translations$dialogs$encryptionDisabledNotice$gl extends Translations$dialogs$encryptionDisabledNotice$en { + _Translations$dialogs$encryptionDisabledNotice$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String get title => 'Cifrado deshabilitado'; + @override + String get content => + 'A comunicación ten lugar agora mediante o protocolo sen cifrado HTTP. Para usar o protocolo HTTPS, habilite novamente o cifrado.'; +} + +// Path: dialogs.errorDialog +class _Translations$dialogs$errorDialog$gl extends Translations$dialogs$errorDialog$en { + _Translations$dialogs$errorDialog$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String get title => _root.general.error; } // Path: dialogs.favoriteDialog @@ -1067,17 +1116,6 @@ class _Translations$dialogs$favoriteDialog$gl extends Translations$dialogs$favor String get addFavorite => 'Engadir'; } -// Path: dialogs.errorDialog -class _Translations$dialogs$errorDialog$gl extends Translations$dialogs$errorDialog$en { - _Translations$dialogs$errorDialog$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - String get title => _root.general.error; -} - // Path: dialogs.favoriteDeleteDialog class _Translations$dialogs$favoriteDeleteDialog$gl extends Translations$dialogs$favoriteDeleteDialog$en { _Translations$dialogs$favoriteDeleteDialog$gl._(TranslationsGl root) : this._root = root, super.internal(root); @@ -1120,8 +1158,6 @@ class _Translations$dialogs$fileInfo$gl extends Translations$dialogs$fileInfo$en // Translations @override - String get time => 'Hora:'; - @override String get title => 'Información do ficheiro'; @override String get fileName => 'Nome do ficheiro:'; @@ -1131,6 +1167,8 @@ class _Translations$dialogs$fileInfo$gl extends Translations$dialogs$fileInfo$en String get size => 'Tamaño:'; @override String get sender => 'Remitente:'; + @override + String get time => 'Hora:'; } // Path: dialogs.fileNameInput @@ -1159,32 +1197,6 @@ class _Translations$dialogs$historyClearDialog$gl extends Translations$dialogs$h String get content => 'Realmente queres eliminar todo o historial?'; } -// Path: dialogs.noPermission -class _Translations$dialogs$noPermission$gl extends Translations$dialogs$noPermission$en { - _Translations$dialogs$noPermission$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - String get content => 'Non concedeches os permisos necesarios. Por favor, concédeos na configuración.'; - @override - String get title => 'Sen permiso'; -} - -// Path: dialogs.noFiles -class _Translations$dialogs$noFiles$gl extends Translations$dialogs$noFiles$en { - _Translations$dialogs$noFiles$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - String get content => 'Por favor selecciona polo menos un ficheiro.'; - @override - String get title => 'Non se seleccionaron ficheiros'; -} - // Path: dialogs.localNetworkUnauthorized class _Translations$dialogs$localNetworkUnauthorized$gl extends Translations$dialogs$localNetworkUnauthorized$en { _Translations$dialogs$localNetworkUnauthorized$gl._(TranslationsGl root) : this._root = root, super.internal(root); @@ -1214,6 +1226,32 @@ class _Translations$dialogs$messageInput$gl extends Translations$dialogs$message String get multiline => 'Multiliña'; } +// Path: dialogs.noFiles +class _Translations$dialogs$noFiles$gl extends Translations$dialogs$noFiles$en { + _Translations$dialogs$noFiles$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String get title => 'Non se seleccionaron ficheiros'; + @override + String get content => 'Por favor selecciona polo menos un ficheiro.'; +} + +// Path: dialogs.noPermission +class _Translations$dialogs$noPermission$gl extends Translations$dialogs$noPermission$en { + _Translations$dialogs$noPermission$gl._(TranslationsGl root) : this._root = root, super.internal(root); + + final TranslationsGl _root; // ignore: unused_field + + // Translations + @override + String get title => 'Sen permiso'; + @override + String get content => 'Non concedeches os permisos necesarios. Por favor, concédeos na configuración.'; +} + // Path: dialogs.notAvailableOnPlatform class _Translations$dialogs$notAvailableOnPlatform$gl extends Translations$dialogs$notAvailableOnPlatform$en { _Translations$dialogs$notAvailableOnPlatform$gl._(TranslationsGl root) : this._root = root, super.internal(root); @@ -1273,15 +1311,19 @@ class _Translations$dialogs$quickSaveNotice$gl extends Translations$dialogs$quic 'Agora as solicitudes de ficheiros acéptanse automaticamente. Teña en conta que todos os usuarios da rede local poden enviarche ficheiros.'; } -// Path: dialogs.zoom -class _Translations$dialogs$zoom$gl extends Translations$dialogs$zoom$en { - _Translations$dialogs$zoom$gl._(TranslationsGl root) : this._root = root, super.internal(root); +// Path: dialogs.quickSaveFromFavoritesNotice +class _Translations$dialogs$quickSaveFromFavoritesNotice$gl extends Translations$dialogs$quickSaveFromFavoritesNotice$en { + _Translations$dialogs$quickSaveFromFavoritesNotice$gl._(TranslationsGl root) : this._root = root, super.internal(root); final TranslationsGl _root; // ignore: unused_field // Translations @override - String get title => 'URL'; + String get title => _root.general.quickSaveFromFavorites; + @override + List get content => [ + 'Agora as solicitudes de ficheiros da túa lista de dispositivos favoritos acéptanse automaticamente.', + ]; } // Path: dialogs.pin @@ -1313,59 +1355,15 @@ class _Translations$dialogs$sendModeHelp$gl extends Translations$dialogs$sendMod 'Os destinatarios que non teñan instalado LocalSend poden descargar os ficheiros seleccionados abrindo a ligazón no seu navegador.'; } -// Path: dialogs.quickSaveFromFavoritesNotice -class _Translations$dialogs$quickSaveFromFavoritesNotice$gl extends Translations$dialogs$quickSaveFromFavoritesNotice$en { - _Translations$dialogs$quickSaveFromFavoritesNotice$gl._(TranslationsGl root) : this._root = root, super.internal(root); +// Path: dialogs.zoom +class _Translations$dialogs$zoom$gl extends Translations$dialogs$zoom$en { + _Translations$dialogs$zoom$gl._(TranslationsGl root) : this._root = root, super.internal(root); final TranslationsGl _root; // ignore: unused_field // Translations @override - String get title => _root.general.quickSaveFromFavorites; - @override - List get content => [ - 'Agora as solicitudes de ficheiros da túa lista de dispositivos favoritos acéptanse automaticamente.', - 'Aviso! Actualmente isto non é completamente seguro, xa que un hacker que teña a pegada dixital de calquera dos dispositivos da túa lista de favoritos pode enviarte ficheiros sen restriccións.', - 'Porén, esta opción aínda é máis segura que permitir que todos os usuarios da rede local te envíen ficheiros sen restricións.', - ]; -} - -// Path: progressPage.total -class _Translations$progressPage$total$gl extends Translations$progressPage$total$en { - _Translations$progressPage$total$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - late final _Translations$progressPage$total$title$gl title = _Translations$progressPage$total$title$gl._(_root); - @override - String count({required Object curr, required Object n}) => 'Ficheiros: ${curr} / ${n}'; - @override - String size({required Object curr, required Object n}) => 'Tamaño: ${curr} / ${n}'; - @override - String speed({required Object speed}) => 'Velocidade: ${speed}/s'; -} - -// Path: progressPage.remainingTime -class _Translations$progressPage$remainingTime$gl extends Translations$progressPage$remainingTime$en { - _Translations$progressPage$remainingTime$gl._(TranslationsGl root) : this._root = root, super.internal(root); - - final TranslationsGl _root; // ignore: unused_field - - // Translations - @override - String seconds({required Object n, required Object ss}) => '${n}:${ss}'; - @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; - - /// Usa «h» para abreviatura de horas e «m» para minutos - @override - String hours({required Object h, required Object m}) => '${h}h ${m}m'; - - /// Usa «d» para días, «h» para horas e «m» para minutos - @override - String days({required Object d, required Object h, required Object m}) => '${d}d ${h}h ${m}m'; + String get title => 'URL'; } // Path: settingsTab.general.brightnessOptions @@ -1428,11 +1426,11 @@ class _Translations$progressPage$total$title$gl extends Translations$progressPag // Translations @override - String get canceledReceiver => 'Cancelado polo receptor'; - @override String sending({required Object time}) => 'Progreso total (${time})'; @override String get finishedError => 'Rematado con erro'; @override String get canceledSender => 'Cancelado polo remitente'; + @override + String get canceledReceiver => 'Cancelado polo receptor'; } diff --git a/app/lib/gen/strings_gu.g.dart b/app/lib/gen/strings_gu.g.dart index 04551bd2..0ce2e052 100644 --- a/app/lib/gen/strings_gu.g.dart +++ b/app/lib/gen/strings_gu.g.dart @@ -54,6 +54,8 @@ class TranslationsGu extends Translations with BaseTranslations 'ઝડપથી સેવ કરો'; @override + String get quickSaveFromFavorites => '"મનપસંદ" માટે ક્વિક સેવ કરો'; + @override String get renamed => 'નામ બદલ્યું'; @override String get reset => 'રીસેટ કરો'; @@ -172,8 +174,6 @@ class _Translations$general$gu extends Translations$general$en { String get unknown => 'અજ્ઞાત'; @override String get noItemInClipboard => 'ક્લિપબોર્ડમાં કોઈ વસ્તુ નથી'; - @override - String get quickSaveFromFavorites => '"મનપસંદ" માટે ક્વિક સેવ કરો'; } // Path: receiveTab @@ -213,6 +213,8 @@ class _Translations$sendTab$gu extends Translations$sendTab$en { @override String get scan => 'ઉપકરણો શોધો'; @override + String get manualSending => 'મૈન્યુલ મોકલવું'; + @override String get sendMode => 'મોડ મોકલો'; @override late final _Translations$sendTab$sendModes$gu sendModes = _Translations$sendTab$sendModes$gu._(_root); @@ -222,8 +224,6 @@ class _Translations$sendTab$gu extends Translations$sendTab$en { String get help => 'મહેરબાની કરીને ખાતરી કરો કે ઇચ્છિત લક્ષ્ય પણ તે જ Wi-Fi નેટવર્ક પર છે.'; @override String get placeItems => 'શેર કરવા માટે વસ્તુઓ મૂકો.'; - @override - String get manualSending => 'મૈન્યુલ મોકલવું'; } // Path: settingsTab @@ -267,9 +267,29 @@ class _Translations$troubleshootPage$gu extends Translations$troubleshootPage$en @override late final _Translations$troubleshootPage$firewall$gu firewall = _Translations$troubleshootPage$firewall$gu._(_root); @override - late final _Translations$troubleshootPage$noConnection$gu noConnection = _Translations$troubleshootPage$noConnection$gu._(_root); - @override late final _Translations$troubleshootPage$noDiscovery$gu noDiscovery = _Translations$troubleshootPage$noDiscovery$gu._(_root); + @override + late final _Translations$troubleshootPage$noConnection$gu noConnection = _Translations$troubleshootPage$noConnection$gu._(_root); +} + +// Path: networkInterfacesPage +class _Translations$networkInterfacesPage$gu extends Translations$networkInterfacesPage$en { + _Translations$networkInterfacesPage$gu._(TranslationsGu root) : this._root = root, super.internal(root); + + final TranslationsGu _root; // ignore: unused_field + + // Translations + @override + String get title => 'નેટવર્ક ઇન્ટરફેસ'; + @override + String get info => + 'ડિફૌલ્ટ રૂપે, LocalSend બધા ઉપલબ્ધ નેટવર્ક ઇન્ટરફેસ વાપરશે. તમે અહી નજોયતા નેટવર્ક ને કાઢી શકો છો. બદલાવ જોયા માટે તમને સર્વર ને ફરી ચાલુ કરવું પડસે.'; + @override + String get preview => 'પ્રીવ્યૂ'; + @override + String get whitelist => 'જોયતીસૂચી'; + @override + String get blacklist => 'નજોયતીસૂચી'; } // Path: receiveHistoryPage @@ -371,9 +391,9 @@ class _Translations$sendPage$gu extends Translations$sendPage$en { @override String get rejected => 'પ્રાપ્તકર્તાએ વિનંતી અસ્વીકાર કરી છે.'; @override - String get busy => 'પ્રાપ્તકર્તા બીજી વિનંતી સાથે વ્યસ્ત છે.'; - @override String get tooManyAttempts => '@:વેબ.બહુ_બધા_પ્રયાસ'; + @override + String get busy => 'પ્રાપ્તકર્તા બીજી વિનંતી સાથે વ્યસ્ત છે.'; } // Path: progressPage @@ -425,13 +445,13 @@ class _Translations$webSharePage$gu extends Translations$webSharePage$en { @override String get autoAccept => 'સ્વયંસંચાલિત રીતે વિનંતિઓ સ્વીકારો'; @override - String get encryptionHint => 'લોકલસેન્ડ એ સ્વ-સાઇન્ડ સર્ટિફિકેટનો ઉપયોગ કરે છે. તમારે તેને તમારા બ્રાઉઝરમાં સ્વીકારવું પડશે.'; - @override - String pendingRequests({required Object n}) => 'બાકી વિનંતિઓ: ${n}'; - @override String get requirePin => 'પિન જોયશે'; @override String pinHint({required Object pin}) => 'પિન "${pin}" છે'; + @override + String get encryptionHint => 'લોકલસેન્ડ એ સ્વ-સાઇન્ડ સર્ટિફિકેટનો ઉપયોગ કરે છે. તમારે તેને તમારા બ્રાઉઝરમાં સ્વીકારવું પડશે.'; + @override + String pendingRequests({required Object n}) => 'બાકી વિનંતિઓ: ${n}'; } // Path: aboutPage @@ -453,9 +473,9 @@ class _Translations$aboutPage$gu extends Translations$aboutPage$en { @override String get contributors => 'યોગદાનકર્તાઓ'; @override - String get translators => 'અનુવાદકો'; - @override String get packagers => 'પૅકેજકરતાં'; + @override + String get translators => 'અનુવાદકો'; } // Path: donationPage @@ -581,6 +601,8 @@ class _Translations$dialogs$gu extends Translations$dialogs$en { @override late final _Translations$dialogs$addFile$gu addFile = _Translations$dialogs$addFile$gu._(_root); @override + late final _Translations$dialogs$openFile$gu openFile = _Translations$dialogs$openFile$gu._(_root); + @override late final _Translations$dialogs$addressInput$gu addressInput = _Translations$dialogs$addressInput$gu._(_root); @override late final _Translations$dialogs$cancelSession$gu cancelSession = _Translations$dialogs$cancelSession$gu._(_root); @@ -619,16 +641,14 @@ class _Translations$dialogs$gu extends Translations$dialogs$en { @override late final _Translations$dialogs$quickSaveNotice$gu quickSaveNotice = _Translations$dialogs$quickSaveNotice$gu._(_root); @override - late final _Translations$dialogs$sendModeHelp$gu sendModeHelp = _Translations$dialogs$sendModeHelp$gu._(_root); - @override - late final _Translations$dialogs$zoom$gu zoom = _Translations$dialogs$zoom$gu._(_root); - @override - late final _Translations$dialogs$openFile$gu openFile = _Translations$dialogs$openFile$gu._(_root); - @override late final _Translations$dialogs$quickSaveFromFavoritesNotice$gu quickSaveFromFavoritesNotice = _Translations$dialogs$quickSaveFromFavoritesNotice$gu._(_root); @override late final _Translations$dialogs$pin$gu pin = _Translations$dialogs$pin$gu._(_root); + @override + late final _Translations$dialogs$sendModeHelp$gu sendModeHelp = _Translations$dialogs$sendModeHelp$gu._(_root); + @override + late final _Translations$dialogs$zoom$gu zoom = _Translations$dialogs$zoom$gu._(_root); } // Path: sanitization @@ -669,6 +689,12 @@ class _Translations$web$gu extends Translations$web$en { @override String get waiting => _root.sendPage.waiting; @override + String get enterPin => 'પિન નાખો'; + @override + String get invalidPin => 'પિન ગલત છે'; + @override + String get tooManyAttempts => 'બહુ બધા પ્રયાસ કરી દીધા'; + @override String get rejected => 'નકારી કાઢ્યું'; @override String get files => 'ફાઈલો'; @@ -676,12 +702,6 @@ class _Translations$web$gu extends Translations$web$en { String get fileName => 'ફાઈલનું નામ'; @override String get size => 'માપ'; - @override - String get enterPin => 'પિન નાખો'; - @override - String get invalidPin => 'પિન ગલત છે'; - @override - String get tooManyAttempts => 'બહુ બધા પ્રયાસ કરી દીધા'; } // Path: assetPicker @@ -749,26 +769,6 @@ class _Translations$assetPicker$gu extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'ગણતરી'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$gu extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$gu._(TranslationsGu root) : this._root = root, super.internal(root); - - final TranslationsGu _root; // ignore: unused_field - - // Translations - @override - String get preview => 'પ્રીવ્યૂ'; - @override - String get whitelist => 'જોયતીસૂચી'; - @override - String get blacklist => 'નજોયતીસૂચી'; - @override - String get title => 'નેટવર્ક ઇન્ટરફેસ'; - @override - String get info => - 'ડિફૌલ્ટ રૂપે, LocalSend બધા ઉપલબ્ધ નેટવર્ક ઇન્ટરફેસ વાપરશે. તમે અહી નજોયતા નેટવર્ક ને કાઢી શકો છો. બદલાવ જોયા માટે તમને સર્વર ને ફરી ચાલુ કરવું પડસે.'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$gu extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$gu._(TranslationsGu root) : this._root = root, super.internal(root); @@ -792,10 +792,10 @@ class _Translations$receiveTab$quickSave$gu extends Translations$receiveTab$quic // Translations @override - String get favorites => 'મનપસંદ'; - @override String get off => _root.general.off; @override + String get favorites => 'મનપસંદ'; + @override String get on => _root.general.on; } @@ -876,17 +876,17 @@ class _Translations$settingsTab$general$gu extends Translations$settingsTab$gene @override String get saveWindowPlacement => 'બંધ કરો: વિન્ડો પ્લેસમેન્ટ સેવ કરો'; @override + String get saveWindowPlacementWindows => 'બહાર નીકળ્યા પછી વિન્ડો ની જગ્યા સાચવો'; + @override String get minimizeToTray => 'બંધ કરો: ટ્રે/મેનુ બારમાં મિનિમાઇઝ'; @override String get launchAtStartup => 'લૉગિન પછી સ્વયંચાલિત શરૂઆત'; @override String get launchMinimized => 'સ્વયંચાલિત શરૂઆત: છુપાવેલી સ્થિતિમાં શરૂ કરો'; @override - String get animations => 'એનિમેશન'; - @override - String get saveWindowPlacementWindows => 'બહાર નીકળ્યા પછી વિન્ડો ની જગ્યા સાચવો'; - @override String get showInContextMenu => 'કૉટેક્સ્ટ મેન્યુ માં LocalSend દેખાડો'; + @override + String get animations => 'એનિમેશન'; } // Path: settingsTab.receive @@ -901,6 +901,10 @@ class _Translations$settingsTab$receive$gu extends Translations$settingsTab$rece @override String get quickSave => _root.general.quickSave; @override + String get quickSaveFromFavorites => _root.general.quickSaveFromFavorites; + @override + String get requirePin => _root.webSharePage.requirePin; + @override String get autoFinish => 'સ્વયંચાલિત પૂરણ'; @override String get destination => 'સ્થળ'; @@ -910,10 +914,6 @@ class _Translations$settingsTab$receive$gu extends Translations$settingsTab$rece String get saveToGallery => 'મીડિયા ગેલેરીમાં સેવ કરો'; @override String get saveToHistory => 'ઇતિહાસમાં સેવ કરો'; - @override - String get quickSaveFromFavorites => _root.general.quickSaveFromFavorites; - @override - String get requirePin => _root.webSharePage.requirePin; } // Path: settingsTab.send @@ -951,8 +951,16 @@ class _Translations$settingsTab$network$gu extends Translations$settingsTab$netw @override String get port => 'પોર્ટ'; @override + String get network => 'નૅટવર્ક'; + @override + late final _Translations$settingsTab$network$networkOptions$gu networkOptions = _Translations$settingsTab$network$networkOptions$gu._(_root); + @override String get discoveryTimeout => 'ડિસ્કવરી ટાઈમઆઉટ'; @override + String get useSystemName => 'સિસ્ટમ નામ વાપરો'; + @override + String get generateRandomAlias => 'રેનડમ ઉપનામ બનાવો'; + @override String portWarning({required Object defaultPort}) => 'તમે કસ્ટમ પોર્ટનો ઉપયોગ કરી રહ્યા છો તેથી તમે અન્ય ડિવાઇસ દ્વારા શોધી શકાય નહીં. (મૂળભૂત: ${defaultPort})'; @override @@ -962,14 +970,6 @@ class _Translations$settingsTab$network$gu extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'તમે કસ્ટમ મલ્ટીકાસ્ટ સરનામાનો ઉપયોગ કરી રહ્યા છો તેથી તમે અન્ય ડિવાઇસ દ્વારા શોધી શકાય નહીં. (મૂળભૂત: ${defaultMulticast})'; - @override - String get network => 'નૅટવર્ક'; - @override - late final _Translations$settingsTab$network$networkOptions$gu networkOptions = _Translations$settingsTab$network$networkOptions$gu._(_root); - @override - String get useSystemName => 'સિસ્ટમ નામ વાપરો'; - @override - String get generateRandomAlias => 'રેનડમ ઉપનામ બનાવો'; } // Path: settingsTab.other @@ -1007,20 +1007,6 @@ class _Translations$troubleshootPage$firewall$gu extends Translations$troublesho String get openFirewall => 'ફાયરવોલ ખોલો'; } -// Path: troubleshootPage.noConnection -class _Translations$troubleshootPage$noConnection$gu extends Translations$troubleshootPage$noConnection$en { - _Translations$troubleshootPage$noConnection$gu._(TranslationsGu root) : this._root = root, super.internal(root); - - final TranslationsGu _root; // ignore: unused_field - - // Translations - @override - String get symptom => 'બંને ડિવાઇસ એકબીજાને શોધી શકતા નથી કે ફાઈલો શેર કરી શકતા નથી.'; - @override - String get solution => - 'શું સમસ્યા બંને બાજુ છે? જો આવું હોય, તો તમને ખાતરી કરવી જોઈએ કે બંને ડિવાઇસ એ જ Wi-Fi નેટવર્ક પર છે અને એ જ રૂપરેખા (પોર્ટ, મલ્ટીકાસ્ટ સરનામું, એન્ક્રિપ્શન) શેર કરે છે. નેટવર્ક ભાગ લેનારા વચ્ચે સંવાદિતા મંજૂરી ન આપી શકે. આ કિસ્સામાં, આ વિકલ્પને રાઉટરમાં સક્રિય કરવો પડશે.'; -} - // Path: troubleshootPage.noDiscovery class _Translations$troubleshootPage$noDiscovery$gu extends Translations$troubleshootPage$noDiscovery$en { _Translations$troubleshootPage$noDiscovery$gu._(TranslationsGu root) : this._root = root, super.internal(root); @@ -1035,6 +1021,20 @@ class _Translations$troubleshootPage$noDiscovery$gu extends Translations$trouble 'પક્કું કરો કે તમારા બધા ડિવાઇસ એજ વાઈફાઈ પર છે એંડ એજ કૉંફઈગુરેશન (પોર્ટ, મલ્ટીકાષ્ટ એડ્રેસ, એનક્રિપશન) છે. તમે જોયતા ડિવાઇસ નું આઇપી એડ્રેસ લખવનો પ્રયાસ કરી શકો છો. અગર આ કામ કયરૂ તોહ તમે આ ડિવાઇસ ને તમારા મનપસંદ માં જોડી શકો છો જેનાથી, ભવિષ્ય માં એ એની મેતે શોધી લેસે.'; } +// Path: troubleshootPage.noConnection +class _Translations$troubleshootPage$noConnection$gu extends Translations$troubleshootPage$noConnection$en { + _Translations$troubleshootPage$noConnection$gu._(TranslationsGu root) : this._root = root, super.internal(root); + + final TranslationsGu _root; // ignore: unused_field + + // Translations + @override + String get symptom => 'બંને ડિવાઇસ એકબીજાને શોધી શકતા નથી કે ફાઈલો શેર કરી શકતા નથી.'; + @override + String get solution => + 'શું સમસ્યા બંને બાજુ છે? જો આવું હોય, તો તમને ખાતરી કરવી જોઈએ કે બંને ડિવાઇસ એ જ Wi-Fi નેટવર્ક પર છે અને એ જ રૂપરેખા (પોર્ટ, મલ્ટીકાસ્ટ સરનામું, એન્ક્રિપ્શન) શેર કરે છે. નેટવર્ક ભાગ લેનારા વચ્ચે સંવાદિતા મંજૂરી ન આપી શકે. આ કિસ્સામાં, આ વિકલ્પને રાઉટરમાં સક્રિય કરવો પડશે.'; +} + // Path: receiveHistoryPage.entryActions class _Translations$receiveHistoryPage$entryActions$gu extends Translations$receiveHistoryPage$entryActions$en { _Translations$receiveHistoryPage$entryActions$gu._(TranslationsGu root) : this._root = root, super.internal(root); @@ -1045,11 +1045,11 @@ class _Translations$receiveHistoryPage$entryActions$gu extends Translations$rece @override String get open => 'ફાઇલ ખોલો'; @override + String get showInFolder => 'ફોલ્ડર માં બતાવો'; + @override String get info => 'માહિતી'; @override String get deleteFromHistory => 'ઇતિહાસમાંથી ડિલીટ કરો'; - @override - String get showInFolder => 'ફોલ્ડર માં બતાવો'; } // Path: progressPage.total @@ -1076,11 +1076,6 @@ class _Translations$progressPage$remainingTime$gu extends Translations$progressP final TranslationsGu _root; // ignore: unused_field // Translations - - /// નાનું કરી ને 'દિ' દિવસ માટે, 'ક' કલાક માટે અને 'મિ' મિનિટ માટે વાપરો - @override - String days({required Object d, required Object h, required Object m}) => '${d}દિ ${h}ક ${m}મિ'; - @override String seconds({required Object n, required Object ss}) => '${n}:${ss}'; @override @@ -1089,6 +1084,10 @@ class _Translations$progressPage$remainingTime$gu extends Translations$progressP /// નાનું કરી ને 'ક' કલાક માટે અને 'મિ' મિનિટ માટે વાપરો @override String hours({required Object h, required Object m}) => '${h}ક ${m}મિ'; + + /// નાનું કરી ને 'દિ' દિવસ માટે, 'ક' કલાક માટે અને 'મિ' મિનિટ માટે વાપરો + @override + String days({required Object d, required Object h, required Object m}) => '${d}દિ ${h}ક ${m}મિ'; } // Path: dialogs.addFile @@ -1104,6 +1103,19 @@ class _Translations$dialogs$addFile$gu extends Translations$dialogs$addFile$en { String get content => 'તમે શું ઉમેરવા માંગો છો?'; } +// Path: dialogs.openFile +class _Translations$dialogs$openFile$gu extends Translations$dialogs$openFile$en { + _Translations$dialogs$openFile$gu._(TranslationsGu root) : this._root = root, super.internal(root); + + final TranslationsGu _root; // ignore: unused_field + + // Translations + @override + String get title => 'ફાઇલ ખોલો'; + @override + String get content => 'પ્રાપ્ત થઈલી ફાઇલ ખોલવી છે?'; +} + // Path: dialogs.addressInput class _Translations$dialogs$addressInput$gu extends Translations$dialogs$addressInput$en { _Translations$dialogs$addressInput$gu._(TranslationsGu root) : this._root = root, super.internal(root); @@ -1379,6 +1391,32 @@ class _Translations$dialogs$quickSaveNotice$gu extends Translations$dialogs$quic String get content => 'ફાઈલ વિનંતીઓ આપમેળે સ્વીકારવામાં આવે છે. ધ્યાન રાખો કે સ્થાનિક નેટવર્ક પરના દરેક વ્યક્તિ તમને ફાઈલો મોકલી શકે છે.'; } +// Path: dialogs.quickSaveFromFavoritesNotice +class _Translations$dialogs$quickSaveFromFavoritesNotice$gu extends Translations$dialogs$quickSaveFromFavoritesNotice$en { + _Translations$dialogs$quickSaveFromFavoritesNotice$gu._(TranslationsGu root) : this._root = root, super.internal(root); + + final TranslationsGu _root; // ignore: unused_field + + // Translations + @override + String get title => _root.general.quickSaveFromFavorites; + @override + List get content => [ + 'તમારા મનપસંદ સૂચી માં હોય એ ડિવાઇસ ના ફાઇલ અનુરોધ એની મેતે સ્વીકાર કરી લેશે.', + ]; +} + +// Path: dialogs.pin +class _Translations$dialogs$pin$gu extends Translations$dialogs$pin$en { + _Translations$dialogs$pin$gu._(TranslationsGu root) : this._root = root, super.internal(root); + + final TranslationsGu _root; // ignore: unused_field + + // Translations + @override + String get title => 'પિન નાખો'; +} + // Path: dialogs.sendModeHelp class _Translations$dialogs$sendModeHelp$gu extends Translations$dialogs$sendModeHelp$en { _Translations$dialogs$sendModeHelp$gu._(TranslationsGu root) : this._root = root, super.internal(root); @@ -1407,47 +1445,6 @@ class _Translations$dialogs$zoom$gu extends Translations$dialogs$zoom$en { String get title => 'URL'; } -// Path: dialogs.openFile -class _Translations$dialogs$openFile$gu extends Translations$dialogs$openFile$en { - _Translations$dialogs$openFile$gu._(TranslationsGu root) : this._root = root, super.internal(root); - - final TranslationsGu _root; // ignore: unused_field - - // Translations - @override - String get title => 'ફાઇલ ખોલો'; - @override - String get content => 'પ્રાપ્ત થઈલી ફાઇલ ખોલવી છે?'; -} - -// Path: dialogs.quickSaveFromFavoritesNotice -class _Translations$dialogs$quickSaveFromFavoritesNotice$gu extends Translations$dialogs$quickSaveFromFavoritesNotice$en { - _Translations$dialogs$quickSaveFromFavoritesNotice$gu._(TranslationsGu root) : this._root = root, super.internal(root); - - final TranslationsGu _root; // ignore: unused_field - - // Translations - @override - String get title => _root.general.quickSaveFromFavorites; - @override - List get content => [ - 'તમારા મનપસંદ સૂચી માં હોય એ ડિવાઇસ ના ફાઇલ અનુરોધ એની મેતે સ્વીકાર કરી લેશે.', - 'ચેતવણી! હમણાં, આ પૂર્ણ રૂપ થઈ સુરક્ષિત નથી, કારણ કે તમારા મનપસંદ સૂચી માંથી કોઈ ભી ડિવાઇસ નું ફિંગરપ્રિન્ટ કોઈ હેકર પાસે હસે તો એ તમને ફાઇલ બીના તમારા મંજૂરી મોકલી સકશે.', - 'જોકે, બીના મંજૂરી બધા જે લોકલ નેટવર્ક પર હોય એના પાસ થી ફાઇલ લેવા કરતા આ વિકલ્પ વધારે સુરક્ષિત છે.', - ]; -} - -// Path: dialogs.pin -class _Translations$dialogs$pin$gu extends Translations$dialogs$pin$en { - _Translations$dialogs$pin$gu._(TranslationsGu root) : this._root = root, super.internal(root); - - final TranslationsGu _root; // ignore: unused_field - - // Translations - @override - String get title => 'પિન નાખો'; -} - // Path: settingsTab.general.brightnessOptions class _Translations$settingsTab$general$brightnessOptions$gu extends Translations$settingsTab$general$brightnessOptions$en { _Translations$settingsTab$general$brightnessOptions$gu._(TranslationsGu root) : this._root = root, super.internal(root); diff --git a/app/lib/gen/strings_he.g.dart b/app/lib/gen/strings_he.g.dart index 92af99e5..2d5c85f6 100644 --- a/app/lib/gen/strings_he.g.dart +++ b/app/lib/gen/strings_he.g.dart @@ -54,6 +54,8 @@ class TranslationsHe extends Translations with BaseTranslations 'ממשקי רשת'; + @override + String get info => + 'כברירת מחדל, LocalSend משתמש בכל ממשקי הרשת הזמינים. באפשרותך להסיר רשתות שאינן רצויות כאן. עליך להפעיל מחדש את השרת כדי להחיל את השינויים.'; + @override + String get preview => 'תצוגה מקדימה'; + @override + String get whitelist => 'רשימה לבנה'; + @override + String get blacklist => 'רשימה שחורה'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$he extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$he._(TranslationsHe root) : this._root = root, super.internal(root); @@ -662,26 +682,6 @@ class _Translations$assetPicker$he extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'מספר'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$he extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$he._(TranslationsHe root) : this._root = root, super.internal(root); - - final TranslationsHe _root; // ignore: unused_field - - // Translations - @override - String get title => 'ממשקי רשת'; - @override - String get info => - 'כברירת מחדל, LocalSend משתמש בכל ממשקי הרשת הזמינים. באפשרותך להסיר רשתות שאינן רצויות כאן. עליך להפעיל מחדש את השרת כדי להחיל את השינויים.'; - @override - String get preview => 'תצוגה מקדימה'; - @override - String get whitelist => 'רשימה לבנה'; - @override - String get blacklist => 'רשימה שחורה'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$he extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$he._(TranslationsHe root) : this._root = root, super.internal(root); @@ -864,6 +864,10 @@ class _Translations$settingsTab$network$he extends Translations$settingsTab$netw @override String get port => 'יציאה'; @override + String get network => 'רשת'; + @override + late final _Translations$settingsTab$network$networkOptions$he networkOptions = _Translations$settingsTab$network$networkOptions$he._(_root); + @override String get discoveryTimeout => 'זמן קצוב לגילוי'; @override String get useSystemName => 'השתמש בשם מערכת'; @@ -879,10 +883,6 @@ class _Translations$settingsTab$network$he extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'יתכן שלא יזוהו מכשירים אחרים בגלל שאתה משתמש בכתובת מולטיקאסט מותאמת אישית. (ברירת־מחדל: ${defaultMulticast})'; - @override - late final _Translations$settingsTab$network$networkOptions$he networkOptions = _Translations$settingsTab$network$networkOptions$he._(_root); - @override - String get network => 'רשת'; } // Path: settingsTab.other @@ -1295,8 +1295,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$he extends Translations @override List get content => [ 'כעת בקשות לקבצים ייתקבלו אוטומטית ממכשירים ברשימת המועדפים שלך.', - 'אזהרה: כרגע זה לא לגמרי מאובטח מכיוון שהאקר שנמצא ברשת שלך ויודע את טביעת האצבע של המכשירים האהובים עליך עדיין יכול לשלוח לך קבצים ללא אישור.', - 'עם זאת, אפשרות זו עדיין מאובטחת יותר מאשר לאפשר קבלה אוטומטית מכל מכשיר.', ]; } @@ -1386,9 +1384,9 @@ class _Translations$settingsTab$network$networkOptions$he extends Translations$s // Translations @override - String get filtered => 'מסונן'; - @override String get all => 'הכל'; + @override + String get filtered => 'מסונן'; } // Path: progressPage.total.title diff --git a/app/lib/gen/strings_hi.g.dart b/app/lib/gen/strings_hi.g.dart index f6ff7b86..6aa9282f 100644 --- a/app/lib/gen/strings_hi.g.dart +++ b/app/lib/gen/strings_hi.g.dart @@ -54,6 +54,8 @@ class TranslationsHi extends Translations with BaseTranslations 'नेटवर्क इंटरफेस'; + @override + String get info => + 'डिफ़ॉल्ट रूप से, LocalSend सभी उपलब्ध नेटवर्क इंटरफेस का उपयोग करता है। आप यहां अवांछित नेटवर्क को बाहर कर सकते हैं। परिवर्तनों को लागू करने के लिए आपको सर्वर को पुनः आरंभ करना होगा।'; + @override + String get preview => 'पूर्वावलोकन'; + @override + String get whitelist => 'श्वेतसूची'; + @override + String get blacklist => 'काले सूची'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$hi extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$hi._(TranslationsHi root) : this._root = root, super.internal(root); @@ -748,26 +768,6 @@ class _Translations$assetPicker$hi extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'गणना'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$hi extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$hi._(TranslationsHi root) : this._root = root, super.internal(root); - - final TranslationsHi _root; // ignore: unused_field - - // Translations - @override - String get title => 'नेटवर्क इंटरफेस'; - @override - String get info => - 'डिफ़ॉल्ट रूप से, LocalSend सभी उपलब्ध नेटवर्क इंटरफेस का उपयोग करता है। आप यहां अवांछित नेटवर्क को बाहर कर सकते हैं। परिवर्तनों को लागू करने के लिए आपको सर्वर को पुनः आरंभ करना होगा।'; - @override - String get preview => 'पूर्वावलोकन'; - @override - String get whitelist => 'श्वेतसूची'; - @override - String get blacklist => 'काले सूची'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$hi extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$hi._(TranslationsHi root) : this._root = root, super.internal(root); @@ -950,6 +950,10 @@ class _Translations$settingsTab$network$hi extends Translations$settingsTab$netw @override String get port => 'पोर्ट'; @override + String get network => 'नेटवर्क'; + @override + late final _Translations$settingsTab$network$networkOptions$hi networkOptions = _Translations$settingsTab$network$networkOptions$hi._(_root); + @override String get discoveryTimeout => 'खोज का समय समाप्त'; @override String get useSystemName => 'सिस्टम नाम का उपयोग करें'; @@ -965,10 +969,6 @@ class _Translations$settingsTab$network$hi extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'आप कस्टम मल्टीकास्ट पते का उपयोग कर रहे हैं इसलिए अन्य डिवाइस आपको पहचान नहीं सकते हैं। (डिफ़ॉल्ट: ${defaultMulticast})'; - @override - String get network => 'नेटवर्क'; - @override - late final _Translations$settingsTab$network$networkOptions$hi networkOptions = _Translations$settingsTab$network$networkOptions$hi._(_root); } // Path: settingsTab.other @@ -1382,9 +1382,7 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$hi extends Translations String get title => '@ : सामान्य .जल्दी पसंदीदा से सहेजें'; @override List get content => [ - 'अब आपके पसंदीदा सूची में शामिल डिवाइसों से फ़ाइल अनुरोध स्वतः स्वीकार किए जाएंगे।', - 'चेतावनी! वर्तमान में, यह पूरी तरह से सुरक्षित नहीं है, क्योंकि कोई हैकर जो आपकी पसंदीदा सूची में शामिल किसी भी डिवाइस का फ़िंगरप्रिंट प्राप्त कर लेता है, वह बिना किसी प्रतिबंध के आपको फ़ाइलें भेज सकता है।', - 'हालांकि, यह विकल्प अभी भी उन सभी उपयोगकर्ताओं को बिना प्रतिबंध फ़ाइलें भेजने की अनुमति देने की तुलना में सुरक्षित है, जो स्थानीय नेटवर्क पर हैं।', + 'अब आपके पसंदीदा सूची में शामिल डिवाइसों से फ़़ाइल अनुरोध स्वतः स्वीकार किए जाएंगे।', ]; } diff --git a/app/lib/gen/strings_hu.g.dart b/app/lib/gen/strings_hu.g.dart index 7129f07f..14dee206 100644 --- a/app/lib/gen/strings_hu.g.dart +++ b/app/lib/gen/strings_hu.g.dart @@ -54,6 +54,8 @@ class TranslationsHu extends Translations with BaseTranslations 'Hálózati interfészek'; + @override + String get 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.'; + @override + String get preview => 'Előnézet'; + @override + String get whitelist => 'Fehérlista'; + @override + String get blacklist => 'Tiltólista'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$hu extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$hu._(TranslationsHu root) : this._root = root, super.internal(root); @@ -666,26 +686,6 @@ class _Translations$assetPicker$hu extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'számol'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$hu extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$hu._(TranslationsHu root) : this._root = root, super.internal(root); - - final TranslationsHu _root; // ignore: unused_field - - // Translations - @override - String get title => 'Hálózati interfészek'; - @override - String get 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.'; - @override - String get preview => 'Előnézet'; - @override - String get whitelist => 'Fehérlista'; - @override - String get blacklist => 'Tiltólista'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$hu extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$hu._(TranslationsHu root) : this._root = root, super.internal(root); @@ -868,6 +868,10 @@ class _Translations$settingsTab$network$hu extends Translations$settingsTab$netw @override String get port => 'Port'; @override + String get network => 'Hálózat'; + @override + late final _Translations$settingsTab$network$networkOptions$hu networkOptions = _Translations$settingsTab$network$networkOptions$hu._(_root); + @override String get discoveryTimeout => 'Felfedezési időtúllépés'; @override String get useSystemName => 'Rendszernév használata'; @@ -883,10 +887,6 @@ class _Translations$settingsTab$network$hu extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => '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})'; - @override - String get network => 'Hálózat'; - @override - late final _Translations$settingsTab$network$networkOptions$hu networkOptions = _Translations$settingsTab$network$networkOptions$hu._(_root); } // Path: settingsTab.other @@ -1322,8 +1322,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$hu extends Translations @override List get content => [ 'A fájlkérések auto. elfogadása mostantól a kedvencek listáján szereplő eszközökről.', - 'Figyelmeztetés: Ez jelenleg nem teljesen biztonságos, mert egy hacker, aki ismeri a kedvenc eszközeinek ujjlenyomatát, még mindig küldhet fájlokat.', - 'Ez a lehetőség azonban még mindig biztonságosabb, mint bármely eszköz engedélyezése.', ]; } diff --git a/app/lib/gen/strings_id.g.dart b/app/lib/gen/strings_id.g.dart index cd98180b..fee7a868 100644 --- a/app/lib/gen/strings_id.g.dart +++ b/app/lib/gen/strings_id.g.dart @@ -54,6 +54,8 @@ class TranslationsId extends Translations with BaseTranslations 'Antarmuka Jaringan'; + @override + String get info => + 'Secara default, LocalSend menggunakan semua antarmuka jaringan yang tersedia. Anda dapat mengecualikan jaringan yang tidak diinginkan di sini. Anda perlu memulai ulang server untuk menerapkan perubahan.'; + @override + String get preview => 'Pratinjau'; + @override + String get whitelist => 'Daftar putih'; + @override + String get blacklist => 'Daftar hitam'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$id extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$id._(TranslationsId root) : this._root = root, super.internal(root); @@ -660,26 +680,6 @@ class _Translations$assetPicker$id extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'Jumlah'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$id extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$id._(TranslationsId root) : this._root = root, super.internal(root); - - final TranslationsId _root; // ignore: unused_field - - // Translations - @override - String get title => 'Antarmuka Jaringan'; - @override - String get preview => 'Pratinjau'; - @override - String get whitelist => 'Daftar putih'; - @override - String get blacklist => 'Daftar hitam'; - @override - String get info => - 'Secara default, LocalSend menggunakan semua antarmuka jaringan yang tersedia. Anda dapat mengecualikan jaringan yang tidak diinginkan di sini. Anda perlu memulai ulang server untuk menerapkan perubahan.'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$id extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$id._(TranslationsId root) : this._root = root, super.internal(root); @@ -862,6 +862,10 @@ class _Translations$settingsTab$network$id extends Translations$settingsTab$netw @override String get port => 'Porta'; @override + String get network => 'Jaringan'; + @override + late final _Translations$settingsTab$network$networkOptions$id networkOptions = _Translations$settingsTab$network$networkOptions$id._(_root); + @override String get discoveryTimeout => 'Waktu penemuan habis'; @override String get useSystemName => 'Gunakan nama sistem'; @@ -877,10 +881,6 @@ class _Translations$settingsTab$network$id extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Anda mungkin tidak terdeteksi oleh perangkat lain karena menggunakan alamat multicast khusus. (bawaan: ${defaultMulticast})'; - @override - String get network => 'Jaringan'; - @override - late final _Translations$settingsTab$network$networkOptions$id networkOptions = _Translations$settingsTab$network$networkOptions$id._(_root); } // Path: settingsTab.other @@ -1294,8 +1294,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$id extends Translations @override List get content => [ 'Permintaan berkas sekarang diterima secara otomatis dari perangkat di daftar favorit Anda.', - 'Peringatan! Saat ini, pilihan ini tidak sepenuhnya aman karena peretas yang memiliki sidik jari perangkat apa pun dari daftar favorit Anda dapat mengirimi Anda berkas tanpa pembatasan.', - 'Akan tetapi, pilihan ini masih lebih aman daripada mengizinkan semua pengguna di jaringan lokal mengirimkan berkas kepada Anda tanpa pembatasan.', ]; } diff --git a/app/lib/gen/strings_it.g.dart b/app/lib/gen/strings_it.g.dart index 04eeecf6..089d5e60 100644 --- a/app/lib/gen/strings_it.g.dart +++ b/app/lib/gen/strings_it.g.dart @@ -54,6 +54,8 @@ class TranslationsIt extends Translations with BaseTranslations 'Interfacce di rete'; + @override + String get 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.'; + @override + String get preview => 'Anteprima'; + @override + String get whitelist => 'Whitelist'; + @override + String get blacklist => 'Blacklist'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$it extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$it._(TranslationsIt root) : this._root = root, super.internal(root); @@ -666,26 +686,6 @@ class _Translations$assetPicker$it extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'conteggio'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$it extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$it._(TranslationsIt root) : this._root = root, super.internal(root); - - final TranslationsIt _root; // ignore: unused_field - - // Translations - @override - String get title => 'Interfacce di rete'; - @override - String get 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.'; - @override - String get preview => 'Anteprima'; - @override - String get whitelist => 'Whitelist'; - @override - String get blacklist => 'Blacklist'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$it extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$it._(TranslationsIt root) : this._root = root, super.internal(root); @@ -868,6 +868,10 @@ class _Translations$settingsTab$network$it extends Translations$settingsTab$netw @override String get port => 'Porta'; @override + String get network => 'Rete'; + @override + late final _Translations$settingsTab$network$networkOptions$it networkOptions = _Translations$settingsTab$network$networkOptions$it._(_root); + @override String get discoveryTimeout => 'Timeout di rilevamento'; @override String get useSystemName => 'Usa il nome di sistema'; @@ -883,10 +887,6 @@ class _Translations$settingsTab$network$it extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Potresti non essere rilevato dagli altri dispositivi perché stai utilizzando un indirizzo multicast personalizzato. (predefinito: ${defaultMulticast})'; - @override - String get network => 'Rete'; - @override - late final _Translations$settingsTab$network$networkOptions$it networkOptions = _Translations$settingsTab$network$networkOptions$it._(_root); } // Path: settingsTab.other @@ -993,6 +993,10 @@ class _Translations$progressPage$remainingTime$it extends Translations$progressP final TranslationsIt _root; // ignore: unused_field // Translations + @override + String seconds({required Object n, required Object ss}) => '${n}:${ss}'; + @override + String minutes({required Object n, required Object ss}) => '${n}:${ss}'; /// Usa 'h' come abbreviazione per ore e 'm' per minuti @override @@ -1001,11 +1005,6 @@ class _Translations$progressPage$remainingTime$it extends Translations$progressP /// Usa 'd' per giorni, 'h' per ore, e 'm' per minuti @override String days({required Object d, required Object h, required Object m}) => '${d}d ${h}h ${m}m'; - - @override - String seconds({required Object n, required Object ss}) => '${n}:${ss}'; - @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; } // Path: dialogs.addFile @@ -1324,8 +1323,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$it extends Translations @override List get content => [ 'Ora le richieste di file vengono accettate automaticamente dai dispositivi presenti nell\'elenco dei preferiti.', - 'Attenzione! Al momento, questa soluzione non è del tutto sicura, poiché un hacker che possiede l\'impronta digitale di un qualsiasi dispositivo presente nella tua lista dei preferiti può inviarti file senza restrizioni.', - 'Tuttavia, questa opzione è comunque più sicura rispetto al consentire a tutti gli utenti della rete locale di inviarti file senza restrizioni.', ]; } diff --git a/app/lib/gen/strings_ja.g.dart b/app/lib/gen/strings_ja.g.dart index ea992cf8..6d9c8235 100644 --- a/app/lib/gen/strings_ja.g.dart +++ b/app/lib/gen/strings_ja.g.dart @@ -54,6 +54,8 @@ class TranslationsJa extends Translations with BaseTranslations 'ネットワークインターフェース'; + @override + String get info => 'デフォルトでは、LocalSend は利用可能なすべてのネットワークインターフェースを使用します。不要なネットワークを除外するには、ここで設定できます。変更を適用するには、サーバーを再起動する必要があります。'; + @override + String get preview => 'プレビュー'; + @override + String get whitelist => 'ホワイトリスト'; + @override + String get blacklist => 'ブラックリスト'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$ja extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$ja._(TranslationsJa root) : this._root = root, super.internal(root); @@ -662,25 +681,6 @@ class _Translations$assetPicker$ja extends Translations$assetPicker$en { String get sUnitAssetCountLabel => '個数'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$ja extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$ja._(TranslationsJa root) : this._root = root, super.internal(root); - - final TranslationsJa _root; // ignore: unused_field - - // Translations - @override - String get preview => 'プレビュー'; - @override - String get blacklist => 'ブラックリスト'; - @override - String get whitelist => 'ホワイトリスト'; - @override - String get title => 'ネットワークインターフェース'; - @override - String get info => 'デフォルトでは、LocalSend は利用可能なすべてのネットワークインターフェースを使用します。不要なネットワークを除外するには、ここで設定できます。変更を適用するには、サーバーを再起動する必要があります。'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$ja extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$ja._(TranslationsJa root) : this._root = root, super.internal(root); @@ -863,6 +863,10 @@ class _Translations$settingsTab$network$ja extends Translations$settingsTab$netw @override String get port => 'ポート'; @override + String get network => 'ネットワーク'; + @override + late final _Translations$settingsTab$network$networkOptions$ja networkOptions = _Translations$settingsTab$network$networkOptions$ja._(_root); + @override String get discoveryTimeout => '探索がタイムアウトしました'; @override String get useSystemName => 'システム名を使用'; @@ -876,10 +880,6 @@ class _Translations$settingsTab$network$ja extends Translations$settingsTab$netw String get multicastGroup => 'マルチキャスト'; @override String multicastGroupWarning({required Object defaultMulticast}) => 'マルチキャストアドレスが変更されているため、他のデバイスから検出されなくなる場合があります。(デフォルト: ${defaultMulticast})'; - @override - String get network => 'ネットワーク'; - @override - late final _Translations$settingsTab$network$networkOptions$ja networkOptions = _Translations$settingsTab$network$networkOptions$ja._(_root); } // Path: settingsTab.other @@ -1291,8 +1291,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$ja extends Translations @override List get content => [ 'お気に入りリストにあるデバイスからのファイルリクエストを自動的に受け入れます。', - '警告 現時点では、お気に入りリストのデバイスと一致するフィンガープリントがあればハッカーが無制限にファイルを送信できてしまうため、この設定は完全に安全とは言えません。', - 'ですが、この設定はローカルネットワーク上のすべてのユーザーに無制限のファイル送信を許可するよりはまだ安全です。', ]; } diff --git a/app/lib/gen/strings_km.g.dart b/app/lib/gen/strings_km.g.dart index 3a1e0043..e7098bcc 100644 --- a/app/lib/gen/strings_km.g.dart +++ b/app/lib/gen/strings_km.g.dart @@ -929,6 +929,10 @@ class _Translations$settingsTab$network$km extends Translations$settingsTab$netw @override String get port => 'ច្រក'; @override + String get network => 'បណ្តាញ'; + @override + late final _Translations$settingsTab$network$networkOptions$km networkOptions = _Translations$settingsTab$network$networkOptions$km._(_root); + @override String get discoveryTimeout => 'ថេរវេលាក្នុងការស្វែងរក'; @override String get useSystemName => 'ប្រើប្រាស់ឈ្មោះរបស់ប្រព័ន្ធ'; @@ -944,10 +948,6 @@ class _Translations$settingsTab$network$km extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'អ្នកប្រហែលជាមិនត្រូវបានរកឃើញដោយឧបករណ៍ផ្សេងទៀតទេ ដោយសារតែអ្នកកំពុងប្រើអាសយដ្ឋានពហុផ្សាយដែលបង្កើតផ្ទាល់ខ្លួន។ (ច្រកដើម: ${defaultMulticast})'; - @override - String get network => 'បណ្តាញ'; - @override - late final _Translations$settingsTab$network$networkOptions$km networkOptions = _Translations$settingsTab$network$networkOptions$km._(_root); } // Path: settingsTab.other @@ -1362,9 +1362,7 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$km extends Translations String get title => _root.general.quickSaveFromFavorites; @override List get content => [ - 'ឥឡូវនេះសំណើឯកសារត្រូវបានទទួលយកដោយស្វ័យប្រវត្តិពីឧបករណ៍ទាំងឡាយដែលមាននៅក្នុងបញ្ជីឧបករណ៍សំណព្វរបស់អ្នក។', - 'ការព្រមាន៖ ពេលនេះជម្រើស ឬមុខងារមួយនេះមិនទាន់មានសុវត្ថិភាពទាំងស្រុងទេ និងណែនាំឲ្យប្រើប្រាស់នៅឡើយទេ ពីព្រោះជនអនាមិកដែលវាយប្រហារតាមប្រព័ន្ធបច្ចេកវិទ្យា ដែលស្គាល់ស្នាមដាននៃឧបករណ៍សំណព្វរបស់អ្នក អាចនឹងផ្ញើឯកសារផ្សេងៗមកអ្នកបាន។', - 'ទោះ​ជា​យ៉ាង​ណាក៏ដោយ ជម្រើស​នេះ​នៅ​តែ​មាន​សុវត្ថិភាព​ជាង​ការ​អនុញ្ញាត​ឱ្យ​ឧបករណ៍​ទាំងអស់អាចផ្ញើមកអ្នកដោយសេរី​។', + 'ឥឡូវនេះសំណើឥកសារត្រូវបានទទួលយកដោយស្វ័យប្រវត្តិពីឧបករណ៍ទាំងឡាយដែលមាននៅក្នុងបញ្ជីឧបករណ៍សំណព្វរបស់អ្នក។', ]; } diff --git a/app/lib/gen/strings_ko.g.dart b/app/lib/gen/strings_ko.g.dart index 05779920..5979c2ae 100644 --- a/app/lib/gen/strings_ko.g.dart +++ b/app/lib/gen/strings_ko.g.dart @@ -408,6 +408,8 @@ class _Translations$progressPage$ko extends Translations$progressPage$en { String get savedToGallery => '갤러리에 저장했습니다.'; @override late final _Translations$progressPage$total$ko total = _Translations$progressPage$total$ko._(_root); + @override + late final _Translations$progressPage$remainingTime$ko remainingTime = _Translations$progressPage$remainingTime$ko._(_root); } // Path: webSharePage @@ -978,6 +980,27 @@ class _Translations$progressPage$total$ko extends Translations$progressPage$tota String speed({required Object speed}) => '속도: ${speed}/초'; } +// Path: progressPage.remainingTime +class _Translations$progressPage$remainingTime$ko extends Translations$progressPage$remainingTime$en { + _Translations$progressPage$remainingTime$ko._(TranslationsKo root) : this._root = root, super.internal(root); + + final TranslationsKo _root; // ignore: unused_field + + // Translations + @override + String seconds({required Object n, required Object ss}) => '${n}:${ss}'; + @override + String minutes({required Object n, required Object ss}) => '${n}:${ss}'; + + /// 'h'로 시간을, 'm'으로 분을 나타냅니다 + @override + String hours({required Object h, required Object m}) => '${h}시간 ${m}분'; + + /// 'd'로 일수를, 'h'로 시간을, 'm'으로 분을 나타냅니다 + @override + String days({required Object d, required Object h, required Object m}) => '${d}일 ${h}시간 ${m}분'; +} + // Path: dialogs.addFile class _Translations$dialogs$addFile$ko extends Translations$dialogs$addFile$en { _Translations$dialogs$addFile$ko._(TranslationsKo root) : this._root = root, super.internal(root); @@ -1291,8 +1314,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$ko extends Translations @override List get content => [ '이제부터 즐겨찾기 목록에 있는 기기에서 보내는 파일 전송 요청이 자동으로 승인됩니다.', - '다만, 이 기능은 아직 보안이 완벽하지 않으므로 주의가 필요합니다. 만약 해커가 즐겨찾기 기기의 식별 정보를 알아낸다면, 별다른 제한 없이 파일을 전송할 수도 있습니다.', - '그럼에도 불구하고, 로컬 네트워크 상에 존재하는 모든 기기로부터 파일 전송을 허용하는 것보다는 더 안전한 방법입니다.', ]; } diff --git a/app/lib/gen/strings_lo.g.dart b/app/lib/gen/strings_lo.g.dart index c5dfc6c8..85fd5496 100644 --- a/app/lib/gen/strings_lo.g.dart +++ b/app/lib/gen/strings_lo.g.dart @@ -1396,8 +1396,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$lo extends Translations @override List get content => [ 'ຕອນນີ້ຄຳຂໍໄຟລ໌ຈະຖືກຍອມຮັບອັດຕະໂນມັດຈາກອຸປະກອນໃນລາຍການໂປຣດຂອງທ່ານ.', - 'ຄຳເຕືອນ! ປັດຈຸບັນນີ້ບໍ່ປອດໄພທັງໝົດ ເນື່ອງຈາກແຮັກເກີທີ່ມີລາຍນິ້ວມື (fingerprint) ຂອງອຸປະກອນໃດໜຶ່ງຈາກລາຍການໂປຣດຂອງທ່ານ ສາມາດສົ່ງໄຟລ໌ໃຫ້ທ່ານໄດ້ໂດຍບໍ່ມີຂໍ້ຈຳກັດ.', - 'ຢ່າງໃດກໍຕາມ ຕົວເລືອກນີ້ຍັງປອດໄພກວ່າການອະນຸຍາດໃຫ້ຜູ້ໃຊ້ທັງໝົດໃນເຄືອຂ່າຍທ້ອງຖິ່ນສົ່ງໄຟລ໌ໃຫ້ທ່ານໄດ້ໂດຍບໍ່ມີຂໍ້ຈຳກັດ.', ]; } diff --git a/app/lib/gen/strings_ml.g.dart b/app/lib/gen/strings_ml.g.dart index 885e81ad..c7bd0a20 100644 --- a/app/lib/gen/strings_ml.g.dart +++ b/app/lib/gen/strings_ml.g.dart @@ -40,53 +40,53 @@ class TranslationsMl extends Translations with BaseTranslations 'മലയാളം'; @override String get appName => 'ലോക്കൽസെൻഡ്‌'; @override - String get locale => 'മലയാളം'; - @override - late final _Translations$sendTab$ml sendTab = _Translations$sendTab$ml._(_root); + late final _Translations$general$ml general = _Translations$general$ml._(_root); @override late final _Translations$receiveTab$ml receiveTab = _Translations$receiveTab$ml._(_root); @override + late final _Translations$sendTab$ml sendTab = _Translations$sendTab$ml._(_root); + @override late final _Translations$settingsTab$ml settingsTab = _Translations$settingsTab$ml._(_root); @override - late final _Translations$assetPicker$ml assetPicker = _Translations$assetPicker$ml._(_root); - @override - late final _Translations$web$ml web = _Translations$web$ml._(_root); - @override - late final _Translations$dialogs$ml dialogs = _Translations$dialogs$ml._(_root); - @override - late final _Translations$tray$ml tray = _Translations$tray$ml._(_root); - @override - late final _Translations$networkInterfacesPage$ml networkInterfacesPage = _Translations$networkInterfacesPage$ml._(_root); - @override - late final _Translations$sanitization$ml sanitization = _Translations$sanitization$ml._(_root); - @override - late final _Translations$receivePage$ml receivePage = _Translations$receivePage$ml._(_root); - @override - late final _Translations$receiveHistoryPage$ml receiveHistoryPage = _Translations$receiveHistoryPage$ml._(_root); - @override - late final _Translations$receiveOptionsPage$ml receiveOptionsPage = _Translations$receiveOptionsPage$ml._(_root); - @override - late final _Translations$apkPickerPage$ml apkPickerPage = _Translations$apkPickerPage$ml._(_root); - @override late final _Translations$troubleshootPage$ml troubleshootPage = _Translations$troubleshootPage$ml._(_root); @override + late final _Translations$networkInterfacesPage$ml networkInterfacesPage = _Translations$networkInterfacesPage$ml._(_root); + @override + late final _Translations$receiveHistoryPage$ml receiveHistoryPage = _Translations$receiveHistoryPage$ml._(_root); + @override + late final _Translations$apkPickerPage$ml apkPickerPage = _Translations$apkPickerPage$ml._(_root); + @override late final _Translations$selectedFilesPage$ml selectedFilesPage = _Translations$selectedFilesPage$ml._(_root); @override + late final _Translations$receivePage$ml receivePage = _Translations$receivePage$ml._(_root); + @override + late final _Translations$receiveOptionsPage$ml receiveOptionsPage = _Translations$receiveOptionsPage$ml._(_root); + @override late final _Translations$sendPage$ml sendPage = _Translations$sendPage$ml._(_root); @override late final _Translations$progressPage$ml progressPage = _Translations$progressPage$ml._(_root); @override late final _Translations$webSharePage$ml webSharePage = _Translations$webSharePage$ml._(_root); @override - late final _Translations$donationPage$ml donationPage = _Translations$donationPage$ml._(_root); - @override late final _Translations$aboutPage$ml aboutPage = _Translations$aboutPage$ml._(_root); @override + late final _Translations$donationPage$ml donationPage = _Translations$donationPage$ml._(_root); + @override late final _Translations$changelogPage$ml changelogPage = _Translations$changelogPage$ml._(_root); + @override + late final _Translations$dialogs$ml dialogs = _Translations$dialogs$ml._(_root); + @override + late final _Translations$sanitization$ml sanitization = _Translations$sanitization$ml._(_root); + @override + late final _Translations$tray$ml tray = _Translations$tray$ml._(_root); + @override + late final _Translations$web$ml web = _Translations$web$ml._(_root); + @override + late final _Translations$assetPicker$ml assetPicker = _Translations$assetPicker$ml._(_root); } // Path: general @@ -97,8 +97,6 @@ class _Translations$general$ml extends Translations$general$en { // Translations @override - String get edit => 'തിരുത്തുക'; - @override String get accept => 'സ്വീകരിക്കുക'; @override String get accepted => 'അംഗീകരിച്ചു'; @@ -109,16 +107,24 @@ class _Translations$general$ml extends Translations$general$en { @override String get cancel => 'വേണ്ടെന്നു വയ്ക്കുക'; @override + String get close => 'അവസാനിപ്പിക്കുക'; + @override String get confirm => 'സ്ഥിരീകരിക്കുക'; @override String get continueStr => 'തുടരുക'; @override String get copy => 'പകർത്തുക'; @override + String get copiedToClipboard => 'ക്ലിപ്പ്ബോർഡിലേക്ക് കോപ്പി ചെയ്തു'; + @override String get decline => 'നിരസിക്കുക'; @override + String get done => 'ചെയ്തു കഴിഞ്ഞു'; + @override String get delete => 'നീക്കം ചെയ്യുക'; @override + String get edit => 'തിരുത്തുക'; + @override String get error => 'തകരാറ്'; @override String get example => 'ഉദാഹരണം'; @@ -129,14 +135,6 @@ class _Translations$general$ml extends Translations$general$en { @override String get hide => 'മറയ്ക്കുക'; @override - String get save => 'സേവ്'; - @override - String get close => 'അവസാനിപ്പിക്കുക'; - @override - String get copiedToClipboard => 'ക്ലിപ്പ്ബോർഡിലേക്ക് കോപ്പി ചെയ്തു'; - @override - String get done => 'ചെയ്തു കഴിഞ്ഞു'; - @override String get off => 'നിർത്തുക'; @override String get offline => 'പ്രവർത്തനക്ഷമമല്ല'; @@ -167,6 +165,8 @@ class _Translations$general$ml extends Translations$general$en { @override String get stop => 'നിർത്തുക'; @override + String get save => 'സേവ്'; + @override String get unchanged => 'മാറ്റമില്ലാത്ത'; @override String get unknown => 'അജ്ഞാതമായ'; @@ -174,6 +174,21 @@ class _Translations$general$ml extends Translations$general$en { String get noItemInClipboard => 'ക്ലിപ്ബോർഡിൽ ഒന്നും ഇല്ല.'; } +// Path: receiveTab +class _Translations$receiveTab$ml extends Translations$receiveTab$en { + _Translations$receiveTab$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get title => 'സ്വീകരിക്കുക'; + @override + late final _Translations$receiveTab$infoBox$ml infoBox = _Translations$receiveTab$infoBox$ml._(_root); + @override + late final _Translations$receiveTab$quickSave$ml quickSave = _Translations$receiveTab$quickSave$ml._(_root); +} + // Path: sendTab class _Translations$sendTab$ml extends Translations$sendTab$en { _Translations$sendTab$ml._(TranslationsMl root) : this._root = root, super.internal(root); @@ -182,14 +197,14 @@ class _Translations$sendTab$ml extends Translations$sendTab$en { // Translations @override - String get shareIntentInfo => 'താങ്കൾക്ക് മൊബൈലിലെ ഷെയർ ഫീച്ചർ ഉപയോഗിച്ചു എളുപ്പത്തിൽ ഫയൽസ് സെലക്ട് ചെയ്യാം.'; - @override String get title => 'അയക്കുക'; @override late final _Translations$sendTab$selection$ml selection = _Translations$sendTab$selection$ml._(_root); @override late final _Translations$sendTab$picker$ml picker = _Translations$sendTab$picker$ml._(_root); @override + String get shareIntentInfo => 'താങ്കൾക്ക് മൊബൈലിലെ ഷെയർ ഫീച്ചർ ഉപയോഗിച്ചു എളുപ്പത്തിൽ ഫയൽസ് സെലക്ട് ചെയ്യാം.'; + @override String get nearbyDevices => 'അടുത്തുള്ള ഉപകരണങ്ങൾ'; @override String get thisDevice => 'ഈ ഉപകരണം'; @@ -209,21 +224,6 @@ class _Translations$sendTab$ml extends Translations$sendTab$en { String get placeItems => 'ഷെയർ ചെയ്യേണ്ട ഐറ്റംസ് ഇടുക.'; } -// Path: receiveTab -class _Translations$receiveTab$ml extends Translations$receiveTab$en { - _Translations$receiveTab$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - String get title => 'സ്വീകരിക്കുക'; - @override - late final _Translations$receiveTab$infoBox$ml infoBox = _Translations$receiveTab$infoBox$ml._(_root); - @override - late final _Translations$receiveTab$quickSave$ml quickSave = _Translations$receiveTab$quickSave$ml._(_root); -} - // Path: settingsTab class _Translations$settingsTab$ml extends Translations$settingsTab$en { _Translations$settingsTab$ml._(TranslationsMl root) : this._root = root, super.internal(root); @@ -232,178 +232,42 @@ class _Translations$settingsTab$ml extends Translations$settingsTab$en { // Translations @override - late final _Translations$settingsTab$general$ml general = _Translations$settingsTab$general$ml._(_root); + String get title => 'ക്രമീകരണങ്ങൾ'; @override - late final _Translations$settingsTab$network$ml network = _Translations$settingsTab$network$ml._(_root); + late final _Translations$settingsTab$general$ml general = _Translations$settingsTab$general$ml._(_root); @override late final _Translations$settingsTab$receive$ml receive = _Translations$settingsTab$receive$ml._(_root); @override late final _Translations$settingsTab$send$ml send = _Translations$settingsTab$send$ml._(_root); @override - String get title => 'ക്രമീകരണങ്ങൾ'; + late final _Translations$settingsTab$network$ml network = _Translations$settingsTab$network$ml._(_root); @override late final _Translations$settingsTab$other$ml other = _Translations$settingsTab$other$ml._(_root); @override String get advancedSettings => 'അഡ്വാൻസ്‌ഡ് ക്രമീകരണങ്ങൾ'; } -// Path: assetPicker -class _Translations$assetPicker$ml extends Translations$assetPicker$en { - _Translations$assetPicker$ml._(TranslationsMl root) : this._root = root, super.internal(root); +// Path: troubleshootPage +class _Translations$troubleshootPage$ml extends Translations$troubleshootPage$en { + _Translations$troubleshootPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); final TranslationsMl _root; // ignore: unused_field // Translations @override - String get accessLimitedAssets => 'മുഴുവൻ ആക്സസ് ഇല്ലാതെ തന്നെ മുന്നോട് പോവുക'; + String get title => 'ട്രബിൾഷൂട്ട് ചെയ്യുക'; @override - String get accessAllTip => 'ഈ ഡിവൈസ്സിലെ കുറച്ച ഫയൽസ് മാത്രമേ അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നുള്ളു . സിസ്റ്റം സെറ്റിങ്‌സിൽ നിന്നും അനുവദിക്കുക.'; + String get subTitle => 'ആപ്പ് പ്രതീക്ഷിച്ചതുപോലെ പ്രവർത്തിക്കുന്നില്ലേ? പ്രശ്‌നങ്ങൾക്കുള്ള പൊതുവായ ചില പരിഹാരങ്ങൾ ഇവിടെ കാണാം.'; @override - String get sNameDurationLabel => 'ദൈർഖ്യം'; + String get solution => 'പരിഹാരം:'; @override - String get confirm => 'ഉറപ്പാക്കുക'; + String get fixButton => 'ഓട്ടോമാറ്റിക്കായി ശരിയാക്കുക'; @override - String get cancel => 'വേണ്ടെന്നു വയ്ക്കുക'; + late final _Translations$troubleshootPage$firewall$ml firewall = _Translations$troubleshootPage$firewall$ml._(_root); @override - String get edit => 'മാറ്റം വരുത്തുക'; + late final _Translations$troubleshootPage$noDiscovery$ml noDiscovery = _Translations$troubleshootPage$noDiscovery$ml._(_root); @override - String get gifIndicator => 'GIF'; - @override - String get loadFailed => 'ലോഡ് ചെയ്യാൻ പരാജയപെട്ടു'; - @override - String get original => 'ഉത്ഭവം'; - @override - String get preview => 'സ്വകാര്യപ്രദർശനം'; - @override - String get select => 'തിരഞ്ഞെടുക്കുക'; - @override - String get emptyList => 'ഒഴിഞ്ഞ ലിസ്റ്റ്'; - @override - String get unSupportedAssetType => 'ഫയൽ ടൈപ് സപ്പോർട്ട് ചെയ്യുന്നില്ല.'; - @override - String get unableToAccessAll => 'ഈ ഡിവൈസ്സിലെ മുഴുവൻ ഫയൽസും അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നില്ല'; - @override - String get viewingLimitedAssetsTip => 'വ്യൂ ഫയൽസും കൂടെ ആൽബവും മാത്രമേ അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നുള്ളു.'; - @override - String get changeAccessibleLimitedAssets => 'ആക്സിസിബിൾ ആയിട്ടുള്ള ഫയൽസ് അപ്ഡേറ്റ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക'; - @override - String get goToSystemSettings => 'സിസ്റ്റം സെറ്റിങ്‌സിലേക്കു പോവുക'; - @override - String get accessiblePathName => 'അക്സസ്സ് ചെയ്യാൻ പറ്റുന്ന ഫയലുകൾ'; - @override - String get sTypeAudioLabel => 'ഓഡിയോ'; - @override - String get sTypeImageLabel => 'ഇമേജ്'; - @override - String get sTypeVideoLabel => 'വീഡിയോ'; - @override - String get sTypeOtherLabel => 'മറ്റു തരത്തിലുള്ളവ'; - @override - String get sActionPlayHint => 'പ്രവർത്തനം തുടങ്ങുക'; - @override - String get sActionPreviewHint => 'സ്വകാര്യപ്രദർശനം'; - @override - String get sActionSelectHint => 'തിരഞ്ഞെടുക്കുക'; - @override - String get sActionSwitchPathLabel => 'Path മാറ്റുക'; - @override - String get sActionUseCameraHint => 'ക്യാമറ ഉപയോഗിക്കുക'; - @override - String get sUnitAssetCountLabel => 'എണ്ണം'; -} - -// Path: web -class _Translations$web$ml extends Translations$web$en { - _Translations$web$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - String get tooManyAttempts => 'ഒരുപാട് തവണ തെറ്റായി ട്രൈ ചെയ്തു'; - @override - String get fileName => 'ഫയലിന്റെ പേര്'; - @override - String get size => 'സൈസ്'; - @override - String get enterPin => 'PIN എന്റർ ചെയ്യുക'; - @override - String get invalidPin => 'PIN തെറ്റാണു'; - @override - String get rejected => 'തള്ളിക്കളയപെട്ടു'; - @override - String get files => 'ഫയലുകൾ'; -} - -// Path: dialogs -class _Translations$dialogs$ml extends Translations$dialogs$en { - _Translations$dialogs$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - late final _Translations$dialogs$quickSaveFromFavoritesNotice$ml quickSaveFromFavoritesNotice = - _Translations$dialogs$quickSaveFromFavoritesNotice$ml._(_root); - @override - late final _Translations$dialogs$sendModeHelp$ml sendModeHelp = _Translations$dialogs$sendModeHelp$ml._(_root); - @override - late final _Translations$dialogs$pin$ml pin = _Translations$dialogs$pin$ml._(_root); - @override - late final _Translations$dialogs$zoom$ml zoom = _Translations$dialogs$zoom$ml._(_root); - @override - late final _Translations$dialogs$encryptionDisabledNotice$ml encryptionDisabledNotice = _Translations$dialogs$encryptionDisabledNotice$ml._(_root); - @override - late final _Translations$dialogs$localNetworkUnauthorized$ml localNetworkUnauthorized = _Translations$dialogs$localNetworkUnauthorized$ml._(_root); - @override - late final _Translations$dialogs$addFile$ml addFile = _Translations$dialogs$addFile$ml._(_root); - @override - late final _Translations$dialogs$openFile$ml openFile = _Translations$dialogs$openFile$ml._(_root); - @override - late final _Translations$dialogs$addressInput$ml addressInput = _Translations$dialogs$addressInput$ml._(_root); - @override - late final _Translations$dialogs$cancelSession$ml cancelSession = _Translations$dialogs$cancelSession$ml._(_root); - @override - late final _Translations$dialogs$cannotOpenFile$ml cannotOpenFile = _Translations$dialogs$cannotOpenFile$ml._(_root); - @override - late final _Translations$dialogs$favoriteDialog$ml favoriteDialog = _Translations$dialogs$favoriteDialog$ml._(_root); - @override - late final _Translations$dialogs$favoriteDeleteDialog$ml favoriteDeleteDialog = _Translations$dialogs$favoriteDeleteDialog$ml._(_root); - @override - late final _Translations$dialogs$favoriteEditDialog$ml favoriteEditDialog = _Translations$dialogs$favoriteEditDialog$ml._(_root); - @override - late final _Translations$dialogs$fileInfo$ml fileInfo = _Translations$dialogs$fileInfo$ml._(_root); - @override - late final _Translations$dialogs$fileNameInput$ml fileNameInput = _Translations$dialogs$fileNameInput$ml._(_root); - @override - late final _Translations$dialogs$historyClearDialog$ml historyClearDialog = _Translations$dialogs$historyClearDialog$ml._(_root); - @override - late final _Translations$dialogs$messageInput$ml messageInput = _Translations$dialogs$messageInput$ml._(_root); - @override - late final _Translations$dialogs$noFiles$ml noFiles = _Translations$dialogs$noFiles$ml._(_root); - @override - late final _Translations$dialogs$noPermission$ml noPermission = _Translations$dialogs$noPermission$ml._(_root); - @override - late final _Translations$dialogs$notAvailableOnPlatform$ml notAvailableOnPlatform = _Translations$dialogs$notAvailableOnPlatform$ml._(_root); - @override - late final _Translations$dialogs$qr$ml qr = _Translations$dialogs$qr$ml._(_root); - @override - late final _Translations$dialogs$quickActions$ml quickActions = _Translations$dialogs$quickActions$ml._(_root); - @override - late final _Translations$dialogs$quickSaveNotice$ml quickSaveNotice = _Translations$dialogs$quickSaveNotice$ml._(_root); -} - -// Path: tray -class _Translations$tray$ml extends Translations$tray$en { - _Translations$tray$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - String get close => 'ഈ അപ്പ്ലിക്കേഷനിൽ നിന്നും പുറത്തു കടക്കുക'; - @override - String get closeWindows => 'എക്സിറ്'; + late final _Translations$troubleshootPage$noConnection$ml noConnection = _Translations$troubleshootPage$noConnection$ml._(_root); } // Path: networkInterfacesPage @@ -414,29 +278,63 @@ class _Translations$networkInterfacesPage$ml extends Translations$networkInterfa // Translations @override - String get preview => 'സ്വകാര്യപ്രദർശനം'; + String get title => 'നെറ്റ്‌വർക്ക് ഇന്റർഫേസുകൾ'; @override String get info => 'ഡിഫോൾട്ടായി, ലോക്കൽസെൻഡ് ലഭ്യമായ എല്ലാ നെറ്റ്‌വർക്ക് ഇന്റർഫേസുകളും ഉപയോഗിക്കുന്നു. നിങ്ങൾക്ക് ഇവിടെ ആവശ്യമില്ലാത്ത നെറ്റ്‌വർക്കുകൾ ഒഴിവാക്കാം. മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ നിങ്ങൾ സെർവർ പുനരാരംഭിക്കേണ്ടതുണ്ട്.'; @override - String get title => 'നെറ്റ്‌വർക്ക് ഇന്റർഫേസുകൾ'; + String get preview => 'സ്വകാര്യപ്രദർശനം'; @override String get whitelist => 'വൈറ്റ്‌ലിസ്റ്റ്'; @override String get blacklist => 'ബ്ലാക്ക്‌ലിസ്റ്റ്'; } -// Path: sanitization -class _Translations$sanitization$ml extends Translations$sanitization$en { - _Translations$sanitization$ml._(TranslationsMl root) : this._root = root, super.internal(root); +// Path: receiveHistoryPage +class _Translations$receiveHistoryPage$ml extends Translations$receiveHistoryPage$en { + _Translations$receiveHistoryPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); final TranslationsMl _root; // ignore: unused_field // Translations @override - String get empty => 'ഫയലിന്റെ പേര് ആവശ്യമാണ്'; + String get title => 'ഹിസ്റ്ററി'; @override - String get invalid => 'ഫയലിന്റെ പേരിൽ അംഗീകാരമില്ലാത്ത അക്ഷരങ്ങൾ ഉണ്ട്'; + String get openFolder => 'ഫോൾഡർ തുറക്കുക'; + @override + String get deleteHistory => 'ഹിസ്റ്ററി ഡിലീറ്റ് ചെയ്യുക'; + @override + String get empty => 'ഹിസ്റ്ററി ശൂന്യമാണ്.'; + @override + late final _Translations$receiveHistoryPage$entryActions$ml entryActions = _Translations$receiveHistoryPage$entryActions$ml._(_root); +} + +// Path: apkPickerPage +class _Translations$apkPickerPage$ml extends Translations$apkPickerPage$en { + _Translations$apkPickerPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get title => 'ആപ്പുകൾ (APK)'; + @override + String get excludeSystemApps => 'സിസ്റ്റം ആപ്പുകൾ ഒഴിവാക്കുക'; + @override + String get excludeAppsWithoutLaunchIntent => 'ലോഞ്ച് ചെയ്യാൻ കഴിയാത്ത ആപ്പുകൾ ഒഴിവാക്കുക'; + @override + String apps({required Object n}) => '${n} ആപ്പുകൾ'; +} + +// Path: selectedFilesPage +class _Translations$selectedFilesPage$ml extends Translations$selectedFilesPage$en { + _Translations$selectedFilesPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get deleteAll => 'എല്ലാം ഡിലീറ്റ് ചെയ്യുക'; } // Path: receivePage @@ -453,32 +351,13 @@ class _Translations$receivePage$ml extends Translations$receivePage$en { other: 'നിങ്ങൾക്ക് ${n} ഫയലുകൾ അയയ്‌ക്കാൻ താൽപ്പര്യപ്പെടുന്നു', ); @override - String get subTitleLink => 'നിങ്ങൾക്ക് ഒരു ലിങ്ക് അയച്ചു:'; - @override String get subTitleMessage => 'നിങ്ങൾക്ക് ഒരു സന്ദേശം അയച്ചു:'; @override + String get subTitleLink => 'നിങ്ങൾക്ക് ഒരു ലിങ്ക് അയച്ചു:'; + @override String get canceled => 'അയച്ചയാൾ റിക്വസ്റ്റ് റദ്ദാക്കിയിരിക്കുന്നു.'; } -// Path: receiveHistoryPage -class _Translations$receiveHistoryPage$ml extends Translations$receiveHistoryPage$en { - _Translations$receiveHistoryPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - late final _Translations$receiveHistoryPage$entryActions$ml entryActions = _Translations$receiveHistoryPage$entryActions$ml._(_root); - @override - String get title => 'ഹിസ്റ്ററി'; - @override - String get openFolder => 'ഫോൾഡർ തുറക്കുക'; - @override - String get deleteHistory => 'ഹിസ്റ്ററി ഡിലീറ്റ് ചെയ്യുക'; - @override - String get empty => 'ഹിസ്റ്ററി ശൂന്യമാണ്.'; -} - // Path: receiveOptionsPage class _Translations$receiveOptionsPage$ml extends Translations$receiveOptionsPage$en { _Translations$receiveOptionsPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); @@ -487,62 +366,11 @@ class _Translations$receiveOptionsPage$ml extends Translations$receiveOptionsPag // Translations @override - String get saveToGalleryOff => 'ഫോൾഡറുകൾ ഉള്ളതിനാൽ ഓട്ടോമാറ്റിക്കായി ഓഫാക്കി.'; - @override String get title => 'ഓപ്ഷനുകൾ'; @override String get appDirectory => '(ലോക്കൽസെൻഡ് ഫോൾഡർ)'; -} - -// Path: apkPickerPage -class _Translations$apkPickerPage$ml extends Translations$apkPickerPage$en { - _Translations$apkPickerPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations @override - String get excludeSystemApps => 'സിസ്റ്റം ആപ്പുകൾ ഒഴിവാക്കുക'; - @override - String get title => 'ആപ്പുകൾ (APK)'; - @override - String get excludeAppsWithoutLaunchIntent => 'ലോഞ്ച് ചെയ്യാൻ കഴിയാത്ത ആപ്പുകൾ ഒഴിവാക്കുക'; - @override - String apps({required Object n}) => '${n} ആപ്പുകൾ'; -} - -// Path: troubleshootPage -class _Translations$troubleshootPage$ml extends Translations$troubleshootPage$en { - _Translations$troubleshootPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - late final _Translations$troubleshootPage$firewall$ml firewall = _Translations$troubleshootPage$firewall$ml._(_root); - @override - String get title => 'ട്രബിൾഷൂട്ട് ചെയ്യുക'; - @override - String get subTitle => 'ആപ്പ് പ്രതീക്ഷിച്ചതുപോലെ പ്രവർത്തിക്കുന്നില്ലേ? പ്രശ്‌നങ്ങൾക്കുള്ള പൊതുവായ ചില പരിഹാരങ്ങൾ ഇവിടെ കാണാം.'; - @override - String get solution => 'പരിഹാരം:'; - @override - late final _Translations$troubleshootPage$noDiscovery$ml noDiscovery = _Translations$troubleshootPage$noDiscovery$ml._(_root); - @override - String get fixButton => 'ഓട്ടോമാറ്റിക്കായി ശരിയാക്കുക'; - @override - late final _Translations$troubleshootPage$noConnection$ml noConnection = _Translations$troubleshootPage$noConnection$ml._(_root); -} - -// Path: selectedFilesPage -class _Translations$selectedFilesPage$ml extends Translations$selectedFilesPage$en { - _Translations$selectedFilesPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - String get deleteAll => 'എല്ലാം ഡിലീറ്റ് ചെയ്യുക'; + String get saveToGalleryOff => 'ഫോൾഡറുകൾ ഉള്ളതിനാൽ ഓട്ടോമാറ്റിക്കായി ഓഫാക്കി.'; } // Path: sendPage @@ -557,9 +385,9 @@ class _Translations$sendPage$ml extends Translations$sendPage$en { @override String get rejected => 'സ്വീകർത്താവ് അപേക്ഷ നിരസിച്ചിരിക്കുന്നു.'; @override - String get busy => 'സ്വീകർത്താവ് മറ്റൊരു അപേക്ഷ മൂലം തിരക്കിലാണ്.'; - @override String get tooManyAttempts => _root.web.tooManyAttempts; + @override + String get busy => 'സ്വീകർത്താവ് മറ്റൊരു അപേക്ഷ മൂലം തിരക്കിലാണ്.'; } // Path: progressPage @@ -587,10 +415,6 @@ class _Translations$webSharePage$ml extends Translations$webSharePage$en { // Translations @override - String pinHint({required Object pin}) => 'പിൻ ഇതാണ് "${pin}"'; - @override - String get encryptionHint => 'ലോക്കൽസെൻഡ്‌ ഉപയോഗിക്കുന്നത് സ്വയം ഒപ്പു വച്ച സാക്ഷ്യപത്രം ആണ്. നിങ്ങളുടെ ബ്രൗസറിൽ ഇത് നിങ്ങൾ അംഗീകരിക്കണം.'; - @override String get title => 'ലിങ്ക് വഴി ഷെയർ ചെയ്യുക'; @override String get loading => 'സെർവർ ആരംഭിക്കുന്നു…'; @@ -613,29 +437,13 @@ class _Translations$webSharePage$ml extends Translations$webSharePage$en { @override String get requirePin => 'പിൻ ആവശ്യമാണ്'; @override + String pinHint({required Object pin}) => 'പിൻ ഇതാണ് "${pin}"'; + @override + String get encryptionHint => 'ലോക്കൽസെൻഡ്‌ ഉപയോഗിക്കുന്നത് സ്വയം ഒപ്പു വച്ച സാക്ഷ്യപത്രം ആണ്. നിങ്ങളുടെ ബ്രൗസറിൽ ഇത് നിങ്ങൾ അംഗീകരിക്കണം.'; + @override String pendingRequests({required Object n}) => 'തീരുമാനിക്കപ്പെടാത്ത അപേക്ഷകൾ: ${n}'; } -// Path: donationPage -class _Translations$donationPage$ml extends Translations$donationPage$en { - _Translations$donationPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - String get info => - 'ലോക്കൽസെൻഡ്‌ സൗജന്യവും ഓപ്പൺ-സോഴ്സും പരസ്യങ്ങൾ ഇല്ലാത്തതും ആണ്. നിങ്ങൾക്കു ആപ്പ് ഇഷ്ടമായെങ്കിൽ ചെറിയ സംഭാവന നൽകി വികസനത്തിന് സഹായിക്കാവുന്നതാണ്.'; - @override - String get title => 'സംഭാവന ചെയ്യുക'; - @override - String donate({required Object amount}) => 'സംഭാവന ${amount}'; - @override - String get thanks => 'ഒരുപാട് നന്ദിയുണ്ട്!'; - @override - String get restore => 'വാങ്ങിയത് വീണ്ടെടുക്കുക'; -} - // Path: aboutPage class _Translations$aboutPage$ml extends Translations$aboutPage$en { _Translations$aboutPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); @@ -644,13 +452,13 @@ class _Translations$aboutPage$ml extends Translations$aboutPage$en { // Translations @override + String get title => 'ലോക്കൽസെൻഡിനെ കുറിച്ച്'; + @override List get description => [ 'ഇന്റർനെറ്റ് കണക്ഷന്റെ ആവശ്യമില്ലാതെ ലോക്കൽ നെറ്റ്വർക്കിലൂടെ അടുത്തുള്ള ഡിവൈസുകളിലേക്ക് സുരക്ഷിതമായി ഫയലുകളും മെസ്സേജുകളും അയക്കാൻ അനുവദിക്കുന്ന ഒരു സൗജന്യ ഓപ്പൺ സോഴ്സ് ആപ്പ് ആണ് ലോക്കൽസെൻഡ്‌.', 'ഈ ആപ്പ് ആൻഡ്രോയിഡ്, ഐഒഎസ്, മാക് ഒഎസ്, വിൻഡോസ് , ലിനക്സ് എന്നീ പ്ലാറ്റുഫോമുകളിൽ ലഭ്യമാണ് . എല്ലാവിധ ഡൌൺലോഡ് ഓപ്ഷൻസും ഔദ്യോഗിക ഹോം പേജിൽ കാണാവുന്നതാണ്.', ]; @override - String get title => 'ലോക്കൽസെൻഡിനെ കുറിച്ച്'; - @override String get author => 'ലേഖകൻ'; @override String get contributors => 'സംഭാവന ചെയ്യുന്നവർ'; @@ -660,6 +468,26 @@ class _Translations$aboutPage$ml extends Translations$aboutPage$en { String get translators => 'പരിഭാഷകർ'; } +// Path: donationPage +class _Translations$donationPage$ml extends Translations$donationPage$en { + _Translations$donationPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get title => 'സംഭാവന ചെയ്യുക'; + @override + String get info => + 'ലോക്കൽസെൻഡ്‌ സൗജന്യവും ഓപ്പൺ-സോഴ്സും പരസ്യങ്ങൾ ഇല്ലാത്തതും ആണ്. നിങ്ങൾക്കു ആപ്പ് ഇഷ്ടമായെങ്കിൽ ചെറിയ സംഭാവന നൽകി വികസനത്തിന് സഹായിക്കാവുന്നതാണ്.'; + @override + String donate({required Object amount}) => 'സംഭാവന ${amount}'; + @override + String get thanks => 'ഒരുപാട് നന്ദിയുണ്ട്!'; + @override + String get restore => 'വാങ്ങിയത് വീണ്ടെടുക്കുക'; +} + // Path: changelogPage class _Translations$changelogPage$ml extends Translations$changelogPage$en { _Translations$changelogPage$ml._(TranslationsMl root) : this._root = root, super.internal(root); @@ -671,6 +499,208 @@ class _Translations$changelogPage$ml extends Translations$changelogPage$en { String get title => 'മാറ്റവിവരപട്ടിക'; } +// Path: dialogs +class _Translations$dialogs$ml extends Translations$dialogs$en { + _Translations$dialogs$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + late final _Translations$dialogs$addFile$ml addFile = _Translations$dialogs$addFile$ml._(_root); + @override + late final _Translations$dialogs$openFile$ml openFile = _Translations$dialogs$openFile$ml._(_root); + @override + late final _Translations$dialogs$addressInput$ml addressInput = _Translations$dialogs$addressInput$ml._(_root); + @override + late final _Translations$dialogs$cancelSession$ml cancelSession = _Translations$dialogs$cancelSession$ml._(_root); + @override + late final _Translations$dialogs$cannotOpenFile$ml cannotOpenFile = _Translations$dialogs$cannotOpenFile$ml._(_root); + @override + late final _Translations$dialogs$encryptionDisabledNotice$ml encryptionDisabledNotice = _Translations$dialogs$encryptionDisabledNotice$ml._(_root); + @override + late final _Translations$dialogs$favoriteDialog$ml favoriteDialog = _Translations$dialogs$favoriteDialog$ml._(_root); + @override + late final _Translations$dialogs$favoriteDeleteDialog$ml favoriteDeleteDialog = _Translations$dialogs$favoriteDeleteDialog$ml._(_root); + @override + late final _Translations$dialogs$favoriteEditDialog$ml favoriteEditDialog = _Translations$dialogs$favoriteEditDialog$ml._(_root); + @override + late final _Translations$dialogs$fileInfo$ml fileInfo = _Translations$dialogs$fileInfo$ml._(_root); + @override + late final _Translations$dialogs$fileNameInput$ml fileNameInput = _Translations$dialogs$fileNameInput$ml._(_root); + @override + late final _Translations$dialogs$historyClearDialog$ml historyClearDialog = _Translations$dialogs$historyClearDialog$ml._(_root); + @override + late final _Translations$dialogs$localNetworkUnauthorized$ml localNetworkUnauthorized = _Translations$dialogs$localNetworkUnauthorized$ml._(_root); + @override + late final _Translations$dialogs$messageInput$ml messageInput = _Translations$dialogs$messageInput$ml._(_root); + @override + late final _Translations$dialogs$noFiles$ml noFiles = _Translations$dialogs$noFiles$ml._(_root); + @override + late final _Translations$dialogs$noPermission$ml noPermission = _Translations$dialogs$noPermission$ml._(_root); + @override + late final _Translations$dialogs$notAvailableOnPlatform$ml notAvailableOnPlatform = _Translations$dialogs$notAvailableOnPlatform$ml._(_root); + @override + late final _Translations$dialogs$qr$ml qr = _Translations$dialogs$qr$ml._(_root); + @override + late final _Translations$dialogs$quickActions$ml quickActions = _Translations$dialogs$quickActions$ml._(_root); + @override + late final _Translations$dialogs$quickSaveNotice$ml quickSaveNotice = _Translations$dialogs$quickSaveNotice$ml._(_root); + @override + late final _Translations$dialogs$quickSaveFromFavoritesNotice$ml quickSaveFromFavoritesNotice = + _Translations$dialogs$quickSaveFromFavoritesNotice$ml._(_root); + @override + late final _Translations$dialogs$pin$ml pin = _Translations$dialogs$pin$ml._(_root); + @override + late final _Translations$dialogs$sendModeHelp$ml sendModeHelp = _Translations$dialogs$sendModeHelp$ml._(_root); + @override + late final _Translations$dialogs$zoom$ml zoom = _Translations$dialogs$zoom$ml._(_root); +} + +// Path: sanitization +class _Translations$sanitization$ml extends Translations$sanitization$en { + _Translations$sanitization$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get empty => 'ഫയലിന്റെ പേര് ആവശ്യമാണ്'; + @override + String get invalid => 'ഫയലിന്റെ പേരിൽ അംഗീകാരമില്ലാത്ത അക്ഷരങ്ങൾ ഉണ്ട്'; +} + +// Path: tray +class _Translations$tray$ml extends Translations$tray$en { + _Translations$tray$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get close => 'ഈ അപ്പ്ലിക്കേഷനിൽ നിന്നും പുറത്തു കടക്കുക'; + @override + String get closeWindows => 'എക്സിറ്'; +} + +// Path: web +class _Translations$web$ml extends Translations$web$en { + _Translations$web$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get enterPin => 'PIN എന്റർ ചെയ്യുക'; + @override + String get invalidPin => 'PIN തെറ്റാണു'; + @override + String get tooManyAttempts => 'ഒരുപാട് തവണ തെറ്റായി ട്രൈ ചെയ്തു'; + @override + String get rejected => 'തള്ളിക്കളയപെട്ടു'; + @override + String get files => 'ഫയലുകൾ'; + @override + String get fileName => 'ഫയലിന്റെ പേര്'; + @override + String get size => 'സൈസ്'; +} + +// Path: assetPicker +class _Translations$assetPicker$ml extends Translations$assetPicker$en { + _Translations$assetPicker$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get confirm => 'ഉറപ്പാക്കുക'; + @override + String get cancel => 'വേണ്ടെന്നു വയ്ക്കുക'; + @override + String get edit => 'മാറ്റം വരുത്തുക'; + @override + String get gifIndicator => 'GIF'; + @override + String get loadFailed => 'ലോഡ് ചെയ്യാൻ പരാജയപെട്ടു'; + @override + String get original => 'ഉത്ഭവം'; + @override + String get preview => 'സ്വകാര്യപ്രദർശനം'; + @override + String get select => 'തിരഞ്ഞെടുക്കുക'; + @override + String get emptyList => 'ഒഴിഞ്ഞ ലിസ്റ്റ്'; + @override + String get unSupportedAssetType => 'ഫയൽ ടൈപ് സപ്പോർട്ട് ചെയ്യുന്നില്ല.'; + @override + String get unableToAccessAll => 'ഈ ഡിവൈസ്സിലെ മുഴുവൻ ഫയൽസും അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നില്ല'; + @override + String get viewingLimitedAssetsTip => 'വ്യൂ ഫയൽസും കൂടെ ആൽബവും മാത്രമേ അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നുള്ളു.'; + @override + String get changeAccessibleLimitedAssets => 'ആക്സിസിബിൾ ആയിട്ടുള്ള ഫയൽസ് അപ്ഡേറ്റ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക'; + @override + String get accessAllTip => 'ഈ ഡിവൈസ്സിലെ കുറച്ച ഫയൽസ് മാത്രമേ അക്സസ്സ് ചെയ്യാൻ പറ്റുന്നുള്ളു . സിസ്റ്റം സെറ്റിങ്‌സിൽ നിന്നും അനുവദിക്കുക.'; + @override + String get goToSystemSettings => 'സിസ്റ്റം സെറ്റിങ്‌സിലേക്കു പോവുക'; + @override + String get accessLimitedAssets => 'മുഴുവൻ ആക്സസ് ഇല്ലാതെ തന്നെ മുന്നോട് പോവുക'; + @override + String get accessiblePathName => 'അക്സസ്സ് ചെയ്യാൻ പറ്റുന്ന ഫയലുകൾ'; + @override + String get sTypeAudioLabel => 'ഓഡിയോ'; + @override + String get sTypeImageLabel => 'ഇമേജ്'; + @override + String get sTypeVideoLabel => 'വീഡിയോ'; + @override + String get sTypeOtherLabel => 'മറ്റു തരത്തിലുള്ളവ'; + @override + String get sActionPlayHint => 'പ്രവർത്തനം തുടങ്ങുക'; + @override + String get sActionPreviewHint => 'സ്വകാര്യപ്രദർശനം'; + @override + String get sActionSelectHint => 'തിരഞ്ഞെടുക്കുക'; + @override + String get sActionSwitchPathLabel => 'Path മാറ്റുക'; + @override + String get sActionUseCameraHint => 'ക്യാമറ ഉപയോഗിക്കുക'; + @override + String get sNameDurationLabel => 'ദൈർഖ്യം'; + @override + String get sUnitAssetCountLabel => 'എണ്ണം'; +} + +// Path: receiveTab.infoBox +class _Translations$receiveTab$infoBox$ml extends Translations$receiveTab$infoBox$en { + _Translations$receiveTab$infoBox$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get ip => 'IP:'; + @override + String get port => 'port:'; + @override + String get alias => 'പേര് :'; +} + +// Path: receiveTab.quickSave +class _Translations$receiveTab$quickSave$ml extends Translations$receiveTab$quickSave$en { + _Translations$receiveTab$quickSave$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get off => _root.general.off; + @override + String get favorites => 'പ്രിയപ്പെട്ട'; + @override + String get on => _root.general.on; +} + // Path: sendTab.selection class _Translations$sendTab$selection$ml extends Translations$sendTab$selection$en { _Translations$sendTab$selection$ml._(TranslationsMl root) : this._root = root, super.internal(root); @@ -722,36 +752,6 @@ class _Translations$sendTab$sendModes$ml extends Translations$sendTab$sendModes$ String get link => 'ലിങ്ക് ഉപയോഗിച് ഷെയർ ചെയ്യുക'; } -// Path: receiveTab.infoBox -class _Translations$receiveTab$infoBox$ml extends Translations$receiveTab$infoBox$en { - _Translations$receiveTab$infoBox$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - String get ip => 'IP:'; - @override - String get port => 'port:'; - @override - String get alias => 'പേര് :'; -} - -// Path: receiveTab.quickSave -class _Translations$receiveTab$quickSave$ml extends Translations$receiveTab$quickSave$en { - _Translations$receiveTab$quickSave$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - String get off => _root.general.off; - @override - String get favorites => 'പ്രിയപ്പെട്ട'; - @override - String get on => _root.general.on; -} - // Path: settingsTab.general class _Translations$settingsTab$general$ml extends Translations$settingsTab$general$en { _Translations$settingsTab$general$ml._(TranslationsMl root) : this._root = root, super.internal(root); @@ -760,10 +760,6 @@ class _Translations$settingsTab$general$ml extends Translations$settingsTab$gene // Translations @override - String get saveWindowPlacementWindows => 'എക്സിറ് ആയ ശേഷം ഇപ്പോൾ ഉള്ള വിൻഡോ പൊസിഷൻ സേവ് ചെയ്യുക'; - @override - String get showInContextMenu => 'കണ്ടെക്സ്റ് മെനുവിൽ ഈ അപ്ലിക്കേഷൻ കാണിക്കുക'; - @override String get title => 'പൊതുവായത്'; @override String get brightness => 'തീം'; @@ -782,15 +778,59 @@ class _Translations$settingsTab$general$ml extends Translations$settingsTab$gene @override String get saveWindowPlacement => 'എക്സിറ് ആയ ശേഷം ഇപ്പോൾ ഉള്ള വിന്ഡോ പൊസിഷൻ സേവ് ചെയ്യുക'; @override + String get saveWindowPlacementWindows => 'എക്സിറ് ആയ ശേഷം ഇപ്പോൾ ഉള്ള വിൻഡോ പൊസിഷൻ സേവ് ചെയ്യുക'; + @override String get minimizeToTray => 'ക്ലോസ് ചെയ്യുന്ന സമയത്തു മെനുബാറിലേക്കോ/സിസ്റ്റം ട്രയിലേക്കോ മിനിമൈസ് ചെയ്യുക'; @override String get launchAtStartup => 'ലോഗിൻ ആയ ശേഷം താനേ പ്രവർത്തിക്കുക'; @override String get launchMinimized => 'താനെ പ്രവർത്തിക്കുക: തുടങ്ങുമ്പോൾ ഹൈഡ് ആയി തുടങ്ങുക'; @override + String get showInContextMenu => 'കണ്ടെക്സ്റ് മെനുവിൽ ഈ അപ്ലിക്കേഷൻ കാണിക്കുക'; + @override String get animations => 'അനിമേഷനുകൾ'; } +// Path: settingsTab.receive +class _Translations$settingsTab$receive$ml extends Translations$settingsTab$receive$en { + _Translations$settingsTab$receive$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get title => 'സ്വീകരിക്കുന്ന'; + @override + String get quickSave => _root.general.quickSave; + @override + String get quickSaveFromFavorites => _root.general.quickSaveFromFavorites; + @override + String get requirePin => _root.webSharePage.requirePin; + @override + String get autoFinish => 'ഓട്ടോമാറ്റിക് ആയി ഫിനിഷ് ചെയ്യുക'; + @override + String get destination => 'ഫോൾഡറിലേക്കു സേവ് ചെയ്യുക'; + @override + String get downloads => '(ഡൗൻലോഡ്)'; + @override + String get saveToGallery => 'മീഡിയ ഫയൽസ് ഗാലറിയിലേക്ക് സേവ് ചെയ്യുക'; + @override + String get saveToHistory => 'ഹിസ്റ്ററിയിലേക്കു സേവ് ചെയ്യുക'; +} + +// Path: settingsTab.send +class _Translations$settingsTab$send$ml extends Translations$settingsTab$send$en { + _Translations$settingsTab$send$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get title => 'അയക്കുക'; + @override + String get shareViaLinkAutoAccept => '"ലിങ്ക് വഴി ഷെയർ" ചെയ്യുമ്പോൾ ഓട്ടോമാറ്റിക് ആയി സ്വീകരിക്കുക'; +} + // Path: settingsTab.network class _Translations$settingsTab$network$ml extends Translations$settingsTab$network$en { _Translations$settingsTab$network$ml._(TranslationsMl root) : this._root = root, super.internal(root); @@ -799,16 +839,16 @@ class _Translations$settingsTab$network$ml extends Translations$settingsTab$netw // Translations @override - String get needRestart => 'പതിയ മാറ്റങ്ങൾ അപ്ലൈ ചെയ്യാൻ സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുക!'; - @override String get title => 'നെറ്റ്‌വർക്ക്'; @override + String get needRestart => 'പതിയ മാറ്റങ്ങൾ അപ്ലൈ ചെയ്യാൻ സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുക!'; + @override String get server => 'സെർവർ'; @override - String get deviceType => 'ഡിവൈസിന്റെ തരം'; - @override String get alias => 'ഡിവൈസിന്റെ പേര്'; @override + String get deviceType => 'ഡിവൈസിന്റെ തരം'; + @override String get deviceModel => 'ഡിവൈസിന്റെ മോഡൽ'; @override String get port => 'Port'; @@ -834,46 +874,6 @@ class _Translations$settingsTab$network$ml extends Translations$settingsTab$netw 'നിങ്ങൾ ഒരു ഇഷ്ടാനുസൃത മൾട്ടികാസ്റ്റ് വിലാസം ഉപയോഗിക്കുന്നതിനാൽ മറ്റ് ഡിവൈസുകൾ നിങ്ങളെ കണ്ടെത്തിയേക്കില്ല. (default : ${defaultMulticast})'; } -// Path: settingsTab.receive -class _Translations$settingsTab$receive$ml extends Translations$settingsTab$receive$en { - _Translations$settingsTab$receive$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - String get saveToGallery => 'മീഡിയ ഫയൽസ് ഗാലറിയിലേക്ക് സേവ് ചെയ്യുക'; - @override - String get title => 'സ്വീകരിക്കുന്ന'; - @override - String get autoFinish => 'ഓട്ടോമാറ്റിക് ആയി ഫിനിഷ് ചെയ്യുക'; - @override - String get destination => 'ഫോൾഡറിലേക്കു സേവ് ചെയ്യുക'; - @override - String get downloads => '(ഡൗൻലോഡ്)'; - @override - String get saveToHistory => 'ഹിസ്റ്ററിയിലേക്കു സേവ് ചെയ്യുക'; - @override - String get requirePin => _root.webSharePage.requirePin; - @override - String get quickSave => _root.general.quickSave; - @override - String get quickSaveFromFavorites => _root.general.quickSaveFromFavorites; -} - -// Path: settingsTab.send -class _Translations$settingsTab$send$ml extends Translations$settingsTab$send$en { - _Translations$settingsTab$send$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - String get shareViaLinkAutoAccept => '"ലിങ്ക് വഴി ഷെയർ" ചെയ്യുമ്പോൾ ഓട്ടോമാറ്റിക് ആയി സ്വീകരിക്കുക'; - @override - String get title => 'അയക്കുക'; -} - // Path: settingsTab.other class _Translations$settingsTab$other$ml extends Translations$settingsTab$other$en { _Translations$settingsTab$other$ml._(TranslationsMl root) : this._root = root, super.internal(root); @@ -882,97 +882,93 @@ class _Translations$settingsTab$other$ml extends Translations$settingsTab$other$ // Translations @override - String get privacyPolicy => 'സ്വകാര്യത നയം'; + String get title => 'മറ്റുള്ളവ'; @override String get support => 'ലോക്കൽ സെൻഡ് പിന്തുണ നൽകുക'; @override String get donate => 'സംഭാവന ചെയ്യുക'; @override + String get privacyPolicy => 'സ്വകാര്യത നയം'; + @override String get termsOfUse => 'ഉപയോഗ നിബന്ധനകൾ'; - @override - String get title => 'മറ്റുള്ളവ'; } -// Path: dialogs.quickSaveFromFavoritesNotice -class _Translations$dialogs$quickSaveFromFavoritesNotice$ml extends Translations$dialogs$quickSaveFromFavoritesNotice$en { - _Translations$dialogs$quickSaveFromFavoritesNotice$ml._(TranslationsMl root) : this._root = root, super.internal(root); +// Path: troubleshootPage.firewall +class _Translations$troubleshootPage$firewall$ml extends Translations$troubleshootPage$firewall$en { + _Translations$troubleshootPage$firewall$ml._(TranslationsMl root) : this._root = root, super.internal(root); final TranslationsMl _root; // ignore: unused_field // Translations @override - List get content => [ - 'നിങ്ങളുടെ ഫേവറൈറ്സ് ഉള്ള ഡിവൈസുകളിൽ നിന്നും ഓട്ടോമാറ്റിക് ആയി റിക്വസ്റ്റ് അക്സെപ്റ് ചെയ്യും.', - 'മുന്നറിയിപ്പ് ! നിങ്ങളുടെ ഡിവൈസിനെ കുറിച്ച ഡീറ്റൈൽ ആയി അറിയാവുന്ന ഒരു ഹാക്കർക്ക് ,നേരിട്ട് ഫയൽ നിങ്ങള്ക്ക് അയക്കാൻ പറ്റും.', - 'എന്നിരുന്നാലും , ഈ ഓപ്ഷൻ ലോക്കൽ നെറ്റ്‌വർക്കലെ എല്ലാവരെയും ഫയൽ സെൻറ് ചെയ്യാൻ അനുവദിക്കുന്നതിനേക്കാളും സേഫ് ആണ്.', - ]; + String get symptom => 'ഈ ഡിവൈസിന് മറ്റ് ഡിവൈസുകളിലേക് ഫയലുകൾ അയയ്ക്കാൻ കഴിയും, എന്നാൽ മറ്റ് ഡിവൈസുകൾക്ക് ഈ ഡിവൈസിലേക്ക് ഫയലുകൾ അയയ്ക്കാൻ കഴിയില്ല.'; + @override + String solution({required Object port}) => + 'ഇത് മിക്കവാറും ഒരു ഫയർവാൾ പ്രശ്നമാണ്. പോർട്ട് ${port}-ൽ ഇൻകമിംഗ് കണക്ഷനുകൾ (UDP, TCP) അനുവദിച്ചുകൊണ്ട് നിങ്ങൾക്ക് ഇത് പരിഹരിക്കാൻ കഴിയും.'; + @override + String get openFirewall => 'ഫയർവാൾ തുറക്കുക'; } -// Path: dialogs.sendModeHelp -class _Translations$dialogs$sendModeHelp$ml extends Translations$dialogs$sendModeHelp$en { - _Translations$dialogs$sendModeHelp$ml._(TranslationsMl root) : this._root = root, super.internal(root); +// Path: troubleshootPage.noDiscovery +class _Translations$troubleshootPage$noDiscovery$ml extends Translations$troubleshootPage$noDiscovery$en { + _Translations$troubleshootPage$noDiscovery$ml._(TranslationsMl root) : this._root = root, super.internal(root); final TranslationsMl _root; // ignore: unused_field // Translations @override - String get link => 'ലോക്കൽസെൻഡ്‌ ഇൻസ്റ്റാൾ ചെയ്തവർക് ഈ ലിങ്ക് ബ്രൗസറിൽ ഓപ്പൺ ചെയ്ത ഫയൽ ഡൌൺലോഡ് ചെയ്യാം.'; + String get symptom => 'ഈ ഡിവൈസിനു മറ്റ് ഡിവൈസുകൾ കണ്ടെത്താൻ കഴിയില്ല.'; @override - String get title => 'അയക്കാൻ പറ്റുന്ന രീതികൾ'; - @override - String get single => 'ഫയൽസ് എല്ലാം ഒരാൾക്ക് അയക്കുക, അയച്ചു കഴിഞ്ഞ ശേഷം സെക്ഷൻ ക്ലീൻ ചെയ്യപ്പെടും.'; - @override - String get multiple => 'ഫയൽസ് കുറേപേർക്കു അയക്കുക, അയച്ചു കഴിഞ്ഞ ശേഷം സെക്ഷൻ ക്ലീൻ ചെയ്യപ്പെടില്ല .'; + String get solution => + 'ദയവായി എല്ലാ ഡിവൈസുകളും ഒരേ വൈഫൈ നെറ്റ്‌വർക്കിൽ ആണെന്നും ഒരേ കോൺഫിഗറേഷൻ(പോർട്ട്, മൾട്ടി കാസ്റ്റ് അഡ്രസ്സ്, എൻക്രിപ്ഷൻ) ആണെന്നും ഉറപ്പു വരുത്തുക. നിങ്ങൾ കണക്ട് ചെയ്യാൻ ശ്രമിക്കുന്ന ഡിവൈസിന്റെ ഐപി അഡ്രസ്സ് ടൈപ്പ് ചെയ്തു നോക്കാവുന്നതാണ്. ഇത് ഫലിക്കുക ആണെങ്കിൽ ഈ ഡിവൈസ് ഫേവറിറ്റ് ആയി സേവ് ചെയ്തു പിന്നീട് ഓട്ടോമാറ്റിക് ആയി കണക്ട് ചെയ്തു ഉപയോഗിക്കാവുന്നതാണ്.'; } -// Path: dialogs.pin -class _Translations$dialogs$pin$ml extends Translations$dialogs$pin$en { - _Translations$dialogs$pin$ml._(TranslationsMl root) : this._root = root, super.internal(root); +// Path: troubleshootPage.noConnection +class _Translations$troubleshootPage$noConnection$ml extends Translations$troubleshootPage$noConnection$en { + _Translations$troubleshootPage$noConnection$ml._(TranslationsMl root) : this._root = root, super.internal(root); final TranslationsMl _root; // ignore: unused_field // Translations @override - String get title => 'PIN എന്റർ ചെയ്യുക'; + String get symptom => 'ഇരു ഡിവൈസുകൾക്കും പരസ്പരം കണ്ടെത്താനോ ഫയലുകൾ അയക്കാനോ കഴിയില്ല.'; + @override + String get solution => + 'ഇരു ഭാഗങ്ങളിലും പ്രശ്നം ഉണ്ടോ? ഉണ്ടെങ്കിൽ, ദയവായി എല്ലാ ഡിവൈസുകളും ഒരേ വൈഫൈ നെറ്റ്‌വർക്കിൽ ആണെന്നും ഒരേ കോൺഫിഗറേഷൻ(പോർട്ട്, മൾട്ടി കാസ്റ്റ് അഡ്രസ്സ്, എൻക്രിപ്ഷൻ) ആണെന്നും ഉറപ്പു വരുത്തുക. അക്സസ്സ് പോയിന്റ്(എ.പി) ഐസൊലേഷൻ മൂലം പരസ്പരം ഉള്ള ആശയ വിനിമയം വൈഫൈ നെറ്റ്‌വർക്ക് അനുവദിക്കാതെ ഇരിക്കാൻ സാധ്യത ഉണ്ട്. അങ്ങനെ എങ്കിൽ ആ ഓപ്ഷൻ റൗട്ടറിൽ ഓഫ് ചെയ്തു വക്കേണ്ടതാണ്.'; } -// Path: dialogs.zoom -class _Translations$dialogs$zoom$ml extends Translations$dialogs$zoom$en { - _Translations$dialogs$zoom$ml._(TranslationsMl root) : this._root = root, super.internal(root); +// Path: receiveHistoryPage.entryActions +class _Translations$receiveHistoryPage$entryActions$ml extends Translations$receiveHistoryPage$entryActions$en { + _Translations$receiveHistoryPage$entryActions$ml._(TranslationsMl root) : this._root = root, super.internal(root); final TranslationsMl _root; // ignore: unused_field // Translations @override - String get title => 'URL'; + String get open => 'ഫയൽ തുറക്കുക'; + @override + String get showInFolder => 'ഫോൾഡറിൽ കാണിക്കുക'; + @override + String get info => 'വിവരങ്ങൾ'; + @override + String get deleteFromHistory => 'ഹിസ്റ്ററിയിൽ നിന്ന് ഡിലീറ്റ് ചെയ്യുക'; } -// Path: dialogs.encryptionDisabledNotice -class _Translations$dialogs$encryptionDisabledNotice$ml extends Translations$dialogs$encryptionDisabledNotice$en { - _Translations$dialogs$encryptionDisabledNotice$ml._(TranslationsMl root) : this._root = root, super.internal(root); +// Path: progressPage.total +class _Translations$progressPage$total$ml extends Translations$progressPage$total$en { + _Translations$progressPage$total$ml._(TranslationsMl root) : this._root = root, super.internal(root); final TranslationsMl _root; // ignore: unused_field // Translations @override - String get content => - 'എൻക്രിപ്ട് ചെയ്യാത്ത HTTP പ്രോട്ടോകോൾ വഴിയാണ് ഇപ്പോൾ ആശയ വിനിമയം നടക്കുന്നത്. HTTPS പ്രോട്ടോകോൾ ഉപയോഗിക്കാൻ എൻക്രിപ്ഷൻ ഓൺ ചെയ്യുക.'; + late final _Translations$progressPage$total$title$ml title = _Translations$progressPage$total$title$ml._(_root); @override - String get title => 'എൻക്രിപ്ഷൻ ഓഫ് ചെയ്തു'; -} - -// Path: dialogs.localNetworkUnauthorized -class _Translations$dialogs$localNetworkUnauthorized$ml extends Translations$dialogs$localNetworkUnauthorized$en { - _Translations$dialogs$localNetworkUnauthorized$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations + String count({required Object curr, required Object n}) => 'ഫയലുകൾ: ${curr} / ${n}'; @override - String get description => - 'അനുവാദം ഇല്ലാതെ ലോക്കൽ നെറ്റ്‌വർക്ക് സ്കാൻ ചെയ്തു മറ്റു ഡിവൈസുകൾ കണ്ടുപിടിക്കാൻ ലോക്കൽസെന്റിന്‌ കഴിയില്ല. ദയവായി സെറ്റിങ്സിൽ ഇതിനുള്ള അനുവാദം നൽകുക.'; + String size({required Object curr, required Object n}) => 'വലിപ്പം: ${curr} / ${n}'; @override - String get gotoSettings => 'സജ്ജീകരണങ്ങൾ'; + String speed({required Object speed}) => 'വേഗത: ${speed}/s'; } // Path: dialogs.addFile @@ -1045,6 +1041,20 @@ class _Translations$dialogs$cannotOpenFile$ml extends Translations$dialogs$canno '"${file}" തുറക്കാൻ കഴിയുന്നില്ല. ഈ ഫയൽ ഡിലീറ്റ് ചെയ്യുകയോ പേര് മാറ്റുകയോ മറ്റൊരിടത്തേക്ക് നീക്കുകയോ ചെയ്തിരിക്കുന്നുവോ?'; } +// Path: dialogs.encryptionDisabledNotice +class _Translations$dialogs$encryptionDisabledNotice$ml extends Translations$dialogs$encryptionDisabledNotice$en { + _Translations$dialogs$encryptionDisabledNotice$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get title => 'എൻക്രിപ്ഷൻ ഓഫ് ചെയ്തു'; + @override + String get content => + 'എൻക്രിപ്ട് ചെയ്യാത്ത HTTP പ്രോട്ടോകോൾ വഴിയാണ് ഇപ്പോൾ ആശയ വിനിമയം നടക്കുന്നത്. HTTPS പ്രോട്ടോകോൾ ഉപയോഗിക്കാൻ എൻക്രിപ്ഷൻ ഓൺ ചെയ്യുക.'; +} + // Path: dialogs.favoriteDialog class _Translations$dialogs$favoriteDialog$ml extends Translations$dialogs$favoriteDialog$en { _Translations$dialogs$favoriteDialog$ml._(TranslationsMl root) : this._root = root, super.internal(root); @@ -1139,6 +1149,20 @@ class _Translations$dialogs$historyClearDialog$ml extends Translations$dialogs$h String get content => 'നിങ്ങൾക്കു തീർച്ചയായും മുഴുവൻ ഹിസ്റ്ററി ഡിലീറ്റ് ചെയ്യണമോ?'; } +// Path: dialogs.localNetworkUnauthorized +class _Translations$dialogs$localNetworkUnauthorized$ml extends Translations$dialogs$localNetworkUnauthorized$en { + _Translations$dialogs$localNetworkUnauthorized$ml._(TranslationsMl root) : this._root = root, super.internal(root); + + final TranslationsMl _root; // ignore: unused_field + + // Translations + @override + String get description => + 'അനുവാദം ഇല്ലാതെ ലോക്കൽ നെറ്റ്‌വർക്ക് സ്കാൻ ചെയ്തു മറ്റു ഡിവൈസുകൾ കണ്ടുപിടിക്കാൻ ലോക്കൽസെന്റിന്‌ കഴിയില്ല. ദയവായി സെറ്റിങ്സിൽ ഇതിനുള്ള അനുവാദം നൽകുക.'; + @override + String get gotoSettings => 'സജ്ജീകരണങ്ങൾ'; +} + // Path: dialogs.messageInput class _Translations$dialogs$messageInput$ml extends Translations$dialogs$messageInput$en { _Translations$dialogs$messageInput$ml._(TranslationsMl root) : this._root = root, super.internal(root); @@ -1231,82 +1255,56 @@ class _Translations$dialogs$quickSaveNotice$ml extends Translations$dialogs$quic 'ഫയൽ അപേക്ഷകൾ ഇപ്പോൾ ഓട്ടോമാറ്റിക് ആയി അനുവദിക്കുന്നു. ലോക്കൽ നെറ്റ്‌വർക്കിലുള്ള എല്ലാവര്ക്കും നിങ്ങൾക്കു ഫയൽ അയക്കാൻ കഴിയും എന്ന ബോധ്യമുണ്ടായിരിക്കുക.'; } -// Path: receiveHistoryPage.entryActions -class _Translations$receiveHistoryPage$entryActions$ml extends Translations$receiveHistoryPage$entryActions$en { - _Translations$receiveHistoryPage$entryActions$ml._(TranslationsMl root) : this._root = root, super.internal(root); +// Path: dialogs.quickSaveFromFavoritesNotice +class _Translations$dialogs$quickSaveFromFavoritesNotice$ml extends Translations$dialogs$quickSaveFromFavoritesNotice$en { + _Translations$dialogs$quickSaveFromFavoritesNotice$ml._(TranslationsMl root) : this._root = root, super.internal(root); final TranslationsMl _root; // ignore: unused_field // Translations @override - String get info => 'വിവരങ്ങൾ'; - @override - String get open => 'ഫയൽ തുറക്കുക'; - @override - String get showInFolder => 'ഫോൾഡറിൽ കാണിക്കുക'; - @override - String get deleteFromHistory => 'ഹിസ്റ്ററിയിൽ നിന്ന് ഡിലീറ്റ് ചെയ്യുക'; + List get content => [ + 'നിങ്ങളുടെ ഫേവറൈറ്സ് ഉള്ള ഡിവൈസുകളിൽ നിന്നും ഓട്ടോമാറ്റിക് ആയി റിക്വസ്റ്റ് അക്സെപ്റ് ചെയ്യും.', + ]; } -// Path: troubleshootPage.firewall -class _Translations$troubleshootPage$firewall$ml extends Translations$troubleshootPage$firewall$en { - _Translations$troubleshootPage$firewall$ml._(TranslationsMl root) : this._root = root, super.internal(root); +// Path: dialogs.pin +class _Translations$dialogs$pin$ml extends Translations$dialogs$pin$en { + _Translations$dialogs$pin$ml._(TranslationsMl root) : this._root = root, super.internal(root); final TranslationsMl _root; // ignore: unused_field // Translations @override - String solution({required Object port}) => - 'ഇത് മിക്കവാറും ഒരു ഫയർവാൾ പ്രശ്നമാണ്. പോർട്ട് ${port}-ൽ ഇൻകമിംഗ് കണക്ഷനുകൾ (UDP, TCP) അനുവദിച്ചുകൊണ്ട് നിങ്ങൾക്ക് ഇത് പരിഹരിക്കാൻ കഴിയും.'; - @override - String get symptom => 'ഈ ഡിവൈസിന് മറ്റ് ഡിവൈസുകളിലേക് ഫയലുകൾ അയയ്ക്കാൻ കഴിയും, എന്നാൽ മറ്റ് ഡിവൈസുകൾക്ക് ഈ ഡിവൈസിലേക്ക് ഫയലുകൾ അയയ്ക്കാൻ കഴിയില്ല.'; - @override - String get openFirewall => 'ഫയർവാൾ തുറക്കുക'; + String get title => 'PIN എന്റർ ചെയ്യുക'; } -// Path: troubleshootPage.noDiscovery -class _Translations$troubleshootPage$noDiscovery$ml extends Translations$troubleshootPage$noDiscovery$en { - _Translations$troubleshootPage$noDiscovery$ml._(TranslationsMl root) : this._root = root, super.internal(root); +// Path: dialogs.sendModeHelp +class _Translations$dialogs$sendModeHelp$ml extends Translations$dialogs$sendModeHelp$en { + _Translations$dialogs$sendModeHelp$ml._(TranslationsMl root) : this._root = root, super.internal(root); final TranslationsMl _root; // ignore: unused_field // Translations @override - String get symptom => 'ഈ ഡിവൈസിനു മറ്റ് ഡിവൈസുകൾ കണ്ടെത്താൻ കഴിയില്ല.'; + String get title => 'അയക്കാൻ പറ്റുന്ന രീതികൾ'; @override - String get solution => - 'ദയവായി എല്ലാ ഡിവൈസുകളും ഒരേ വൈഫൈ നെറ്റ്‌വർക്കിൽ ആണെന്നും ഒരേ കോൺഫിഗറേഷൻ(പോർട്ട്, മൾട്ടി കാസ്റ്റ് അഡ്രസ്സ്, എൻക്രിപ്ഷൻ) ആണെന്നും ഉറപ്പു വരുത്തുക. നിങ്ങൾ കണക്ട് ചെയ്യാൻ ശ്രമിക്കുന്ന ഡിവൈസിന്റെ ഐപി അഡ്രസ്സ് ടൈപ്പ് ചെയ്തു നോക്കാവുന്നതാണ്. ഇത് ഫലിക്കുക ആണെങ്കിൽ ഈ ഡിവൈസ് ഫേവറിറ്റ് ആയി സേവ് ചെയ്തു പിന്നീട് ഓട്ടോമാറ്റിക് ആയി കണക്ട് ചെയ്തു ഉപയോഗിക്കാവുന്നതാണ്.'; + String get single => 'ഫയൽസ് എല്ലാം ഒരാൾക്ക് അയക്കുക, അയച്ചു കഴിഞ്ഞ ശേഷം സെക്ഷൻ ക്ലീൻ ചെയ്യപ്പെടും.'; + @override + String get multiple => 'ഫയൽസ് കുറേപേർക്കു അയക്കുക, അയച്ചു കഴിഞ്ഞ ശേഷം സെക്ഷൻ ക്ലീൻ ചെയ്യപ്പെടില്ല .'; + @override + String get link => 'ലോക്കൽസെൻഡ്‌ ഇൻസ്റ്റാൾ ചെയ്തവർക് ഈ ലിങ്ക് ബ്രൗസറിൽ ഓപ്പൺ ചെയ്ത ഫയൽ ഡൌൺലോഡ് ചെയ്യാം.'; } -// Path: troubleshootPage.noConnection -class _Translations$troubleshootPage$noConnection$ml extends Translations$troubleshootPage$noConnection$en { - _Translations$troubleshootPage$noConnection$ml._(TranslationsMl root) : this._root = root, super.internal(root); +// Path: dialogs.zoom +class _Translations$dialogs$zoom$ml extends Translations$dialogs$zoom$en { + _Translations$dialogs$zoom$ml._(TranslationsMl root) : this._root = root, super.internal(root); final TranslationsMl _root; // ignore: unused_field // Translations @override - String get symptom => 'ഇരു ഡിവൈസുകൾക്കും പരസ്പരം കണ്ടെത്താനോ ഫയലുകൾ അയക്കാനോ കഴിയില്ല.'; - @override - String get solution => - 'ഇരു ഭാഗങ്ങളിലും പ്രശ്നം ഉണ്ടോ? ഉണ്ടെങ്കിൽ, ദയവായി എല്ലാ ഡിവൈസുകളും ഒരേ വൈഫൈ നെറ്റ്‌വർക്കിൽ ആണെന്നും ഒരേ കോൺഫിഗറേഷൻ(പോർട്ട്, മൾട്ടി കാസ്റ്റ് അഡ്രസ്സ്, എൻക്രിപ്ഷൻ) ആണെന്നും ഉറപ്പു വരുത്തുക. അക്സസ്സ് പോയിന്റ്(എ.പി) ഐസൊലേഷൻ മൂലം പരസ്പരം ഉള്ള ആശയ വിനിമയം വൈഫൈ നെറ്റ്‌വർക്ക് അനുവദിക്കാതെ ഇരിക്കാൻ സാധ്യത ഉണ്ട്. അങ്ങനെ എങ്കിൽ ആ ഓപ്ഷൻ റൗട്ടറിൽ ഓഫ് ചെയ്തു വക്കേണ്ടതാണ്.'; -} - -// Path: progressPage.total -class _Translations$progressPage$total$ml extends Translations$progressPage$total$en { - _Translations$progressPage$total$ml._(TranslationsMl root) : this._root = root, super.internal(root); - - final TranslationsMl _root; // ignore: unused_field - - // Translations - @override - late final _Translations$progressPage$total$title$ml title = _Translations$progressPage$total$title$ml._(_root); - @override - String count({required Object curr, required Object n}) => 'ഫയലുകൾ: ${curr} / ${n}'; - @override - String size({required Object curr, required Object n}) => 'വലിപ്പം: ${curr} / ${n}'; - @override - String speed({required Object speed}) => 'വേഗത: ${speed}/s'; + String get title => 'URL'; } // Path: settingsTab.general.brightnessOptions diff --git a/app/lib/gen/strings_ms.g.dart b/app/lib/gen/strings_ms.g.dart index 44ca8028..57818577 100644 --- a/app/lib/gen/strings_ms.g.dart +++ b/app/lib/gen/strings_ms.g.dart @@ -54,6 +54,8 @@ class TranslationsMs extends Translations with BaseTranslations 'Antara Muka Rangkaian'; + @override + String get info => + 'Secara lalai, LocalSend menggunakan semua antara muka rangkaian tersedia. Anda boleh memulaukan rangkaian yang tidak diingini. Anda perlu mula semula pelayan untuk mengenakan perubahan.'; + @override + String get preview => 'Pratonton'; + @override + String get whitelist => 'Senarai Putih'; + @override + String get blacklist => 'Senarai Hitam'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$ms extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$ms._(TranslationsMs root) : this._root = root, super.internal(root); @@ -371,9 +391,9 @@ class _Translations$sendPage$ms extends Translations$sendPage$en { @override String get rejected => 'Penerima telah menolak permintaan.'; @override - String get busy => 'Penerima sibuk dengan permintaan lain.'; - @override String get tooManyAttempts => _root.web.tooManyAttempts; + @override + String get busy => 'Penerima sibuk dengan permintaan lain.'; } // Path: progressPage @@ -427,9 +447,9 @@ class _Translations$webSharePage$ms extends Translations$webSharePage$en { @override String pinHint({required Object pin}) => 'PIN ialah "${pin}"'; @override - String pendingRequests({required Object n}) => 'Permintaan yang masih belum selesai: ${n}'; - @override String get encryptionHint => 'LocalSend menggunakan sijil yang ditandatangani sendiri. Anda perlu menerimanya di pelayar anda.'; + @override + String pendingRequests({required Object n}) => 'Permintaan yang masih belum selesai: ${n}'; } // Path: aboutPage @@ -451,9 +471,9 @@ class _Translations$aboutPage$ms extends Translations$aboutPage$en { @override String get contributors => 'Penyumbang'; @override - String get translators => 'Penterjemah'; - @override String get packagers => 'Pembungkus'; + @override + String get translators => 'Penterjemah'; } // Path: donationPage @@ -577,6 +597,8 @@ class _Translations$dialogs$ms extends Translations$dialogs$en { @override late final _Translations$dialogs$addFile$ms addFile = _Translations$dialogs$addFile$ms._(_root); @override + late final _Translations$dialogs$openFile$ms openFile = _Translations$dialogs$openFile$ms._(_root); + @override late final _Translations$dialogs$addressInput$ms addressInput = _Translations$dialogs$addressInput$ms._(_root); @override late final _Translations$dialogs$cancelSession$ms cancelSession = _Translations$dialogs$cancelSession$ms._(_root); @@ -623,8 +645,6 @@ class _Translations$dialogs$ms extends Translations$dialogs$en { late final _Translations$dialogs$sendModeHelp$ms sendModeHelp = _Translations$dialogs$sendModeHelp$ms._(_root); @override late final _Translations$dialogs$zoom$ms zoom = _Translations$dialogs$zoom$ms._(_root); - @override - late final _Translations$dialogs$openFile$ms openFile = _Translations$dialogs$openFile$ms._(_root); } // Path: sanitization @@ -665,6 +685,12 @@ class _Translations$web$ms extends Translations$web$en { @override String get waiting => _root.sendPage.waiting; @override + String get enterPin => 'Masukkan PIN'; + @override + String get invalidPin => 'PIN Tidak Sah'; + @override + String get tooManyAttempts => 'Terlalu banyak percubaan'; + @override String get rejected => 'Ditolak'; @override String get files => 'Fail'; @@ -672,12 +698,6 @@ class _Translations$web$ms extends Translations$web$en { String get fileName => 'Nama fail'; @override String get size => 'Saiz'; - @override - String get enterPin => 'Masukkan PIN'; - @override - String get invalidPin => 'PIN Tidak Sah'; - @override - String get tooManyAttempts => 'Terlalu banyak percubaan'; } // Path: assetPicker @@ -746,26 +766,6 @@ class _Translations$assetPicker$ms extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'kiraan'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$ms extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$ms._(TranslationsMs root) : this._root = root, super.internal(root); - - final TranslationsMs _root; // ignore: unused_field - - // Translations - @override - String get info => - 'Secara lalai, LocalSend menggunakan semua antara muka rangkaian tersedia. Anda boleh memulaukan rangkaian yang tidak diingini. Anda perlu mula semula pelayan untuk mengenakan perubahan.'; - @override - String get title => 'Antara Muka Rangkaian'; - @override - String get preview => 'Pratonton'; - @override - String get whitelist => 'Senarai Putih'; - @override - String get blacklist => 'Senarai Hitam'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$ms extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$ms._(TranslationsMs root) : this._root = root, super.internal(root); @@ -789,10 +789,10 @@ class _Translations$receiveTab$quickSave$ms extends Translations$receiveTab$quic // Translations @override - String get favorites => 'Kegemaran'; - @override String get off => _root.general.off; @override + String get favorites => 'Kegemaran'; + @override String get on => _root.general.on; } @@ -873,6 +873,8 @@ class _Translations$settingsTab$general$ms extends Translations$settingsTab$gene @override String get saveWindowPlacement => 'Simpan kedudukan tetingkap selepas keluar'; @override + String get saveWindowPlacementWindows => 'Simpan kedudukan tetingkap selepas keluar'; + @override String get minimizeToTray => 'Minimumkan ke dulang sistem/menu bar apabila menutup'; @override String get launchAtStartup => 'Mula automatik selepas log masuk'; @@ -882,8 +884,6 @@ class _Translations$settingsTab$general$ms extends Translations$settingsTab$gene String get showInContextMenu => 'Tunjukkan LocalSend dalam menu konteks'; @override String get animations => 'Animasi'; - @override - String get saveWindowPlacementWindows => 'Simpan kedudukan tetingkap selepas keluar'; } // Path: settingsTab.receive @@ -948,6 +948,10 @@ class _Translations$settingsTab$network$ms extends Translations$settingsTab$netw @override String get port => 'Port'; @override + String get network => 'Rangkaian'; + @override + late final _Translations$settingsTab$network$networkOptions$ms networkOptions = _Translations$settingsTab$network$networkOptions$ms._(_root); + @override String get discoveryTimeout => 'Tamat Masa Penemuan'; @override String get useSystemName => 'Gunakan nama sistem'; @@ -963,10 +967,6 @@ class _Translations$settingsTab$network$ms extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Anda mungkin tidak dapat dikesan oleh peranti lain kerana anda menggunakan alamat multicast tersuai. (lalai: ${defaultMulticast})'; - @override - String get network => 'Rangkaian'; - @override - late final _Translations$settingsTab$network$networkOptions$ms networkOptions = _Translations$settingsTab$network$networkOptions$ms._(_root); } // Path: settingsTab.other @@ -1079,6 +1079,19 @@ class _Translations$dialogs$addFile$ms extends Translations$dialogs$addFile$en { String get content => 'Apa yang anda ingin tambah?'; } +// Path: dialogs.openFile +class _Translations$dialogs$openFile$ms extends Translations$dialogs$openFile$en { + _Translations$dialogs$openFile$ms._(TranslationsMs root) : this._root = root, super.internal(root); + + final TranslationsMs _root; // ignore: unused_field + + // Translations + @override + String get title => 'Buka fail'; + @override + String get content => 'Adakah anda mahu untuk membuka fail yang diterima?'; +} + // Path: dialogs.addressInput class _Translations$dialogs$addressInput$ms extends Translations$dialogs$addressInput$en { _Translations$dialogs$addressInput$ms._(TranslationsMs root) : this._root = root, super.internal(root); @@ -1369,8 +1382,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$ms extends Translations @override List get content => [ 'Permintaan fail kini diterima secara automatik daripada peranti-peranti yang dalam senarai kegemaran anda.', - 'Amaran! Pada waktu sekarang, ini tidak terjamin sepenuhnya, kerana penggodam yang mempunyai cap jari mana-mana peranti daripada senarai kegemaran anda boleh menghantar fail kepada anda tanpa sekatan.', - 'Walau bagaimanapun, pilihan ini tetap lebih selamat daripada membenarkan semua pengguna dalam rangkaian tempatan menghantar fail kepada anda tanpa sekatan.', ]; } @@ -1414,19 +1425,6 @@ class _Translations$dialogs$zoom$ms extends Translations$dialogs$zoom$en { String get title => 'URL'; } -// Path: dialogs.openFile -class _Translations$dialogs$openFile$ms extends Translations$dialogs$openFile$en { - _Translations$dialogs$openFile$ms._(TranslationsMs root) : this._root = root, super.internal(root); - - final TranslationsMs _root; // ignore: unused_field - - // Translations - @override - String get title => 'Buka fail'; - @override - String get content => 'Adakah anda mahu untuk membuka fail yang diterima?'; -} - // Path: settingsTab.general.brightnessOptions class _Translations$settingsTab$general$brightnessOptions$ms extends Translations$settingsTab$general$brightnessOptions$en { _Translations$settingsTab$general$brightnessOptions$ms._(TranslationsMs root) : this._root = root, super.internal(root); diff --git a/app/lib/gen/strings_ne.g.dart b/app/lib/gen/strings_ne.g.dart index 439c9323..20de03c0 100644 --- a/app/lib/gen/strings_ne.g.dart +++ b/app/lib/gen/strings_ne.g.dart @@ -54,6 +54,8 @@ class TranslationsNe extends Translations with BaseTranslations 'सकियो'; @override + String get delete => 'मेट्नुहोस्'; + @override String get edit => 'सम्पादन गर्नुहोस्'; @override String get error => 'त्रुटि'; @@ -149,6 +151,8 @@ class _Translations$general$ne extends Translations$general$en { @override String get quickSave => 'छिटो सेव गर्नुहोस्'; @override + String get quickSaveFromFavorites => 'छिटो मनपर्नेमा राख्नुहोस्'; + @override String get renamed => 'नामाकरण गरियो'; @override String get reset => 'फिर्ता लिनुहोस्'; @@ -169,11 +173,7 @@ class _Translations$general$ne extends Translations$general$en { @override String get unknown => 'अज्ञात'; @override - String get delete => 'मेट्नुहोस्'; - @override String get noItemInClipboard => 'क्लिपबोर्ड खाली छ।'; - @override - String get quickSaveFromFavorites => 'छिटो मनपर्नेमा राख्नुहोस्'; } // Path: receiveTab @@ -213,6 +213,8 @@ class _Translations$sendTab$ne extends Translations$sendTab$en { @override String get scan => 'उपकरणहरू खोज्नुहोस्'; @override + String get manualSending => 'म्यानुअल पठाउने'; + @override String get sendMode => 'पठाउने मोड'; @override late final _Translations$sendTab$sendModes$ne sendModes = _Translations$sendTab$sendModes$ne._(_root); @@ -222,8 +224,6 @@ class _Translations$sendTab$ne extends Translations$sendTab$en { String get help => 'कृपया सुनिश्चित गर्नुहोस् कि इच्छित लक्ष्य पनि उही वाइफाइ नेटवर्कमा छ।'; @override String get placeItems => 'साझेदारी गर्न वस्तुहरू राख्नुहोस्।'; - @override - String get manualSending => 'म्यानुअल पठाउने'; } // Path: settingsTab @@ -240,13 +240,13 @@ class _Translations$settingsTab$ne extends Translations$settingsTab$en { @override late final _Translations$settingsTab$receive$ne receive = _Translations$settingsTab$receive$ne._(_root); @override - late final _Translations$settingsTab$network$ne network = _Translations$settingsTab$network$ne._(_root); - @override - String get advancedSettings => 'उन्नत सेटिङहरू'; - @override late final _Translations$settingsTab$send$ne send = _Translations$settingsTab$send$ne._(_root); @override + late final _Translations$settingsTab$network$ne network = _Translations$settingsTab$network$ne._(_root); + @override late final _Translations$settingsTab$other$ne other = _Translations$settingsTab$other$ne._(_root); + @override + String get advancedSettings => 'उन्नत सेटिङहरू'; } // Path: troubleshootPage @@ -267,9 +267,29 @@ class _Translations$troubleshootPage$ne extends Translations$troubleshootPage$en @override late final _Translations$troubleshootPage$firewall$ne firewall = _Translations$troubleshootPage$firewall$ne._(_root); @override - late final _Translations$troubleshootPage$noConnection$ne noConnection = _Translations$troubleshootPage$noConnection$ne._(_root); - @override late final _Translations$troubleshootPage$noDiscovery$ne noDiscovery = _Translations$troubleshootPage$noDiscovery$ne._(_root); + @override + late final _Translations$troubleshootPage$noConnection$ne noConnection = _Translations$troubleshootPage$noConnection$ne._(_root); +} + +// Path: networkInterfacesPage +class _Translations$networkInterfacesPage$ne extends Translations$networkInterfacesPage$en { + _Translations$networkInterfacesPage$ne._(TranslationsNe root) : this._root = root, super.internal(root); + + final TranslationsNe _root; // ignore: unused_field + + // Translations + @override + String get title => 'नेटवर्क इन्टरफेसहरू'; + @override + String get info => + 'पूर्वनिर्धारित रूपमा, LocalSend ले सबै उपलब्ध नेटवर्क इन्टरफेसहरू प्रयोग गर्दछ। तपाईं यहाँ अनावश्यक नेटवर्कहरू बहिष्कार गर्न सक्नुहुन्छ। परिवर्तनहरू लागू गर्न तपाईंले सर्भर पुन: सुरु गर्न आवश्यक छ।'; + @override + String get preview => 'पूर्वावलोकन'; + @override + String get whitelist => 'श्वेतसूची'; + @override + String get blacklist => 'कालोसूची'; } // Path: receiveHistoryPage @@ -371,9 +391,9 @@ class _Translations$sendPage$ne extends Translations$sendPage$en { @override String get rejected => 'प्राप्तकर्ताले अनुरोध अस्वीकार गरेको छ।'; @override - String get busy => 'प्राप्तकर्ता अर्को अनुरोधमा व्यस्त छ।'; - @override String get tooManyAttempts => _root.web.tooManyAttempts; + @override + String get busy => 'प्राप्तकर्ता अर्को अनुरोधमा व्यस्त छ।'; } // Path: progressPage @@ -421,15 +441,15 @@ class _Translations$webSharePage$ne extends Translations$webSharePage$en { @override String get encryption => _root.settingsTab.network.encryption; @override - String get encryptionHint => 'LocalSend एक स्वयंसिग्ध प्रमाणपत्र प्रयोग गर्दछ। तपाईंले ब्राउजरमा यसलाई स्वीकार्नु पर्दछ।'; - @override - String pendingRequests({required Object n}) => 'लंबित अनुरोध: ${n}'; - @override - String pinHint({required Object pin}) => 'पिन "${pin}" हो'; - @override String get autoAccept => 'स्वचालित रूपमा अनुरोधहरू स्वीकार गर्नुहोस्'; @override String get requirePin => 'पिन आवश्यक छ'; + @override + String pinHint({required Object pin}) => 'पिन "${pin}" हो'; + @override + String get encryptionHint => 'LocalSend एक स्वयंसिग्ध प्रमाणपत्र प्रयोग गर्दछ। तपाईंले ब्राउजरमा यसलाई स्वीकार्नु पर्दछ।'; + @override + String pendingRequests({required Object n}) => 'लंबित अनुरोध: ${n}'; } // Path: aboutPage @@ -456,6 +476,26 @@ class _Translations$aboutPage$ne extends Translations$aboutPage$en { String get translators => 'अनुवादकहरू'; } +// Path: donationPage +class _Translations$donationPage$ne extends Translations$donationPage$en { + _Translations$donationPage$ne._(TranslationsNe root) : this._root = root, super.internal(root); + + final TranslationsNe _root; // ignore: unused_field + + // Translations + @override + String get title => 'दान गर्नुहोस्'; + @override + String get info => + 'LocalSend नि:शुल्क, खुला स्रोत र कुनै पनि विज्ञापन बिनाको एप हो। यदि तपाईंलाई एप मनपर्छ भने, तपाईंले दान दिएर विकासलाई समर्थन गर्न सक्नुहुन्छ।'; + @override + String donate({required Object amount}) => '${amount} दान गर्नुहोस्'; + @override + String get thanks => 'धेरै धन्यवाद!'; + @override + String get restore => 'खरिद पुनर्स्थापित गर्नुहोस्'; +} + // Path: changelogPage class _Translations$changelogPage$ne extends Translations$changelogPage$en { _Translations$changelogPage$ne._(TranslationsNe root) : this._root = root, super.internal(root); @@ -560,6 +600,8 @@ class _Translations$dialogs$ne extends Translations$dialogs$en { @override late final _Translations$dialogs$addFile$ne addFile = _Translations$dialogs$addFile$ne._(_root); @override + late final _Translations$dialogs$openFile$ne openFile = _Translations$dialogs$openFile$ne._(_root); + @override late final _Translations$dialogs$addressInput$ne addressInput = _Translations$dialogs$addressInput$ne._(_root); @override late final _Translations$dialogs$cancelSession$ne cancelSession = _Translations$dialogs$cancelSession$ne._(_root); @@ -570,10 +612,18 @@ class _Translations$dialogs$ne extends Translations$dialogs$en { @override late final _Translations$dialogs$errorDialog$ne errorDialog = _Translations$dialogs$errorDialog$ne._(_root); @override + late final _Translations$dialogs$favoriteDialog$ne favoriteDialog = _Translations$dialogs$favoriteDialog$ne._(_root); + @override + late final _Translations$dialogs$favoriteDeleteDialog$ne favoriteDeleteDialog = _Translations$dialogs$favoriteDeleteDialog$ne._(_root); + @override + late final _Translations$dialogs$favoriteEditDialog$ne favoriteEditDialog = _Translations$dialogs$favoriteEditDialog$ne._(_root); + @override late final _Translations$dialogs$fileInfo$ne fileInfo = _Translations$dialogs$fileInfo$ne._(_root); @override late final _Translations$dialogs$fileNameInput$ne fileNameInput = _Translations$dialogs$fileNameInput$ne._(_root); @override + late final _Translations$dialogs$historyClearDialog$ne historyClearDialog = _Translations$dialogs$historyClearDialog$ne._(_root); + @override late final _Translations$dialogs$localNetworkUnauthorized$ne localNetworkUnauthorized = _Translations$dialogs$localNetworkUnauthorized$ne._(_root); @override late final _Translations$dialogs$messageInput$ne messageInput = _Translations$dialogs$messageInput$ne._(_root); @@ -590,26 +640,29 @@ class _Translations$dialogs$ne extends Translations$dialogs$en { @override late final _Translations$dialogs$quickSaveNotice$ne quickSaveNotice = _Translations$dialogs$quickSaveNotice$ne._(_root); @override - late final _Translations$dialogs$sendModeHelp$ne sendModeHelp = _Translations$dialogs$sendModeHelp$ne._(_root); - @override - late final _Translations$dialogs$openFile$ne openFile = _Translations$dialogs$openFile$ne._(_root); - @override - late final _Translations$dialogs$favoriteDeleteDialog$ne favoriteDeleteDialog = _Translations$dialogs$favoriteDeleteDialog$ne._(_root); - @override - late final _Translations$dialogs$favoriteDialog$ne favoriteDialog = _Translations$dialogs$favoriteDialog$ne._(_root); - @override - late final _Translations$dialogs$favoriteEditDialog$ne favoriteEditDialog = _Translations$dialogs$favoriteEditDialog$ne._(_root); - @override - late final _Translations$dialogs$historyClearDialog$ne historyClearDialog = _Translations$dialogs$historyClearDialog$ne._(_root); - @override late final _Translations$dialogs$quickSaveFromFavoritesNotice$ne quickSaveFromFavoritesNotice = _Translations$dialogs$quickSaveFromFavoritesNotice$ne._(_root); @override late final _Translations$dialogs$pin$ne pin = _Translations$dialogs$pin$ne._(_root); @override + late final _Translations$dialogs$sendModeHelp$ne sendModeHelp = _Translations$dialogs$sendModeHelp$ne._(_root); + @override late final _Translations$dialogs$zoom$ne zoom = _Translations$dialogs$zoom$ne._(_root); } +// Path: sanitization +class _Translations$sanitization$ne extends Translations$sanitization$en { + _Translations$sanitization$ne._(TranslationsNe root) : this._root = root, super.internal(root); + + final TranslationsNe _root; // ignore: unused_field + + // Translations + @override + String get empty => 'फाइलको नाम खाली हुन सक्दैन'; + @override + String get invalid => 'फाइलको नाममा अवैध वर्णहरू छन्'; +} + // Path: tray class _Translations$tray$ne extends Translations$tray$en { _Translations$tray$ne._(TranslationsNe root) : this._root = root, super.internal(root); @@ -635,6 +688,12 @@ class _Translations$web$ne extends Translations$web$en { @override String get waiting => _root.sendPage.waiting; @override + String get enterPin => 'पिन प्रविष्ट गर्नुहोस्'; + @override + String get invalidPin => 'अमान्य पिन'; + @override + String get tooManyAttempts => 'धेरै प्रयासहरू'; + @override String get rejected => 'अस्वीकृत'; @override String get files => 'फाइलहरू'; @@ -642,12 +701,6 @@ class _Translations$web$ne extends Translations$web$en { String get fileName => 'फाइलको नाम'; @override String get size => 'आकार'; - @override - String get enterPin => 'पिन प्रविष्ट गर्नुहोस्'; - @override - String get invalidPin => 'अमान्य पिन'; - @override - String get tooManyAttempts => 'धेरै प्रयासहरू'; } // Path: assetPicker @@ -716,59 +769,6 @@ class _Translations$assetPicker$ne extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'गणना'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$ne extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$ne._(TranslationsNe root) : this._root = root, super.internal(root); - - final TranslationsNe _root; // ignore: unused_field - - // Translations - @override - String get title => 'नेटवर्क इन्टरफेसहरू'; - @override - String get preview => 'पूर्वावलोकन'; - @override - String get blacklist => 'कालोसूची'; - @override - String get whitelist => 'श्वेतसूची'; - @override - String get info => - 'पूर्वनिर्धारित रूपमा, LocalSend ले सबै उपलब्ध नेटवर्क इन्टरफेसहरू प्रयोग गर्दछ। तपाईं यहाँ अनावश्यक नेटवर्कहरू बहिष्कार गर्न सक्नुहुन्छ। परिवर्तनहरू लागू गर्न तपाईंले सर्भर पुन: सुरु गर्न आवश्यक छ।'; -} - -// Path: donationPage -class _Translations$donationPage$ne extends Translations$donationPage$en { - _Translations$donationPage$ne._(TranslationsNe root) : this._root = root, super.internal(root); - - final TranslationsNe _root; // ignore: unused_field - - // Translations - @override - String get title => 'दान गर्नुहोस्'; - @override - String get info => - 'LocalSend नि:शुल्क, खुला स्रोत र कुनै पनि विज्ञापन बिनाको एप हो। यदि तपाईंलाई एप मनपर्छ भने, तपाईंले दान दिएर विकासलाई समर्थन गर्न सक्नुहुन्छ।'; - @override - String donate({required Object amount}) => '${amount} दान गर्नुहोस्'; - @override - String get thanks => 'धेरै धन्यवाद!'; - @override - String get restore => 'खरिद पुनर्स्थापित गर्नुहोस्'; -} - -// Path: sanitization -class _Translations$sanitization$ne extends Translations$sanitization$en { - _Translations$sanitization$ne._(TranslationsNe root) : this._root = root, super.internal(root); - - final TranslationsNe _root; // ignore: unused_field - - // Translations - @override - String get empty => 'फाइलको नाम खाली हुन सक्दैन'; - @override - String get invalid => 'फाइलको नाममा अवैध वर्णहरू छन्'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$ne extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$ne._(TranslationsNe root) : this._root = root, super.internal(root); @@ -792,11 +792,11 @@ class _Translations$receiveTab$quickSave$ne extends Translations$receiveTab$quic // Translations @override + String get off => _root.general.off; + @override String get favorites => 'मनपर्नेहरू'; @override String get on => _root.general.on; - @override - String get off => _root.general.off; } // Path: sendTab.selection @@ -876,17 +876,17 @@ class _Translations$settingsTab$general$ne extends Translations$settingsTab$gene @override String get saveWindowPlacement => 'बन्द गरेपछि विन्डोको स्थिति सुरक्षित गर्नुहोस्'; @override + String get saveWindowPlacementWindows => 'बाहिर निस्किएपछि विन्डोको स्थिति सुरक्षित गर्नुहोस्'; + @override String get minimizeToTray => 'छोड्नुहोस्: ट्रेमा न्यूनतम गर्नुहोस्'; @override String get launchAtStartup => 'लगइन पछि स्वत: सुरु गर्नुहोस्'; @override String get launchMinimized => 'स्वतः सुरु गर्नुहोस्: लुकेको सुरु गर्नुहोस्'; @override - String get animations => 'एनिमेसनहरू'; - @override - String get saveWindowPlacementWindows => 'बाहिर निस्किएपछि विन्डोको स्थिति सुरक्षित गर्नुहोस्'; - @override String get showInContextMenu => 'कन्टेक्स्ट मेनुमा LocalSend देखाउनुहोस्'; + @override + String get animations => 'एनिमेसनहरू'; } // Path: settingsTab.receive @@ -901,6 +901,10 @@ class _Translations$settingsTab$receive$ne extends Translations$settingsTab$rece @override String get quickSave => _root.general.quickSave; @override + String get requirePin => _root.webSharePage.requirePin; + @override + String get autoFinish => 'स्वतः समाप्त'; + @override String get destination => 'गन्तव्य'; @override String get downloads => '(डाउनलोड)'; @@ -908,10 +912,19 @@ class _Translations$settingsTab$receive$ne extends Translations$settingsTab$rece String get saveToGallery => 'मिडियालाई ग्यालरीमा सेभ गर्नुहोस्'; @override String get saveToHistory => 'इतिहासमा संचय गर्नुहोस्'; +} + +// Path: settingsTab.send +class _Translations$settingsTab$send$ne extends Translations$settingsTab$send$en { + _Translations$settingsTab$send$ne._(TranslationsNe root) : this._root = root, super.internal(root); + + final TranslationsNe _root; // ignore: unused_field + + // Translations @override - String get requirePin => _root.webSharePage.requirePin; + String get title => 'पठाउनुहोस्'; @override - String get autoFinish => 'स्वतः समाप्त'; + String get shareViaLinkAutoAccept => '"लिङ्क मार्फत साझेदारी" मोडमा स्वचालित रूपमा अनुरोधहरू स्वीकार गर्नुहोस्'; } // Path: settingsTab.network @@ -936,6 +949,16 @@ class _Translations$settingsTab$network$ne extends Translations$settingsTab$netw @override String get port => 'पोर्ट'; @override + String get network => 'नेटवर्क'; + @override + late final _Translations$settingsTab$network$networkOptions$ne networkOptions = _Translations$settingsTab$network$networkOptions$ne._(_root); + @override + String get discoveryTimeout => 'डिस्कभरी टाइमआउट'; + @override + String get useSystemName => 'प्रणालीको नाम प्रयोग गर्नुहोस्'; + @override + String get generateRandomAlias => 'अनियमित उपनाम उत्पन्न गर्नुहोस्'; + @override String portWarning({required Object defaultPort}) => 'आपको अन्य उपकर्णों द्वारा पहचाना नहीं जा सकता है क्योंकि आप कस्टम पोर्ट का उपयोग कर रहे हैं। (डिफ़ॉल्ट: ${defaultPort})'; @override @@ -945,29 +968,6 @@ class _Translations$settingsTab$network$ne extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'आप अन्य उपकर्णों द्वारा पहचाना नहीं जा सकता है क्योंकि आप कस्टम मल्टीकास्ट पता का उपयोग कर रहे हैं। (डिफ़ॉल्ट: ${defaultMulticast})'; - @override - String get generateRandomAlias => 'अनियमित उपनाम उत्पन्न गर्नुहोस्'; - @override - String get useSystemName => 'प्रणालीको नाम प्रयोग गर्नुहोस्'; - @override - String get discoveryTimeout => 'डिस्कभरी टाइमआउट'; - @override - String get network => 'नेटवर्क'; - @override - late final _Translations$settingsTab$network$networkOptions$ne networkOptions = _Translations$settingsTab$network$networkOptions$ne._(_root); -} - -// Path: settingsTab.send -class _Translations$settingsTab$send$ne extends Translations$settingsTab$send$en { - _Translations$settingsTab$send$ne._(TranslationsNe root) : this._root = root, super.internal(root); - - final TranslationsNe _root; // ignore: unused_field - - // Translations - @override - String get title => 'पठाउनुहोस्'; - @override - String get shareViaLinkAutoAccept => '"लिङ्क मार्फत साझेदारी" मोडमा स्वचालित रूपमा अनुरोधहरू स्वीकार गर्नुहोस्'; } // Path: settingsTab.other @@ -978,15 +978,15 @@ class _Translations$settingsTab$other$ne extends Translations$settingsTab$other$ // Translations @override - String get donate => 'दान गर्नुहोस्'; - @override String get title => 'अन्य'; @override + String get support => 'LocalSend लाई समर्थन गर्नुहोस्'; + @override + String get donate => 'दान गर्नुहोस्'; + @override String get privacyPolicy => 'गोपनीयता नीति'; @override String get termsOfUse => 'प्रयोगका सर्तहरू'; - @override - String get support => 'LocalSend लाई समर्थन गर्नुहोस्'; } // Path: troubleshootPage.firewall @@ -1005,20 +1005,6 @@ class _Translations$troubleshootPage$firewall$ne extends Translations$troublesho String get openFirewall => 'फायरवाल खोल्नुहोस्'; } -// Path: troubleshootPage.noConnection -class _Translations$troubleshootPage$noConnection$ne extends Translations$troubleshootPage$noConnection$en { - _Translations$troubleshootPage$noConnection$ne._(TranslationsNe root) : this._root = root, super.internal(root); - - final TranslationsNe _root; // ignore: unused_field - - // Translations - @override - String get symptom => 'दुबै उपकरणहरूले एकअर्कालाई पत्ता लगाउन सक्दैनन् न त फाइलहरू साझेदारी गर्न सक्छन्।'; - @override - String get solution => - 'के समस्या दुवै तर्फ छ? यदि त्यसो हो भने, तपाईंले दुवै यन्त्रहरू एउटै Wi-Fi नेटवर्कमा छन् र एउटै कन्फिगरेसन (पोर्ट, मल्टिकास्ट ठेगाना, इन्क्रिप्शन) साझा गर्छन् भनी सुनिश्चित गर्नुपर्छ। पहुँच बिन्दु (AP) आइसोलेसनको कारणले Wi-Fi नेटवर्कले सहभागीहरू बीच सञ्चारलाई अनुमति नदिन सक्छ। यस अवस्थामा, यो विकल्प राउटरमा असक्षम पारिएको हुनुपर्छ।'; -} - // Path: troubleshootPage.noDiscovery class _Translations$troubleshootPage$noDiscovery$ne extends Translations$troubleshootPage$noDiscovery$en { _Translations$troubleshootPage$noDiscovery$ne._(TranslationsNe root) : this._root = root, super.internal(root); @@ -1033,6 +1019,20 @@ class _Translations$troubleshootPage$noDiscovery$ne extends Translations$trouble 'कृपया सबै उपकरणहरू एउटै Wi-Fi नेटवर्कमा छन् र एउटै कन्फिगरेसन (पोर्ट, मल्टिकास्ट ठेगाना, इन्क्रिप्शन) साझा गर्छन् भनी सुनिश्चित गर्नुहोस्। तपाईं लक्षित उपकरणको IP ठेगाना म्यानुअल रूपमा टाइप गर्ने प्रयास गर्न सक्नुहुन्छ। यदि यसले काम गर्छ भने, यो उपकरणलाई मनपर्नेहरूमा थप्ने विचार गर्नुहोस् ताकि भविष्यमा यसलाई स्वचालित रूपमा पत्ता लगाउन सकियोस्।'; } +// Path: troubleshootPage.noConnection +class _Translations$troubleshootPage$noConnection$ne extends Translations$troubleshootPage$noConnection$en { + _Translations$troubleshootPage$noConnection$ne._(TranslationsNe root) : this._root = root, super.internal(root); + + final TranslationsNe _root; // ignore: unused_field + + // Translations + @override + String get symptom => 'दुबै उपकरणहरूले एकअर्कालाई पत्ता लगाउन सक्दैनन् न त फाइलहरू साझेदारी गर्न सक्छन्।'; + @override + String get solution => + 'के समस्या दुवै तर्फ छ? यदि त्यसो हो भने, तपाईंले दुवै यन्त्रहरू एउटै Wi-Fi नेटवर्कमा छन् र एउटै कन्फिगरेसन (पोर्ट, मल्टिकास्ट ठेगाना, इन्क्रिप्शन) साझा गर्छन् भनी सुनिश्चित गर्नुपर्छ। पहुँच बिन्दु (AP) आइसोलेसनको कारणले Wi-Fi नेटवर्कले सहभागीहरू बीच सञ्चारलाई अनुमति नदिन सक्छ। यस अवस्थामा, यो विकल्प राउटरमा असक्षम पारिएको हुनुपर्छ।'; +} + // Path: receiveHistoryPage.entryActions class _Translations$receiveHistoryPage$entryActions$ne extends Translations$receiveHistoryPage$entryActions$en { _Translations$receiveHistoryPage$entryActions$ne._(TranslationsNe root) : this._root = root, super.internal(root); @@ -1043,11 +1043,11 @@ class _Translations$receiveHistoryPage$entryActions$ne extends Translations$rece @override String get open => 'फाइल खोल्नुहोस्'; @override + String get showInFolder => 'फोल्डरमा हर्नुहोस'; + @override String get info => 'सूचना'; @override String get deleteFromHistory => 'इतिहासबाट मेटाउनुहोस्'; - @override - String get showInFolder => 'फोल्डरमा हर्नुहोस'; } // Path: progressPage.total @@ -1080,6 +1080,19 @@ class _Translations$dialogs$addFile$ne extends Translations$dialogs$addFile$en { String get content => 'तपाईं के थप्न चाहनुहुन्छ?'; } +// Path: dialogs.openFile +class _Translations$dialogs$openFile$ne extends Translations$dialogs$openFile$en { + _Translations$dialogs$openFile$ne._(TranslationsNe root) : this._root = root, super.internal(root); + + final TranslationsNe _root; // ignore: unused_field + + // Translations + @override + String get title => 'फाइल खोल्नुहोस्'; + @override + String get content => 'के तपाईं प्राप्त फाइल खोल्न चाहनुहुन्छ?'; +} + // Path: dialogs.addressInput class _Translations$dialogs$addressInput$ne extends Translations$dialogs$addressInput$en { _Translations$dialogs$addressInput$ne._(TranslationsNe root) : this._root = root, super.internal(root); @@ -1149,6 +1162,55 @@ class _Translations$dialogs$errorDialog$ne extends Translations$dialogs$errorDia String get title => _root.general.error; } +// Path: dialogs.favoriteDialog +class _Translations$dialogs$favoriteDialog$ne extends Translations$dialogs$favoriteDialog$en { + _Translations$dialogs$favoriteDialog$ne._(TranslationsNe root) : this._root = root, super.internal(root); + + final TranslationsNe _root; // ignore: unused_field + + // Translations + @override + String get title => 'मनपर्नेहरू'; + @override + String get noFavorites => 'अहिलेसम्म कुनै पनि मनपर्ने उपकरणहरू छैनन्।'; + @override + String get addFavorite => 'थप्नुहोस्'; +} + +// Path: dialogs.favoriteDeleteDialog +class _Translations$dialogs$favoriteDeleteDialog$ne extends Translations$dialogs$favoriteDeleteDialog$en { + _Translations$dialogs$favoriteDeleteDialog$ne._(TranslationsNe root) : this._root = root, super.internal(root); + + final TranslationsNe _root; // ignore: unused_field + + // Translations + @override + String get title => 'मनपर्नेहरूबाट हटाउनुहोस्'; + @override + String content({required Object name}) => 'के तपाईं साँच्चै मनपर्ने "${name}" बाट मेटाउन चाहनुहुन्छ?'; +} + +// Path: dialogs.favoriteEditDialog +class _Translations$dialogs$favoriteEditDialog$ne extends Translations$dialogs$favoriteEditDialog$en { + _Translations$dialogs$favoriteEditDialog$ne._(TranslationsNe root) : this._root = root, super.internal(root); + + final TranslationsNe _root; // ignore: unused_field + + // Translations + @override + String get titleAdd => 'मनपर्नेमा थप्नुहोस्'; + @override + String get titleEdit => 'सेटिङहरू'; + @override + String get name => 'उपकरणको नाम'; + @override + String get auto => '(स्वचालित)'; + @override + String get ip => 'IP ठेगाना'; + @override + String get port => 'पोर्ट'; +} + // Path: dialogs.fileInfo class _Translations$dialogs$fileInfo$ne extends Translations$dialogs$fileInfo$en { _Translations$dialogs$fileInfo$ne._(TranslationsNe root) : this._root = root, super.internal(root); @@ -1183,6 +1245,19 @@ class _Translations$dialogs$fileNameInput$ne extends Translations$dialogs$fileNa String original({required Object original}) => 'मूल: ${original}'; } +// Path: dialogs.historyClearDialog +class _Translations$dialogs$historyClearDialog$ne extends Translations$dialogs$historyClearDialog$en { + _Translations$dialogs$historyClearDialog$ne._(TranslationsNe root) : this._root = root, super.internal(root); + + final TranslationsNe _root; // ignore: unused_field + + // Translations + @override + String get title => 'इतिहास खाली गर्नुहोस्'; + @override + String get content => 'के तपाईं साँच्चै सम्पूर्ण इतिहास मेटाउन चाहनुहुन्छ?'; +} + // Path: dialogs.localNetworkUnauthorized class _Translations$dialogs$localNetworkUnauthorized$ne extends Translations$dialogs$localNetworkUnauthorized$en { _Translations$dialogs$localNetworkUnauthorized$ne._(TranslationsNe root) : this._root = root, super.internal(root); @@ -1297,6 +1372,30 @@ class _Translations$dialogs$quickSaveNotice$ne extends Translations$dialogs$quic 'फाइल अनुरोधहरू अब स्वचालित रूपमा स्वीकार गरिन्छन्। स्थानीय नेटवर्कमा भएका सबैले तपाईंलाई फाइलहरू पठाउन सक्छन् भन्ने कुरामा सचेत रहनुहोस्।'; } +// Path: dialogs.quickSaveFromFavoritesNotice +class _Translations$dialogs$quickSaveFromFavoritesNotice$ne extends Translations$dialogs$quickSaveFromFavoritesNotice$en { + _Translations$dialogs$quickSaveFromFavoritesNotice$ne._(TranslationsNe root) : this._root = root, super.internal(root); + + final TranslationsNe _root; // ignore: unused_field + + // Translations + @override + List get content => [ + 'फाइल अनुरोधहरू अब तपाईंको मनपर्ने सूचीमा रहेका उपकरणहरूबाट स्वचालित रूपमा स्वीकार गरिन्छन्।', + ]; +} + +// Path: dialogs.pin +class _Translations$dialogs$pin$ne extends Translations$dialogs$pin$en { + _Translations$dialogs$pin$ne._(TranslationsNe root) : this._root = root, super.internal(root); + + final TranslationsNe _root; // ignore: unused_field + + // Translations + @override + String get title => 'पिन प्रविष्ट गर्नुहोस्'; +} + // Path: dialogs.sendModeHelp class _Translations$dialogs$sendModeHelp$ne extends Translations$dialogs$sendModeHelp$en { _Translations$dialogs$sendModeHelp$ne._(TranslationsNe root) : this._root = root, super.internal(root); @@ -1314,107 +1413,6 @@ class _Translations$dialogs$sendModeHelp$ne extends Translations$dialogs$sendMod String get link => 'LocalSend इन्स्टल नगरेका प्राप्तकर्ताहरूले आफ्नो ब्राउजरमा लिङ्क खोलेर चयन गरिएका फाइलहरू डाउनलोड गर्न सक्छन्।'; } -// Path: dialogs.openFile -class _Translations$dialogs$openFile$ne extends Translations$dialogs$openFile$en { - _Translations$dialogs$openFile$ne._(TranslationsNe root) : this._root = root, super.internal(root); - - final TranslationsNe _root; // ignore: unused_field - - // Translations - @override - String get title => 'फाइल खोल्नुहोस्'; - @override - String get content => 'के तपाईं प्राप्त फाइल खोल्न चाहनुहुन्छ?'; -} - -// Path: dialogs.favoriteDeleteDialog -class _Translations$dialogs$favoriteDeleteDialog$ne extends Translations$dialogs$favoriteDeleteDialog$en { - _Translations$dialogs$favoriteDeleteDialog$ne._(TranslationsNe root) : this._root = root, super.internal(root); - - final TranslationsNe _root; // ignore: unused_field - - // Translations - @override - String content({required Object name}) => 'के तपाईं साँच्चै मनपर्ने "${name}" बाट मेटाउन चाहनुहुन्छ?'; - @override - String get title => 'मनपर्नेहरूबाट हटाउनुहोस्'; -} - -// Path: dialogs.favoriteDialog -class _Translations$dialogs$favoriteDialog$ne extends Translations$dialogs$favoriteDialog$en { - _Translations$dialogs$favoriteDialog$ne._(TranslationsNe root) : this._root = root, super.internal(root); - - final TranslationsNe _root; // ignore: unused_field - - // Translations - @override - String get addFavorite => 'थप्नुहोस्'; - @override - String get title => 'मनपर्नेहरू'; - @override - String get noFavorites => 'अहिलेसम्म कुनै पनि मनपर्ने उपकरणहरू छैनन्।'; -} - -// Path: dialogs.favoriteEditDialog -class _Translations$dialogs$favoriteEditDialog$ne extends Translations$dialogs$favoriteEditDialog$en { - _Translations$dialogs$favoriteEditDialog$ne._(TranslationsNe root) : this._root = root, super.internal(root); - - final TranslationsNe _root; // ignore: unused_field - - // Translations - @override - String get titleAdd => 'मनपर्नेमा थप्नुहोस्'; - @override - String get titleEdit => 'सेटिङहरू'; - @override - String get name => 'उपकरणको नाम'; - @override - String get auto => '(स्वचालित)'; - @override - String get ip => 'IP ठेगाना'; - @override - String get port => 'पोर्ट'; -} - -// Path: dialogs.historyClearDialog -class _Translations$dialogs$historyClearDialog$ne extends Translations$dialogs$historyClearDialog$en { - _Translations$dialogs$historyClearDialog$ne._(TranslationsNe root) : this._root = root, super.internal(root); - - final TranslationsNe _root; // ignore: unused_field - - // Translations - @override - String get title => 'इतिहास खाली गर्नुहोस्'; - @override - String get content => 'के तपाईं साँच्चै सम्पूर्ण इतिहास मेटाउन चाहनुहुन्छ?'; -} - -// Path: dialogs.quickSaveFromFavoritesNotice -class _Translations$dialogs$quickSaveFromFavoritesNotice$ne extends Translations$dialogs$quickSaveFromFavoritesNotice$en { - _Translations$dialogs$quickSaveFromFavoritesNotice$ne._(TranslationsNe root) : this._root = root, super.internal(root); - - final TranslationsNe _root; // ignore: unused_field - - // Translations - @override - List get content => [ - 'फाइल अनुरोधहरू अब तपाईंको मनपर्ने सूचीमा रहेका उपकरणहरूबाट स्वचालित रूपमा स्वीकार गरिन्छन्।', - 'चेतावनी! हाल, यो पूर्ण रूपमा सुरक्षित छैन, किनकि तपाईंको मनपर्ने सूचीबाट कुनै पनि उपकरणको फिंगरप्रिन्ट भएको ह्याकरले तपाईंलाई बिना प्रतिबन्ध फाइलहरू पठाउन सक्छ।', - 'यद्यपि, यो विकल्प स्थानीय नेटवर्कमा रहेका सबै प्रयोगकर्ताहरूलाई तपाईंलाई कुनै प्रतिबन्ध बिना फाइलहरू पठाउन अनुमति दिनु भन्दा अझै सुरक्षित छ।', - ]; -} - -// Path: dialogs.pin -class _Translations$dialogs$pin$ne extends Translations$dialogs$pin$en { - _Translations$dialogs$pin$ne._(TranslationsNe root) : this._root = root, super.internal(root); - - final TranslationsNe _root; // ignore: unused_field - - // Translations - @override - String get title => 'पिन प्रविष्ट गर्नुहोस्'; -} - // Path: dialogs.zoom class _Translations$dialogs$zoom$ne extends Translations$dialogs$zoom$en { _Translations$dialogs$zoom$ne._(TranslationsNe root) : this._root = root, super.internal(root); diff --git a/app/lib/gen/strings_nl.g.dart b/app/lib/gen/strings_nl.g.dart index 09a0c314..71ec9b4c 100644 --- a/app/lib/gen/strings_nl.g.dart +++ b/app/lib/gen/strings_nl.g.dart @@ -54,6 +54,8 @@ class TranslationsNl extends Translations with BaseTranslations 'Netwerkinterfaces'; + @override + String get info => + 'Standaard gebruikt LocalSend alle beschikbare netwerkinterfaces. Je kunt hier ongewenste netwerken uitsluiten. Je moet de server opnieuw opstarten om de wijzigingen toe te passen.'; + @override + String get preview => 'Voorbeeld'; + @override + String get whitelist => 'Whitelist'; + @override + String get blacklist => 'Blacklist'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$nl extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$nl._(TranslationsNl root) : this._root = root, super.internal(root); @@ -624,7 +644,7 @@ class _Translations$assetPicker$nl extends Translations$assetPicker$en { @override String get select => 'Selecteren'; @override - String get emptyList => 'Lege lijst'; + String get emptyList => 'Lijst is leeg'; @override String get unSupportedAssetType => 'Niet-ondersteund bestandstype.'; @override @@ -666,26 +686,6 @@ class _Translations$assetPicker$nl extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'aantal'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$nl extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$nl._(TranslationsNl root) : this._root = root, super.internal(root); - - final TranslationsNl _root; // ignore: unused_field - - // Translations - @override - String get preview => 'Voorvertoning'; - @override - String get title => 'Netwerkinterfaces'; - @override - String get 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.'; - @override - String get whitelist => 'Whitelist'; - @override - String get blacklist => 'Blacklist'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$nl extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$nl._(TranslationsNl root) : this._root = root, super.internal(root); @@ -868,6 +868,10 @@ class _Translations$settingsTab$network$nl extends Translations$settingsTab$netw @override String get port => 'Poort'; @override + String get network => 'Netwerk'; + @override + late final _Translations$settingsTab$network$networkOptions$nl networkOptions = _Translations$settingsTab$network$networkOptions$nl._(_root); + @override String get discoveryTimeout => 'Time-out voor scannen'; @override String get useSystemName => 'Systeemnaam gebruiken'; @@ -883,10 +887,6 @@ class _Translations$settingsTab$network$nl extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Je apparaat kan mogelijk niet worden gevonden omdat je een aangepast multicast-adres gebruikt. (Standaard: ${defaultMulticast})'; - @override - String get network => 'Netwerk'; - @override - late final _Translations$settingsTab$network$networkOptions$nl networkOptions = _Translations$settingsTab$network$networkOptions$nl._(_root); } // Path: settingsTab.other @@ -999,13 +999,13 @@ class _Translations$progressPage$remainingTime$nl extends Translations$progressP @override String minutes({required Object n, required Object ss}) => '${n}:${ss}'; - /// Gebruik 'h' als afkorting voor uren en 'm' voor minuten + /// Gebruik 'u' als afkorting voor uren en 'm' voor minuten @override - String hours({required Object h, required Object m}) => '${h}h ${m}m'; + String hours({required Object h, required Object m}) => '${h}u ${m}m'; - /// Gebruik 'd' voor dagen, 'h' voor uren en 'm' voor minuten + /// Gebruik 'd' voor dagen, 'u' voor uren en 'm' voor minuten @override - String days({required Object d, required Object h, required Object m}) => '${d}d ${h}h ${m}m'; + String days({required Object d, required Object h, required Object m}) => '${d}d ${h}u ${m}m'; } // Path: dialogs.addFile @@ -1324,8 +1324,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$nl extends Translations @override List get content => [ 'Bestandsverzoeken van apparaten op je favorietenlijst worden nu automatisch geaccepteerd.', - 'Waarschuwing! Dit is momenteel niet volkomen veilig. Een hacker die beschikt over de digitale vingerafdruk van een apparaat op je favorietenlijst zou zonder enige beperking bestanden naar je kunnen verzenden.', - 'Desalniettemin is deze optie alsnog veiliger dan wanneer je zou toestaan dat alle gebruikers op het lokale netwerk bestanden naar je kunnen verzenden.', ]; } diff --git a/app/lib/gen/strings_pl.g.dart b/app/lib/gen/strings_pl.g.dart index 4c0a49c9..5d9517f5 100644 --- a/app/lib/gen/strings_pl.g.dart +++ b/app/lib/gen/strings_pl.g.dart @@ -54,6 +54,8 @@ class TranslationsPl extends Translations with BaseTranslations 'Interfejsy sieciowe'; + @override + String get info => + 'Domyślnie LocalSend używa wszystkich dostępnych interfejsów sieciowych. Możesz tutaj wykluczyć niechciane sieci. Musisz ponownie uruchomić serwer, aby zastosować zmiany.'; + @override + String get preview => 'Podgląd'; + @override + String get whitelist => 'Biała lista'; + @override + String get blacklist => 'Czarna lista'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$pl extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$pl._(TranslationsPl root) : this._root = root, super.internal(root); @@ -666,26 +686,6 @@ class _Translations$assetPicker$pl extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'liczba'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$pl extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$pl._(TranslationsPl root) : this._root = root, super.internal(root); - - final TranslationsPl _root; // ignore: unused_field - - // Translations - @override - String get preview => 'Podgląd'; - @override - String get whitelist => 'Biała lista'; - @override - String get blacklist => 'Czarna lista'; - @override - String get title => 'Interfejsy sieciowe'; - @override - String get info => - 'Domyślnie LocalSend używa wszystkich dostępnych interfejsów sieciowych. Możesz tutaj wykluczyć niechciane sieci. Musisz ponownie uruchomić serwer, aby zastosować zmiany.'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$pl extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$pl._(TranslationsPl root) : this._root = root, super.internal(root); @@ -868,6 +868,10 @@ class _Translations$settingsTab$network$pl extends Translations$settingsTab$netw @override String get port => 'Port'; @override + String get network => 'Sieć'; + @override + late final _Translations$settingsTab$network$networkOptions$pl networkOptions = _Translations$settingsTab$network$networkOptions$pl._(_root); + @override String get discoveryTimeout => 'Limit czasu wykrywania'; @override String get useSystemName => 'Użyj nazwy systemu'; @@ -883,10 +887,6 @@ class _Translations$settingsTab$network$pl extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Inne urządzenia mogą nie wykryć Twojego urządzenia, ponieważ używasz niestandardowego adresu multicast. (domyślnie: ${defaultMulticast})'; - @override - late final _Translations$settingsTab$network$networkOptions$pl networkOptions = _Translations$settingsTab$network$networkOptions$pl._(_root); - @override - String get network => 'Sieć'; } // Path: settingsTab.other @@ -1320,9 +1320,7 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$pl extends Translations String get title => _root.general.quickSaveFromFavorites; @override List get content => [ - 'Żądania plików są teraz akceptowane automatycznie z urządzeń na liście ulubionych.', - 'Uwaga! Obecnie nie jest to całkowicie bezpieczne, ponieważ haker, który ma odcisk palca dowolnego urządzenia z listy ulubionych, może wysyłać Ci pliki bez ograniczeń.', - 'Jednak ta opcja jest nadal bezpieczniejsza niż umożliwienie wszystkim użytkownikom w sieci lokalnej wysyłanie plików bez ograniczeń.', + 'Żądania plików są teraz akceptowane automatycznie z urządzeń na liście ulubionych.', ]; } diff --git a/app/lib/gen/strings_pt_BR.g.dart b/app/lib/gen/strings_pt_BR.g.dart index a7d4c2af..730b855a 100644 --- a/app/lib/gen/strings_pt_BR.g.dart +++ b/app/lib/gen/strings_pt_BR.g.dart @@ -54,6 +54,8 @@ class TranslationsPtBr extends Translations with BaseTranslations 'Interfaces de rede'; + @override + String get info => + 'Por padrão, o LocalSend utiliza todas as interfaces de rede disponíveis. Você pode excluir as redes indesejadas aqui. É necessário reiniciar o servidor para aplicar as alterações.'; + @override + String get preview => 'Pré-visualização'; + @override + String get whitelist => 'Lista de permissão'; + @override + String get blacklist => 'Lista de bloqueio'; +} + // Path: receiveHistoryPage class Translations$receiveHistoryPage$pt_BR extends Translations$receiveHistoryPage$en { Translations$receiveHistoryPage$pt_BR.internal(TranslationsPtBr root) : this._root = root, super.internal(root); @@ -746,26 +766,6 @@ class Translations$assetPicker$pt_BR extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'contagem'; } -// Path: networkInterfacesPage -class Translations$networkInterfacesPage$pt_BR extends Translations$networkInterfacesPage$en { - Translations$networkInterfacesPage$pt_BR.internal(TranslationsPtBr root) : this._root = root, super.internal(root); - - final TranslationsPtBr _root; // ignore: unused_field - - // Translations - @override - String get whitelist => 'Lista de permissão'; - @override - String get blacklist => 'Lista de bloqueio'; - @override - String get info => - 'Por padrão, o LocalSend utiliza todas as interfaces de rede disponíveis. Você pode excluir as redes indesejadas aqui. É necessário reiniciar o servidor para aplicar as alterações.'; - @override - String get preview => 'Pré-visualização'; - @override - String get title => 'Interfaces de rede'; -} - // Path: receiveTab.infoBox class Translations$receiveTab$infoBox$pt_BR extends Translations$receiveTab$infoBox$en { Translations$receiveTab$infoBox$pt_BR.internal(TranslationsPtBr root) : this._root = root, super.internal(root); @@ -949,6 +949,12 @@ class Translations$settingsTab$network$pt_BR extends Translations$settingsTab$ne @override String get port => 'Porta'; @override + String get network => 'Rede'; + @override + late final Translations$settingsTab$network$networkOptions$pt_BR networkOptions = Translations$settingsTab$network$networkOptions$pt_BR.internal( + _root, + ); + @override String get discoveryTimeout => 'Tempo limite de descoberta'; @override String get useSystemName => 'Usar nome do sistema'; @@ -964,12 +970,6 @@ class Translations$settingsTab$network$pt_BR extends Translations$settingsTab$ne @override String multicastGroupWarning({required Object defaultMulticast}) => 'Você pode estar indetectável para outros dispositivos por estar usando um endereço de multicast customizado. (Padrão: ${defaultMulticast})'; - @override - String get network => 'Rede'; - @override - late final Translations$settingsTab$network$networkOptions$pt_BR networkOptions = Translations$settingsTab$network$networkOptions$pt_BR.internal( - _root, - ); } // Path: settingsTab.other @@ -1406,8 +1406,6 @@ class Translations$dialogs$quickSaveFromFavoritesNotice$pt_BR extends Translatio @override List get content => [ 'Agora, as solicitações de arquivos vindas de dispositivos na sua lista de favoritos são aceitas automaticamente.', - 'Atenção! Atualmente, esta opção não é totalmente segura pois um hacker que saiba a identificação dos seus dispositivos favoritos pode te enviar arquivos sem restrições.', - 'De qualquer forma, esta opção ainda é mais segura que permitir qualquer dispositivo na sua rede local envie arquivos sem restrições.', ]; } diff --git a/app/lib/gen/strings_pt_PT.g.dart b/app/lib/gen/strings_pt_PT.g.dart index a39ae702..33f4a252 100644 --- a/app/lib/gen/strings_pt_PT.g.dart +++ b/app/lib/gen/strings_pt_PT.g.dart @@ -54,6 +54,8 @@ class TranslationsPtPt extends Translations with BaseTranslations 'Guardar rápido'; @override + String get quickSaveFromFavorites => 'Gravar rapidamente dos "Favoritos"'; + @override String get renamed => 'Renomeado'; @override String get reset => 'Repor'; @@ -172,8 +174,6 @@ class Translations$general$pt_PT extends Translations$general$en { String get unknown => 'Desconhecido'; @override String get noItemInClipboard => 'Nenhum item na área de transferência.'; - @override - String get quickSaveFromFavorites => 'Gravar rapidamente dos "Favoritos"'; } // Path: receiveTab @@ -213,6 +213,8 @@ class Translations$sendTab$pt_PT extends Translations$sendTab$en { @override String get scan => 'Procurar dispositivos'; @override + String get manualSending => 'Envio manual'; + @override String get sendMode => 'Modo de envio'; @override late final Translations$sendTab$sendModes$pt_PT sendModes = Translations$sendTab$sendModes$pt_PT.internal(_root); @@ -222,8 +224,6 @@ class Translations$sendTab$pt_PT extends Translations$sendTab$en { String get help => 'Certifique-se de que ambos os dispositivos estejam na mesma rede Wi-Fi.'; @override String get placeItems => 'Coloque os itens para partilhar.'; - @override - String get manualSending => 'Envio manual'; } // Path: settingsTab @@ -267,9 +267,29 @@ class Translations$troubleshootPage$pt_PT extends Translations$troubleshootPage$ @override late final Translations$troubleshootPage$firewall$pt_PT firewall = Translations$troubleshootPage$firewall$pt_PT.internal(_root); @override - late final Translations$troubleshootPage$noConnection$pt_PT noConnection = Translations$troubleshootPage$noConnection$pt_PT.internal(_root); - @override late final Translations$troubleshootPage$noDiscovery$pt_PT noDiscovery = Translations$troubleshootPage$noDiscovery$pt_PT.internal(_root); + @override + late final Translations$troubleshootPage$noConnection$pt_PT noConnection = Translations$troubleshootPage$noConnection$pt_PT.internal(_root); +} + +// Path: networkInterfacesPage +class Translations$networkInterfacesPage$pt_PT extends Translations$networkInterfacesPage$en { + Translations$networkInterfacesPage$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); + + final TranslationsPtPt _root; // ignore: unused_field + + // Translations + @override + String get title => 'Interfaces de rede'; + @override + String get info => + 'Por padrão, o LocalSend utiliza todas as interfaces de rede disponíveis. Pode excluir as redes indesejadas aqui. É necessário reiniciar o servidor para aplicar as alterações.'; + @override + String get preview => 'Anterior'; + @override + String get whitelist => 'Lista branca'; + @override + String get blacklist => 'Lista negra'; } // Path: receiveHistoryPage @@ -371,9 +391,9 @@ class Translations$sendPage$pt_PT extends Translations$sendPage$en { @override String get rejected => 'O destinatário rejeitou o pedido.'; @override - String get busy => 'O destinatário está ocupado com outro pedido de transferência.'; - @override String get tooManyAttempts => _root.web.tooManyAttempts; + @override + String get busy => 'O destinatário está ocupado com outro pedido de transferência.'; } // Path: progressPage @@ -425,13 +445,13 @@ class Translations$webSharePage$pt_PT extends Translations$webSharePage$en { @override String get autoAccept => 'Aceitar pedidos automaticamente'; @override - String get encryptionHint => 'O LocalSend utiliza um certificado assinado automaticamente. Precisa de aceitá-lo no navegador.'; - @override - String pendingRequests({required Object n}) => 'Pedidos pendentes: ${n}'; - @override String get requirePin => 'Solicitar PIN'; @override String pinHint({required Object pin}) => 'O PIN é "${pin}"'; + @override + String get encryptionHint => 'O LocalSend utiliza um certificado assinado automaticamente. Precisa de aceitá-lo no navegador.'; + @override + String pendingRequests({required Object n}) => 'Pedidos pendentes: ${n}'; } // Path: aboutPage @@ -453,9 +473,9 @@ class Translations$aboutPage$pt_PT extends Translations$aboutPage$en { @override String get contributors => 'Contribuidores'; @override - String get translators => 'Tradutores'; - @override String get packagers => 'Empacotadores'; + @override + String get translators => 'Tradutores'; } // Path: donationPage @@ -585,6 +605,8 @@ class Translations$dialogs$pt_PT extends Translations$dialogs$en { @override late final Translations$dialogs$addFile$pt_PT addFile = Translations$dialogs$addFile$pt_PT.internal(_root); @override + late final Translations$dialogs$openFile$pt_PT openFile = Translations$dialogs$openFile$pt_PT.internal(_root); + @override late final Translations$dialogs$addressInput$pt_PT addressInput = Translations$dialogs$addressInput$pt_PT.internal(_root); @override late final Translations$dialogs$cancelSession$pt_PT cancelSession = Translations$dialogs$cancelSession$pt_PT.internal(_root); @@ -627,16 +649,14 @@ class Translations$dialogs$pt_PT extends Translations$dialogs$en { @override late final Translations$dialogs$quickSaveNotice$pt_PT quickSaveNotice = Translations$dialogs$quickSaveNotice$pt_PT.internal(_root); @override - late final Translations$dialogs$sendModeHelp$pt_PT sendModeHelp = Translations$dialogs$sendModeHelp$pt_PT.internal(_root); - @override - late final Translations$dialogs$zoom$pt_PT zoom = Translations$dialogs$zoom$pt_PT.internal(_root); - @override late final Translations$dialogs$quickSaveFromFavoritesNotice$pt_PT quickSaveFromFavoritesNotice = Translations$dialogs$quickSaveFromFavoritesNotice$pt_PT.internal(_root); @override - late final Translations$dialogs$openFile$pt_PT openFile = Translations$dialogs$openFile$pt_PT.internal(_root); - @override late final Translations$dialogs$pin$pt_PT pin = Translations$dialogs$pin$pt_PT.internal(_root); + @override + late final Translations$dialogs$sendModeHelp$pt_PT sendModeHelp = Translations$dialogs$sendModeHelp$pt_PT.internal(_root); + @override + late final Translations$dialogs$zoom$pt_PT zoom = Translations$dialogs$zoom$pt_PT.internal(_root); } // Path: sanitization @@ -677,6 +697,12 @@ class Translations$web$pt_PT extends Translations$web$en { @override String get waiting => _root.sendPage.waiting; @override + String get enterPin => 'Digite o PIN'; + @override + String get invalidPin => 'PIN inválido'; + @override + String get tooManyAttempts => 'Muitas tentativas'; + @override String get rejected => 'Ligação rejeitada'; @override String get files => 'Ficheiros'; @@ -684,12 +710,6 @@ class Translations$web$pt_PT extends Translations$web$en { String get fileName => 'Nome do ficheiro'; @override String get size => 'Tamanho'; - @override - String get enterPin => 'Digite o PIN'; - @override - String get invalidPin => 'PIN inválido'; - @override - String get tooManyAttempts => 'Muitas tentativas'; } // Path: assetPicker @@ -758,26 +778,6 @@ class Translations$assetPicker$pt_PT extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'total'; } -// Path: networkInterfacesPage -class Translations$networkInterfacesPage$pt_PT extends Translations$networkInterfacesPage$en { - Translations$networkInterfacesPage$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); - - final TranslationsPtPt _root; // ignore: unused_field - - // Translations - @override - String get title => 'Interfaces de rede'; - @override - String get info => - 'Por padrão, o LocalSend utiliza todas as interfaces de rede disponíveis. Pode excluir as redes indesejadas aqui. É necessário reiniciar o servidor para aplicar as alterações.'; - @override - String get preview => 'Anterior'; - @override - String get whitelist => 'Lista branca'; - @override - String get blacklist => 'Lista negra'; -} - // Path: receiveTab.infoBox class Translations$receiveTab$infoBox$pt_PT extends Translations$receiveTab$infoBox$en { Translations$receiveTab$infoBox$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); @@ -886,17 +886,17 @@ class Translations$settingsTab$general$pt_PT extends Translations$settingsTab$ge @override String get saveWindowPlacement => 'Guardar a posição da janela ao fechar'; @override + String get saveWindowPlacementWindows => 'Gravar posição da janela ao sair'; + @override String get minimizeToTray => 'Minimizar para a área de notificação ao fechar'; @override String get launchAtStartup => 'Abrir automaticamente após iniciar sessão'; @override String get launchMinimized => 'Início automático: Abrir minimizado'; @override - String get animations => 'Animações'; - @override - String get saveWindowPlacementWindows => 'Gravar posição da janela ao sair'; - @override String get showInContextMenu => 'Mostrar LocalSend no menu de contexto'; + @override + String get animations => 'Animações'; } // Path: settingsTab.receive @@ -911,6 +911,10 @@ class Translations$settingsTab$receive$pt_PT extends Translations$settingsTab$re @override String get quickSave => _root.general.quickSave; @override + String get quickSaveFromFavorites => 'Gravar rapidamente dos "Favoritos"'; + @override + String get requirePin => _root.webSharePage.requirePin; + @override String get autoFinish => 'Concluir automaticamente'; @override String get destination => 'Destino'; @@ -920,10 +924,6 @@ class Translations$settingsTab$receive$pt_PT extends Translations$settingsTab$re String get saveToGallery => 'Guardar na galeria'; @override String get saveToHistory => 'Guardar no histórico'; - @override - String get quickSaveFromFavorites => 'Gravar rapidamente dos "Favoritos"'; - @override - String get requirePin => _root.webSharePage.requirePin; } // Path: settingsTab.send @@ -961,8 +961,18 @@ class Translations$settingsTab$network$pt_PT extends Translations$settingsTab$ne @override String get port => 'Porta'; @override + String get network => 'Rede'; + @override + late final Translations$settingsTab$network$networkOptions$pt_PT networkOptions = Translations$settingsTab$network$networkOptions$pt_PT.internal( + _root, + ); + @override String get discoveryTimeout => 'Tempo limite de deteção'; @override + String get useSystemName => 'Usar nome do sistema'; + @override + String get generateRandomAlias => 'Gerar apelido aleatório'; + @override String portWarning({required Object defaultPort}) => 'Pode estar indetectável para outros dispositivos por estar a usar uma porta personalizada. (Padrão: ${defaultPort})'; @override @@ -972,16 +982,6 @@ class Translations$settingsTab$network$pt_PT extends Translations$settingsTab$ne @override String multicastGroupWarning({required Object defaultMulticast}) => 'Pode estar indetectável para outros dispositivos por estar a usar um endereço multicast personalizado. (Padrão: ${defaultMulticast})'; - @override - String get generateRandomAlias => 'Gerar apelido aleatório'; - @override - String get network => 'Rede'; - @override - late final Translations$settingsTab$network$networkOptions$pt_PT networkOptions = Translations$settingsTab$network$networkOptions$pt_PT.internal( - _root, - ); - @override - String get useSystemName => 'Usar nome do sistema'; } // Path: settingsTab.other @@ -1020,20 +1020,6 @@ class Translations$troubleshootPage$firewall$pt_PT extends Translations$troubles String get openFirewall => 'Abrir a Firewall'; } -// Path: troubleshootPage.noConnection -class Translations$troubleshootPage$noConnection$pt_PT extends Translations$troubleshootPage$noConnection$en { - Translations$troubleshootPage$noConnection$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); - - final TranslationsPtPt _root; // ignore: unused_field - - // Translations - @override - String get symptom => 'Ambos os dispositivos não se detectam nem podem partilhar ficheiros entre si.'; - @override - String get solution => - 'O problema existe em ambos os lados? Então precisa de ter a certeza de que os dispositivos estão na mesma rede Wi-Fi e possuem a mesma configuração (porta, endereço multicast, encriptação). A rede Wi-Fi pode não permitir a comunicação entre os participantes. Neste caso, esta opção deve ser ativada no router.'; -} - // Path: troubleshootPage.noDiscovery class Translations$troubleshootPage$noDiscovery$pt_PT extends Translations$troubleshootPage$noDiscovery$en { Translations$troubleshootPage$noDiscovery$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); @@ -1048,6 +1034,20 @@ class Translations$troubleshootPage$noDiscovery$pt_PT extends Translations$troub 'Certifique-se de que todos os dispositivos estão na mesma rede Wi-Fi e partilham as mesmas configurações (porta, endereço multicast, criptografia). Pode tentar digitar o endereço IP do dispositivo de destino manualmente. Se isto funcionar, considere adicionar este dispositivo aos favoritos, assim ele será descoberto automaticamente no futuro.'; } +// Path: troubleshootPage.noConnection +class Translations$troubleshootPage$noConnection$pt_PT extends Translations$troubleshootPage$noConnection$en { + Translations$troubleshootPage$noConnection$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); + + final TranslationsPtPt _root; // ignore: unused_field + + // Translations + @override + String get symptom => 'Ambos os dispositivos não se detectam nem podem partilhar ficheiros entre si.'; + @override + String get solution => + 'O problema existe em ambos os lados? Então precisa de ter a certeza de que os dispositivos estão na mesma rede Wi-Fi e possuem a mesma configuração (porta, endereço multicast, encriptação). A rede Wi-Fi pode não permitir a comunicação entre os participantes. Neste caso, esta opção deve ser ativada no router.'; +} + // Path: receiveHistoryPage.entryActions class Translations$receiveHistoryPage$entryActions$pt_PT extends Translations$receiveHistoryPage$entryActions$en { Translations$receiveHistoryPage$entryActions$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); @@ -1058,11 +1058,11 @@ class Translations$receiveHistoryPage$entryActions$pt_PT extends Translations$re @override String get open => 'Abrir ficheiro'; @override + String get showInFolder => 'Mostrar na pasta'; + @override String get info => 'Informação'; @override String get deleteFromHistory => 'Remover do histórico'; - @override - String get showInFolder => 'Mostrar na pasta'; } // Path: progressPage.total @@ -1116,6 +1116,19 @@ class Translations$dialogs$addFile$pt_PT extends Translations$dialogs$addFile$en String get content => 'O que quer adicionar?'; } +// Path: dialogs.openFile +class Translations$dialogs$openFile$pt_PT extends Translations$dialogs$openFile$en { + Translations$dialogs$openFile$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); + + final TranslationsPtPt _root; // ignore: unused_field + + // Translations + @override + String get title => 'Abrir ficheiro'; + @override + String get content => 'Quer abrir o ficheiro recebido?'; +} + // Path: dialogs.addressInput class Translations$dialogs$addressInput$pt_PT extends Translations$dialogs$addressInput$en { Translations$dialogs$addressInput$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); @@ -1393,6 +1406,32 @@ class Translations$dialogs$quickSaveNotice$pt_PT extends Translations$dialogs$qu 'Pedidos de ficheiros são aceites automaticamente. Tenha em atenção que todas as pessoas na rede local podem enviar-lhe ficheiros.'; } +// Path: dialogs.quickSaveFromFavoritesNotice +class Translations$dialogs$quickSaveFromFavoritesNotice$pt_PT extends Translations$dialogs$quickSaveFromFavoritesNotice$en { + Translations$dialogs$quickSaveFromFavoritesNotice$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); + + final TranslationsPtPt _root; // ignore: unused_field + + // Translations + @override + String get title => 'Gravar rapidamento dos "Favoritos"'; + @override + List get content => [ + 'Requisições de ficheiro agora são aceitas automaticamente de dispositivos da sua lista de favoritos.', + ]; +} + +// Path: dialogs.pin +class Translations$dialogs$pin$pt_PT extends Translations$dialogs$pin$en { + Translations$dialogs$pin$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); + + final TranslationsPtPt _root; // ignore: unused_field + + // Translations + @override + String get title => 'Digite o PIN'; +} + // Path: dialogs.sendModeHelp class Translations$dialogs$sendModeHelp$pt_PT extends Translations$dialogs$sendModeHelp$en { Translations$dialogs$sendModeHelp$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); @@ -1422,47 +1461,6 @@ class Translations$dialogs$zoom$pt_PT extends Translations$dialogs$zoom$en { String get title => 'URL'; } -// Path: dialogs.quickSaveFromFavoritesNotice -class Translations$dialogs$quickSaveFromFavoritesNotice$pt_PT extends Translations$dialogs$quickSaveFromFavoritesNotice$en { - Translations$dialogs$quickSaveFromFavoritesNotice$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); - - final TranslationsPtPt _root; // ignore: unused_field - - // Translations - @override - List get content => [ - 'Requisições de ficheiro agora são aceitas automaticamente de dispositivos da sua lista de favoritos.', - 'Atenção! Atualmente, esta opção não é totalmente segura pois um hacker que saiba a identificação dos seus dispositivos favoritos ainda pode te enviar ficheiros sem restrições.', - 'De qualquer forma, esta opção ainda é mais segura que permitir qualquer dispositivo.', - ]; - @override - String get title => 'Gravar rapidamento dos "Favoritos"'; -} - -// Path: dialogs.openFile -class Translations$dialogs$openFile$pt_PT extends Translations$dialogs$openFile$en { - Translations$dialogs$openFile$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); - - final TranslationsPtPt _root; // ignore: unused_field - - // Translations - @override - String get title => 'Abrir ficheiro'; - @override - String get content => 'Quer abrir o ficheiro recebido?'; -} - -// Path: dialogs.pin -class Translations$dialogs$pin$pt_PT extends Translations$dialogs$pin$en { - Translations$dialogs$pin$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); - - final TranslationsPtPt _root; // ignore: unused_field - - // Translations - @override - String get title => 'Digite o PIN'; -} - // Path: settingsTab.general.brightnessOptions class Translations$settingsTab$general$brightnessOptions$pt_PT extends Translations$settingsTab$general$brightnessOptions$en { Translations$settingsTab$general$brightnessOptions$pt_PT.internal(TranslationsPtPt root) : this._root = root, super.internal(root); diff --git a/app/lib/gen/strings_ro.g.dart b/app/lib/gen/strings_ro.g.dart index 5d0aeeda..d30958d2 100644 --- a/app/lib/gen/strings_ro.g.dart +++ b/app/lib/gen/strings_ro.g.dart @@ -54,6 +54,8 @@ class TranslationsRo extends Translations with BaseTranslations 'Interfețe de rețea'; + @override + String get info => + 'În mod implicit, LocalSend folosește toate interfețele de rețea disponibile. Poți exclude rețelele nedorite aici. Trebuie să repornești serverul pentru a aplica modificările.'; + @override + String get preview => 'Previzualizare'; + @override + String get whitelist => 'Lista albă'; + @override + String get blacklist => 'Lista neagră'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$ro extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$ro._(TranslationsRo root) : this._root = root, super.internal(root); @@ -746,26 +766,6 @@ class _Translations$assetPicker$ro extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'cantitate'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$ro extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$ro._(TranslationsRo root) : this._root = root, super.internal(root); - - final TranslationsRo _root; // ignore: unused_field - - // Translations - @override - String get title => 'Interfețe de rețea'; - @override - String get info => - 'În mod implicit, LocalSend folosește toate interfețele de rețea disponibile. Poți exclude rețelele nedorite aici. Trebuie să repornești serverul pentru a aplica modificările.'; - @override - String get preview => 'Previzualizare'; - @override - String get whitelist => 'Lista albă'; - @override - String get blacklist => 'Lista neagră'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$ro extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$ro._(TranslationsRo root) : this._root = root, super.internal(root); @@ -948,6 +948,10 @@ class _Translations$settingsTab$network$ro extends Translations$settingsTab$netw @override String get port => 'Port'; @override + String get network => 'Rețea'; + @override + late final _Translations$settingsTab$network$networkOptions$ro networkOptions = _Translations$settingsTab$network$networkOptions$ro._(_root); + @override String get discoveryTimeout => 'Expirare descoperire'; @override String get useSystemName => 'Folosește numele sistemului'; @@ -963,10 +967,6 @@ class _Translations$settingsTab$network$ro extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Este posibil să nu fii detectat de alte dispozitive pentru că folosești o adresă multicast personalizată. (implicit: ${defaultMulticast})'; - @override - late final _Translations$settingsTab$network$networkOptions$ro networkOptions = _Translations$settingsTab$network$networkOptions$ro._(_root); - @override - String get network => 'Rețea'; } // Path: settingsTab.other @@ -1381,8 +1381,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$ro extends Translations @override List get content => [ 'Cererile de fișiere sunt acum acceptate automat de la dispozitivele din lista dispozitivelor favorite.', - 'Atenție! În prezent, aceasta nu este complet securizată, deoarece un hacker care are amprente pe oricare dintre dispozitivele din lista ta de favorite poate trimite fișiere fără restricții.', - 'Oricum ar fi, această opțiune este mult mai sigură decât să permiți utilizatorilor din rețeaua locală să trimită fișiere fără restricții.', ]; } diff --git a/app/lib/gen/strings_ru.g.dart b/app/lib/gen/strings_ru.g.dart index c523b0e2..cdd363e3 100644 --- a/app/lib/gen/strings_ru.g.dart +++ b/app/lib/gen/strings_ru.g.dart @@ -54,6 +54,8 @@ class TranslationsRu extends Translations with BaseTranslations 'Сетевые интерфейсы'; + @override + String get info => + 'По умолчанию, LocalSend использует все доступные сетевые интерфейсы. Вы можете исключить нежелательные сети здесь. Необходимо перезапустить сервер для применения изменений.'; + @override + String get preview => 'Предосмотр'; + @override + String get whitelist => 'Белый список'; + @override + String get blacklist => 'Черный список'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$ru extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$ru._(TranslationsRu root) : this._root = root, super.internal(root); @@ -666,26 +686,6 @@ class _Translations$assetPicker$ru extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'количество'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$ru extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$ru._(TranslationsRu root) : this._root = root, super.internal(root); - - final TranslationsRu _root; // ignore: unused_field - - // Translations - @override - String get title => 'Сетевые интерфейсы'; - @override - String get preview => 'Предосмотр'; - @override - String get whitelist => 'Белый список'; - @override - String get blacklist => 'Черный список'; - @override - String get info => - 'По умолчанию, LocalSend использует все доступные сетевые интерфейсы. Вы можете исключить нежелательные сети здесь. Необходимо перезапустить сервер для применения изменений.'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$ru extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$ru._(TranslationsRu root) : this._root = root, super.internal(root); @@ -868,6 +868,10 @@ class _Translations$settingsTab$network$ru extends Translations$settingsTab$netw @override String get port => 'Порт'; @override + String get network => 'Сеть'; + @override + late final _Translations$settingsTab$network$networkOptions$ru networkOptions = _Translations$settingsTab$network$networkOptions$ru._(_root); + @override String get discoveryTimeout => 'Тайм-аут поиска'; @override String get useSystemName => 'Использовать системное имя'; @@ -883,10 +887,6 @@ class _Translations$settingsTab$network$ru extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Другие устройства могут вас не найти, поскольку вы используете другой, собственный адрес мультивещания. (default: ${defaultMulticast})'; - @override - String get network => 'Сеть'; - @override - late final _Translations$settingsTab$network$networkOptions$ru networkOptions = _Translations$settingsTab$network$networkOptions$ru._(_root); } // Path: settingsTab.other @@ -1323,8 +1323,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$ru extends Translations @override List get content => [ 'Запросы на получение файлов теперь принимаются автоматически от устройств из вашего списка избранных.', - 'Предупреждение! На данный момент, это не совсем безопасно, поскольку хакер, имеющий отпечаток пальца любого устройства из вашего списка избранных, может беспрепятственно отправлять вам файлы.', - 'Однако, этот вариант все равно безопаснее, чем разрешить всем пользователям локальной сети беспрепятственно отправлять вам файлы.', ]; } diff --git a/app/lib/gen/strings_si.g.dart b/app/lib/gen/strings_si.g.dart index 4a44a3c0..e7de085c 100644 --- a/app/lib/gen/strings_si.g.dart +++ b/app/lib/gen/strings_si.g.dart @@ -54,6 +54,8 @@ class TranslationsSi extends Translations with BaseTranslations 'ජාල අතුරුමුහුණත්'; + @override + String get info => + 'සාමාන්‍යයෙන් LocalSend ඔබගේ පවතින සියලු ජාල මුහුණත් භාවිතා කරයි. ඔබට අනවශ්‍ය මුහුණතක් වේ නම් එය මෙතනින් ඉවත් කළ හැක. ඔබ සිදු කරන වෙනස්කම් ක්‍රියාත්මක වීමට නම් server එක restart කළ යුතුය.'; + @override + String get preview => 'පෙනෙන අයුරු'; + @override + String get whitelist => 'අවසර ලත් ලැයිස්තුව'; + @override + String get blacklist => 'අවහිර කල ලැයිස්තුව'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$si extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$si._(TranslationsSi root) : this._root = root, super.internal(root); @@ -665,26 +685,6 @@ class _Translations$assetPicker$si extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'ගණන'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$si extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$si._(TranslationsSi root) : this._root = root, super.internal(root); - - final TranslationsSi _root; // ignore: unused_field - - // Translations - @override - String get info => - 'සාමාන්‍යයෙන් LocalSend ඔබගේ පවතින සියලු ජාල මුහුණත් භාවිතා කරයි. ඔබට අනවශ්‍ය මුහුණතක් වේ නම් එය මෙතනින් ඉවත් කළ හැක. ඔබ සිදු කරන වෙනස්කම් ක්‍රියාත්මක වීමට නම් server එක restart කළ යුතුය.'; - @override - String get title => 'ජාල අතුරුමුහුණත්'; - @override - String get preview => 'පෙනෙන අයුරු'; - @override - String get whitelist => 'අවසර ලත් ලැයිස්තුව'; - @override - String get blacklist => 'අවහිර කල ලැයිස්තුව'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$si extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$si._(TranslationsSi root) : this._root = root, super.internal(root); @@ -867,6 +867,10 @@ class _Translations$settingsTab$network$si extends Translations$settingsTab$netw @override String get port => 'Port'; @override + String get network => 'ජාලය'; + @override + late final _Translations$settingsTab$network$networkOptions$si networkOptions = _Translations$settingsTab$network$networkOptions$si._(_root); + @override String get discoveryTimeout => 'සොයා ගැනීමේ කාලසීමාව'; @override String get useSystemName => 'පද්ධති නම භාවිතා කරන්න'; @@ -882,10 +886,6 @@ class _Translations$settingsTab$network$si extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'ඔබ custom multicast ලිපිනයක් භාවිතා කරන්නේ නම්, වෙනත් උපාංග වලට ඔබව හඳුනා ගත නොහැක. (default: ${defaultMulticast})'; - @override - String get network => 'ජාලය'; - @override - late final _Translations$settingsTab$network$networkOptions$si networkOptions = _Translations$settingsTab$network$networkOptions$si._(_root); } // Path: settingsTab.other @@ -1300,8 +1300,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$si extends Translations @override List get content => [ 'ඔබගේ ප්‍රියතම ලැයිස්තුවේ ඇති උපාංගවලින් ලැබෙන ගොනු ඉල්ලීම් දැන් ස්වයංක්‍රීයව පිළිගනු ලැබේ.', - 'අවවාදයයි! දැනට, මෙය සම්පූර්ණයෙන්ම ආරක්ෂිත නැත, ඔබේ ප්‍රියතම ලැයිස්තුවේ ඇති ඕනෑම උපාංගයක ඇඟිලි සලකුණක් සහිත හැකර්වරයෙකුට (Hacker) කිසිඳු සීමාවකින් තොරව ඔබ වෙත ගොනු එවිය හැක.', - 'කෙසේ වෙතත්, මෙම විකල්පය ජාලයේ සියලුම පරිශීලකයින්ට කිසිඳු සීමාවකින් තොරව ගොනු එවීමට ඉඩ දීමට වඩා ආරක්ෂිත වේ.', ]; } diff --git a/app/lib/gen/strings_sk.g.dart b/app/lib/gen/strings_sk.g.dart index 497328aa..c19c54bb 100644 --- a/app/lib/gen/strings_sk.g.dart +++ b/app/lib/gen/strings_sk.g.dart @@ -54,6 +54,8 @@ class TranslationsSk extends Translations with BaseTranslations 'Sieťové rozhrania'; + @override + String get info => + 'V predvolenom nastavení LocalSend používa všetky dostupné sieťové rozhrania. Nežiaduce siete tu môžete vylúčiť. Na uplatnenie zmien je potrebné reštartovať server.'; + @override + String get preview => 'Náhľad'; + @override + String get whitelist => 'Zoznam povolených'; + @override + String get blacklist => 'Zoznam zakázaných'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$sk extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$sk._(TranslationsSk root) : this._root = root, super.internal(root); @@ -750,26 +770,6 @@ class _Translations$assetPicker$sk extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'počet'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$sk extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$sk._(TranslationsSk root) : this._root = root, super.internal(root); - - final TranslationsSk _root; // ignore: unused_field - - // Translations - @override - String get info => - 'V predvolenom nastavení LocalSend používa všetky dostupné sieťové rozhrania. Nežiaduce siete tu môžete vylúčiť. Na uplatnenie zmien je potrebné reštartovať server.'; - @override - String get preview => 'Náhľad'; - @override - String get blacklist => 'Zoznam zakázaných'; - @override - String get title => 'Sieťové rozhrania'; - @override - String get whitelist => 'Zoznam povolených'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$sk extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$sk._(TranslationsSk root) : this._root = root, super.internal(root); @@ -952,6 +952,10 @@ class _Translations$settingsTab$network$sk extends Translations$settingsTab$netw @override String get port => 'Port'; @override + String get network => 'Sieť'; + @override + late final _Translations$settingsTab$network$networkOptions$sk networkOptions = _Translations$settingsTab$network$networkOptions$sk._(_root); + @override String get discoveryTimeout => 'Časový limit hľadania'; @override String get useSystemName => 'Použiť systémové meno'; @@ -967,10 +971,6 @@ class _Translations$settingsTab$network$sk extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Iné zariadenia vás nemusia rozpoznať, pretože používate vlastnú multicast adresu. (predvolené: ${defaultMulticast})'; - @override - String get network => 'Sieť'; - @override - late final _Translations$settingsTab$network$networkOptions$sk networkOptions = _Translations$settingsTab$network$networkOptions$sk._(_root); } // Path: settingsTab.other @@ -1405,8 +1405,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$sk extends Translations @override List get content => [ 'Žiadosti o súbory sa teraz automaticky prijímajú zo zariadení vo vašom zozname obľúbených.', - 'Varovanie! V súčasnosti to nie je úplne bezpečné, pretože hacker, ktorý má odtlačok prsta akéhokoľvek zariadenia zo zoznamu obľúbených, vám môže posielať súbory bez obmedzenia.', - 'Táto možnosť je však stále bezpečnejšia ako povoliť všetkým používateľom v miestnej sieti posielať súbory bez obmedzenia.', ]; } diff --git a/app/lib/gen/strings_sr.g.dart b/app/lib/gen/strings_sr.g.dart index f75e0165..29b02cb6 100644 --- a/app/lib/gen/strings_sr.g.dart +++ b/app/lib/gen/strings_sr.g.dart @@ -54,6 +54,8 @@ class TranslationsSr extends Translations with BaseTranslations 'Mrežni interfejsi'; + @override + String get info => + 'Podrazumevano, LocalSend koristi sve dostupne mrežne interfejse. Ovde možete izuzeti neželjene mreže. Morate restartovati server da bi se primenile promene.'; + @override + String get preview => 'Pregled'; + @override + String get whitelist => 'Bela lista'; + @override + String get blacklist => 'Crna lista'; +} + // Path: receiveHistoryPage class Translations$receiveHistoryPage$sr extends Translations$receiveHistoryPage$en { Translations$receiveHistoryPage$sr.internal(TranslationsSr root) : this._root = root, super.internal(root); @@ -752,26 +772,6 @@ class Translations$assetPicker$sr extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'broj'; } -// Path: networkInterfacesPage -class Translations$networkInterfacesPage$sr extends Translations$networkInterfacesPage$en { - Translations$networkInterfacesPage$sr.internal(TranslationsSr root) : this._root = root, super.internal(root); - - final TranslationsSr _root; // ignore: unused_field - - // Translations - @override - String get title => 'Mrežni interfejsi'; - @override - String get preview => 'Pregled'; - @override - String get whitelist => 'Bela lista'; - @override - String get blacklist => 'Crna lista'; - @override - String get info => - 'Podrazumevano, LocalSend koristi sve dostupne mrežne interfejse. Ovde možete izuzeti neželjene mreže. Morate restartovati server da bi se primenile promene.'; -} - // Path: receiveTab.infoBox class Translations$receiveTab$infoBox$sr extends Translations$receiveTab$infoBox$en { Translations$receiveTab$infoBox$sr.internal(TranslationsSr root) : this._root = root, super.internal(root); @@ -956,6 +956,10 @@ class Translations$settingsTab$network$sr extends Translations$settingsTab$netwo @override String get port => 'Port'; @override + String get network => 'Mreža'; + @override + late final Translations$settingsTab$network$networkOptions$sr networkOptions = Translations$settingsTab$network$networkOptions$sr.internal(_root); + @override String get discoveryTimeout => 'Otkrivanje je isteklo'; @override String get useSystemName => 'Koristi sistemski naziv'; @@ -971,10 +975,6 @@ class Translations$settingsTab$network$sr extends Translations$settingsTab$netwo @override String multicastGroupWarning({required Object defaultMulticast}) => 'Drugi uređaji vas možda neće otkriti, jer koristite prilagođenu adresu višesmernog emitovanja. (podrazumevana: ${defaultMulticast})'; - @override - String get network => 'Mreža'; - @override - late final Translations$settingsTab$network$networkOptions$sr networkOptions = Translations$settingsTab$network$networkOptions$sr.internal(_root); } // Path: settingsTab.other @@ -1388,8 +1388,6 @@ class Translations$dialogs$quickSaveFromFavoritesNotice$sr extends Translations$ @override List get content => [ 'Zahtevi za fajlove se sada automatski prihvataju sa uređaja koji su na vašoj listi omiljenih.', - 'Upozorenje! Trenutno, ovo nije potpuno bezbedno, jer haker koji ima otisak prsta bilo kog uređaja sa vaše liste omiljenih može da vam šalje fajlove bez ograničenja.', - 'Ipak, ova opcija je i dalje bezbednija od dopuštanja svim korisnicima na lokalnoj mreži da vam šalju fajlove bez ograničenja.', ]; } @@ -1479,9 +1477,9 @@ class Translations$settingsTab$network$networkOptions$sr extends Translations$se // Translations @override - String get filtered => 'Filtrirana'; - @override String get all => 'Sve'; + @override + String get filtered => 'Filtrirana'; } // Path: progressPage.total.title diff --git a/app/lib/gen/strings_sr_Cyrl.g.dart b/app/lib/gen/strings_sr_Cyrl.g.dart index b0923195..7736dfc2 100644 --- a/app/lib/gen/strings_sr_Cyrl.g.dart +++ b/app/lib/gen/strings_sr_Cyrl.g.dart @@ -55,6 +55,8 @@ class TranslationsSrCyrl extends TranslationsSr with BaseTranslations 'Мрежни интерфејси'; + @override + String get info => + 'Подразумевано, LocalSend користи све доступне мрежне интерфејсе. Овде можете изузети нежељене мреже. Морате рестартовати сервер да би се примениле промене.'; + @override + String get preview => 'Преглед'; + @override + String get whitelist => 'Бела листа'; + @override + String get blacklist => 'Црна листа'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$sr_Cyrl extends Translations$receiveHistoryPage$sr { _Translations$receiveHistoryPage$sr_Cyrl._(TranslationsSrCyrl root) : this._root = root, super.internal(root); @@ -753,26 +773,6 @@ class _Translations$assetPicker$sr_Cyrl extends Translations$assetPicker$sr { String get sUnitAssetCountLabel => 'број'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$sr_Cyrl extends Translations$networkInterfacesPage$sr { - _Translations$networkInterfacesPage$sr_Cyrl._(TranslationsSrCyrl root) : this._root = root, super.internal(root); - - final TranslationsSrCyrl _root; // ignore: unused_field - - // Translations - @override - String get title => 'Мрежни интерфејси'; - @override - String get preview => 'Преглед'; - @override - String get whitelist => 'Бела листа'; - @override - String get blacklist => 'Црна листа'; - @override - String get info => - 'Подразумевано, LocalSend користи све доступне мрежне интерфејсе. Овде можете изузети нежељене мреже. Морате рестартовати сервер да би се примениле промене.'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$sr_Cyrl extends Translations$receiveTab$infoBox$sr { _Translations$receiveTab$infoBox$sr_Cyrl._(TranslationsSrCyrl root) : this._root = root, super.internal(root); @@ -956,6 +956,12 @@ class _Translations$settingsTab$network$sr_Cyrl extends Translations$settingsTab @override String get port => 'Порт'; @override + String get network => 'Мрежа'; + @override + late final _Translations$settingsTab$network$networkOptions$sr_Cyrl networkOptions = _Translations$settingsTab$network$networkOptions$sr_Cyrl._( + _root, + ); + @override String get discoveryTimeout => 'Откривање је истекло'; @override String get useSystemName => 'Користи системски назив'; @@ -971,12 +977,6 @@ class _Translations$settingsTab$network$sr_Cyrl extends Translations$settingsTab @override String multicastGroupWarning({required Object defaultMulticast}) => 'Други уређаји вас можда неће открити, јер користите прилагођену адресу вишесмерног емитовања. (подразумевана: ${defaultMulticast})'; - @override - String get network => 'Мрежа'; - @override - late final _Translations$settingsTab$network$networkOptions$sr_Cyrl networkOptions = _Translations$settingsTab$network$networkOptions$sr_Cyrl._( - _root, - ); } // Path: settingsTab.other @@ -1390,8 +1390,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$sr_Cyrl extends Transla @override List get content => [ 'Захтеви за фајлове се сада аутоматски прихватају са уређаја који су на вашој листи омиљених.', - 'Упозорење! Тренутно, ово није потпуно безбедно, јер хакер који има отисак прста било ког уређаја са ваше листе омиљених може да вам шаље фајлове без ограничења.', - 'Ипак, ова опција је и даље безбеднија од допуштања свим корисницима на локалној мрежи да вам шаљу фајлове без ограничења.', ]; } diff --git a/app/lib/gen/strings_sv.g.dart b/app/lib/gen/strings_sv.g.dart index 5a7a8f37..625c9fb0 100644 --- a/app/lib/gen/strings_sv.g.dart +++ b/app/lib/gen/strings_sv.g.dart @@ -54,6 +54,8 @@ class TranslationsSv extends Translations with BaseTranslations 'Bekräfta'; @override - String get continueStr => 'Vidare'; + String get continueStr => 'Fortsätt'; @override String get copy => 'Kopiera'; @override @@ -133,9 +133,9 @@ class _Translations$general$sv extends Translations$general$en { @override String get files => 'Filer'; @override - String get finished => 'Färdig'; + String get finished => 'Slutförd'; @override - String get hide => 'Göm'; + String get hide => 'Dölj'; @override String get off => 'Av'; @override @@ -151,21 +151,21 @@ class _Translations$general$sv extends Translations$general$en { @override String get quickSave => 'Snabbspara'; @override - String get quickSaveFromFavorites => 'Snabbspara för "Favoriter"'; + String get quickSaveFromFavorites => 'Snabbspara från favoriter'; @override - String get renamed => 'Bytt namn'; + String get renamed => 'Namnändrad'; @override - String get reset => 'Återställ'; + String get reset => 'Ångra ändringar'; @override String get restart => 'Starta om'; @override String get settings => 'Inställningar'; @override - String get skipped => 'Hoppad över'; + String get skipped => 'Hoppades över'; @override - String get start => 'Börja'; + String get start => 'Starta'; @override - String get stop => 'Stopp'; + String get stop => 'Stoppa'; @override String get save => 'Spara'; @override @@ -173,7 +173,7 @@ class _Translations$general$sv extends Translations$general$en { @override String get unknown => 'Okänd'; @override - String get noItemInClipboard => 'Inga objekt i urklipp.'; + String get noItemInClipboard => 'Det finns inga objekt i urklipp.'; } // Path: receiveTab @@ -205,15 +205,15 @@ class _Translations$sendTab$sv extends Translations$sendTab$en { @override late final _Translations$sendTab$picker$sv picker = _Translations$sendTab$picker$sv._(_root); @override - String get shareIntentInfo => 'Du kan också använda "Dela"-funtionen i din mobiltelefon för att lättare välja filer.'; + String get shareIntentInfo => 'Du kan också använda funktionen ”Dela” på mobilen för att enklare välja filer.'; @override - String get nearbyDevices => 'Närbelägna enhter'; + String get nearbyDevices => 'Närbelägna enheter'; @override - String get thisDevice => 'Denna Enhet'; + String get thisDevice => 'Den här enheten'; @override - String get scan => 'Leta efter enheter'; + String get scan => 'Sök efter enheter'; @override - String get manualSending => 'Manuell sändning'; + String get manualSending => 'Skicka manuellt'; @override String get sendMode => 'Sändningsläge'; @override @@ -221,9 +221,9 @@ class _Translations$sendTab$sv extends Translations$sendTab$en { @override String get sendModeHelp => 'Förklaring'; @override - String get help => 'Kontrollera att den sökta enheten är uppkopplad till samma wifi nätverk som din enhet.'; + String get help => 'Kontrollera att målenheten är ansluten till samma Wi-Fi-nätverk.'; @override - String get placeItems => 'Placera objekt att dela.'; + String get placeItems => 'Lägg till objekt att dela.'; } // Path: settingsTab @@ -259,11 +259,11 @@ class _Translations$troubleshootPage$sv extends Translations$troubleshootPage$en @override String get title => 'Felsökning'; @override - String get subTitle => 'Gör appen inte som förväntat? Här hittar du vanliga lösningar.'; + String get subTitle => 'Fungerar inte appen som förväntat? Här finns vanliga lösningar på problem.'; @override String get solution => 'Lösning:'; @override - String get fixButton => 'Fixa automatiskt'; + String get fixButton => 'Åtgärda automatiskt'; @override late final _Translations$troubleshootPage$firewall$sv firewall = _Translations$troubleshootPage$firewall$sv._(_root); @override @@ -272,6 +272,26 @@ class _Translations$troubleshootPage$sv extends Translations$troubleshootPage$en late final _Translations$troubleshootPage$noConnection$sv noConnection = _Translations$troubleshootPage$noConnection$sv._(_root); } +// Path: networkInterfacesPage +class _Translations$networkInterfacesPage$sv extends Translations$networkInterfacesPage$en { + _Translations$networkInterfacesPage$sv._(TranslationsSv root) : this._root = root, super.internal(root); + + final TranslationsSv _root; // ignore: unused_field + + // Translations + @override + String get title => 'Nätverksgränssnitt'; + @override + String get info => + 'Som standard använder LocalSend alla tillgängliga nätverksgränssnitt. Du kan utesluta oönskade nätverk här. Starta om servern för att tillämpa ändringarna.'; + @override + String get preview => 'Förhandsvisning'; + @override + String get whitelist => 'Tillåtelselista'; + @override + String get blacklist => 'Blockeringslista'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$sv extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$sv._(TranslationsSv root) : this._root = root, super.internal(root); @@ -284,7 +304,7 @@ class _Translations$receiveHistoryPage$sv extends Translations$receiveHistoryPag @override String get openFolder => 'Öppna mapp'; @override - String get deleteHistory => 'Radera historik'; + String get deleteHistory => 'Ta bort historiken'; @override String get empty => 'Historiken är tom.'; @override @@ -301,11 +321,11 @@ class _Translations$apkPickerPage$sv extends Translations$apkPickerPage$en { @override String get title => 'Appar (APK)'; @override - String get excludeSystemApps => 'Exkludera systemappar'; + String get excludeSystemApps => 'Uteslut systemappar'; @override - String get excludeAppsWithoutLaunchIntent => 'Exkludera appar som inte kan startas'; + String get excludeAppsWithoutLaunchIntent => 'Uteslut appar som inte kan startas'; @override - String apps({required Object n}) => '${n} Appar'; + String apps({required Object n}) => '${n} appar'; } // Path: selectedFilesPage @@ -316,7 +336,7 @@ class _Translations$selectedFilesPage$sv extends Translations$selectedFilesPage$ // Translations @override - String get deleteAll => 'Radera alla'; + String get deleteAll => 'Ta bort alla'; } // Path: receivePage @@ -330,14 +350,14 @@ class _Translations$receivePage$sv extends Translations$receivePage$en { String subTitle({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))( n, one: 'vill skicka en fil till dig', - other: 'Vill skick ${n} filer till dig', + other: 'vill skicka ${n} filer till dig', ); @override String get subTitleMessage => 'skickade ett meddelande till dig:'; @override String get subTitleLink => 'skickade en länk till dig:'; @override - String get canceled => 'Sändaren har avbrutit begäran.'; + String get canceled => 'Sändaren avbröt begäran.'; } // Path: receiveOptionsPage @@ -356,7 +376,7 @@ class _Translations$receiveOptionsPage$sv extends Translations$receiveOptionsPag @override String get saveToGallery => _root.settingsTab.receive.saveToGallery; @override - String get saveToGalleryOff => 'Avstängd automatiskt eftersom det finns kataloger.'; + String get saveToGalleryOff => 'Inaktiverades automatiskt eftersom överföringen innehåller mappar.'; } // Path: sendPage @@ -388,7 +408,7 @@ class _Translations$progressPage$sv extends Translations$progressPage$en { @override String get titleReceiving => 'Tar emot filer'; @override - String get savedToGallery => 'Sparat i Foton'; + String get savedToGallery => 'Sparat bland bilderna'; @override late final _Translations$progressPage$total$sv total = _Translations$progressPage$total$sv._(_root); @override @@ -405,11 +425,11 @@ class _Translations$webSharePage$sv extends Translations$webSharePage$en { @override String get title => 'Dela via länk'; @override - String get loading => 'Startar server…'; + String get loading => 'Startar servern…'; @override String get stopping => 'Stoppar servern…'; @override - String get error => 'Ett fel inträffade vid start av servern.'; + String get error => 'Ett fel uppstod när servern skulle startas.'; @override String openLink({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))( n, @@ -429,7 +449,7 @@ class _Translations$webSharePage$sv extends Translations$webSharePage$en { @override String pinHint({required Object pin}) => 'PIN-koden är "${pin}"'; @override - String get encryptionHint => 'LocalSend använder ett självsignerat certifikat. Du behöver acceptera det i webbläsaren.'; + String get encryptionHint => 'LocalSend använder ett självsignerat certifikat. Du måste godkänna det i webbläsaren.'; @override String pendingRequests({required Object n}) => 'Väntande förfrågningar: ${n}'; } @@ -445,15 +465,15 @@ class _Translations$aboutPage$sv extends Translations$aboutPage$en { String get title => 'Om LocalSend'; @override List get description => [ - 'LocalSend är fri programvara med öppen källkod som låter dig säkert dela filer och meddelanden med enheter i närheten över ditt lokala nätverk utan att behöva en internetanslutning.', - 'Denna app är tillgänglig på Android, iOS, macOS, Windows och Linux. Du kan hitta alla nedladdningsalternativ på den officiella hemsidan.', + 'LocalSend är en fri app med öppen källkod som gör det möjligt att säkert dela filer och meddelanden med enheter i närheten via det lokala nätverket, utan internetanslutning.', + 'Appen finns för Android, iOS, macOS, Windows och Linux. Alla nedladdningsalternativ finns på den officiella webbplatsen.', ]; @override - String get author => 'Upphovsman'; + String get author => 'Upphovsperson'; @override String get contributors => 'Bidragsgivare'; @override - String get packagers => 'Förpackare'; + String get packagers => 'Paketerare'; @override String get translators => 'Översättare'; } @@ -468,8 +488,7 @@ class _Translations$donationPage$sv extends Translations$donationPage$en { @override String get title => 'Donera'; @override - String get info => - 'LocalSend är fri programvara med öppen källkod och utan några annonser. Om du gillar appen kan du stödja utvecklingen med en donation.'; + String get info => 'LocalSend är en fri app med öppen källkod och utan annonser. Om du gillar appen kan du stödja utvecklingen genom att donera.'; @override String donate({required Object amount}) => 'Donera ${amount}'; @override @@ -486,7 +505,7 @@ class _Translations$changelogPage$sv extends Translations$changelogPage$en { // Translations @override - String get title => 'Ändringslog'; + String get title => 'Ändringslogg'; } // Path: aliasGenerator @@ -640,9 +659,9 @@ class _Translations$sanitization$sv extends Translations$sanitization$en { // Translations @override - String get empty => 'Filnamnet får inte vara tomt'; + String get empty => 'Filnamnet får inte vara tomt.'; @override - String get invalid => 'Filnamnet innehåller ogiltiga tecken'; + String get invalid => 'Filnamnet innehåller ogiltiga tecken.'; } // Path: tray @@ -701,7 +720,7 @@ class _Translations$assetPicker$sv extends Translations$assetPicker$en { @override String get gifIndicator => 'GIF'; @override - String get loadFailed => 'Laddning misslyckades'; + String get loadFailed => 'Inläsningen misslyckades'; @override String get original => 'Original'; @override @@ -709,20 +728,20 @@ class _Translations$assetPicker$sv extends Translations$assetPicker$en { @override String get select => 'Välj'; @override - String get emptyList => 'Tom lista'; + String get emptyList => 'Listan är tom'; @override - String get unSupportedAssetType => 'Ogiltig filtyp.'; + String get unSupportedAssetType => 'Filtypen stöds inte.'; @override - String get unableToAccessAll => 'Kan inte få åtkomst till alla filer på enheten'; + String get unableToAccessAll => 'Det går inte att komma åt alla filer på enheten'; @override - String get viewingLimitedAssetsTip => 'Endast visa filer och album som kan nås av appen.'; + String get viewingLimitedAssetsTip => 'Visa endast filer och album som appen har åtkomst till.'; @override - String get changeAccessibleLimitedAssets => 'Klicka för att uppdatera åtkomliga filer'; + String get changeAccessibleLimitedAssets => 'Tryck för att uppdatera åtkomliga filer'; @override String get accessAllTip => - 'Appen kan endast få åtkomst till vissa filer på enheten. Gå till systeminställningar och tillåt appen att få åtkomst till allt media på enheten.'; + 'Appen har endast åtkomst till vissa filer på enheten. Gå till systeminställningarna och ge appen åtkomst till alla mediefiler på enheten.'; @override - String get goToSystemSettings => 'Gå till systeminställningar'; + String get goToSystemSettings => 'Gå till systeminställningarna'; @override String get accessLimitedAssets => 'Fortsätt med begränsad åtkomst'; @override @@ -734,9 +753,9 @@ class _Translations$assetPicker$sv extends Translations$assetPicker$en { @override String get sTypeVideoLabel => 'Video'; @override - String get sTypeOtherLabel => 'Annan media'; + String get sTypeOtherLabel => 'Övriga medier'; @override - String get sActionPlayHint => 'spela'; + String get sActionPlayHint => 'spela upp'; @override String get sActionPreviewHint => 'förhandsvisa'; @override @@ -744,33 +763,13 @@ class _Translations$assetPicker$sv extends Translations$assetPicker$en { @override String get sActionSwitchPathLabel => 'byt sökväg'; @override - String get sActionUseCameraHint => 'använd kamera'; + String get sActionUseCameraHint => 'använd kameran'; @override String get sNameDurationLabel => 'längd'; @override String get sUnitAssetCountLabel => 'antal'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$sv extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$sv._(TranslationsSv root) : this._root = root, super.internal(root); - - final TranslationsSv _root; // ignore: unused_field - - // Translations - @override - String get title => 'Nätverksgränssnitt'; - @override - String get info => - 'Som standard använder LocalSend alla tillgängliga nätverksgränssnitt. Du kan utesluta oönskade nätverk här. Du måste starta om servern för att tillämpa ändringarna.'; - @override - String get preview => 'Förhandsvisning'; - @override - String get whitelist => 'Vitlista'; - @override - String get blacklist => 'Svartlista'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$sv extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$sv._(TranslationsSv root) : this._root = root, super.internal(root); @@ -783,7 +782,7 @@ class _Translations$receiveTab$infoBox$sv extends Translations$receiveTab$infoBo @override String get port => 'Port:'; @override - String get alias => 'Alias:'; + String get alias => 'Enhetsnamn:'; } // Path: receiveTab.quickSave @@ -828,7 +827,7 @@ class _Translations$sendTab$picker$sv extends Translations$sendTab$picker$en { @override String get folder => 'Mapp'; @override - String get media => 'Media'; + String get media => 'Medier'; @override String get text => 'Text'; @override @@ -876,15 +875,15 @@ class _Translations$settingsTab$general$sv extends Translations$settingsTab$gene @override late final _Translations$settingsTab$general$languageOptions$sv languageOptions = _Translations$settingsTab$general$languageOptions$sv._(_root); @override - String get saveWindowPlacement => 'Avsluta: Spara fönsterplacering'; + String get saveWindowPlacement => 'Spara fönsterposition vid avslut'; @override - String get saveWindowPlacementWindows => 'Spara fönsterposition efter avslut'; + String get saveWindowPlacementWindows => 'Spara fönsterposition vid avslut'; @override - String get minimizeToTray => 'Lämna: minimera till tray'; + String get minimizeToTray => 'Minimera till systemfältet eller menyraden vid stängning'; @override String get launchAtStartup => 'Starta automatiskt efter inloggning'; @override - String get launchMinimized => 'Starta automatiskt: starta gömd'; + String get launchMinimized => 'Automatisk start: starta dolt'; @override String get showInContextMenu => 'Visa LocalSend i snabbmenyn'; @override @@ -907,15 +906,15 @@ class _Translations$settingsTab$receive$sv extends Translations$settingsTab$rece @override String get requirePin => _root.webSharePage.requirePin; @override - String get autoFinish => 'Automatisk avslutning'; + String get autoFinish => 'Slutför automatiskt'; @override - String get destination => 'Destination'; + String get destination => 'Spara i mapp'; @override - String get downloads => '(Hämtade)'; + String get downloads => '(Nedladdningar)'; @override - String get saveToGallery => 'Spara media i galleriet'; + String get saveToGallery => 'Spara medier i galleriet'; @override - String get saveToHistory => 'Spara till historik'; + String get saveToHistory => 'Spara i historiken'; } // Path: settingsTab.send @@ -928,7 +927,7 @@ class _Translations$settingsTab$send$sv extends Translations$settingsTab$send$en @override String get title => 'Skicka'; @override - String get shareViaLinkAutoAccept => 'Acceptera förfrågningar automatiskt i läget "Dela via länk"'; + String get shareViaLinkAutoAccept => 'Acceptera förfrågningar automatiskt i läget ”Dela via länk”'; } // Path: settingsTab.network @@ -941,37 +940,37 @@ class _Translations$settingsTab$network$sv extends Translations$settingsTab$netw @override String get title => 'Nätverk'; @override - String get needRestart => 'Starta om servern för att tillämpa inställningarna!'; + String get needRestart => 'Starta om servern för att tillämpa inställningarna.'; @override String get server => 'Server'; @override - String get alias => 'Alias'; + String get alias => 'Enhetsnamn'; @override String get deviceType => 'Enhetstyp'; @override - String get deviceModel => 'Enhet modell'; + String get deviceModel => 'Enhetsmodell'; @override String get port => 'Port'; @override - String get discoveryTimeout => 'Tidsgräns för upptäckt'; - @override - String get useSystemName => 'Använd systemnamn'; - @override - String get generateRandomAlias => 'Generera slumpmässigt alias'; - @override - String portWarning({required Object defaultPort}) => - 'Du kanske inte upptäcks av andra enheter eftersom du använder en anpassad port. (standard: ${defaultPort})'; - @override - String get encryption => 'Kryptering'; - @override - String get multicastGroup => 'Multicast'; - @override - String multicastGroupWarning({required Object defaultMulticast}) => - 'Du kanske inte upptäcks av andra enheter eftersom du använder en anpassad multicast-adress. (standard: ${defaultMulticast})'; - @override String get network => 'Nätverk'; @override late final _Translations$settingsTab$network$networkOptions$sv networkOptions = _Translations$settingsTab$network$networkOptions$sv._(_root); + @override + String get discoveryTimeout => 'Tidsgräns för enhetssökning'; + @override + String get useSystemName => 'Använd systemnamn'; + @override + String get generateRandomAlias => 'Skapa slumpmässigt enhetsnamn'; + @override + String portWarning({required Object defaultPort}) => + 'Andra enheter kanske inte hittar dig eftersom du använder en anpassad port. (Standard: ${defaultPort})'; + @override + String get encryption => 'Kryptering'; + @override + String get multicastGroup => 'Multicast-adress'; + @override + String multicastGroupWarning({required Object defaultMulticast}) => + 'Andra enheter kanske inte hittar dig eftersom du använder en anpassad multicast-adress. (Standard: ${defaultMulticast})'; } // Path: settingsTab.other @@ -982,7 +981,7 @@ class _Translations$settingsTab$other$sv extends Translations$settingsTab$other$ // Translations @override - String get title => 'Annat'; + String get title => 'Övrigt'; @override String get support => 'Stöd LocalSend'; @override @@ -1001,12 +1000,11 @@ class _Translations$troubleshootPage$firewall$sv extends Translations$troublesho // Translations @override - String get symptom => 'Denna app kan skicka filer till andra enheter men andra enheter kan inte skicka filer till denna enhet.'; + String get symptom => 'Den här enheten kan skicka filer till andra enheter, men andra enheter kan inte skicka filer till den.'; @override - String solution({required Object port}) => - 'Detta är troligtvis ett brandväggsproblem. Du kan lösa det genom att tillåta inkommande anslutningar (UDP och TCP) på port ${port}.'; + String solution({required Object port}) => 'Detta beror troligen på brandväggen. Tillåt inkommande anslutningar via UDP och TCP på port ${port}.'; @override - String get openFirewall => 'Öppna brandväggen'; + String get openFirewall => 'Öppna brandväggsinställningarna'; } // Path: troubleshootPage.noDiscovery @@ -1020,7 +1018,7 @@ class _Translations$troubleshootPage$noDiscovery$sv extends Translations$trouble String get symptom => 'Denna enhet kan inte upptäcka andra enheter.'; @override String get solution => - 'Se till att alla enheter är på samma Wi-Fi-nätverk och delar samma konfiguration (port, multicast-adress, kryptering). Du kan försöka skriva in IP-adressen för målenheten manuellt. Om detta fungerar, överväg att lägga till den här enheten till favoriterna så att den kan upptäckas automatiskt i framtiden.'; + 'Kontrollera att alla enheter är anslutna till samma Wi-Fi-nätverk och använder samma konfiguration för port, multicast-adress och kryptering. Försök att ange målenhetens IP-adress manuellt. Om det fungerar kan du lägga till målenheten i favoriterna så att den hittas automatiskt i framtiden.'; } // Path: troubleshootPage.noConnection @@ -1031,10 +1029,10 @@ class _Translations$troubleshootPage$noConnection$sv extends Translations$troubl // Translations @override - String get symptom => 'Båda enheterna kan inte upptäcka varandra eller dela filer.'; + String get symptom => 'Enheterna kan varken hitta varandra eller dela filer.'; @override String get solution => - 'Problemet finns på båda sidor? Då måste du se till att båda enheterna är anslutna till samma wifi-nätverk och delar samma konfiguration (port, multicast-adress, kryptering). Wi-Fi kanske inte tillåter kommunikation mellan deltagare. I så fall måste alternativet vara aktiverat på routern.'; + 'Om problemet finns på båda enheterna ska du kontrollera att de är anslutna till samma Wi-Fi-nätverk och använder samma konfiguration för port, multicast-adress och kryptering. Nätverket kan blockera kommunikation mellan enheter på grund av AP-isolering. I så fall måste AP-isolering inaktiveras i routern.'; } // Path: receiveHistoryPage.entryActions @@ -1051,7 +1049,7 @@ class _Translations$receiveHistoryPage$entryActions$sv extends Translations$rece @override String get info => 'Information'; @override - String get deleteFromHistory => 'Ta bort från historik'; + String get deleteFromHistory => 'Ta bort från historiken'; } // Path: progressPage.total @@ -1083,11 +1081,11 @@ class _Translations$progressPage$remainingTime$sv extends Translations$progressP @override String minutes({required Object n, required Object ss}) => '${n}:${ss}'; - /// Använd "h" som förkortning för timmar och "m" för minuter + /// Använd ”h” som förkortning för timmar och ”m” för minuter @override String hours({required Object h, required Object m}) => '${h}h ${m}m'; - /// Använd "d" för dagar, "h" för timmar och "m" för minuter + /// Använd ”d” för dagar, ”h” för timmar och ”m” för minuter @override String days({required Object d, required Object h, required Object m}) => '${d}d ${h}h ${m}m'; } @@ -1126,11 +1124,11 @@ class _Translations$dialogs$addressInput$sv extends Translations$dialogs$address // Translations @override - String get title => 'Skriv in adress'; + String get title => 'Ange adress'; @override - String get hashtag => 'Hashtag'; + String get hashtag => 'Hashtagg'; @override - String get ip => 'IP Address'; + String get ip => 'IP-adress'; @override String get recentlyUsed => 'Senast använda: '; } @@ -1158,7 +1156,7 @@ class _Translations$dialogs$cannotOpenFile$sv extends Translations$dialogs$canno @override String get title => 'Kan inte öppna fil'; @override - String content({required Object file}) => 'Kunde inte öppna "${file}". Har denna fil flyttats, bytt namn eller raderats?'; + String content({required Object file}) => 'Det gick inte att öppna ”${file}”. Har filen flyttats, bytt namn eller tagits bort?'; } // Path: dialogs.encryptionDisabledNotice @@ -1171,7 +1169,7 @@ class _Translations$dialogs$encryptionDisabledNotice$sv extends Translations$dia @override String get title => 'Kryptering inaktiverad'; @override - String get content => 'Kommunikationen sker nu via det oenkrypterade HTTP-protokollet. För att använda HTTPS, aktivera kryptering igen.'; + String get content => 'Kommunikationen sker nu via det okrypterade HTTP-protokollet. Aktivera kryptering igen för att använda HTTPS-protokollet.'; } // Path: dialogs.errorDialog @@ -1195,7 +1193,7 @@ class _Translations$dialogs$favoriteDialog$sv extends Translations$dialogs$favor @override String get title => 'Favoriter'; @override - String get noFavorites => 'Inga favoritenheter än.'; + String get noFavorites => 'Inga favoritenheter ännu.'; @override String get addFavorite => 'Lägg till'; } @@ -1210,7 +1208,7 @@ class _Translations$dialogs$favoriteDeleteDialog$sv extends Translations$dialogs @override String get title => 'Ta bort från favoriter'; @override - String content({required Object name}) => 'Vill du verkligen ta bort från favoriterna "${name}"?'; + String content({required Object name}) => 'Vill du verkligen ta bort ”${name}” från favoriterna?'; } // Path: dialogs.favoriteEditDialog @@ -1227,7 +1225,7 @@ class _Translations$dialogs$favoriteEditDialog$sv extends Translations$dialogs$f @override String get name => 'Enhetens namn'; @override - String get auto => '(auto)'; + String get auto => '(automatiskt)'; @override String get ip => 'IP-adress'; @override @@ -1263,9 +1261,9 @@ class _Translations$dialogs$fileNameInput$sv extends Translations$dialogs$fileNa // Translations @override - String get title => 'Skriv in filnamn'; + String get title => 'Ange filnamn'; @override - String original({required Object original}) => 'Orginal: ${original}'; + String original({required Object original}) => 'Original: ${original}'; } // Path: dialogs.historyClearDialog @@ -1276,9 +1274,9 @@ class _Translations$dialogs$historyClearDialog$sv extends Translations$dialogs$h // Translations @override - String get title => 'Rensa historik'; + String get title => 'Rensa historiken'; @override - String get content => 'Vill du verkligen ta bort hela historiken?'; + String get content => 'Vill du verkligen rensa hela historiken?'; } // Path: dialogs.localNetworkUnauthorized @@ -1292,7 +1290,7 @@ class _Translations$dialogs$localNetworkUnauthorized$sv extends Translations$dia String get title => _root.dialogs.noPermission.title; @override String get description => - 'LocalSend kan inte hitta andra enheter utan att ha behörighet att skanna det lokala nätverket. Bevilja denna behörighet i inställningarna.'; + 'LocalSend kan inte hitta andra enheter utan behörighet att söka i det lokala nätverket. Bevilja behörigheten i inställningarna.'; @override String get gotoSettings => 'Inställningar'; } @@ -1305,9 +1303,9 @@ class _Translations$dialogs$messageInput$sv extends Translations$dialogs$message // Translations @override - String get title => 'Skriv meddelande'; + String get title => 'Skriv ett meddelande'; @override - String get multiline => 'Flerlinje'; + String get multiline => 'Flera rader'; } // Path: dialogs.noFiles @@ -1318,9 +1316,9 @@ class _Translations$dialogs$noFiles$sv extends Translations$dialogs$noFiles$en { // Translations @override - String get title => 'Ingen fil vald'; + String get title => 'Inga filer valda'; @override - String get content => 'Var god välj minst en fil.'; + String get content => 'Välj minst en fil.'; } // Path: dialogs.noPermission @@ -1331,9 +1329,9 @@ class _Translations$dialogs$noPermission$sv extends Translations$dialogs$noPermi // Translations @override - String get title => 'Ingen behörighet'; + String get title => 'Behörighet saknas'; @override - String get content => 'Du har inte beviljat nödvändiga behörigheter. Var vänlig bevilja dem i inställningarna.'; + String get content => 'Nödvändiga behörigheter har inte beviljats. Bevilja dem i inställningarna.'; } // Path: dialogs.notAvailableOnPlatform @@ -1346,7 +1344,7 @@ class _Translations$dialogs$notAvailableOnPlatform$sv extends Translations$dialo @override String get title => 'Inte tillgängligt'; @override - String get content => 'Denna funktion är endast tillgänglig på:'; + String get content => 'Funktionen är endast tillgänglig på:'; } // Path: dialogs.qr @@ -1368,15 +1366,15 @@ class _Translations$dialogs$quickActions$sv extends Translations$dialogs$quickAc // Translations @override - String get title => 'Snabba Handlingar'; + String get title => 'Snabbåtgärder'; @override - String get counter => 'Disken'; + String get counter => 'Räknare'; @override String get prefix => 'Prefix'; @override - String get padZero => 'Block med nollor'; + String get padZero => 'Fyll ut med nollor'; @override - String get sortBeforeCount => 'Sortera alphabetiskt innan'; + String get sortBeforeCount => 'Sortera alfabetiskt i förväg (A–Ö)'; @override String get random => 'Slumpmässig'; } @@ -1391,7 +1389,7 @@ class _Translations$dialogs$quickSaveNotice$sv extends Translations$dialogs$quic @override String get title => _root.general.quickSave; @override - String get content => 'Filförfrågningar accepteras automatiskt. Observera att alla i lokala nätverket kan skicka filer till dig.'; + String get content => 'Filförfrågningar accepteras automatiskt. Observera att alla på det lokala nätverket kan skicka filer till dig.'; } // Path: dialogs.quickSaveFromFavoritesNotice @@ -1406,8 +1404,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$sv extends Translations @override List get content => [ 'Filförfrågningar accepteras nu automatiskt från enheter i din favoritlista.', - 'Varning! För närvarande är detta inte helt säkert, eftersom en hacker som har fingeravtrycket från vilken enhet som helst från din favoritlista kan skicka filer till dig utan begränsningar.', - 'Detta alternativ är dock fortfarande säkrare än att låta alla användare på det lokala nätverket skicka filer till dig utan begränsningar.', ]; } @@ -1432,11 +1428,11 @@ class _Translations$dialogs$sendModeHelp$sv extends Translations$dialogs$sendMod @override String get title => 'Sändningslägen'; @override - String get single => 'Skickar filer till en mottagare. Valet rensas efter avslutad filöverföring.'; + String get single => 'Skickar filer till en mottagare. Valet rensas när filöverföringen är klar.'; @override - String get multiple => 'Skickar filer till flera mottagare. Valet rensas inte.'; + String get multiple => 'Skickar filer till flera mottagare. Valet rensas inte när filöverföringen är klar.'; @override - String get link => 'Mottagare som inte har LocalSend installerat kan ladda ner de valda filerna genom att öppna länken i deras webbläsare.'; + String get link => 'Mottagare som inte har LocalSend installerat kan ladda ner de valda filerna genom att öppna länken i sin webbläsare.'; } // Path: dialogs.zoom @@ -1512,7 +1508,7 @@ class _Translations$progressPage$total$title$sv extends Translations$progressPag @override String sending({required Object time}) => 'Totalt förlopp (${time})'; @override - String get finishedError => 'Avslutad med fel'; + String get finishedError => 'Slutförd med fel'; @override String get canceledSender => 'Avbruten av sändaren'; @override diff --git a/app/lib/gen/strings_ta.g.dart b/app/lib/gen/strings_ta.g.dart index 134aba30..33e3652c 100644 --- a/app/lib/gen/strings_ta.g.dart +++ b/app/lib/gen/strings_ta.g.dart @@ -54,6 +54,8 @@ class TranslationsTa extends Translations with BaseTranslations 'பிணைய இடைமுகங்கள்'; + @override + String get info => + 'இயல்பாக, லோக்கல்சென்ட் கிடைக்கக்கூடிய அனைத்து பிணைய இடைமுகங்களையும் பயன்படுத்துகிறது. தேவையற்ற நெட்வொர்க்குகளை இங்கே விலக்கலாம். மாற்றங்களைப் பயன்படுத்த நீங்கள் சேவையகத்தை மறுதொடக்கம் செய்ய வேண்டும்.'; + @override + String get preview => 'முன்னோட்டம்'; + @override + String get whitelist => 'அனுமதிப்பட்டியலாளர்'; + @override + String get blacklist => 'தடுப்புப்பட்டியல்'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$ta extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$ta._(TranslationsTa root) : this._root = root, super.internal(root); @@ -749,26 +769,6 @@ class _Translations$assetPicker$ta extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'எண்ணிக்கை'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$ta extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$ta._(TranslationsTa root) : this._root = root, super.internal(root); - - final TranslationsTa _root; // ignore: unused_field - - // Translations - @override - String get title => 'பிணைய இடைமுகங்கள்'; - @override - String get info => - 'இயல்பாக, லோக்கல்சென்ட் கிடைக்கக்கூடிய அனைத்து பிணைய இடைமுகங்களையும் பயன்படுத்துகிறது. தேவையற்ற நெட்வொர்க்குகளை இங்கே விலக்கலாம். மாற்றங்களைப் பயன்படுத்த நீங்கள் சேவையகத்தை மறுதொடக்கம் செய்ய வேண்டும்.'; - @override - String get preview => 'முன்னோட்டம்'; - @override - String get whitelist => 'அனுமதிப்பட்டியலாளர்'; - @override - String get blacklist => 'தடுப்புப்பட்டியல்'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$ta extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$ta._(TranslationsTa root) : this._root = root, super.internal(root); @@ -951,6 +951,10 @@ class _Translations$settingsTab$network$ta extends Translations$settingsTab$netw @override String get port => 'போர்ட்'; @override + String get network => 'பிணையம்'; + @override + late final _Translations$settingsTab$network$networkOptions$ta networkOptions = _Translations$settingsTab$network$networkOptions$ta._(_root); + @override String get discoveryTimeout => 'கண்டுபிடிப்பு நேரம் முடிந்தது'; @override String get useSystemName => 'அமைப்பின் பெயரைப் பயன்படுத்தவும்'; @@ -966,10 +970,6 @@ class _Translations$settingsTab$network$ta extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'நீங்கள் தனிப்பயன் மல்டிகாஸ்ட் முகவரியைப் பயன்படுத்துவதால் பிற சாதனங்களால் உங்களைக் கண்டறிய முடியாமல் போகலாம். (இயல்புநிலை: ${defaultMulticast})'; - @override - String get network => 'பிணையம்'; - @override - late final _Translations$settingsTab$network$networkOptions$ta networkOptions = _Translations$settingsTab$network$networkOptions$ta._(_root); } // Path: settingsTab.other @@ -1384,9 +1384,7 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$ta extends Translations String get title => '@: general.quick பிடித்தவைகளிலிருந்து சேமிக்கவும்'; @override List get content => [ - 'உங்கள் பிடித்த பட்டியலில் உள்ள சாதனங்களில் இருந்து கோப்பு கோரிக்கைகள் இப்போது தானாகவே ஏற்கப்படும்.', - 'எச்சரிக்கை! தற்போது, இது முழுமையாக பாதுகாப்பாக இல்லை, ஏனெனில் உங்கள் பிடித்த பட்டியலில் உள்ள சாதனங்களின் விரலடிகளை வைத்துள்ள ஒரு ஹேக்கர் எந்த கட்டுப்பாடுகளும் இல்லாமல் உங்களுக்கு கோப்புகளை அனுப்ப முடியும்.', - 'என்ன தவிர, இந்த விருப்பம் உள்ளூர் நெட்வொர்க்கில் உள்ள அனைத்து பயனர்களும் எந்த கட்டுப்பாடுகளும் இல்லாமல் உங்களுக்கு கோப்புகளை அனுப்புவதை அனுமதிக்கும் விருப்பத்தை விட அதிகமாக பாதுகாப்பாக உள்ளது.', + 'உங்கள் பிடிக்க பட்டியலில் உள்ள சாதனங்களில் இருந்து கோப்பு கோரிக்கைகள் இப்போது தானாகவே ஏற்கப்படும்.', ]; } diff --git a/app/lib/gen/strings_th.g.dart b/app/lib/gen/strings_th.g.dart index aa7b1337..42115949 100644 --- a/app/lib/gen/strings_th.g.dart +++ b/app/lib/gen/strings_th.g.dart @@ -54,6 +54,8 @@ class TranslationsTh extends Translations with BaseTranslations 'บันทึกด่วน'; @override + String get quickSaveFromFavorites => 'เซฟด่วน สำหรับ "รายการโปรด"'; + @override String get renamed => 'เปลี่ยนชื่อแล้ว'; @override String get reset => 'เลิกทำการเปลี่ยนแปลง'; @@ -172,8 +174,6 @@ class _Translations$general$th extends Translations$general$en { String get unknown => 'ไม่รู้จัก'; @override String get noItemInClipboard => 'ไม่มีรายการใดในคลิปบอร์ด'; - @override - String get quickSaveFromFavorites => 'เซฟด่วน สำหรับ "รายการโปรด"'; } // Path: receiveTab @@ -213,6 +213,8 @@ class _Translations$sendTab$th extends Translations$sendTab$en { @override String get scan => 'กำลังค้นหาอุปกรณ์ภายในเครือข่าย'; @override + String get manualSending => 'ส่งด้วยตัวเอง'; + @override String get sendMode => 'โหมดการส่ง'; @override late final _Translations$sendTab$sendModes$th sendModes = _Translations$sendTab$sendModes$th._(_root); @@ -222,8 +224,6 @@ class _Translations$sendTab$th extends Translations$sendTab$en { String get help => 'โปรดตรวจสอบให้แน่ใจว่าอุปกรณ์เป้าหมายเชื่อมต่ออยู่ภายในเครือข่าย WiFi เดียวกันแล้ว'; @override String get placeItems => 'วางไฟล์ที่ต้องการแชร์'; - @override - String get manualSending => 'ส่งด้วยตัวเอง'; } // Path: settingsTab @@ -272,6 +272,26 @@ class _Translations$troubleshootPage$th extends Translations$troubleshootPage$en late final _Translations$troubleshootPage$noConnection$th noConnection = _Translations$troubleshootPage$noConnection$th._(_root); } +// Path: networkInterfacesPage +class _Translations$networkInterfacesPage$th extends Translations$networkInterfacesPage$en { + _Translations$networkInterfacesPage$th._(TranslationsTh root) : this._root = root, super.internal(root); + + final TranslationsTh _root; // ignore: unused_field + + // Translations + @override + String get title => 'อินเทอร์เฟซเครือข่าย'; + @override + String get info => + 'ตามค่าเริ่มต้น LocalSend จะใช้อินเทอร์เฟซเครือข่ายที่มีอยู่ทั้งหมด คุณสามารถยกเว้นเครือข่ายที่ไม่ต้องการได้ที่นี่ คุณต้องรีสตาร์ทเซิร์ฟเวอร์เพื่อใช้การเปลี่ยนแปลง'; + @override + String get preview => 'ดูตัวอย่าง'; + @override + String get whitelist => 'ไวท์ลิสต์'; + @override + String get blacklist => 'บัญชีดำ'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$th extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$th._(TranslationsTh root) : this._root = root, super.internal(root); @@ -581,6 +601,8 @@ class _Translations$dialogs$th extends Translations$dialogs$en { @override late final _Translations$dialogs$addFile$th addFile = _Translations$dialogs$addFile$th._(_root); @override + late final _Translations$dialogs$openFile$th openFile = _Translations$dialogs$openFile$th._(_root); + @override late final _Translations$dialogs$addressInput$th addressInput = _Translations$dialogs$addressInput$th._(_root); @override late final _Translations$dialogs$cancelSession$th cancelSession = _Translations$dialogs$cancelSession$th._(_root); @@ -619,16 +641,14 @@ class _Translations$dialogs$th extends Translations$dialogs$en { @override late final _Translations$dialogs$quickSaveNotice$th quickSaveNotice = _Translations$dialogs$quickSaveNotice$th._(_root); @override + late final _Translations$dialogs$quickSaveFromFavoritesNotice$th quickSaveFromFavoritesNotice = + _Translations$dialogs$quickSaveFromFavoritesNotice$th._(_root); + @override late final _Translations$dialogs$pin$th pin = _Translations$dialogs$pin$th._(_root); @override late final _Translations$dialogs$sendModeHelp$th sendModeHelp = _Translations$dialogs$sendModeHelp$th._(_root); @override late final _Translations$dialogs$zoom$th zoom = _Translations$dialogs$zoom$th._(_root); - @override - late final _Translations$dialogs$quickSaveFromFavoritesNotice$th quickSaveFromFavoritesNotice = - _Translations$dialogs$quickSaveFromFavoritesNotice$th._(_root); - @override - late final _Translations$dialogs$openFile$th openFile = _Translations$dialogs$openFile$th._(_root); } // Path: sanitization @@ -750,26 +770,6 @@ class _Translations$assetPicker$th extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'จำนวน'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$th extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$th._(TranslationsTh root) : this._root = root, super.internal(root); - - final TranslationsTh _root; // ignore: unused_field - - // Translations - @override - String get title => 'อินเทอร์เฟซเครือข่าย'; - @override - String get info => - 'ตามค่าเริ่มต้น LocalSend จะใช้อินเทอร์เฟซเครือข่ายที่มีอยู่ทั้งหมด คุณสามารถยกเว้นเครือข่ายที่ไม่ต้องการได้ที่นี่ คุณต้องรีสตาร์ทเซิร์ฟเวอร์เพื่อใช้การเปลี่ยนแปลง'; - @override - String get whitelist => 'ไวท์ลิสต์'; - @override - String get blacklist => 'บัญชีดำ'; - @override - String get preview => 'ดูตัวอย่าง'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$th extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$th._(TranslationsTh root) : this._root = root, super.internal(root); @@ -793,10 +793,10 @@ class _Translations$receiveTab$quickSave$th extends Translations$receiveTab$quic // Translations @override - String get favorites => 'รายการโปรด'; - @override String get off => 'บันทึกอย่างรวดเร็ว'; @override + String get favorites => 'รายการโปรด'; + @override String get on => _root.general.on; } @@ -877,6 +877,8 @@ class _Translations$settingsTab$general$th extends Translations$settingsTab$gene @override String get saveWindowPlacement => 'ออก: บันทึกตำแหน่งหน้าต่างของโปรแกรม'; @override + String get saveWindowPlacementWindows => 'บันทึกตำแหน่งหน้าต่างหลังจากออก'; + @override String get minimizeToTray => 'ย่อแอปไปยัง System Tray/แถบเมนูเมื่อปิดโปรแกรม'; @override String get launchAtStartup => 'เริ่มอัตโนมัติหลังจากเข้าสู่ระบบ'; @@ -886,8 +888,6 @@ class _Translations$settingsTab$general$th extends Translations$settingsTab$gene String get showInContextMenu => 'แสดง LocalSend ในเมนูคลิกขวา'; @override String get animations => 'ภาพเคลื่อนไหว'; - @override - String get saveWindowPlacementWindows => 'บันทึกตำแหน่งหน้าต่างหลังจากออก'; } // Path: settingsTab.receive @@ -902,6 +902,8 @@ class _Translations$settingsTab$receive$th extends Translations$settingsTab$rece @override String get quickSave => _root.general.quickSave; @override + String get quickSaveFromFavorites => 'บันทึกอย่างรวดเร็วจากรายการโปรด'; + @override String get requirePin => _root.webSharePage.requirePin; @override String get autoFinish => 'ดำเนินการให้เสร็จสิ้นโดยอัตโนมัติ'; @@ -913,8 +915,6 @@ class _Translations$settingsTab$receive$th extends Translations$settingsTab$rece String get saveToGallery => 'บันทึกมีเดียลงในแกลอรี่'; @override String get saveToHistory => 'บันทึกลงในประวัติย้อนหลัง'; - @override - String get quickSaveFromFavorites => 'บันทึกอย่างรวดเร็วจากรายการโปรด'; } // Path: settingsTab.send @@ -952,8 +952,16 @@ class _Translations$settingsTab$network$th extends Translations$settingsTab$netw @override String get port => 'พอร์ต'; @override + String get network => 'เครือข่าย'; + @override + late final _Translations$settingsTab$network$networkOptions$th networkOptions = _Translations$settingsTab$network$networkOptions$th._(_root); + @override String get discoveryTimeout => 'สิ้นสุดเวลาสำหรับการค้นหาอุปกรณ์ในเครือข่าย'; @override + String get useSystemName => 'ใช้ชื่อในระบบ'; + @override + String get generateRandomAlias => 'สุ่มนามแฝง'; + @override String portWarning({required Object defaultPort}) => 'อุปกรณ์เครื่องอื่นอาจจะไม่สามารถค้นหาอุปกรณ์เครื่องนี้เจอในเครื่อข่ายได้เนื่องจากคุณแก้ไขพอร์ตเป็นหมายเลขอื่น (default: ${defaultPort})'; @override @@ -963,14 +971,6 @@ class _Translations$settingsTab$network$th extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'อุปกรณ์เครื่องอื่นอาจจะไม่สามารถค้นหาอุปกรณ์เครื่องนี้เจอในเครื่อข่ายได้เนื่องจากคุณกำหนดที่อยู่มัลติคาสต์ใหม่ด้วยตนเอง (default: ${defaultMulticast})'; - @override - String get network => 'เครือข่าย'; - @override - late final _Translations$settingsTab$network$networkOptions$th networkOptions = _Translations$settingsTab$network$networkOptions$th._(_root); - @override - String get useSystemName => 'ใช้ชื่อในระบบ'; - @override - String get generateRandomAlias => 'สุ่มนามแฝง'; } // Path: settingsTab.other @@ -1083,6 +1083,19 @@ class _Translations$dialogs$addFile$th extends Translations$dialogs$addFile$en { String get content => 'คุณต้องการจะเพิ่มไฟล์ใด?'; } +// Path: dialogs.openFile +class _Translations$dialogs$openFile$th extends Translations$dialogs$openFile$en { + _Translations$dialogs$openFile$th._(TranslationsTh root) : this._root = root, super.internal(root); + + final TranslationsTh _root; // ignore: unused_field + + // Translations + @override + String get title => 'เปิดไฟล์'; + @override + String get content => 'ต้องการเปิดไฟล์ที่ได้รับหรือไม่?'; +} + // Path: dialogs.addressInput class _Translations$dialogs$addressInput$th extends Translations$dialogs$addressInput$en { _Translations$dialogs$addressInput$th._(TranslationsTh root) : this._root = root, super.internal(root); @@ -1361,6 +1374,21 @@ class _Translations$dialogs$quickSaveNotice$th extends Translations$dialogs$quic 'การตอบรับคำขอรับไฟล์จากอุปกรณ์อื่นจะเป็นไปโดยอัตโนมัติ โปรดทราบว่าทุกคนในเครือข่ายที่อุปกรณ์นี้เชื่อมต่ออยู่จะสามารถส่งไฟล์ถึงคุณได้'; } +// Path: dialogs.quickSaveFromFavoritesNotice +class _Translations$dialogs$quickSaveFromFavoritesNotice$th extends Translations$dialogs$quickSaveFromFavoritesNotice$en { + _Translations$dialogs$quickSaveFromFavoritesNotice$th._(TranslationsTh root) : this._root = root, super.internal(root); + + final TranslationsTh _root; // ignore: unused_field + + // Translations + @override + String get title => 'บันทึกอย่างรวดเร็วจากรายการโปรด'; + @override + List get content => [ + 'คำขอไฟล์ได้รับการยอมรับโดยอัตโนมัติจากอุปกรณ์ในรายการโปรดของคุณแล้ว', + ]; +} + // Path: dialogs.pin class _Translations$dialogs$pin$th extends Translations$dialogs$pin$en { _Translations$dialogs$pin$th._(TranslationsTh root) : this._root = root, super.internal(root); @@ -1400,36 +1428,6 @@ class _Translations$dialogs$zoom$th extends Translations$dialogs$zoom$en { String get title => 'URL'; } -// Path: dialogs.quickSaveFromFavoritesNotice -class _Translations$dialogs$quickSaveFromFavoritesNotice$th extends Translations$dialogs$quickSaveFromFavoritesNotice$en { - _Translations$dialogs$quickSaveFromFavoritesNotice$th._(TranslationsTh root) : this._root = root, super.internal(root); - - final TranslationsTh _root; // ignore: unused_field - - // Translations - @override - List get content => [ - 'คำขอไฟล์ได้รับการยอมรับโดยอัตโนมัติจากอุปกรณ์ในรายการโปรดของคุณแล้ว', - 'คำเตือน! ในขณะนี้ระบบยังไม่ปลอดภัยอย่างสมบูรณ์ เนื่องจากแฮกเกอร์ที่มีลายนิ้วมือดิจิทัลของอุปกรณ์ใดๆ จากรายการโปรดของคุณสามารถส่งไฟล์ถึงคุณได้โดยไม่มีข้อจำกัด', - 'อย่างไรก็ตาม ตัวเลือกนี้ยังปลอดภัยกว่าการอนุญาตให้ผู้ใช้ทั้งหมดบนเครือข่ายท้องถิ่นส่งไฟล์ถึงคุณโดยไม่มีข้อจำกัด', - ]; - @override - String get title => 'บันทึกอย่างรวดเร็วจากรายการโปรด'; -} - -// Path: dialogs.openFile -class _Translations$dialogs$openFile$th extends Translations$dialogs$openFile$en { - _Translations$dialogs$openFile$th._(TranslationsTh root) : this._root = root, super.internal(root); - - final TranslationsTh _root; // ignore: unused_field - - // Translations - @override - String get title => 'เปิดไฟล์'; - @override - String get content => 'ต้องการเปิดไฟล์ที่ได้รับหรือไม่?'; -} - // Path: settingsTab.general.brightnessOptions class _Translations$settingsTab$general$brightnessOptions$th extends Translations$settingsTab$general$brightnessOptions$en { _Translations$settingsTab$general$brightnessOptions$th._(TranslationsTh root) : this._root = root, super.internal(root); diff --git a/app/lib/gen/strings_tr.g.dart b/app/lib/gen/strings_tr.g.dart index 3b7d3923..71d465de 100644 --- a/app/lib/gen/strings_tr.g.dart +++ b/app/lib/gen/strings_tr.g.dart @@ -54,6 +54,8 @@ class TranslationsTr extends Translations with BaseTranslations 'Ağ Arayüzleri'; + @override + String get info => + 'Varsayılan olarak, LocalSend mevcut olan tüm ağları kullanır. Burada istenmeyen ağları engelleyebilirsiniz. Değişikliklerin uygulanması için sunucuyu yeniden başlatmanız gerekir.'; + @override + String get preview => 'Önizle'; + @override + String get whitelist => 'Beyaz liste'; + @override + String get blacklist => 'Kara liste'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$tr extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$tr._(TranslationsTr root) : this._root = root, super.internal(root); @@ -497,6 +517,8 @@ class _Translations$dialogs$tr extends Translations$dialogs$en { @override late final _Translations$dialogs$addFile$tr addFile = _Translations$dialogs$addFile$tr._(_root); @override + late final _Translations$dialogs$openFile$tr openFile = _Translations$dialogs$openFile$tr._(_root); + @override late final _Translations$dialogs$addressInput$tr addressInput = _Translations$dialogs$addressInput$tr._(_root); @override late final _Translations$dialogs$cancelSession$tr cancelSession = _Translations$dialogs$cancelSession$tr._(_root); @@ -535,16 +557,14 @@ class _Translations$dialogs$tr extends Translations$dialogs$en { @override late final _Translations$dialogs$quickSaveNotice$tr quickSaveNotice = _Translations$dialogs$quickSaveNotice$tr._(_root); @override + late final _Translations$dialogs$quickSaveFromFavoritesNotice$tr quickSaveFromFavoritesNotice = + _Translations$dialogs$quickSaveFromFavoritesNotice$tr._(_root); + @override late final _Translations$dialogs$pin$tr pin = _Translations$dialogs$pin$tr._(_root); @override late final _Translations$dialogs$sendModeHelp$tr sendModeHelp = _Translations$dialogs$sendModeHelp$tr._(_root); @override late final _Translations$dialogs$zoom$tr zoom = _Translations$dialogs$zoom$tr._(_root); - @override - late final _Translations$dialogs$openFile$tr openFile = _Translations$dialogs$openFile$tr._(_root); - @override - late final _Translations$dialogs$quickSaveFromFavoritesNotice$tr quickSaveFromFavoritesNotice = - _Translations$dialogs$quickSaveFromFavoritesNotice$tr._(_root); } // Path: sanitization @@ -666,26 +686,6 @@ class _Translations$assetPicker$tr extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'sayım'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$tr extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$tr._(TranslationsTr root) : this._root = root, super.internal(root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override - String get title => 'Ağ Arayüzleri'; - @override - String get preview => 'Önizle'; - @override - String get whitelist => 'Beyaz liste'; - @override - String get blacklist => 'Kara liste'; - @override - String get info => - 'Varsayılan olarak, LocalSend mevcut olan tüm ağları kullanır. Burada istenmeyen ağları engelleyebilirsiniz. Değişikliklerin uygulanması için sunucuyu yeniden başlatmanız gerekir.'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$tr extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$tr._(TranslationsTr root) : this._root = root, super.internal(root); @@ -818,6 +818,8 @@ class _Translations$settingsTab$receive$tr extends Translations$settingsTab$rece @override String get quickSave => _root.general.quickSave; @override + String get quickSaveFromFavorites => _root.general.quickSaveFromFavorites; + @override String get requirePin => _root.webSharePage.requirePin; @override String get autoFinish => 'Otomatik bitir'; @@ -829,8 +831,6 @@ class _Translations$settingsTab$receive$tr extends Translations$settingsTab$rece String get saveToGallery => 'Medyayı galeriye kaydet'; @override String get saveToHistory => 'Geçmişe kaydet'; - @override - String get quickSaveFromFavorites => _root.general.quickSaveFromFavorites; } // Path: settingsTab.send @@ -868,8 +868,16 @@ class _Translations$settingsTab$network$tr extends Translations$settingsTab$netw @override String get port => 'Port'; @override + String get network => 'Ağ'; + @override + late final _Translations$settingsTab$network$networkOptions$tr networkOptions = _Translations$settingsTab$network$networkOptions$tr._(_root); + @override String get discoveryTimeout => 'Arama zaman aşımına uğradı'; @override + String get useSystemName => 'Sistem adını kullan'; + @override + String get generateRandomAlias => 'Rastgele takma ad oluştur'; + @override String portWarning({required Object defaultPort}) => 'Kişiselleştirilmiş bir port kullanıyorsanız ağınızdaki diğer cihazlar tarafından bulunamayabilirsiniz. (varsayılan: ${defaultPort})'; @override @@ -879,14 +887,6 @@ class _Translations$settingsTab$network$tr extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Özel çoklu yayın adresini kullandığınız için diğer cihazlar tarafından algılanamayabilirsiniz.(varsayılan: ${defaultMulticast})'; - @override - String get network => 'Ağ'; - @override - late final _Translations$settingsTab$network$networkOptions$tr networkOptions = _Translations$settingsTab$network$networkOptions$tr._(_root); - @override - String get useSystemName => 'Sistem adını kullan'; - @override - String get generateRandomAlias => 'Rastgele takma ad oluştur'; } // Path: settingsTab.other @@ -1020,6 +1020,19 @@ class _Translations$dialogs$addFile$tr extends Translations$dialogs$addFile$en { String get content => 'Ne eklemek istiyorsunuz ?'; } +// Path: dialogs.openFile +class _Translations$dialogs$openFile$tr extends Translations$dialogs$openFile$en { + _Translations$dialogs$openFile$tr._(TranslationsTr root) : this._root = root, super.internal(root); + + final TranslationsTr _root; // ignore: unused_field + + // Translations + @override + String get title => 'Dosya Aç'; + @override + String get content => 'Alınan dosyayı açmak istiyor musunuz?'; +} + // Path: dialogs.addressInput class _Translations$dialogs$addressInput$tr extends Translations$dialogs$addressInput$en { _Translations$dialogs$addressInput$tr._(TranslationsTr root) : this._root = root, super.internal(root); @@ -1297,6 +1310,21 @@ class _Translations$dialogs$quickSaveNotice$tr extends Translations$dialogs$quic 'Dosya gönderim istekleri otomatik olarak gerçekleşir. Yerel ağınızdaki herkesin size dosya gönderebileceğinin farkında olunuz.'; } +// Path: dialogs.quickSaveFromFavoritesNotice +class _Translations$dialogs$quickSaveFromFavoritesNotice$tr extends Translations$dialogs$quickSaveFromFavoritesNotice$en { + _Translations$dialogs$quickSaveFromFavoritesNotice$tr._(TranslationsTr root) : this._root = root, super.internal(root); + + final TranslationsTr _root; // ignore: unused_field + + // Translations + @override + String get title => _root.general.quickSaveFromFavorites; + @override + List get content => [ + 'Favoriler listenizdeki cihazların paylaşım istekleri otomatik olarak kabul edilecektir.', + ]; +} + // Path: dialogs.pin class _Translations$dialogs$pin$tr extends Translations$dialogs$pin$en { _Translations$dialogs$pin$tr._(TranslationsTr root) : this._root = root, super.internal(root); @@ -1336,36 +1364,6 @@ class _Translations$dialogs$zoom$tr extends Translations$dialogs$zoom$en { String get title => 'URL'; } -// Path: dialogs.openFile -class _Translations$dialogs$openFile$tr extends Translations$dialogs$openFile$en { - _Translations$dialogs$openFile$tr._(TranslationsTr root) : this._root = root, super.internal(root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override - String get title => 'Dosya Aç'; - @override - String get content => 'Alınan dosyayı açmak istiyor musunuz?'; -} - -// Path: dialogs.quickSaveFromFavoritesNotice -class _Translations$dialogs$quickSaveFromFavoritesNotice$tr extends Translations$dialogs$quickSaveFromFavoritesNotice$en { - _Translations$dialogs$quickSaveFromFavoritesNotice$tr._(TranslationsTr root) : this._root = root, super.internal(root); - - final TranslationsTr _root; // ignore: unused_field - - // Translations - @override - String get title => _root.general.quickSaveFromFavorites; - @override - List get content => [ - 'Favoriler listenizdeki cihazların paylaşım istekleri otomatik olarak kabul edilecektir.', - 'Uyarı! Şu an, bu tamamen güvenli değildir çünkü favoriler listenizdeki herhangi bir cihazın parmak izine sahip olan hackerlar sınırlama olmadan size dosyalar gönderebilir.', - 'Ancak, bu seçenek yinede ağdaki tüm kullanıcıların size sınırlandırma olmadan dosya göndermesine izin vermekten daha güvenlidir.', - ]; -} - // Path: settingsTab.general.brightnessOptions class _Translations$settingsTab$general$brightnessOptions$tr extends Translations$settingsTab$general$brightnessOptions$en { _Translations$settingsTab$general$brightnessOptions$tr._(TranslationsTr root) : this._root = root, super.internal(root); diff --git a/app/lib/gen/strings_uk.g.dart b/app/lib/gen/strings_uk.g.dart index 4b7ae644..12d2b4b4 100644 --- a/app/lib/gen/strings_uk.g.dart +++ b/app/lib/gen/strings_uk.g.dart @@ -54,6 +54,8 @@ class TranslationsUk extends Translations with BaseTranslations 'Мережевий інтерфейс'; + @override + String get info => + 'Типово LocalSend використовує всі доступні мережеві інтерфейси. Ви можете виключити небажані мережі тут. Щоб застосувати зміни, потрібно перезапустити сервер.'; + @override + String get preview => 'Передперегляд'; + @override + String get whitelist => 'Білий список'; + @override + String get blacklist => 'Чорний список'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$uk extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$uk._(TranslationsUk root) : this._root = root, super.internal(root); @@ -666,26 +686,6 @@ class _Translations$assetPicker$uk extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'кількість'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$uk extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$uk._(TranslationsUk root) : this._root = root, super.internal(root); - - final TranslationsUk _root; // ignore: unused_field - - // Translations - @override - String get title => 'Мережевий інтерфейс'; - @override - String get preview => 'Передперегляд'; - @override - String get whitelist => 'Білий список'; - @override - String get blacklist => 'Чорний список'; - @override - String get info => - 'Типово LocalSend використовує всі доступні мережеві інтерфейси. Ви можете виключити небажані мережі тут. Щоб застосувати зміни, потрібно перезапустити сервер.'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$uk extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$uk._(TranslationsUk root) : this._root = root, super.internal(root); @@ -868,6 +868,10 @@ class _Translations$settingsTab$network$uk extends Translations$settingsTab$netw @override String get port => 'Порт'; @override + String get network => 'Мережа'; + @override + late final _Translations$settingsTab$network$networkOptions$uk networkOptions = _Translations$settingsTab$network$networkOptions$uk._(_root); + @override String get discoveryTimeout => 'Час пошуку вийшов'; @override String get useSystemName => 'Використати системну назву'; @@ -883,10 +887,6 @@ class _Translations$settingsTab$network$uk extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Інші пристрої можуть вас не знайти, оскільки ви використовуєте іншу, власну адресу групової передачі. (default: ${defaultMulticast})'; - @override - String get network => 'Мережа'; - @override - late final _Translations$settingsTab$network$networkOptions$uk networkOptions = _Translations$settingsTab$network$networkOptions$uk._(_root); } // Path: settingsTab.other @@ -1323,8 +1323,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$uk extends Translations @override List get content => [ 'Запити на отримання файлів відтепер приймаються автоматично від пристроїв із вашого списку улюблених.', - 'Попередження! Наразі, це не зовсім безпечно, оскільки хакер, який має відбиток пальця будь-якого пристрою з вашого списку улюблених, може безперешкодно надсилати вам файли.', - 'Проте, цей варіант все одно безпечніший, ніж дозволити всім користувачам локальної мережі безперешкодно надсилати вам файли.', ]; } diff --git a/app/lib/gen/strings_uz.g.dart b/app/lib/gen/strings_uz.g.dart index f43f2004..44aefb94 100644 --- a/app/lib/gen/strings_uz.g.dart +++ b/app/lib/gen/strings_uz.g.dart @@ -1319,8 +1319,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$uz extends Translations @override List get content => [ 'Fayl soʻrovlari endi sevimlilar roʻyxatidagi qurilmalardan avtomatik qabul qilinadi.', - 'Ogohlantirish! Hozircha bu toʻliq xavfsiz emas, chunki sevimlilar roʻyxatingizdagi biror qurilmaning barmoq iziga ega boʻlgan xaker sizga cheklovsiz fayllar yuborishi mumkin.', - 'Shunga qaramay, bu variant mahalliy tarmoqdagi barcha foydalanuvchilarga cheklovsiz fayllar yuborishga ruxsat berishdan koʻra xavfsizroqdir.', ]; } diff --git a/app/lib/gen/strings_vi.g.dart b/app/lib/gen/strings_vi.g.dart index 3532704c..649ae087 100644 --- a/app/lib/gen/strings_vi.g.dart +++ b/app/lib/gen/strings_vi.g.dart @@ -54,6 +54,8 @@ class TranslationsVi extends Translations with BaseTranslations 'Card mạng'; + @override + String get info => + 'LocalSend mặc định sử dụng tất cả các giao diện mạng có sẵn. Bạn có thể loại trừ các mạng không mong muốn tại đây. Bạn cần khởi động lại server để áp dụng các thay đổi.'; + @override + String get preview => 'Xem trước'; + @override + String get whitelist => 'Cho phép'; + @override + String get blacklist => 'Chặn'; +} + // Path: receiveHistoryPage class _Translations$receiveHistoryPage$vi extends Translations$receiveHistoryPage$en { _Translations$receiveHistoryPage$vi._(TranslationsVi root) : this._root = root, super.internal(root); @@ -664,26 +684,6 @@ class _Translations$assetPicker$vi extends Translations$assetPicker$en { String get sUnitAssetCountLabel => 'đếm'; } -// Path: networkInterfacesPage -class _Translations$networkInterfacesPage$vi extends Translations$networkInterfacesPage$en { - _Translations$networkInterfacesPage$vi._(TranslationsVi root) : this._root = root, super.internal(root); - - final TranslationsVi _root; // ignore: unused_field - - // Translations - @override - String get info => - 'LocalSend mặc định sử dụng tất cả các giao diện mạng có sẵn. Bạn có thể loại trừ các mạng không mong muốn tại đây. Bạn cần khởi động lại server để áp dụng các thay đổi.'; - @override - String get title => 'Card mạng'; - @override - String get preview => 'Xem trước'; - @override - String get whitelist => 'Cho phép'; - @override - String get blacklist => 'Chặn'; -} - // Path: receiveTab.infoBox class _Translations$receiveTab$infoBox$vi extends Translations$receiveTab$infoBox$en { _Translations$receiveTab$infoBox$vi._(TranslationsVi root) : this._root = root, super.internal(root); @@ -866,6 +866,10 @@ class _Translations$settingsTab$network$vi extends Translations$settingsTab$netw @override String get port => 'Port'; @override + String get network => 'Giao diện mạng'; + @override + late final _Translations$settingsTab$network$networkOptions$vi networkOptions = _Translations$settingsTab$network$networkOptions$vi._(_root); + @override String get discoveryTimeout => 'Hết thời gian tìm kiếm'; @override String get useSystemName => 'Dùng tên hệ thống'; @@ -881,10 +885,6 @@ class _Translations$settingsTab$network$vi extends Translations$settingsTab$netw @override String multicastGroupWarning({required Object defaultMulticast}) => 'Các thiết bị khác có thể không nhận diện được thiết bị của bạn, vì bạn đang dùng địa chỉ multicast tuỳ chỉnh. (mặc định: ${defaultMulticast})'; - @override - late final _Translations$settingsTab$network$networkOptions$vi networkOptions = _Translations$settingsTab$network$networkOptions$vi._(_root); - @override - String get network => 'Giao diện mạng'; } // Path: settingsTab.other @@ -1299,8 +1299,6 @@ class _Translations$dialogs$quickSaveFromFavoritesNotice$vi extends Translations @override List get content => [ 'Yêu cầu sẽ được chấp thuận tự động nếu thiết bị nằm trong danh sách yêu thích.', - 'Lưu ý! Hiện tại, tính năng này không hoàn toàn an toàn, vì tin tặc có thể mạo danh thiết bị trong danh sách yêu thích và gửi tệp tin cho bạn mà không gặp trở ngại gì.', - 'Tuy nhiên, tính năng này vẫn an toàn hơn tự động chấp thuận tập tin từ tất cả người dùng chung mạng nội bộ.', ]; } diff --git a/app/lib/gen/strings_zh_CN.g.dart b/app/lib/gen/strings_zh_CN.g.dart index fbc58e17..2ebd5d62 100644 --- a/app/lib/gen/strings_zh_CN.g.dart +++ b/app/lib/gen/strings_zh_CN.g.dart @@ -54,6 +54,8 @@ class TranslationsZhCn extends Translations with BaseTranslations '网络接口'; + @override + String get info => '默认情况下,LocalSend 使用所有可用的网络接口。您可以在此处排除不需要的网络接口。您需要重新启动服务器以应用更改。'; + @override + String get preview => '预览'; + @override + String get whitelist => '白名单'; + @override + String get blacklist => '黑名单'; +} + // Path: receiveHistoryPage class Translations$receiveHistoryPage$zh_CN extends Translations$receiveHistoryPage$en { Translations$receiveHistoryPage$zh_CN.internal(TranslationsZhCn root) : this._root = root, super.internal(root); @@ -751,25 +770,6 @@ class Translations$assetPicker$zh_CN extends Translations$assetPicker$en { String get sUnitAssetCountLabel => '计数'; } -// Path: networkInterfacesPage -class Translations$networkInterfacesPage$zh_CN extends Translations$networkInterfacesPage$en { - Translations$networkInterfacesPage$zh_CN.internal(TranslationsZhCn root) : this._root = root, super.internal(root); - - final TranslationsZhCn _root; // ignore: unused_field - - // Translations - @override - String get title => '网络接口'; - @override - String get info => '默认情况下,LocalSend 使用所有可用的网络接口。您可以在此处排除不需要的网络接口。您需要重新启动服务器以应用更改。'; - @override - String get preview => '预览'; - @override - String get whitelist => '白名单'; - @override - String get blacklist => '黑名单'; -} - // Path: receiveTab.infoBox class Translations$receiveTab$infoBox$zh_CN extends Translations$receiveTab$infoBox$en { Translations$receiveTab$infoBox$zh_CN.internal(TranslationsZhCn root) : this._root = root, super.internal(root); @@ -953,6 +953,12 @@ class Translations$settingsTab$network$zh_CN extends Translations$settingsTab$ne @override String get port => '端口'; @override + String get network => '网络'; + @override + late final Translations$settingsTab$network$networkOptions$zh_CN networkOptions = Translations$settingsTab$network$networkOptions$zh_CN.internal( + _root, + ); + @override String get discoveryTimeout => '搜索设备超时'; @override String get useSystemName => '使用系统名称'; @@ -966,12 +972,6 @@ class Translations$settingsTab$network$zh_CN extends Translations$settingsTab$ne String get multicastGroup => '多播'; @override String multicastGroupWarning({required Object defaultMulticast}) => '由于正在使用自定义多播地址,你可能不会被其他设备检测到。(默认地址:${defaultMulticast})'; - @override - String get network => '网络'; - @override - late final Translations$settingsTab$network$networkOptions$zh_CN networkOptions = Translations$settingsTab$network$networkOptions$zh_CN.internal( - _root, - ); } // Path: settingsTab.other @@ -1075,6 +1075,10 @@ class Translations$progressPage$remainingTime$zh_CN extends Translations$progres final TranslationsZhCn _root; // ignore: unused_field // Translations + @override + String seconds({required Object n, required Object ss}) => '${n}:${ss}'; + @override + String minutes({required Object n, required Object ss}) => '${n}:${ss}'; /// 使用'h'作为小时缩写,使用'm'作为分钟缩写 @override @@ -1083,11 +1087,6 @@ class Translations$progressPage$remainingTime$zh_CN extends Translations$progres /// 使用'd'作为天缩写,使用'h'作为小时缩写,使用'm'作为分钟缩写 @override String days({required Object d, required Object h, required Object m}) => '${d}d ${h}h ${m}m'; - - @override - String seconds({required Object n, required Object ss}) => '${n}:${ss}'; - @override - String minutes({required Object n, required Object ss}) => '${n}:${ss}'; } // Path: dialogs.addFile @@ -1403,8 +1402,6 @@ class Translations$dialogs$quickSaveFromFavoritesNotice$zh_CN extends Translatio @override List get content => [ '当前会自动接受收藏夹中设备的文件请求。', - '警告:这目前并非绝对安全,知道您收藏夹列表中的设备指纹被黑客窃取,其仍可以向您发送文件。', - '但是,此选项比“允许任何设备”更安全。', ]; } diff --git a/app/lib/gen/strings_zh_HK.g.dart b/app/lib/gen/strings_zh_HK.g.dart index 4af4ba15..ab98d0fc 100644 --- a/app/lib/gen/strings_zh_HK.g.dart +++ b/app/lib/gen/strings_zh_HK.g.dart @@ -54,6 +54,8 @@ class TranslationsZhHk extends Translations with BaseTranslations '網路介面'; + @override + String get info => 'LocalSend 預設使用所有可用的網路介面。您可以在這裡排除不需要的網路。您需要重新啟動伺服器才能套用變更。'; + @override + String get preview => '預覽'; + @override + String get whitelist => '白名單'; + @override + String get blacklist => '黑名單'; +} + // Path: receiveHistoryPage class Translations$receiveHistoryPage$zh_HK extends Translations$receiveHistoryPage$en { Translations$receiveHistoryPage$zh_HK.internal(TranslationsZhHk root) : this._root = root, super.internal(root); @@ -666,25 +685,6 @@ class Translations$assetPicker$zh_HK extends Translations$assetPicker$en { String get sUnitAssetCountLabel => '數量'; } -// Path: networkInterfacesPage -class Translations$networkInterfacesPage$zh_HK extends Translations$networkInterfacesPage$en { - Translations$networkInterfacesPage$zh_HK.internal(TranslationsZhHk root) : this._root = root, super.internal(root); - - final TranslationsZhHk _root; // ignore: unused_field - - // Translations - @override - String get info => 'LocalSend 預設使用所有可用的網路介面。您可以在這裡排除不需要的網路。您需要重新啟動伺服器才能套用變更。'; - @override - String get title => '網路介面'; - @override - String get preview => '預覽'; - @override - String get whitelist => '白名單'; - @override - String get blacklist => '黑名單'; -} - // Path: receiveTab.infoBox class Translations$receiveTab$infoBox$zh_HK extends Translations$receiveTab$infoBox$en { Translations$receiveTab$infoBox$zh_HK.internal(TranslationsZhHk root) : this._root = root, super.internal(root); @@ -868,6 +868,12 @@ class Translations$settingsTab$network$zh_HK extends Translations$settingsTab$ne @override String get port => 'Port'; @override + String get network => '網絡'; + @override + late final Translations$settingsTab$network$networkOptions$zh_HK networkOptions = Translations$settingsTab$network$networkOptions$zh_HK.internal( + _root, + ); + @override String get discoveryTimeout => '裝置搜尋逾時'; @override String get useSystemName => '使用系統名稱'; @@ -881,12 +887,6 @@ class Translations$settingsTab$network$zh_HK extends Translations$settingsTab$ne String get multicastGroup => '多播 IP 地址'; @override String multicastGroupWarning({required Object defaultMulticast}) => '用自訂多播地址嘅話其他裝置有機會偵測唔到你。(預設:${defaultMulticast})'; - @override - String get network => '網絡'; - @override - late final Translations$settingsTab$network$networkOptions$zh_HK networkOptions = Translations$settingsTab$network$networkOptions$zh_HK.internal( - _root, - ); } // Path: settingsTab.other @@ -1297,8 +1297,6 @@ class Translations$dialogs$quickSaveFromFavoritesNotice$zh_HK extends Translatio @override List get content => [ '自動接受來自已收藏裝置嘅檔案傳輸請求。', - '警告:目前呢個選項並非絕對安全,因為只要黑客攞到你任何一部已收藏裝置嘅指紋,佢就可以無限制噉 send 嘢畀你。', - '不過揀已收藏裝置點都安全過揀所有裝置嘅。', ]; } diff --git a/app/lib/gen/strings_zh_TW.g.dart b/app/lib/gen/strings_zh_TW.g.dart index 9e097da8..6335dec1 100644 --- a/app/lib/gen/strings_zh_TW.g.dart +++ b/app/lib/gen/strings_zh_TW.g.dart @@ -54,6 +54,8 @@ class TranslationsZhTw extends Translations with BaseTranslations '網路介面'; + @override + String get info => 'LocalSend 預設使用所有可用的網路介面,您可於此處排除不想使用的網路。您需要重新啟動伺服器以套用變更。'; + @override + String get preview => '預覽'; + @override + String get whitelist => '允許清單'; + @override + String get blacklist => '禁止清單'; +} + // Path: receiveHistoryPage class Translations$receiveHistoryPage$zh_TW extends Translations$receiveHistoryPage$en { Translations$receiveHistoryPage$zh_TW.internal(TranslationsZhTw root) : this._root = root, super.internal(root); @@ -668,25 +687,6 @@ class Translations$assetPicker$zh_TW extends Translations$assetPicker$en { String get sUnitAssetCountLabel => '計數'; } -// Path: networkInterfacesPage -class Translations$networkInterfacesPage$zh_TW extends Translations$networkInterfacesPage$en { - Translations$networkInterfacesPage$zh_TW.internal(TranslationsZhTw root) : this._root = root, super.internal(root); - - final TranslationsZhTw _root; // ignore: unused_field - - // Translations - @override - String get info => 'LocalSend 預設使用所有可用的網路介面,您可於此處排除不想使用的網路。您需要重新啟動伺服器以套用變更。'; - @override - String get title => '網路介面'; - @override - String get preview => '預覽'; - @override - String get whitelist => '允許清單'; - @override - String get blacklist => '禁止清單'; -} - // Path: receiveTab.infoBox class Translations$receiveTab$infoBox$zh_TW extends Translations$receiveTab$infoBox$en { Translations$receiveTab$infoBox$zh_TW.internal(TranslationsZhTw root) : this._root = root, super.internal(root); @@ -870,6 +870,12 @@ class Translations$settingsTab$network$zh_TW extends Translations$settingsTab$ne @override String get port => '通訊埠'; @override + String get network => '網路'; + @override + late final Translations$settingsTab$network$networkOptions$zh_TW networkOptions = Translations$settingsTab$network$networkOptions$zh_TW.internal( + _root, + ); + @override String get discoveryTimeout => '探索裝置逾時'; @override String get useSystemName => '使用系統名稱'; @@ -883,12 +889,6 @@ class Translations$settingsTab$network$zh_TW extends Translations$settingsTab$ne String get multicastGroup => '多點傳送'; @override String multicastGroupWarning({required Object defaultMulticast}) => '您可能無法被其他裝置偵測,因為您正在使用自訂多點傳送位址。(預設:${defaultMulticast})'; - @override - String get network => '網路'; - @override - late final Translations$settingsTab$network$networkOptions$zh_TW networkOptions = Translations$settingsTab$network$networkOptions$zh_TW.internal( - _root, - ); } // Path: settingsTab.other @@ -1311,8 +1311,6 @@ class Translations$dialogs$quickSaveFromFavoritesNotice$zh_TW extends Translatio @override List get content => [ '自動接受來自您最愛清單中裝置傳送的檔案。', - '警告:目前這並非絕對安全,因為知道您最愛裝置指紋的駭客仍然可以向您傳送檔案。', - '但仍然比允許任何裝置更安全。', ]; }