From 5bf38d804efedcee2caf3723059f9666528be8b9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 27 Feb 2023 15:09:52 +0100 Subject: [PATCH] Updated translation files (#1763) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- i18n/af.json | 67 ++-- i18n/ar.json | 67 ++-- i18n/az.json | 69 +++-- i18n/bg.json | 67 ++-- i18n/ca_ES.json | 467 +++++++++++++++------------- i18n/cs.json | 77 +++-- i18n/da.json | 503 ++++++++++++++++++++++++++++++ i18n/de.json | 83 +++-- i18n/el.json | 67 ++-- i18n/es.json | 79 +++-- i18n/eu.json | 67 ++-- i18n/fa.json | 67 ++-- i18n/fil.json | 67 ++-- i18n/fr.json | 69 +++-- i18n/he.json | 67 ++-- i18n/hu.json | 67 ++-- i18n/id.json | 67 ++-- i18n/it.json | 127 +++++--- i18n/ja.json | 75 +++-- i18n/ko.json | 73 +++-- i18n/my_MM.json | 67 ++-- i18n/ne.json | 67 ++-- i18n/nl.json | 67 ++-- i18n/pl.json | 95 ++++-- i18n/pt.json | 71 +++-- i18n/ro.json | 67 ++-- i18n/ru.json | 69 +++-- i18n/sl.json | 503 ++++++++++++++++++++++++++++++ i18n/sr.json | 67 ++-- i18n/th.json | 503 ++++++++++++++++++++++++++++++ i18n/tr.json | 69 +++-- i18n/uk.json | 67 ++-- i18n/vi.json | 67 ++-- i18n/zh-Hant.json | 755 ++++++++++++++++++++++++---------------------- i18n/zh.json | 83 +++-- i18n/zh_TW.json | 105 ++++--- 36 files changed, 3806 insertions(+), 1208 deletions(-) create mode 100644 i18n/da.json create mode 100644 i18n/sl.json create mode 100644 i18n/th.json diff --git a/i18n/af.json b/i18n/af.json index fdde0d0e3..383b19186 100644 --- a/i18n/af.json +++ b/i18n/af.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "About {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "No ports selected for board: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Geen bord gekies nie.", "openBoardsConfig": "Kies ander bord en poort...", - "platformMissing": "The platform for the selected '{0}' board is not installed.", "pleasePickBoard": "Please pick a board connected to the port you have selected.", "port": "Port{0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Herselekteer later", "searchBoard": "Search board", "selectBoard": "Kies Bord", - "selectBoardForInfo": "Please select a board to obtain board info.", "selectPortForInfo": "Please select a port to obtain board info.", "showAllAvailablePorts": "Shows all available ports when enabled", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Successfully installed platform {0}:{1}", "succesfullyUninstalledPlatform": "Successfully uninstalled platform {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Boards Manager", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Choose visibility of your Sketch:", + "cloudSketchbook": "Wolk Skets", "connected": "Connected", "continue": "Continue", "donePulling": "Done pulling ‘{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Push Sketch", "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", "remote": "Remote", - "remoteSketchbook": "Remote Sketchbook", "share": "Deel...", "shareSketch": "Share Sketch", - "showHideRemoveSketchbook": "Show/Hide Remote Sketchbook", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "TEKEN AAN", "signInToCloud": "Sign in to Arduino Cloud", "signOut": "Teken Uit", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Visit Arduino Cloud to create Cloud Sketches." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "Do you want to uninstall {0}?", "version": "Weergawe {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Add File", "fileAdded": "Een lêer by skets gevoeg", @@ -186,7 +197,8 @@ "debugWithMessage": "Ontfouting {0}", "debuggingNotSupported": "Debugging is not supported by '{0}'", "noPlatformInstalledFor": "Platform is nie geïnstalleer vir ' {0} '", - "optimizeForDebugging": "Geoptimaliseerd vir ontfouting" + "optimizeForDebugging": "Geoptimaliseerd vir ontfouting", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Don't ask again" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Netwerk", @@ -352,6 +361,7 @@ "manualProxy": "Manual proxy configuration", "network": "Netwerk", "newSketchbookLocation": "Select new sketchbook location", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "No proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Replace the existing version of {0}?", "selectZip": "Select a zip file containing the library you'd like to add", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Created archive '{0}'.", "doneCompiling": "Done compiling.", "doneUploading": "Done uploading.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Export Compiled Binary", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Moving", "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Open Folder", "openRecent": "Open Recent", "openSketchInNewWindow": "Open Sketch in New Window", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Save sketch folder as...", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Save sketch folder as...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Verify/Compile" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Cancel", "enterField": "Enter {0}", "upload": "Upload" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Expand" }, "workspace": { - "deleteCurrentSketch": "Wil jy die huidige skets uitvee?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Naam vir nuwe lêer", "invalidExtension": ".{0} is not a valid extension", - "invalidFilename": "Ongeldige lêernaam", "newFileName": "Nuwe naam vir lêer" } } diff --git a/i18n/ar.json b/i18n/ar.json index 8f01562ec..dea546143 100644 --- a/i18n/ar.json +++ b/i18n/ar.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "النسخة : {0}\nالتاريخ : {1} {2} \nنسخة موجه سطر الاوامر CLI {3}{4} [{5}] \n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "حول {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "نواة \"{0} {1}\" يجب تثبيتها للوحة \"{2}\" التي تم اختيارها . هل تريد تثبيتها الان ؟", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "FQBN غير متاح للوحة المختارة \"{0}\" . هل قمت بتثبيت النواة المعنية ؟", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "لا يوجد اية منافذ متاحة للوحة '{0}'", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "لم يتم اختيار اي لوحة", "openBoardsConfig": "قم باختيار لوحة و منفذ مختلفين", - "platformMissing": "المنصة للّوحة المختارة '{0}' غير مثبتة", "pleasePickBoard": "من فضلك اختر لوحة متصلة على المنفذ الذي اخترته", "port": "المنفذ {0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "اعد الاختيار لاحقا", "searchBoard": "أبحث عن متحكم", "selectBoard": "اختر لوحة", - "selectBoardForInfo": "الرجاء اختيار لوحة من احل الحصول على معلومات اللوحة", "selectPortForInfo": "الرجاء اختيار منفذ من اجل الحصول على معلومات اللوحة", "showAllAvailablePorts": "يظهر كل المنافذ المتاحة عند تفعيله", "showAllPorts": "أظهر جميع المنافذ", "succesfullyInstalledPlatform": "تم تثبيت المنصة {0}:{1} بنجاح", "succesfullyUninstalledPlatform": "تم الغاء تثبيت المنصة {0}:{1} بنجاح", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "مدير اللوحة", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "الحساب", "chooseSketchVisibility": "اختر خصوصية مشروعك:", + "cloudSketchbook": "مشاريع على السحابة", "connected": "متصل", "continue": "استئناف", "donePulling": "تم السحب بنجاح '{0}'", @@ -108,10 +110,9 @@ "pushSketch": "دفع المشروع", "pushSketchMsg": "هذا مشروع عام . قبل دفعه , تاكد من عدم وجود اي معلومات حساسة داخل ملف arduino_secrets.h . تستطيع جعل المشروع خاصا من لوحة المشاركة", "remote": "عن بعد", - "remoteSketchbook": "ملف المشاريع عن بعد (Remote Sketchbook)", "share": "مشاركة...", "shareSketch": "مشاركة المشروع", - "showHideRemoveSketchbook": "اظهار/اخفاء المشاريع عن بعد", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "تسجيل الدخول", "signInToCloud": "تسجيل الدخول الى Arduino Cloud", "signOut": "تسجيل الخروج", @@ -120,9 +121,14 @@ "visitArduinoCloud": "قم بزيارة Arduino Cloud من اجل انشاء ملف مشاريع على السحابة" }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "هل تريد الغاء تثبيت {0}؟", "version": "النسخة {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "اضف ملف...", "fileAdded": "تمت اضافة ملف واحد الى المشروع", @@ -186,7 +197,8 @@ "debugWithMessage": "تصحيح برمجي - {0}", "debuggingNotSupported": "'{0}' لا يقبل التصحيح البرمجي", "noPlatformInstalledFor": "المنصة غير مثبتة ل '{0}'", - "optimizeForDebugging": "التحسين من اجل التصحيح البرمجي" + "optimizeForDebugging": "التحسين من اجل التصحيح البرمجي", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "لا تسأل مرة اخرى" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "تعذر الاتصال بمقبس الويب" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "شبكة", @@ -352,6 +361,7 @@ "manualProxy": "اعدادات الوكيل يدوياً", "network": "شبكة", "newSketchbookLocation": "اختر مكان المشروع الجديد", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "لا يوجد وكيل", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "هل تريد استبدال النسخة الحالية من {0} ؟", "selectZip": "اختر ملف .zip يحوي المكتبة التي تريد اضافتها", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "تم انشاء ارشيف '{0}'", "doneCompiling": "تمت الترجمة بنجاح.", "doneUploading": "تم الرفع بنجاح.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "تصدير الملف الثنائي المترجم", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "يتم النقل", "movingMsg": "الملف \"{0}\" يجب ان يكون داخل مجلد مشروع مسمى \"{1}\"\nهل انشئ المجلد , ثم انقل الملف و اكمل ؟", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "فتح المجلد", "openRecent": "فُتِحَ مؤخرا ", "openSketchInNewWindow": "فتح المشروع في نافذة جديدة", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "احفظ مجلد المشروع باسم", "saveSketch": "احفظ ملف المشروع لفتحه مرة اخرى لاحقا", "saveSketchAs": "حفظ ملف المشروع باسم ...", @@ -421,7 +443,7 @@ "verifyOrCompile": "تحقق/ترجم" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "الغاء", "enterField": "Enter {0}", "upload": "رفع" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "توسيع" }, "workspace": { - "deleteCurrentSketch": "هل تريد حذف المشروع الحالي؟", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "اسم الملف الجديد", "invalidExtension": "\".{0}\" امتداد غير صالح", - "invalidFilename": "اسم الملف خاطئ", "newFileName": "الاسم الجديد لملف" } } diff --git a/i18n/az.json b/i18n/az.json index 3e838cabf..d4e949964 100644 --- a/i18n/az.json +++ b/i18n/az.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "Haqqında {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "No ports selected for board: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "No boards selected.", "openBoardsConfig": "Select other board and port…", - "platformMissing": "The platform for the selected '{0}' board is not installed.", "pleasePickBoard": "Please pick a board connected to the port you have selected.", "port": "Port{0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Daha Sonra Yenidən Seç", "searchBoard": "Search board", "selectBoard": "Select Board", - "selectBoardForInfo": "Please select a board to obtain board info.", "selectPortForInfo": "Please select a port to obtain board info.", "showAllAvailablePorts": "Shows all available ports when enabled", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Successfully installed platform {0}:{1}", - "succesfullyUninstalledPlatform": "Uğurla Silindi\nPlatforma 1{0}:2{1}", - "typeOfPorts": "{0} ports" + "succesfullyUninstalledPlatform": "Uğurla Silindi Platforma {0}:{1}", + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Boards Manager", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Choose visibility of your Sketch:", + "cloudSketchbook": "Cloud Sketchbook", "connected": "Əlaqə Yaradıldı", "continue": "Davam Et", "donePulling": "Done pulling ‘{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Push Sketch", "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", "remote": "Remote", - "remoteSketchbook": "Remote Sketchbook", "share": "Share...", "shareSketch": "Share Sketch", - "showHideRemoveSketchbook": "Show/Hide Remote Sketchbook", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "Giriş Edin", "signInToCloud": "Ardunio Cloud'a Giriş Edin", "signOut": "Çıxış Edin", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Visit Arduino Cloud to create Cloud Sketches." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "Do you want to uninstall {0}?", "version": "Version {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Fayl Əlavə Et", "fileAdded": "One file added to the sketch.", @@ -186,7 +197,8 @@ "debugWithMessage": "Debug - {0}", "debuggingNotSupported": "Debugging is not supported by '{0}'", "noPlatformInstalledFor": "Platform is not installed for '{0}'", - "optimizeForDebugging": "Optimize for Debugging" + "optimizeForDebugging": "Optimize for Debugging", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Yenidən Soruşma" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Network", @@ -352,6 +361,7 @@ "manualProxy": "Manual proxy configuration", "network": "Network", "newSketchbookLocation": "Select new sketchbook location", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "No proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Replace the existing version of {0}?", "selectZip": "Select a zip file containing the library you'd like to add", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Created archive '{0}'.", "doneCompiling": "Done compiling.", "doneUploading": "Done uploading.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Export Compiled Binary", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Moving", "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Open Folder", "openRecent": "Open Recent", "openSketchInNewWindow": "Open Sketch in New Window", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Save sketch folder as...", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Save sketch folder as...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Verify/Compile" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Cancel", "enterField": "Enter {0}", "upload": "Upload" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Genişləndir" }, "workspace": { - "deleteCurrentSketch": "Do you want to delete the current sketch?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Name for new file", "invalidExtension": ".{0} is not a valid extension", - "invalidFilename": "Invalid filename.", "newFileName": "New name for file" } } diff --git a/i18n/bg.json b/i18n/bg.json index bb74053bb..56b3a9393 100644 --- a/i18n/bg.json +++ b/i18n/bg.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Версия: {0}\nДата: {1}{2}\nВерсия на CLI: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "Относно {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "Ядрото „{0} {1}“ трябва да бъде инсталирано за текущо избраната платка „{2}“. Искате ли да го инсталирате сега?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "FQBN не е наличен за избраната платка „{0}“. Имате ли инсталирано съответното ядро?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "Няма избрани портове за платка: „{0}“.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Няма избрани платка.", "openBoardsConfig": "Изберете друга платка и порт...", - "platformMissing": "Платформата за избраната платка „{0}“ не е инсталирана.", "pleasePickBoard": "Моля, изберете платка, свързана към порта, който сте избрали.", "port": "Порт{0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Изберете отново по-късно", "searchBoard": "Search board", "selectBoard": "Изберете платка", - "selectBoardForInfo": "Моля, изберете платка, за да получите информация за нея.", "selectPortForInfo": "Моля, изберете порт, за да получите информация за платката.", "showAllAvailablePorts": "Показва всички налични портове, когато е активиран", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Успешно инсталирана платформа {0}:{1}", "succesfullyUninstalledPlatform": "Успешно деинсталирана платформа {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Мениджър на платки", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Изберете видимост на вашата скица:", + "cloudSketchbook": "Облачен скицник", "connected": "Свързано", "continue": "Продължи", "donePulling": "Изтеглянето на „{0}“ приключи.", @@ -108,10 +110,9 @@ "pushSketch": "Изпрати скица", "pushSketchMsg": "Това е публична скица. Преди да я изпратите, уверете се, че всяка чувствителна информация е дефинирана във файловете arduino_secrets.h. Можете да направите скица частна от панела за споделяне.", "remote": "Отдалечен", - "remoteSketchbook": "Remote Sketchbook", "share": "Сподели...", "shareSketch": "Споделете скица", - "showHideRemoveSketchbook": "Показване/скриване на отдалечен скицник", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "ВПИШИ СЕ", "signInToCloud": "Влезте в Arduino Cloud", "signOut": "Отписване", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Посетете Arduino Cloud, за да създадете облачни скици." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "Искате ли да деинсталирате {0}?", "version": "Версия {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Добави файл", "fileAdded": "Към скицата е добавен един файл.", @@ -186,7 +197,8 @@ "debugWithMessage": "Отстраняване на грешки - {0}", "debuggingNotSupported": "Отстраняването на грешки не се поддържа от „{0}“", "noPlatformInstalledFor": "Платформата не е инсталирана за „{0}“", - "optimizeForDebugging": "Оптимизиране за отстраняване на грешки" + "optimizeForDebugging": "Оптимизиране за отстраняване на грешки", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Не питай отново" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Мрежа", @@ -352,6 +361,7 @@ "manualProxy": "Ръчна конфигурация на прокси", "network": "Мрежа", "newSketchbookLocation": "Изберете местоположение за новата скицниката", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Без прокси", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Да се замени ли съществуващата версия на {0}?", "selectZip": "Изберете zip файл, съдържащ библиотеката, която искате да добавите", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Създаден е архив „{0}“.", "doneCompiling": "Готово е компилирането.", "doneUploading": "Качването приключи.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Експортиране на компилиран двоичен файл", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Преместване", "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Отвори папка", "openRecent": "Отвори Скорошен", "openSketchInNewWindow": "Отвори скицата в нов прозорец", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Запазете папката със скица като...", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Запазете папката със скици като...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Проверете/компилирайте" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Отмяна", "enterField": "Enter {0}", "upload": "Качване" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Разгънете" }, "workspace": { - "deleteCurrentSketch": "Искате ли да изтриете текущата скица?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Име за нов файл", "invalidExtension": ".{0} не е валидно разширение", - "invalidFilename": "Невалидно име на файла.", "newFileName": "Ново име на файла" } } diff --git a/i18n/ca_ES.json b/i18n/ca_ES.json index 747d6063a..43017de46 100644 --- a/i18n/ca_ES.json +++ b/i18n/ca_ES.json @@ -5,188 +5,200 @@ "label": "Sobre{0}" }, "board": { - "board": "Tarja{0}", - "boardConfigDialogTitle": "Select Other Board and Port", - "boardInfo": "Informació de la Tarja", - "boards": "boards", - "configDialog1": "Seleccioneu una Tarja i un port si voleu carregar un programa.", - "configDialog2": "Si només seleccioneu una Tarja, podreu compilar, però no carregar el vostre programa.", - "couldNotFindPreviouslySelected": "No s'ha pogut trobar la Tarja seleccionada anteriorment '{0}' a la plataforma instal·lada '{1}'. Torneu a seleccionar manualment la tarja que voleu utilitzar. Vols tornar a seleccionar-la ara?", - "disconnected": "Disconnected", - "getBoardInfo": "Obtenir informació de la Tarja", + "board": "Placa {0}", + "boardConfigDialogTitle": "Selecciona una altra placa i port", + "boardInfo": "Informació de la placa", + "boards": "plaques", + "configDialog1": "Selecciona una placa i un port si vols carregar un programa.", + "configDialog2": "Si només selecciones una placa, podràs compilar, però no carregar un programa.", + "couldNotFindPreviouslySelected": "No s'ha trobat la placa \"{0}\" seleccionada anteriorment en la plataforma instal·lada \"{1}\". Torna a seleccionar manualment la placa que vols utilitzar. Vols tornar-la a seleccionar ara?", + "disconnected": "Desconnectada", + "getBoardInfo": "Obtín informació de la placa", "inSketchbook": "(al quadern de programes)", - "installNow": "El nucli de \"{0} {1}\" s'ha d'instal·lar per a la Tarja \"{2}\" seleccionada actualment. Vols instal·lar-lo ara?", - "noBoardsFound": "No boards found for \"{0}\"", - "noFQBN": "El FQBN no està disponible per la Tarja seleccionada \"{0}\". Tens instal·lat el nucli corresponent?", - "noPortsDiscovered": "No ports discovered", - "noPortsSelected": "No hi ha cap port seleccionat per a la tarja: '{0}'.", - "noneSelected": "No hi ha cap tarja seleccionada.", - "openBoardsConfig": "Selecciona una altre tarja i port...", - "platformMissing": "La plataforma per a la tarja '{0}' seleccionada no està instal·lada.", - "pleasePickBoard": "Si us plau, trieu una tarja connectada al port que heu seleccionat.", + "installNow": "El nucli de \"{0} {1}\" s'ha d'instal·lar en la placa \"{2}\" seleccionada actualment. Vols instal·lar-lo ara?", + "noBoardsFound": "No s'han trobat plaques per a \"{0}\"", + "noFQBN": "El FQBN no està disponible per la placa seleccionada \"{0}\". Tens instal·lat el nucli corresponent?", + "noNativeSerialPort": "No s'ha pogut obtenir informació del port série natiu.", + "noPortsDiscovered": "No s'ha trobat cap port", + "noPortsSelected": "No hi ha cap port seleccionat per a la placa: \"{0}\".", + "nonSerialPort": "No s'ha pogut obtenir informació del port no série.", + "noneSelected": "No s'ha seleccionat cap placa.", + "openBoardsConfig": "Selecciona una altra placa i port...", + "pleasePickBoard": "Per favor, tria una placa connectada al port seleccionat.", "port": "Port {0}", - "portLabel": "Port: {0}", + "portLabel": "Port {0}", "ports": "ports", "programmer": "Programador", - "reselectLater": "Torneu a seleccionar més tard", - "searchBoard": "Search board", - "selectBoard": "Seleccioneu la Tarja", - "selectBoardForInfo": "Seleccioneu una tarja per obtenir informació sobre ella.", - "selectPortForInfo": "Seleccioneu un port per obtenir la informació de la tarja.", - "showAllAvailablePorts": "Mostra tots els ports disponibles quan estiguin habilitats", - "showAllPorts": "Show all ports", + "reselectLater": "Torna a triar més tard", + "searchBoard": "Busca una placa", + "selectBoard": "Tria una placa", + "selectPortForInfo": "Tria un port per obtenir informació de la placa.", + "showAllAvailablePorts": "Mostra tots els ports disponibles habilitats", + "showAllPorts": "Mostra tots els ports", "succesfullyInstalledPlatform": "Plataforma instal·lada correctament {0}:{1}", "succesfullyUninstalledPlatform": "Plataforma desinstal·lada correctament {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Placa desconeguda" }, - "boardsManager": "Gestor de Targetes", + "boardsManager": "Gestor de plaques", "boardsType": { - "arduinoCertified": "Arduino Certified" + "arduinoCertified": "Certificat per Arduino" }, "bootloader": { "burnBootloader": "Grava el carregador d'arrencada (Bootloader)", - "burningBootloader": "Burning bootloader...", - "doneBurningBootloader": "S'ha acabat de gravar el carregador d'arrencada (Bootloader)." + "burningBootloader": "Gravant el carregador d'arrencada...", + "doneBurningBootloader": "S'ha acabat de gravar el carregador d'arrencada." }, "burnBootloader": { - "error": "Error mentre es gravava el carregador d'arrencada (Bootloader): {0} " + "error": "Error mentre es gravava el carregador d'arrencada: {0} " }, "certificate": { - "addNew": "Afegir Nou", + "addNew": "Afig nou", "addURL": "Afegeix l'URL per obtenir el certificat SSL", "boardAtPort": "{0} a {1}", "certificatesUploaded": "S'han carregat els certificats.", "enterURL": "Introduïu l'URL", - "noSupportedBoardConnected": "No hi ha cap tarja compatible connectada", + "noSupportedBoardConnected": "No hi ha cap placa compatible connectada", "openContext": "Context obert", - "remove": "Eliminar", - "selectBoard": "Seleccioneu una tarja...", + "remove": "Elimina", + "selectBoard": "Tria una placa...", "selectCertificateToUpload": "1. Seleccioneu el certificat per carregar", - "selectDestinationBoardToUpload": "2. Seleccioneu la tarja de destinació i carregueu el certificat", + "selectDestinationBoardToUpload": "2. Tria la placa de destinació i carrega el certificat", "upload": "Carrega", "uploadFailed": "La càrrega ha fallat. Si us plau, torna-ho a provar.", "uploadRootCertificates": "Carregueu els certificats arrel SSL", "uploadingCertificates": "Càrrega de certificats." }, "checkForUpdates": { - "checkForUpdates": "Check for Arduino Updates", - "installAll": "Install All", - "noUpdates": "There are no recent updates available.", - "promptUpdateBoards": "Updates are available for some of your boards.", - "promptUpdateLibraries": "Updates are available for some of your libraries.", - "updatingBoards": "Updating boards...", - "updatingLibraries": "Updating libraries..." + "checkForUpdates": "Comprovant actualitzacions d'Arduino", + "installAll": "Instal·la-ho tot", + "noUpdates": "No hi ha actualitzacions disponibles", + "promptUpdateBoards": "Algunes plaques tenen actualitzacions disponibles.", + "promptUpdateLibraries": "Algunes llibreries tenen actualitzacions disponibles.", + "updatingBoards": "Actualitzant plaques...", + "updatingLibraries": "Actualitzant llibreries..." }, "cli-error-parser": { - "keyboardError": "'Keyboard' not found. Does your sketch include the line '#include '?", - "mouseError": "'Mouse' not found. Does your sketch include the line '#include '?" + "keyboardError": "No s'ha trobat \"Keyboard\". El teu programa té la línia \"#include \"?", + "mouseError": "No s'ha trobat \"Mouse\". El teu programa té la línia \"#include \"?" }, "cloud": { - "account": "Account", + "account": "Compte", "chooseSketchVisibility": "Trieu la visibilitat del vostre programa:", + "cloudSketchbook": "Quadern de programes del núvol", "connected": "Connectat", - "continue": "Continuar", - "donePulling": "S'ha acabat de extreure '{0}.", - "donePushing": "S'ha acabat de enviar '{0}'.", - "embed": "Incrustar:", + "continue": "Continua", + "donePulling": "Descarregat correctament \"{0}\".", + "donePushing": "Enviat correctament \"{0}\".", + "embed": "Encasta:", "emptySketchbook": "El teu quadern de programes està buit", - "goToCloud": "Go to Cloud", + "goToCloud": "Ves al núvol", "learnMore": "Aprèn més", "link": "Enllaç:", - "notYetPulled": "No es pot enviar cap als núvol. Encara no ha estat baixat", + "notYetPulled": "No es pot enviar al núvol. Encara no s'ha descarregat.", "offline": "Fora de línia", - "openInCloudEditor": "Obre a l'Editor del núvol", + "openInCloudEditor": "Obri a l'editor del núvol", "options": "Opcions...", "privateVisibility": "Privat. Només tu pots veure el programa.", "profilePicture": "Imatge del perfil", "publicVisibility": "Públic. Qualsevol persona amb l'enllaç pot veure el programa.", - "pull": "Descarregar", + "pull": "Descarrega", "pullFirst": "Primer has de descarregar per poder enviar al núvol.", - "pullSketch": "Descarregar programa", - "pullSketchMsg": "Si descarregueu aquest programa del núvol, sobreescriurà la seva versió local. Esteu segur que voleu continuar?", - "push": "Enviar", - "pushSketch": "Enviar programa", - "pushSketchMsg": "Aquest és un programa públic. Abans d'enviar, assegureu-vos que qualsevol informació sensible estigui definida als fitxers arduino_secrets.h. Podeu fer un programa privat des del tauler Compartir.", + "pullSketch": "Baixa el programa", + "pullSketchMsg": "Si descarregueu aquest programa del núvol, sobreescriurà la seva versió local. Segur que vols continuar?", + "push": "Envia", + "pushSketch": "Envia el programa", + "pushSketchMsg": "Aquest és un programa públic. Abans d'enviar, assegureu-vos que qualsevol informació sensible estigui definida als fitxers arduino_secrets.h. Podeu fer un programa privat des del tauler de compartir.", "remote": "Remot", - "remoteSketchbook": "Remote Sketchbook", - "share": "Compartir...", - "shareSketch": "Compartir programa", - "showHideRemoveSketchbook": "Mostra/amaga el quadern de programes remot", - "signIn": "Inicieu sessió", - "signInToCloud": "Inicieu la sessió a Arduino Cloud", + "share": "Comparteix...", + "shareSketch": "Comparteix programa...", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", + "signIn": "Inicia sessió", + "signInToCloud": "Inicia la sessió a Arduino Cloud", "signOut": "Tanca sessió", - "sync": "Sync", + "sync": "Sincronitza", "syncEditSketches": "Tanca la sessió de sincronització i edita els teus programes del núvol Arduino", "visitArduinoCloud": "Visiteu Arduino Cloud per crear programes al núvol." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Sincronitzant quadern de programes, descarregant \"{0}\"...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { - "all": "All", - "contributed": "Contributed", - "installManually": "Instal·la Manualment", + "all": "Tot", + "contributed": "Contribucions", + "installManually": "Instal·la manualment", "later": "Més tard", - "noBoardSelected": "No s'ha seleccionat cap tarja", + "noBoardSelected": "No s'ha seleccionat cap placa", "notConnected": "[no connectat]", "offlineIndicator": "Sembla que estàs fora de línia. Sense connexió a Internet, és possible que l'Arduino CLI no pugui descarregar els recursos necessaris i podria provocar un mal funcionament. Connecteu-vos a Internet i reinicieu l'aplicació.", - "oldFormat": "El '{0}' encara utilitza l'antic format `.pde`. Voleu canviar a la nova extensió '.ino'`?", - "partner": "Partner", + "oldFormat": "El \"{0}\" encara utilitza l'antic format \".pde\". Voleu canviar a la nova extensió \".ino\"?", + "partner": "Company", "processing": "Processant", - "recommended": "Recommended", - "retired": "Retired", + "recommended": "Recomanat", + "retired": "Retirat", "selectedOn": "sobre {0}", "serialMonitor": "Monitor sèrie", - "type": "Type", + "type": "Tipus", "unknown": "Desconegut", - "updateable": "Updatable" + "updateable": "Actualitzable" }, "compile": { "error": "Error de compilació: {0}" }, "component": { - "boardsIncluded": "Boards included in this package:", + "boardsIncluded": "Plaques incloses al paquet:", "by": "per", "filterSearch": "Filtra la teva cerca...", - "install": "Instal·lar", - "installed": "Installed", + "install": "Instal·la", + "installed": "Instal·lat", "moreInfo": "Més informació", "uninstall": "Desinstal·la", "uninstallMsg": "Vols desinstal·lar {0}?", "version": "Versió {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "No s'ha pogut accedir a la ubicació del quadern de programes a \"{0}\": {1}" + } + }, "contributions": { "addFile": "Afegeix un fitxer", "fileAdded": "S'ha afegit un fitxer al programa.", "plotter": { - "couldNotOpen": "Couldn't open serial plotter" + "couldNotOpen": "No s'ha pogut obrir el gràfic sèrie" }, "replaceTitle": "Substitueix" }, "core": { "compilerWarnings": { - "all": "All", - "default": "Default", - "more": "More", - "none": "None" + "all": "Tot", + "default": "Per defecte", + "more": "Més", + "none": "Cap" } }, "coreContribution": { - "copyError": "Copy error messages", - "noBoardSelected": "No board selected. Please select your Arduino board from the Tools > Board menu." + "copyError": "Còpia els missatges d'error", + "noBoardSelected": "No s'ha seleccionat cap placa. Tria una placa Arduino des d'Eines > Plaques" }, "daemon": { - "restart": "Restart Daemon", - "start": "Start Daemon", - "stop": "Stop Daemon" + "restart": "Reinicia el servei", + "start": "Inicia el servei", + "stop": "Para el servei" }, "debug": { "debugWithMessage": "Depuració - {0}", "debuggingNotSupported": "La depuració no és compatible amb '{0}'", "noPlatformInstalledFor": "La plataforma no està instal·lada per a '{0}'", - "optimizeForDebugging": "Optimitzar per a la depuració" + "optimizeForDebugging": "Optimitzar per a la depuració", + "sketchIsNotCompiled": "El programa \"{0}\" s'ha de comprovar abans de començar la depuració. Per favor, verifica el programa i comença a depurar de nou. Vols verificar el programa ara?" }, "dialog": { "dontAskAgain": "No ho tornis a preguntar" @@ -194,42 +206,42 @@ "editor": { "autoFormat": "Format automàtic", "commentUncomment": "Comenta/Descomenta", - "copyForForum": "Còpia per al fòrum (Markdown)", + "copyForForum": "Còpia per al fòrum (baix de l'últim)", "decreaseFontSize": "Disminueix la mida de la lletra", "decreaseIndent": "Disminueix el sagnat", "increaseFontSize": "Augmenta la mida de la lletra", "increaseIndent": "Augmenta el sagnat", - "nextError": "Next Error", - "previousError": "Previous Error", - "revealError": "Reveal Error" + "nextError": "Següent error", + "previousError": "Error anterior", + "revealError": "Mostra l'error" }, "electron": { "couldNotSave": "No s'ha pogut desar el programa. Copieu el vostre treball no desat al vostre editor de text preferit i reinicieu l'IDE.", - "unsavedChanges": "Els canvis no desats no es desaran." + "unsavedChanges": "Els canvis no desats es perdran." }, "examples": { "builtInExamples": "Exemples incorporats", "couldNotInitializeExamples": "No es poden inicialitzar els exemples incorporats.", - "customLibrary": "Exemples de Llibreries personalitzades", - "for": "Exemples per {0}", - "forAny": "Exemples per a qualsevol tarja", + "customLibrary": "Exemples de llibreries personalitzades", + "for": "Exemples per a {0}", + "forAny": "Exemples per a qualsevol placa", "menu": "Exemples" }, "firmware": { - "checkUpdates": "Consulta les actualitzacions", + "checkUpdates": "Comprova si hi ha actualitzacions", "failedInstall": "La instal·lació ha fallat. Si us plau, torna-ho a provar.", - "install": "Instal·lar", - "installingFirmware": "Instal·lació del firmware.", - "overwriteSketch": "La instal·lació sobreescriurà el programa a la tarja.", - "selectBoard": "Seleccioneu la Tarja", - "selectVersion": "Seleccioneu la versió del firmware", - "successfullyInstalled": "El firmware s'ha instal·lat correctament.", - "updater": "Actualitzador de firmware WiFi101 / WiFiNINA" + "install": "Instal·la", + "installingFirmware": "Instal·lació de l'entorn.", + "overwriteSketch": "La instal·lació sobreescriurà el programa a la placa.", + "selectBoard": "Selecciona una placa", + "selectVersion": "Selecciona la versió de l'entorn", + "successfullyInstalled": "L'entorn s'ha instal·lat correctament.", + "updater": "Actualitzador de l'entorn WiFi101 / WiFiNINA" }, "help": { - "environment": "L'entorn", + "environment": "Entorn", "faq": "Preguntes freqüents", - "findInReference": "Cerca a Referència", + "findInReference": "Busca a les referències", "gettingStarted": "Com començar", "keyword": "Escriviu una paraula clau", "privacyPolicy": "Política de privacitat", @@ -239,231 +251,252 @@ "visit": "Visiteu Arduino.cc" }, "ide-updater": { - "checkForUpdates": "Check for Arduino IDE Updates", + "checkForUpdates": "Comprova si hi ha actualitzacions de l'IDE d'Arduino", "closeAndInstallButton": "Tanca i instal·la", "closeToInstallNotice": "Tanqueu el programari i instal·leu l'actualització a la vostra màquina.", - "downloadButton": "Descarregar", - "downloadingNotice": "Descàrrega de l'última versió de l'IDE d'Arduino.", - "errorCheckingForUpdates": "S'ha produït un error en comprovar si hi ha actualitzacions d'IDE d'Arduino. \n{0}", - "goToDownloadButton": "Vés a Descarregar", + "downloadButton": "Descarrega", + "downloadingNotice": "Descarregant de l'última versió de l'IDE d'Arduino.", + "errorCheckingForUpdates": "S'ha produït un error en comprovar si hi ha actualitzacions de l'IDE d'Arduino.\n{0}", + "goToDownloadButton": "Ves a descàrregues", "goToDownloadPage": "Hi ha disponible una actualització per a l'IDE d'Arduino, però no podem baixar-la i instal·lar-la automàticament. Si us plau, aneu a la pàgina de descàrrega i descarregueu-ne la darrera versió.", - "ideUpdaterDialog": "Actualització de software", - "newVersionAvailable": "Una nova versió d'Arduino IDE ({0}) està disponible per descarregar.", + "ideUpdaterDialog": "Actualització de programari", + "newVersionAvailable": "Una nova versió de l'IDE d'Arduino ({0}) està disponible per descarregar.", "noUpdatesAvailable": "No hi ha actualitzacions recents disponibles per a l'IDE d'Arduino", "notNowButton": "Ara no", "skipVersionButton": "Omet la versió", "updateAvailable": "Actualització disponible", - "versionDownloaded": "Arduino IDE {0} s'ha descarregat." + "versionDownloaded": "L'IDE d'Arduino {0} s'ha descarregat" }, "library": { "addZip": "Afegeix llibreria .ZIP...", - "arduinoLibraries": "Llibreries Arduino", + "arduinoLibraries": "Llibreries d'Arduino", "contributedLibraries": "Llibreriess aportades", "include": "Inclou llibreria", - "installAll": "Install All", - "installLibraryDependencies": "Install library dependencies", + "installAll": "Instal·la-ho tot", + "installLibraryDependencies": "Instal·la les dependències de la llibreria", "installMissingDependencies": "Voleu instal·lar totes les dependències que falten?", "installOneMissingDependency": "Voleu instal·lar la dependència que falta?", - "installWithoutDependencies": "Install without dependencies", + "installWithoutDependencies": "Instal·la sense les dependències", "installedSuccessfully": "Llibreria instal·lada correctament {0}:{1}", "libraryAlreadyExists": "Ja existeix una llibreria. Voleu sobreescriure-la?", - "manageLibraries": "Gestiona les Llibreries...", - "namedLibraryAlreadyExists": "Ja existeix una carpeta de llibreria anomenada {0}. Voleu sobreescriure-lo?", + "manageLibraries": "Gestiona les llibreries...", + "namedLibraryAlreadyExists": "Ja existeix una carpeta de llibreria anomenada {0}. Voleu sobreescriure-la?", "needsMultipleDependencies": "La llibreria {0}: {1} necessita algunes altres dependències actualment no instal·lades:", "needsOneDependency": "La llibreria{0}:{1} necessita una altra dependència actualment no instal·lada:", "overwriteExistingLibrary": "Voleu sobreescriure la llibreria existent?", "successfullyInstalledZipLibrary": "La llibreria s'ha instal·lat correctament des de l'arxiu {0}", - "title": "Gestor de Llibreries", + "title": "Gestor de llibreries", "uninstalledSuccessfully": "Llibreria desinstal·lada correctament {0}:{1}", "zipLibrary": "Llibreria" }, "librarySearchProperty": { - "topic": "Topic" + "topic": "Tema" }, "libraryTopic": { - "communication": "Communication", - "dataProcessing": "Data Processing", - "dataStorage": "Data Storage", - "deviceControl": "Device Control", - "display": "Display", - "other": "Other", + "communication": "Comunicació", + "dataProcessing": "Processament de dades", + "dataStorage": "Emmagatzematge de dades", + "deviceControl": "Control del dispositiu", + "display": "Pantalla", + "other": "Altres", "sensors": "Sensors", - "signalInputOutput": "Signal Input/Output", - "timing": "Timing", - "uncategorized": "Uncategorized" + "signalInputOutput": "Senyal entrada/eixida", + "timing": "Temporitzador", + "uncategorized": "Sense categoria" }, "libraryType": { - "installed": "Installed" + "installed": "Instal·lat" }, "menu": { - "advanced": "Advanced", + "advanced": "Avançat", "sketch": "Programa", "tools": "Eines" }, "monitor": { - "unableToCloseWebSocket": "Unable to close websocket", - "unableToConnectToWebSocket": "Unable to connect to websocket" + "unableToCloseWebSocket": "No s'ha pogut tancar la ranura web", + "unableToConnectToWebSocket": "No s'ha pogut connectar a la ranura web" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Xarxa", - "serial": "Serial" + "serial": "Sèrie" }, "preferences": { - "additionalManagerURLs": "URL addicionals del gestor de targetes", + "additionalManagerURLs": "URLs addicionals del gestor de plaques", "auth.audience": "L'audiència d'OAuth2.", "auth.clientID": "L'identificador de client OAuth2.", "auth.domain": "El domini OAuth2.", "auth.registerUri": "L'URI utilitzat per registrar un nou usuari.", "automatic": "Automàtic", - "board.certificates": "Llista de certificats que es poden carregar a les targes", + "board.certificates": "Llistat de certificats que es poden carregar a les plaques", "browse": "Navega", - "checkForUpdate": "Receive notifications of available updates for the IDE, boards, and libraries. Requires an IDE restart after change. It's true by default.", + "checkForUpdate": "Rep notificacions d'actualitzacions disponibles per a l'IDE, plaques i llibreries. Requereix reiniciar l'IDE per aplicar els canvis. Per defecte està activat.", "choose": "Tria", - "cli.daemonDebug": "Enable debug logging of the gRPC calls to the Arduino CLI. A restart of the IDE is needed for this setting to take effect. It's false by default.", - "cloud.enabled": "És cert si les funcions de sincronització del programa estan habilitades. El valor predeterminat és true.", - "cloud.pull.warn": "És cert si s'ha d'avisar als usuaris abans de baixar un programa del núvol. El valor predeterminat és true.", - "cloud.push.warn": "És cert si s'ha d'avisar als usuaris abans d'enviar un programa del núvol. El valor predeterminat és true.", - "cloud.pushpublic.warn": "És cert si s'ha d'avisar als usuaris abans d'enviar un programa públic al núvol. El valor predeterminat és true.", - "cloud.sketchSyncEndpoint": "El punt final s'utilitza per a enviar i descarregar programes des d'un backend. Per defecte apunta a l'API d'Arduino Cloud.", - "compile": "compilar", - "compile.experimental": "True if the IDE should handle multiple compiler errors. False by default", - "compile.revealRange": "Adjusts how compiler errors are revealed in the editor after a failed verify/upload. Possible values: 'auto': Scroll vertically as necessary and reveal a line. 'center': Scroll vertically as necessary and reveal a line centered vertically. 'top': Scroll vertically as necessary and reveal a line close to the top of the viewport, optimized for viewing a code definition. 'centerIfOutsideViewport': Scroll vertically as necessary and reveal a line centered vertically only if it lies outside the viewport. The default value is '{0}'.", - "compile.verbose": "Veritat per a la sortida de compilació detallada. Fals per defecte", + "cli.daemonDebug": "Activa la depuració de registre de les cridades gRPC a l'Arduino CLI. Requereix reiniciar l'IDE perquè els canvis tinguen efecte. Per defecte està desactivat.", + "cloud.enabled": "És cert si les funcions de sincronització del programa estan habilitades. Per defecte està activat.", + "cloud.pull.warn": "És cert si s'ha d'avisar als usuaris abans de baixar un programa del núvol. Per defecte està activat.", + "cloud.push.warn": "És cert si s'ha d'avisar als usuaris abans d'enviar un programa del núvol. Per defecte està activat.", + "cloud.pushpublic.warn": "És cert si s'ha d'avisar als usuaris abans d'enviar un programa públic al núvol. Per defecte està activat.", + "cloud.sketchSyncEndpoint": "El punt final s'utilitza per a enviar i descarregar programes des d'un administrador. Per defecte apunta a l'API d'Arduino Cloud.", + "compile": "compila", + "compile.experimental": "És cert si l'IDE gestiona múltiples errors de compilació. Per defecte està desactivat.", + "compile.revealRange": "Ajusta com els errors de compilació es mostren a l'editor després d'un error de verificació/pujada. Els possibles valors són \"auto\": Baixa verticalment si és necessari per revelar una línia. \"center\": Baixa verticalment si és necessari revelar una línia centrada verticalment. \"top\": Baixa verticalment si és necessari revelar una línia prop de la part de dalt de tot de la consola, optimitzat per veure la definició del codi. \"centerIfOutsideViewport\": Baixa verticalment si és necessari revelar una línia centrada verticalment només si se n'ix de la consola. Per defecte el valor és \"{0}\".", + "compile.verbose": "És cert si l'eixida de la compilació és detallada. Per defecte està desactivat.", "compile.warnings": "Indica a gcc quin nivell d'avís s'ha d'utilitzar. Per defecte és \"Cap\".", "compilerWarnings": "Advertències del compilador", "editorFontSize": "Mida de lletra de l'editor", "editorQuickSuggestions": "Suggeriments ràpids de l'editor", "enterAdditionalURLs": "Introduïu URL addicionals, un per a cada fila", - "files.inside.sketches": "Mostra fitxers dins del programes", + "files.inside.sketches": "Mostra fitxers dins dels programes", "ide.updateBaseUrl": "L'URL base des d'on baixar les actualitzacions. El valor per defecte és \"https://downloads.arduino.cc/arduino-ide\"", - "ide.updateChannel": "Allibera el canal per rebre actualitzacions. 'stable' és la versió estable, 'nightly' és l'última versió de desenvolupament.", + "ide.updateChannel": "Canal de novetats per rebre actualitzacions. \"stable\" és la versió estable, \"nightly\" és l'última versió de desenvolupament.", "interfaceScale": "Escala de la interfície", "invalid.editorFontSize": "Mida del tipus de lletra de l'editor no vàlida. Ha de ser un nombre enter positiu.", "invalid.sketchbook.location": "La ubicació del quadern de programes no és vàlida: {0}", "invalid.theme": "Tema no vàlid.", "language.log": "És cert si el servidor d'idiomes Arduino hauria de generar fitxers de registre a la carpeta de programes. En cas contrari, fals. És fals per defecte.", - "language.realTimeDiagnostics": "If true, the language server provides real-time diagnostics when typing in the editor. It's false by default.", + "language.realTimeDiagnostics": "Si està activat, el servidor d'idiomes ofereix diagnòstics en temps real mentre s'escriu. Per defecte està desactivat.", "manualProxy": "Configuració manual del proxy", "network": "Xarxa", "newSketchbookLocation": "Seleccioneu una ubicació nova del quadern de programes", + "noCliConfig": "No s'ha pogut carregar la configuració del CLI", "noProxy": "Sense proxy", "proxySettings": { - "hostname": "Host name", - "password": "Password", - "port": "Port number", - "username": "Username" + "hostname": "Nom de l'hostatge", + "password": "Contrasenya", + "port": "Número de port", + "username": "Nom d'usuari" }, "showVerbose": "Mostra la sortida detallada durant", "sketch": { - "inoBlueprint": "Absolute filesystem path to the default `.ino` blueprint file. If specified, the content of the blueprint file will be used for every new sketch created by the IDE. The sketches will be generated with the default Arduino content if not specified. Unaccessible blueprint files are ignored. **A restart of the IDE is needed** for this setting to take effect." + "inoBlueprint": "Ruta del sistema d'arxius absolut per als fitxers per defecte \".ino\". Si s'especifica, el contingut dels fitxers s'utilitzarà per als nous programes creats per l'IDE. Si no, els programes es generaran amb el contingut per defecte d'Arduino. Els fitxers inaccessibles seran ignorats. **Es requereix reiniciar l'IDE** perquè els canvis tinguen efecte." }, "sketchbook.location": "Ubicació del quadern de programes", - "sketchbook.showAllFiles": "True per mostrar tots els fitxers del programa dins del programa. És fals per defecte.", - "survey.notification": "True if users should be notified if a survey is available. True by default.", - "unofficialBoardSupport": "Feu clic per obtenir una llista d'URL de suport de targetes no oficials", - "upload": "carregar", - "upload.verbose": "True per a la sortida detallada de la càrrega. Fals per defecte.", - "verifyAfterUpload": "Verifica el codi després de pujar", - "window.autoScale": "És cert si la interfície d'usuari escala automàticament amb la mida de la lletra.", + "sketchbook.showAllFiles": "Si està activat es mostraran els fitxers dins del programa. Per defecte està desactivat.", + "survey.notification": "Si està activat els usuaris seran notificats si hi ha una enquesta disponible. Per defecte està activat.", + "unofficialBoardSupport": "Fes clic per obtenir una llista d'URLs de suport de plaques no oficials", + "upload": "carrega", + "upload.verbose": "Si està activat es mostrarà l'eixida detallada de la càrrega. Per defecte està desactivat.", + "verifyAfterUpload": "Verifica el codi després de pujar-lo", + "window.autoScale": "Si està activat la interfície s'escalarà automàticament amb la mida de la lletra.", "window.zoomLevel": { - "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." + "deprecationMessage": "Obsolet. Utilitza \"window.zoomLevel\"." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Substitueix la versió existent de {0}?", "selectZip": "Seleccioneu un fitxer zip que contingui la llibreria que voleu afegir", "serial": { "autoscroll": "Desplaçament automàtic", "carriageReturn": "Retorn de carro", - "message": "Message (Enter to send message to '{0}' on '{1}')", - "newLine": "Nova Línia", + "message": "Missatge (escriu per enviar un missatge a \"{0}\" en \"{1}\")", + "newLine": "Línia nova", "newLineCarriageReturn": "Ambdós NL & CR", "noLineEndings": "Sense final de línia", - "notConnected": "No connectat. Seleccioneu una tarja i un port per connectar-vos automàticament.", - "openSerialPlotter": "Serial Plotter", + "notConnected": "No connectat. Selecciona una placa i un port per connectar-te automàticament.", + "openSerialPlotter": "Gràfic sèrie", "timestamp": "Marca de temps", "toggleTimestamp": "Activa o desactiva la marca de temps" }, "sketch": { - "archiveSketch": "Guardar programa", + "archiveSketch": "Arxiva el programa", "cantOpen": "Ja existeix una carpeta anomenada \"{0}\". No es pot obrir el programa.", "close": "Esteu segur que voleu tancar el programa?", - "compile": "Compiling sketch...", - "configureAndUpload": "Configure and Upload", - "createdArchive": "S'ha creat l'arxiu '{0}'.", - "doneCompiling": "S'ha fet la compilació.", - "doneUploading": "S'ha acabat de carregar.", + "compile": "Compilant el programa...", + "configureAndUpload": "Configura i puja", + "createdArchive": "S'ha creat l'arxiu \"{0}\".", + "doneCompiling": "Compilació enllestida.", + "doneUploading": "Pujada enllestida.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Exporta el binari compilat", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Movent-se", - "movingMsg": "El fitxer \"{0}\" ha d'estar dins d'una carpeta deprograma anomenada \"{1}\".\nVoleu crear aquesta carpeta, moure el fitxer i continuar?", - "new": "New Sketch", - "openFolder": "Obrir carpeta", - "openRecent": "Obre Recent", - "openSketchInNewWindow": "Obriu el programa a una finestra nova", - "saveFolderAs": "Desa la carpeta de programa com a...", - "saveSketch": "Save your sketch to open it again later.", - "saveSketchAs": "Desa la carpeta de programa com a...", - "showFolder": "Mostra la carpeta de programa", + "movingMsg": "El fitxer \"{0}\" ha d'estar dins d'una carpeta anomenada \"{1}\".\nVoleu crear aquesta carpeta, moure el fitxer i continuar?", + "new": "Programa nou", + "noTrailingPeriod": "A filename cannot end with a dot", + "openFolder": "Obri la carpeta", + "openRecent": "Obri recent", + "openSketchInNewWindow": "Obri el programa en una finestra nova", + "reservedFilename": "'{0}' is a reserved filename.", + "saveFolderAs": "Desa la carpeta del programa com a...", + "saveSketch": "Guarda el fitxer per obrir-lo de nou més tard.", + "saveSketchAs": "Desa la carpeta del programa com a...", + "showFolder": "Mostra la carpeta del programa", "sketch": "Programa", "sketchbook": "Quadern de programes", - "titleLocalSketchbook": "Quadern de programes Local", + "titleLocalSketchbook": "Quadern de programes local", "titleSketchbook": "Quadern de programes", "upload": "Carrega", - "uploadUsingProgrammer": "Càrrega mitjançant el programador", - "uploading": "Uploading...", - "userFieldsNotFoundError": "No s'han trobat camps d'usuari per a la tarja connectada", - "verify": "Verificar", - "verifyOrCompile": "Verificar/Compilar" + "uploadUsingProgrammer": "Carrega mitjançant el programador", + "uploading": "Carregant...", + "userFieldsNotFoundError": "No s'han trobat camps d'usuari per a la placa connectada", + "verify": "Verifica", + "verifyOrCompile": "Verifica/Compila" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", - "newSketch": "New Sketch" + "newCloudSketch": "New Cloud Sketch", + "newSketch": "Programa nou" }, "survey": { - "answerSurvey": "Answer survey", - "dismissSurvey": "Don't show again", - "surveyMessage": "Please help us improve by answering this super short survey. We value our community and would like to get to know our supporters a little better." + "answerSurvey": "Contesta l'enquesta", + "dismissSurvey": "No ho tornes a mostrar", + "surveyMessage": "Ajuda'ns a millorar contestant aquesta enquesta súper curta. Valorem la nostra comunitat i volem conéixer els nostres usuaris un poc millor." }, "updateIndexes": { - "updateIndexes": "Update Indexes", - "updateLibraryIndex": "Update Library Index", - "updatePackageIndex": "Update Package Index" + "updateIndexes": "Actualitza els índexs", + "updateLibraryIndex": "Actualitza l'índex de la llibreria", + "updatePackageIndex": "Actualitza l'índex del paquet" }, "upload": { "error": "{0} error: {1}" }, "userFields": { - "cancel": "Cancel · lar", - "enterField": "Enter {0}", + "cancel": "Cancel·la", + "enterField": "Entra {0}", "upload": "Carrega" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { "core": { - "cannotConnectBackend": "No es pot connectar al backend.", - "cannotConnectDaemon": "No es pot connectar al CLI daemon.", + "cannotConnectBackend": "No es pot connectar amb l'administrador.", + "cannotConnectDaemon": "No es pot connectar amb el servei del CLI.", "couldNotSave": "No s'ha pogut desar el programa. Copieu el vostre treball no desat al vostre editor de text preferit i reinicieu l'IDE.", - "daemonOffline": "CLI Daemon fora de línia", + "daemonOffline": "El servei CLI està fora de línia", "offline": "Fora de línia", - "quitTitle": "Are you sure you want to quit?" + "quitTitle": "Segur que vols eixir?" }, "editor": { "unsavedTitle": "No desat –{0}" }, "messages": { - "collapse": "Col·lapsar", + "collapse": "Col·lapsa", "expand": "Expandeix" }, "workspace": { - "deleteCurrentSketch": "Voleu eliminar el programa actual?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Nom del nou fitxer", "invalidExtension": ". {0} no és una extensió vàlida", - "invalidFilename": "El nom del fitxer no és vàlid.", "newFileName": "Nou nom per al fitxer" } } diff --git a/i18n/cs.json b/i18n/cs.json index fbb23a3b1..d4a2e9eff 100644 --- a/i18n/cs.json +++ b/i18n/cs.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Verze: {0}\nDatum: {1}[2]\nVerze CLI: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "O {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "\"{0}{1}\" jádro musí být instalováno pro aktuálně zvolenou \"{2}\" desku. Chcete ho nyní nainstalovat?", "noBoardsFound": "Nenalezeny žádné desky pro \"{0}\"", "noFQBN": "FQBN není dostupné pro zvolenou desku \"{0}\". Máte nainstalované příslušné jádro? ", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "Nenalezeny žádné porty", "noPortsSelected": "Nebyl zvolen port pro desku '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Nebyla zvolena deska.", "openBoardsConfig": "Zvolte jinou desku a port...", - "platformMissing": "Platforma pro zvolenou desku '{0}' není nainstalována.", "pleasePickBoard": "Vyberte prosím desku která je připojená k zvolenému portu. ", "port": "Port {0}", "portLabel": "Port:{0}", @@ -31,13 +32,13 @@ "reselectLater": "Zvolit později", "searchBoard": "Vyhledat desku", "selectBoard": "Zvolit desku", - "selectBoardForInfo": "Prosím zvolte desku pro získání informací o desce.", "selectPortForInfo": "Prosím zvolte port pro získání informací o desce.", "showAllAvailablePorts": "Zobrazit všechny dostupné porty (pokud je zaškrtnuto)", "showAllPorts": "Ukázat všechny porty", "succesfullyInstalledPlatform": "Platforma {0}:{1} byla úspěšně nainstalována.", "succesfullyUninstalledPlatform": "Platforma {0}:{1} byla úspěšně odinstalována.", - "typeOfPorts": "{0}porty" + "typeOfPorts": "{0}porty", + "unknownBoard": "Neznámá deska" }, "boardsManager": "Manažér desek", "boardsType": { @@ -73,17 +74,18 @@ "installAll": "Instalovat vše", "noUpdates": "Nejsou k dispozici žádné aktualizace", "promptUpdateBoards": "Jsou k dispozici aktualizace pro některé z vašich desek ", - "promptUpdateLibraries": "Updates are available for some of your libraries.", + "promptUpdateLibraries": "Jsou k dispozici aktualizace pro některé z vašich knihoven", "updatingBoards": "Aktualizuji desky...", "updatingLibraries": "Aktualizuji knihovny..." }, "cli-error-parser": { - "keyboardError": "'Keyboard' not found. Does your sketch include the line '#include '?", + "keyboardError": "'Keyboard' nebylo nalezeno. Obsahuje váš projekt řádek '#include '?", "mouseError": "'Mouse' not found. Does your sketch include the line '#include '?" }, "cloud": { "account": "Účet", "chooseSketchVisibility": "Zvolte viditelnost sketche:", + "cloudSketchbook": "Cloudové umístění projektů", "connected": "Připojen", "continue": "Pokračovat", "donePulling": "Stahování dokončeno ’{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Odeslat sketch", "pushSketchMsg": "Toto je veřejná sketch. Před odesláním se prosím ujistěte že jsou smazané citlivé informace ze souboru arduino_secrets.h . Tuto sketch můžete změnit na soukromou v panelu pro sdílení. ", "remote": "Vzdálený", - "remoteSketchbook": "Odstranit Sketchbook", "share": "Sdílet...", "shareSketch": "Sdílet sketch", - "showHideRemoveSketchbook": "Zobrazit/skrýt vzdálenou sketch", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "Přihlásit se", "signInToCloud": "Přihlásit se do Arduino Cloud", "signOut": "Odhlásit se", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Navštivte Arduino Cloud pro vytvoření cloudové sketche" }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizuji projekt..." }, "common": { "all": "Vše", @@ -151,12 +157,17 @@ "by": "od", "filterSearch": "Filtrovat vyhledávání... ", "install": "Instalovat", - "installed": "Installed", + "installed": "Nainstalováno", "moreInfo": "Více informací", "uninstall": "Odinstalovat", "uninstallMsg": "Chcete odinstalovat {0}?", "version": "Verze {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Přidat soubor", "fileAdded": "Soubor byl přidán do sketche.", @@ -186,7 +197,8 @@ "debugWithMessage": "Debug - {0}", "debuggingNotSupported": "Debugging není podporován s '{0}'", "noPlatformInstalledFor": "Platforma není nainstalována pro '{0}'", - "optimizeForDebugging": "optimalizovat pro Debugging" + "optimizeForDebugging": "optimalizovat pro Debugging", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Znovu se neptat" @@ -201,7 +213,7 @@ "increaseIndent": "Zvětšit odrážku", "nextError": "Další chyba", "previousError": "Předchozí chyba", - "revealError": "Reveal Error" + "revealError": "Zobrazit Chybu" }, "electron": { "couldNotSave": "Nebylo možné uložit sketch. Zkopírujte prosím neuloženou práci do Vašeho oblíbeného textového editoru a restartujte IDE. ", @@ -293,7 +305,7 @@ "uncategorized": "Uncategorized" }, "libraryType": { - "installed": "Installed" + "installed": "Nainstalováno" }, "menu": { "advanced": "Pokročilé", @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Síť", @@ -352,6 +361,7 @@ "manualProxy": "Ruční nastavení proxy", "network": "Síť", "newSketchbookLocation": "Zvolit nové umístění projektů", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Bez proxy", "proxySettings": { "hostname": "Jméno hosta", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Vyměnit existující verzi {0}?", "selectZip": "Zvolte ZIP soubor s knihovnou kterou chcete přidat", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Vytvořen archív '{0}'.", "doneCompiling": "Ověřování dokončeno.", "doneUploading": "Nahrávání dokončeno. ", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Exportovat kompilované soubory", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Přesouvám", "movingMsg": "Soubor \"{0}\" musí být uvnitř složky která je shodná názvem \"{1}\".\nVytvořit složku, přesunout tam- soubor a pokračovat? ", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Otevřít složku", "openRecent": "Otevřít nedávné", "openSketchInNewWindow": "Otevřít sketch v novém okně", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Uložit složku sketche jako...", "saveSketch": "Uložte svůj sketch, abyste ho mohli znovu otevřít později.", "saveSketchAs": "Uložit složku sketche jako...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Ověřit/Kompilovat" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Zrušit", "enterField": "Enter {0}", "upload": "Nahrát" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Rozšířit" }, "workspace": { - "deleteCurrentSketch": "Opravdu chcete vymazat aktuální sketch? ", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Název pro nový soubor", "invalidExtension": ".{0}je neplatná přípona", - "invalidFilename": "Neplatný název souboru.", "newFileName": "Nový název souboru" } } diff --git a/i18n/da.json b/i18n/da.json new file mode 100644 index 000000000..8fd1a3a1b --- /dev/null +++ b/i18n/da.json @@ -0,0 +1,503 @@ +{ + "arduino": { + "about": { + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", + "label": "About {0}" + }, + "board": { + "board": "Board{0}", + "boardConfigDialogTitle": "Select Other Board and Port", + "boardInfo": "Board Info", + "boards": "boards", + "configDialog1": "Select both a Board and a Port if you want to upload a sketch.", + "configDialog2": "If you only select a Board you will be able to compile, but not to upload your sketch.", + "couldNotFindPreviouslySelected": "Could not find previously selected board '{0}' in installed platform '{1}'. Please manually reselect the board you want to use. Do you want to reselect it now?", + "disconnected": "Disconnected", + "getBoardInfo": "Get Board Info", + "inSketchbook": " (in Sketchbook)", + "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", + "noBoardsFound": "No boards found for \"{0}\"", + "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", + "noPortsDiscovered": "No ports discovered", + "noPortsSelected": "No ports selected for board: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", + "noneSelected": "No boards selected.", + "openBoardsConfig": "Select other board and port…", + "pleasePickBoard": "Please pick a board connected to the port you have selected.", + "port": "Port{0}", + "portLabel": "Port: {0}", + "ports": "ports", + "programmer": "Programmer", + "reselectLater": "Reselect later", + "searchBoard": "Search board", + "selectBoard": "Select Board", + "selectPortForInfo": "Please select a port to obtain board info.", + "showAllAvailablePorts": "Shows all available ports when enabled", + "showAllPorts": "Show all ports", + "succesfullyInstalledPlatform": "Successfully installed platform {0}:{1}", + "succesfullyUninstalledPlatform": "Successfully uninstalled platform {0}:{1}", + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" + }, + "boardsManager": "Boards Manager", + "boardsType": { + "arduinoCertified": "Arduino Certified" + }, + "bootloader": { + "burnBootloader": "Burn Bootloader", + "burningBootloader": "Burning bootloader...", + "doneBurningBootloader": "Done burning bootloader." + }, + "burnBootloader": { + "error": "Error while burning the bootloader: {0}" + }, + "certificate": { + "addNew": "Add New", + "addURL": "Add URL to fetch SSL certificate", + "boardAtPort": "{0} at {1}", + "certificatesUploaded": "Certificates uploaded.", + "enterURL": "Enter URL", + "noSupportedBoardConnected": "No supported board connected", + "openContext": "Open context", + "remove": "Remove", + "selectBoard": "Select a board...", + "selectCertificateToUpload": "1. Select certificate to upload", + "selectDestinationBoardToUpload": "2. Select destination board and upload certificate", + "upload": "Upload", + "uploadFailed": "Upload failed. Please try again.", + "uploadRootCertificates": "Upload SSL Root Certificates", + "uploadingCertificates": "Uploading certificates." + }, + "checkForUpdates": { + "checkForUpdates": "Check for Arduino Updates", + "installAll": "Install All", + "noUpdates": "There are no recent updates available.", + "promptUpdateBoards": "Updates are available for some of your boards.", + "promptUpdateLibraries": "Updates are available for some of your libraries.", + "updatingBoards": "Updating boards...", + "updatingLibraries": "Updating libraries..." + }, + "cli-error-parser": { + "keyboardError": "'Keyboard' not found. Does your sketch include the line '#include '?", + "mouseError": "'Mouse' not found. Does your sketch include the line '#include '?" + }, + "cloud": { + "account": "Account", + "chooseSketchVisibility": "Choose visibility of your Sketch:", + "cloudSketchbook": "Cloud Sketchbook", + "connected": "Connected", + "continue": "Continue", + "donePulling": "Done pulling ‘{0}’.", + "donePushing": "Done pushing ‘{0}’.", + "embed": "Embed:", + "emptySketchbook": "Your Sketchbook is empty", + "goToCloud": "Go to Cloud", + "learnMore": "Learn more", + "link": "Link:", + "notYetPulled": "Cannot push to Cloud. It is not yet pulled.", + "offline": "Offline", + "openInCloudEditor": "Open in Cloud Editor", + "options": "Options...", + "privateVisibility": "Private. Only you can view the Sketch.", + "profilePicture": "Profile picture", + "publicVisibility": "Public. Anyone with the link can view the Sketch.", + "pull": "Pull", + "pullFirst": "You have to pull first to be able to push to the Cloud.", + "pullSketch": "Pull Sketch", + "pullSketchMsg": "Pulling this Sketch from the Cloud will overwrite its local version. Are you sure you want to continue?", + "push": "Push", + "pushSketch": "Push Sketch", + "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", + "remote": "Remote", + "share": "Share...", + "shareSketch": "Share Sketch", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", + "signIn": "SIGN IN", + "signInToCloud": "Sign in to Arduino Cloud", + "signOut": "Sign Out", + "sync": "Sync", + "syncEditSketches": "Sync and edit your Arduino Cloud Sketches", + "visitArduinoCloud": "Visit Arduino Cloud to create Cloud Sketches." + }, + "cloudSketch": { + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." + }, + "common": { + "all": "All", + "contributed": "Contributed", + "installManually": "Install Manually", + "later": "Later", + "noBoardSelected": "No board selected", + "notConnected": "[not connected]", + "offlineIndicator": "You appear to be offline. Without an Internet connection, the Arduino CLI might not be able to download the required resources and could cause malfunction. Please connect to the Internet and restart the application.", + "oldFormat": "The '{0}' still uses the old `.pde` format. Do you want to switch to the new `.ino` extension?", + "partner": "Partner", + "processing": "Processing", + "recommended": "Recommended", + "retired": "Retired", + "selectedOn": "on {0}", + "serialMonitor": "Serial Monitor", + "type": "Type", + "unknown": "Unknown", + "updateable": "Updatable" + }, + "compile": { + "error": "Compilation error: {0}" + }, + "component": { + "boardsIncluded": "Boards included in this package:", + "by": "by", + "filterSearch": "Filter your search...", + "install": "Install", + "installed": "Installed", + "moreInfo": "More info", + "uninstall": "Uninstall", + "uninstallMsg": "Do you want to uninstall {0}?", + "version": "Version {0}" + }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, + "contributions": { + "addFile": "Add File", + "fileAdded": "One file added to the sketch.", + "plotter": { + "couldNotOpen": "Couldn't open serial plotter" + }, + "replaceTitle": "Replace" + }, + "core": { + "compilerWarnings": { + "all": "All", + "default": "Default", + "more": "More", + "none": "None" + } + }, + "coreContribution": { + "copyError": "Copy error messages", + "noBoardSelected": "No board selected. Please select your Arduino board from the Tools > Board menu." + }, + "daemon": { + "restart": "Restart Daemon", + "start": "Start Daemon", + "stop": "Stop Daemon" + }, + "debug": { + "debugWithMessage": "Debug - {0}", + "debuggingNotSupported": "Debugging is not supported by '{0}'", + "noPlatformInstalledFor": "Platform is not installed for '{0}'", + "optimizeForDebugging": "Optimize for Debugging", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" + }, + "dialog": { + "dontAskAgain": "Don't ask again" + }, + "editor": { + "autoFormat": "Auto Format", + "commentUncomment": "Comment/Uncomment", + "copyForForum": "Copy for Forum (Markdown)", + "decreaseFontSize": "Decrease Font Size", + "decreaseIndent": "Decrease Indent", + "increaseFontSize": "Increase Font Size", + "increaseIndent": "Increase Indent", + "nextError": "Next Error", + "previousError": "Previous Error", + "revealError": "Reveal Error" + }, + "electron": { + "couldNotSave": "Could not save the sketch. Please copy your unsaved work into your favorite text editor, and restart the IDE.", + "unsavedChanges": "Any unsaved changes will not be saved." + }, + "examples": { + "builtInExamples": "Built-in examples", + "couldNotInitializeExamples": "Could not initialize built-in examples.", + "customLibrary": "Examples from Custom Libraries", + "for": "Examples for {0}", + "forAny": "Examples for any board", + "menu": "Examples" + }, + "firmware": { + "checkUpdates": "Check Updates", + "failedInstall": "Installation failed. Please try again.", + "install": "Install", + "installingFirmware": "Installing firmware.", + "overwriteSketch": "Installation will overwrite the Sketch on the board.", + "selectBoard": "Select Board", + "selectVersion": "Select firmware version", + "successfullyInstalled": "Firmware successfully installed.", + "updater": "WiFi101 / WiFiNINA Firmware Updater" + }, + "help": { + "environment": "Environment", + "faq": "Frequently Asked Questions", + "findInReference": "Find in Reference", + "gettingStarted": "Getting Started", + "keyword": "Type a keyword", + "privacyPolicy": "Privacy Policy", + "reference": "Reference", + "search": "Search on Arduino.cc", + "troubleshooting": "Troubleshooting", + "visit": "Visit Arduino.cc" + }, + "ide-updater": { + "checkForUpdates": "Check for Arduino IDE Updates", + "closeAndInstallButton": "Close and Install", + "closeToInstallNotice": "Close the software and install the update on your machine.", + "downloadButton": "Download", + "downloadingNotice": "Downloading the latest version of the Arduino IDE.", + "errorCheckingForUpdates": "Error while checking for Arduino IDE updates.\n{0}", + "goToDownloadButton": "Go To Download", + "goToDownloadPage": "An update for the Arduino IDE is available, but we're not able to download and install it automatically. Please go to the download page and download the latest version from there.", + "ideUpdaterDialog": "Software Update", + "newVersionAvailable": "A new version of Arduino IDE ({0}) is available for download.", + "noUpdatesAvailable": "There are no recent updates available for the Arduino IDE", + "notNowButton": "Not now", + "skipVersionButton": "Skip Version", + "updateAvailable": "Update Available", + "versionDownloaded": "Arduino IDE {0} has been downloaded." + }, + "library": { + "addZip": "Add .ZIP Library...", + "arduinoLibraries": "Arduino libraries", + "contributedLibraries": "Contributed libraries", + "include": "Include Library", + "installAll": "Install All", + "installLibraryDependencies": "Install library dependencies", + "installMissingDependencies": "Would you like to install all the missing dependencies?", + "installOneMissingDependency": "Would you like to install the missing dependency?", + "installWithoutDependencies": "Install without dependencies", + "installedSuccessfully": "Successfully installed library {0}:{1}", + "libraryAlreadyExists": "A library already exists. Do you want to overwrite it?", + "manageLibraries": "Manage Libraries...", + "namedLibraryAlreadyExists": "A library folder named {0} already exists. Do you want to overwrite it?", + "needsMultipleDependencies": "The library {0}:{1} needs some other dependencies currently not installed:", + "needsOneDependency": "The library {0}:{1} needs another dependency currently not installed:", + "overwriteExistingLibrary": "Do you want to overwrite the existing library?", + "successfullyInstalledZipLibrary": "Successfully installed library from {0} archive", + "title": "Library Manager", + "uninstalledSuccessfully": "Successfully uninstalled library {0}:{1}", + "zipLibrary": "Library" + }, + "librarySearchProperty": { + "topic": "Topic" + }, + "libraryTopic": { + "communication": "Communication", + "dataProcessing": "Data Processing", + "dataStorage": "Data Storage", + "deviceControl": "Device Control", + "display": "Display", + "other": "Other", + "sensors": "Sensors", + "signalInputOutput": "Signal Input/Output", + "timing": "Timing", + "uncategorized": "Uncategorized" + }, + "libraryType": { + "installed": "Installed" + }, + "menu": { + "advanced": "Advanced", + "sketch": "Sketch", + "tools": "Tools" + }, + "monitor": { + "unableToCloseWebSocket": "Unable to close websocket", + "unableToConnectToWebSocket": "Unable to connect to websocket" + }, + "newCloudSketch": { + "newSketchTitle": "Name of the new Cloud Sketch" + }, + "portProtocol": { + "network": "Network", + "serial": "Serial" + }, + "preferences": { + "additionalManagerURLs": "Additional Boards Manager URLs", + "auth.audience": "The OAuth2 audience.", + "auth.clientID": "The OAuth2 client ID.", + "auth.domain": "The OAuth2 domain.", + "auth.registerUri": "The URI used to register a new user.", + "automatic": "Automatic", + "board.certificates": "List of certificates that can be uploaded to boards", + "browse": "Browse", + "checkForUpdate": "Receive notifications of available updates for the IDE, boards, and libraries. Requires an IDE restart after change. It's true by default.", + "choose": "Choose", + "cli.daemonDebug": "Enable debug logging of the gRPC calls to the Arduino CLI. A restart of the IDE is needed for this setting to take effect. It's false by default.", + "cloud.enabled": "True if the sketch sync functions are enabled. Defaults to true.", + "cloud.pull.warn": "True if users should be warned before pulling a cloud sketch. Defaults to true.", + "cloud.push.warn": "True if users should be warned before pushing a cloud sketch. Defaults to true.", + "cloud.pushpublic.warn": "True if users should be warned before pushing a public sketch to the cloud. Defaults to true.", + "cloud.sketchSyncEndpoint": "The endpoint used to push and pull sketches from a backend. By default it points to Arduino Cloud API.", + "compile": "compile", + "compile.experimental": "True if the IDE should handle multiple compiler errors. False by default", + "compile.revealRange": "Adjusts how compiler errors are revealed in the editor after a failed verify/upload. Possible values: 'auto': Scroll vertically as necessary and reveal a line. 'center': Scroll vertically as necessary and reveal a line centered vertically. 'top': Scroll vertically as necessary and reveal a line close to the top of the viewport, optimized for viewing a code definition. 'centerIfOutsideViewport': Scroll vertically as necessary and reveal a line centered vertically only if it lies outside the viewport. The default value is '{0}'.", + "compile.verbose": "True for verbose compile output. False by default", + "compile.warnings": "Tells gcc which warning level to use. It's 'None' by default", + "compilerWarnings": "Compiler warnings", + "editorFontSize": "Editor font size", + "editorQuickSuggestions": "Editor Quick Suggestions", + "enterAdditionalURLs": "Enter additional URLs, one for each row", + "files.inside.sketches": "Show files inside Sketches", + "ide.updateBaseUrl": "The base URL where to download updates from. Defaults to 'https://downloads.arduino.cc/arduino-ide'", + "ide.updateChannel": "Release channel to get updated from. 'stable' is the stable release, 'nightly' is the latest development build.", + "interfaceScale": "Interface scale", + "invalid.editorFontSize": "Invalid editor font size. It must be a positive integer.", + "invalid.sketchbook.location": "Invalid sketchbook location: {0}", + "invalid.theme": "Invalid theme.", + "language.log": "True if the Arduino Language Server should generate log files into the sketch folder. Otherwise, false. It's false by default.", + "language.realTimeDiagnostics": "If true, the language server provides real-time diagnostics when typing in the editor. It's false by default.", + "manualProxy": "Manual proxy configuration", + "network": "Network", + "newSketchbookLocation": "Select new sketchbook location", + "noCliConfig": "Could not load the CLI configuration", + "noProxy": "No proxy", + "proxySettings": { + "hostname": "Host name", + "password": "Password", + "port": "Port number", + "username": "Username" + }, + "showVerbose": "Show verbose output during", + "sketch": { + "inoBlueprint": "Absolute filesystem path to the default `.ino` blueprint file. If specified, the content of the blueprint file will be used for every new sketch created by the IDE. The sketches will be generated with the default Arduino content if not specified. Unaccessible blueprint files are ignored. **A restart of the IDE is needed** for this setting to take effect." + }, + "sketchbook.location": "Sketchbook location", + "sketchbook.showAllFiles": "True to show all sketch files inside the sketch. It is false by default.", + "survey.notification": "True if users should be notified if a survey is available. True by default.", + "unofficialBoardSupport": "Click for a list of unofficial board support URLs", + "upload": "upload", + "upload.verbose": "True for verbose upload output. False by default.", + "verifyAfterUpload": "Verify code after upload", + "window.autoScale": "True if the user interface automatically scales with the font size.", + "window.zoomLevel": { + "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." + } + }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, + "replaceMsg": "Replace the existing version of {0}?", + "selectZip": "Select a zip file containing the library you'd like to add", + "serial": { + "autoscroll": "Autoscroll", + "carriageReturn": "Carriage Return", + "message": "Message (Enter to send message to '{0}' on '{1}')", + "newLine": "New Line", + "newLineCarriageReturn": "Both NL & CR", + "noLineEndings": "No Line Ending", + "notConnected": "Not connected. Select a board and a port to connect automatically.", + "openSerialPlotter": "Serial Plotter", + "timestamp": "Timestamp", + "toggleTimestamp": "Toggle Timestamp" + }, + "sketch": { + "archiveSketch": "Archive Sketch", + "cantOpen": "A folder named \"{0}\" already exists. Can't open sketch.", + "close": "Are you sure you want to close the sketch?", + "compile": "Compiling sketch...", + "configureAndUpload": "Configure and Upload", + "createdArchive": "Created archive '{0}'.", + "doneCompiling": "Done compiling.", + "doneUploading": "Done uploading.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", + "exportBinary": "Export Compiled Binary", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", + "moving": "Moving", + "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", + "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", + "openFolder": "Open Folder", + "openRecent": "Open Recent", + "openSketchInNewWindow": "Open Sketch in New Window", + "reservedFilename": "'{0}' is a reserved filename.", + "saveFolderAs": "Save sketch folder as...", + "saveSketch": "Save your sketch to open it again later.", + "saveSketchAs": "Save sketch folder as...", + "showFolder": "Show Sketch Folder", + "sketch": "Sketch", + "sketchbook": "Sketchbook", + "titleLocalSketchbook": "Local Sketchbook", + "titleSketchbook": "Sketchbook", + "upload": "Upload", + "uploadUsingProgrammer": "Upload Using Programmer", + "uploading": "Uploading...", + "userFieldsNotFoundError": "Can't find user fields for connected board", + "verify": "Verify", + "verifyOrCompile": "Verify/Compile" + }, + "sketchbook": { + "newCloudSketch": "New Cloud Sketch", + "newSketch": "New Sketch" + }, + "survey": { + "answerSurvey": "Answer survey", + "dismissSurvey": "Don't show again", + "surveyMessage": "Please help us improve by answering this super short survey. We value our community and would like to get to know our supporters a little better." + }, + "updateIndexes": { + "updateIndexes": "Update Indexes", + "updateLibraryIndex": "Update Library Index", + "updatePackageIndex": "Update Package Index" + }, + "upload": { + "error": "{0} error: {1}" + }, + "userFields": { + "cancel": "Cancel", + "enterField": "Enter {0}", + "upload": "Upload" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." + } + }, + "theia": { + "core": { + "cannotConnectBackend": "Cannot connect to the backend.", + "cannotConnectDaemon": "Cannot connect to the CLI daemon.", + "couldNotSave": "Could not save the sketch. Please copy your unsaved work into your favorite text editor, and restart the IDE.", + "daemonOffline": "CLI Daemon Offline", + "offline": "Offline", + "quitTitle": "Are you sure you want to quit?" + }, + "editor": { + "unsavedTitle": "Unsaved – {0}" + }, + "messages": { + "collapse": "Collapse", + "expand": "Expand" + }, + "workspace": { + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", + "fileNewName": "Name for new file", + "invalidExtension": ".{0} is not a valid extension", + "newFileName": "New name for file" + } + } +} diff --git a/i18n/de.json b/i18n/de.json index d0e4ecdfb..fbce134f0 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Version: {0}\nDatum: {1}{2}\nCLI Version: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "Über {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "Der \"{0} {1}\" Core muss für das ausgewählte \"{2}\" Board installiert werden. Jetzt installieren?", "noBoardsFound": "Für \"{0}\" wurden keine Boards gefunden.", "noFQBN": "Der FQBN ist für das gewählte Board \"{0}\" nicht verfügbar. Wurde der zugehörige Core installiert?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "Keine Ports gefunden", "noPortsSelected": "Kein Port für das Board : '{0}' ausgewählt.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Kein Board ausgewählt.", "openBoardsConfig": "Wähle einen anderes Board und einen anderen Port...", - "platformMissing": "Die Plattform für das gewählte '{0}' Board ist nicht installiert.", "pleasePickBoard": "Bitte wählen Sie das Board, welches am ausgewählten Port angeschlossen ist.", "port": "Port{0}", "portLabel": "Port{0}", @@ -31,13 +32,13 @@ "reselectLater": "Später auswählen", "searchBoard": "Board suchen", "selectBoard": "Board wählen", - "selectBoardForInfo": "Wähle ein Board für die Board-Informationen.", "selectPortForInfo": "Wähle ein Port, um Informationen über das Board zu erhalten.", "showAllAvailablePorts": "Zeige alle verfügbaren Ports, wenn aktiviert.", "showAllPorts": "Zeige alle Ports", "succesfullyInstalledPlatform": "Plattform erfolgreich installiert {0}:{1}", "succesfullyUninstalledPlatform": "Plattform erfolgreich deinstalliert {0}:{1}", - "typeOfPorts": "{0} Ports" + "typeOfPorts": "{0} Ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Board-Verwaltung", "boardsType": { @@ -45,7 +46,7 @@ }, "bootloader": { "burnBootloader": "Bootloader brennen", - "burningBootloader": "Bootloader überschreiben...", + "burningBootloader": "Bootloader überschreiben ...", "doneBurningBootloader": "Bootloader erfolgreich gebrannt." }, "burnBootloader": { @@ -74,8 +75,8 @@ "noUpdates": "Es sind keine aktuellen Updates verfügbar.", "promptUpdateBoards": "Es sind Updates für einige Ihrer Boards verfügbar.", "promptUpdateLibraries": "Es sind Updates für einige Ihrer Blibliotheken verfügbar.", - "updatingBoards": "Boards werden aktualisiert...", - "updatingLibraries": "Bibliotheken werden aktualisiert..." + "updatingBoards": "Boards werden aktualisiert ...", + "updatingLibraries": "Bibliotheken werden aktualisiert ..." }, "cli-error-parser": { "keyboardError": "'Keyboard' nicht gefunden. Enthält ihr Sketch die Zeile '#include '?", @@ -84,6 +85,7 @@ "cloud": { "account": "Konto", "chooseSketchVisibility": "Wähle die Sichtbarkeit deines Sketches:", + "cloudSketchbook": "Cloud Sketchbook", "connected": "Verbunden", "continue": "Fortfahren", "donePulling": "Herunterladen von '{0}' erfolgreich.", @@ -96,7 +98,7 @@ "notYetPulled": "Kann nicht in die Cloud geschoben werden. Es ist noch nicht heruntergeladen.", "offline": "Offline", "openInCloudEditor": "Im Cloud Editor öffnen", - "options": "Optionen....", + "options": "Optionen ...", "privateVisibility": "Private. Nur du siehst diesen Sketch.", "profilePicture": "Profilbild", "publicVisibility": "Public. Jeder kann mit diesen Link den Sketch sehen.", @@ -108,10 +110,9 @@ "pushSketch": "Push Sketch", "pushSketchMsg": "Das ist ein öffentliches Sketch. Vor dem Pushen solltest du überprüfen, ob alle sensiblen Informationen in arduino_secrets.h definiert sind. Du kannst einen Sketch mit dem Teilen-Feld privat machen.", "remote": "Remote", - "remoteSketchbook": "Cloud Sketchbook", "share": "Teilen....", "shareSketch": "Sketch teilen", - "showHideRemoveSketchbook": "Zeige/Verstecke Remote Sketchbook", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "Anmelden", "signInToCloud": "Anmelden zur Arduino Cloud", "signOut": "Abmelden", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Besuche Arduino Cloud um Cloud Sketche zu erstellen." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "Alle", @@ -149,7 +155,7 @@ "component": { "boardsIncluded": "In diesem Paket enthaltene Boards:", "by": "von", - "filterSearch": "Filtern Sie Ihre Suche...", + "filterSearch": "Filtern Sie Ihre Suche ...", "install": "Installieren", "installed": "Installiert", "moreInfo": "Mehr Information", @@ -157,6 +163,11 @@ "uninstallMsg": "Möchten Sie {0} deinstallieren?", "version": "Version {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Datei hinzufügen...", "fileAdded": "Eine Datei wurde zum Sketch hinzugefügt.", @@ -186,7 +197,8 @@ "debugWithMessage": "Debug - {0}", "debuggingNotSupported": "'{0}' unterstützt kein Debuggen", "noPlatformInstalledFor": "Die Platform für '{0}' ist nicht instaliert.", - "optimizeForDebugging": "Für Debugging optimieren" + "optimizeForDebugging": "Für Debugging optimieren", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Nicht noch einmal fragen" @@ -267,7 +279,7 @@ "installWithoutDependencies": "Ohne Abhängigkeiten installieren", "installedSuccessfully": "Bibliothek {0}:{1} erfolgreich installiert", "libraryAlreadyExists": "Eine Bibliothek existiert bereits. Möchten sie diese überschreiben?", - "manageLibraries": "Bibliotheken verwalten...", + "manageLibraries": "Bibliotheken verwalten ...", "namedLibraryAlreadyExists": "Der Bibliothek-Ordner '{0}' existiert bereits. Überschreiben?", "needsMultipleDependencies": "Die Bibliothek {0}:{1} benötigt ein paar andere Abhängigkeiten, die derzeit nicht installiert sind:", "needsOneDependency": "Die Bibliothek {0}:{1} benötigt eine andere Abhängigkeit, welche derzeit nicht installiert ist:", @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Websocket wurde nicht verbunden" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Netzwerk", @@ -352,6 +361,7 @@ "manualProxy": "Manuelle Proxy Einstellung", "network": "Netzwerk", "newSketchbookLocation": "Wähle einen neuen Ort für das Sketchbook ", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Kein Proxy", "proxySettings": { "hostname": "Hostname", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Existierende Version von {0} ersetzen?", "selectZip": "Wähle die ZIP-Datei, welche die hinzuzufügende Bibliothek enthält", "serial": { @@ -393,18 +406,27 @@ "archiveSketch": "Sketch archivieren", "cantOpen": "Ein Ordner mit dem Namen \"{0}\" ist bereits vorhanden. Der Sketch kann nicht geöffnet werden.", "close": "Sind Sie sicher, dass Sie diesen Sketch schließen möchten?", - "compile": "Kompiliere Sketch...", + "compile": "Kompiliere Sketch ...", "configureAndUpload": "Konfigurieren und Hochladen", "createdArchive": "Archiv '{0}' erstellt.", "doneCompiling": "Kompilieren erfolgreich!", "doneUploading": "Hochladen erfolgreich! ", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Kompilierte Binärdatei exportieren", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Übertragen...", "movingMsg": "Die Datei \"{0}\" muss sich in einen Sketch Ordner \"{1}\" befinden.\nOrdner erstellen, Datei verschieben und fortfahren?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Ordner öffnen", "openRecent": "Zuletzt geöffnet", "openSketchInNewWindow": "Sketch in neuen Fenster öffnen", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Sketch Ordner speichern als...", "saveSketch": "Sketch speichern und später wieder öffnen", "saveSketchAs": "Sketch Ordner speichern als...", @@ -415,13 +437,13 @@ "titleSketchbook": "Sketchbook", "upload": "Hochladen", "uploadUsingProgrammer": "Mit Programmer hochladen", - "uploading": "Hochladen...", + "uploading": "Hochladen ...", "userFieldsNotFoundError": "User Fields für das angeschlossene Board nicht gefunden", "verify": "Überprüfen", "verifyOrCompile": "Überprüfen/Kompilieren" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Abbrechen", "enterField": "Eingabe {0}", "upload": "Hochladen" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Ausklappen" }, "workspace": { - "deleteCurrentSketch": "Möchtest du den aktuellen Sketch löschen?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Name für die neue Datei", "invalidExtension": "\".{0}\" ist keine gültige Dateierweiterung.", - "invalidFilename": "Ungültiger Dateiname. ", "newFileName": "Neuer Name für die Datei" } } diff --git a/i18n/el.json b/i18n/el.json index 35cbc40d2..b12595f4e 100644 --- a/i18n/el.json +++ b/i18n/el.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "Σχετικά με {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "Ο πυρήνας \"{0} {1}\" πρέπει να εγκατασταθεί για την επιλεγμένη πλακέτα {2}. Θέλεις να την εγκαταστήσεις τώρα;", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "Δεν επιλέχθηκε θύρα για την πλακέτα: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Δεν επιλέχθηκε πλακέτα", "openBoardsConfig": "Επιλογή διαφορετικής πλακέτας και θύρας...", - "platformMissing": "Η πλατφόρμα για την επιλεγμένη πλακέτα '{0}' δεν έχει εγκατασταθεί.", "pleasePickBoard": "Πσρακαλώ επίλεξε μια πλακέτα που συνδέθηκε στην θύρα που έχεις επιλέξει.", "port": "Θύρα{0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Επιλογή αργότερα", "searchBoard": "Search board", "selectBoard": "Επιλογή Πλακέτας", - "selectBoardForInfo": "Παρακαλώ επίλεξε μια πλακέτα για εμφάνιση πληροφοριών πλακέτας.", "selectPortForInfo": "Παρακαλώ επίλεξε μια θύρα για εμφάνιση πληροφοριών πλακέτας.", "showAllAvailablePorts": "Εμφανίζει όλες τις διαθέσιμες θύρες όταν είναι ενεργοποιημένο.", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Επιτυχής εγκατάσταση πλατφόρμας {0}:{1}", "succesfullyUninstalledPlatform": "Επιτυχής απεγκατάσταση πλατφόρμας {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Διαχειριστής Πλακετών", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Επίλεξε την ορατότητα του Σχεδίου σου:", + "cloudSketchbook": "Σχέδια Cloud", "connected": "Συνδέθηκε", "continue": "Συνέχεια", "donePulling": "Done pulling ‘{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Push Sketch", "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", "remote": "Απομακρυνσμένο", - "remoteSketchbook": "Remote Sketchbook", "share": "Κοινοποίηση...", "shareSketch": "Κοινοποίηση Σχεδίου", - "showHideRemoveSketchbook": "Εμφάνιση/Απόκρυψη Απομακρυνσμένων Σχεδίων", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "ΣΥΥΝΔΕΣΗ", "signInToCloud": "Σύνδεση στο Arduino Cloud", "signOut": "Αποσύνδεση", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Επισκέψου το Arduino Cloud για δημιουργία Σχεδίων Cloud." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "Do you want to uninstall {0}?", "version": "Έκδοση {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Προσθήκη αρχείου", "fileAdded": "Ένα αρχείο προστέθηκε στον κώδικα.", @@ -186,7 +197,8 @@ "debugWithMessage": "Αποσφαλμάτωση - {0}", "debuggingNotSupported": "Δεν υποστιρίζεται αποσφαλμάτωση από '{0}'", "noPlatformInstalledFor": "Δεν έχει εγκατασταθεί πλατφόρμα για '{0}'", - "optimizeForDebugging": "Βελτιστοποίηση για Αποσφαλμάτωση" + "optimizeForDebugging": "Βελτιστοποίηση για Αποσφαλμάτωση", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Don't ask again" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Δίκτυο", @@ -352,6 +361,7 @@ "manualProxy": "Manual proxy configuration", "network": "Δίκτυο", "newSketchbookLocation": "Επιλογή νέας τοποθεσίας σχεδίων", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "No proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Replace the existing version of {0}?", "selectZip": "Select a zip file containing the library you'd like to add", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Created archive '{0}'.", "doneCompiling": "Done compiling.", "doneUploading": "Ολοκλήρωση ανεβάσματος", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Export Compiled Binary", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Moving", "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Άνοιγμα φακέλου", "openRecent": "Άνοιγμα πρόσφατου", "openSketchInNewWindow": "Open Sketch in New Window", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Save sketch folder as...", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Save sketch folder as...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Επικύρωση" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Ακύρωση", "enterField": "Enter {0}", "upload": "Ανέβασμα" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Επαναφορά" }, "workspace": { - "deleteCurrentSketch": "Θέλεις να διαγράψεις το υπάρχον σχέδιο;", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Όνομα για το νεό αρχείο", "invalidExtension": ".{0} is not a valid extension", - "invalidFilename": "Μη-έγκυρο όνομα αρχείου", "newFileName": "Νέο όνομα για το αρχείο" } } diff --git a/i18n/es.json b/i18n/es.json index 601820b09..c498a5476 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Versión: {0}\nFecha: {1}{2}\nVersión del CLI: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "Acerca de {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "Hay que instalar el núcleo \"{0} {1} \" para la placa \"{2}\" actualmente seleccionada. ¿Quieres instalarlo ahora?", "noBoardsFound": "No se han encotrado placas para \"{0}\"", "noFQBN": "El FQBN no está disponible para la placa seleccionada \"{0}\". ¿Tienes instalado el núcleo correspondiente?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No se ha descubierto ningún puerto", "noPortsSelected": "No se han seleccionado puertos para la placa: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Ninguna placa seleccionada.", "openBoardsConfig": "Seleccione otra placa y puerto...", - "platformMissing": "La plataforma seleccionada para la placa '{0}' no está instalada.", "pleasePickBoard": "Por favor, elija una placa conectada al puerto que haya seleccionado.", "port": "Puerto {0}", "portLabel": "Puerto: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Vuelve a seleccionar más tarde", "searchBoard": "Buscar placa", "selectBoard": "Seleccionar Placa", - "selectBoardForInfo": "Por favor, seleccione una placa para obtener información sobre ella.", "selectPortForInfo": "Por favor, seleccione un puerto para obtener información sobre la placa.", "showAllAvailablePorts": "Muestra todos los puertos disponibles cuando está activado", "showAllPorts": "Mostrar todos los puertos", "succesfullyInstalledPlatform": "Plataforma {0}:{1} instalada correctamente", "succesfullyUninstalledPlatform": "Plataforma {0}:{1} desinstalada correctamente", - "typeOfPorts": "{0} puertos" + "typeOfPorts": "{0} puertos", + "unknownBoard": "Unknown board" }, "boardsManager": "Gestor de placas", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Cuenta", "chooseSketchVisibility": "Elige la visibilidad de tu Sketch:", + "cloudSketchbook": "Libro de bocetos en la nube", "connected": "Conectado", "continue": "Continuar", "donePulling": "Extracción de '{0}' realizada.", @@ -108,10 +110,9 @@ "pushSketch": "Pulsa para listar las URLs de la tarjetas no oficiales", "pushSketchMsg": "Este es un Sketch público. Antes de enviarlo, asegúrate de que cualquier información sensible está definida en los archivos arduino_secrets.h. Puedes hacer que un Sketch sea privado desde el panel Compartir.", "remote": "Remoto", - "remoteSketchbook": "Libreria de proyectos remota", "share": "Compartir...", "shareSketch": "Compartir Sketch", - "showHideRemoveSketchbook": "Mostrar/Ocultar Sketchbook Remoto", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "Iniciar sesión", "signInToCloud": "Iniciar sesión en Arduino Cloud", "signOut": "Cerrar sesión", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Visita Arduino Cloud para crear Cloud Sketches. " }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "Todo", @@ -137,7 +143,7 @@ "processing": "Procesando", "recommended": "Recomendado", "retired": "Retirado", - "selectedOn": "on 1{0}\n ", + "selectedOn": "en {0}", "serialMonitor": "Monitor Serie", "type": "Tipo", "unknown": "Desconocido", @@ -157,6 +163,11 @@ "uninstallMsg": "¿Quieres desinstalar {0}?", "version": "Versión {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Añadir fichero...", "fileAdded": "Un archivo añadido al sketch.", @@ -186,7 +197,8 @@ "debugWithMessage": "Debug - {0}", "debuggingNotSupported": "La depuración no está soportada por '{0}'", "noPlatformInstalledFor": "La plataforma no está instalada para '{0}'", - "optimizeForDebugging": "Optimizar para depuración" + "optimizeForDebugging": "Optimizar para depuración", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "No volver a preguntar" @@ -208,7 +220,7 @@ "unsavedChanges": "Los cambios no guardados no serán guardados." }, "examples": { - "builtInExamples": "Ejemplos Construidos ", + "builtInExamples": "Ejemplos Construidos", "couldNotInitializeExamples": "No se han podido inicializar los ejemplos integrados.", "customLibrary": "Ejemplos de bibliotecas personalizadas", "for": "Ejemplos para {0}", @@ -253,7 +265,7 @@ "notNowButton": "Ahora no", "skipVersionButton": "Omitir versión", "updateAvailable": "Actualización disponible", - "versionDownloaded": "Arduino IDE 1{0} se ha descargado." + "versionDownloaded": "Arduino IDE {0} se ha descargado." }, "library": { "addZip": "Añadir biblioteca .ZIP...", @@ -301,14 +313,11 @@ "tools": "Herramientas" }, "monitor": { - "unableToCloseWebSocket": " No se puede cerrar websocket", - "unableToConnectToWebSocket": " No se puede conectar al websocket" + "unableToCloseWebSocket": "No se puede cerrar websocket", + "unableToConnectToWebSocket": "No se puede conectar al websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Red", @@ -352,6 +361,7 @@ "manualProxy": "Configuración manual del proxy", "network": "Red", "newSketchbookLocation": "Selecciona la nueva ruta del sketchbook", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Sin Proxy", "proxySettings": { "hostname": "nombre del host", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "¿Sustituir la versión existente de {0}?", "selectZip": "Seleccione un archivo zip que contenga la biblioteca que deseas añadir", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Archivo '{0}' creado.", "doneCompiling": "Compilación completada.", "doneUploading": "Carga completada.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Exportar binario compilado", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Moviendo", "movingMsg": "El archivo \"{0}\" tiene que estar dentro de una carpeta de bocetos llamada \"{1}\".\n¿Crear esta carpeta, mover el archivo y continuar?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Abrir carpeta", "openRecent": "Abierto recientemente", "openSketchInNewWindow": "Abrir Sketch en una ventana nueva", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Guardar carpeta de sketch como...", "saveSketch": "Guarde su sketch para abirlo más tarde.", "saveSketchAs": "Guardar carpeta de sketch como...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Verificar/Compilar" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -435,12 +457,23 @@ "updatePackageIndex": "Actualizar índice de paquete" }, "upload": { - "error": "1{0} error: 2{1}" + "error": "{0} error: {1}" }, "userFields": { "cancel": "Cancelar", "enterField": "Introduce {0}", "upload": "Cargar" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Expandir" }, "workspace": { - "deleteCurrentSketch": "¿Quieres borrar el sketch actual?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Nombre del nuevo archivo", "invalidExtension": "\".{0}\" no es una extensión válida", - "invalidFilename": "Nombre de archivo no válido.", "newFileName": "Nuevo nombre para el archivo" } } diff --git a/i18n/eu.json b/i18n/eu.json index ee2feccf1..71b238814 100644 --- a/i18n/eu.json +++ b/i18n/eu.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Bertsioa: {0}\nData: {1}{2}\nCLI bertsioa: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "{0}ri buruz" }, "board": { @@ -18,11 +18,12 @@ "installNow": "\"{0} {1}\" nukleoa instalatu behar da unean hautatutako \"{2}\" plakarentzat. Orain instalatu nahi duzu?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "FQBN ez dago erabilgarri hautatutako \"{0}\" plakarentzat. Dagokion nukleoa instalatuta daukazu?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "Ez da atakarik hautatu plakarentzat: '{0}'", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Plakarik ez da hautatu", "openBoardsConfig": "Hautatu beste plaka eta ataka bat...", - "platformMissing": "Hautatutako '{0}' plakarentzako plataforma ez dago instalatuta.", "pleasePickBoard": "Aukeratu hautatu duzun atakara konektatutako plaka bat.", "port": "{0} ataka", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Hautatu berriz geroago", "searchBoard": "Search board", "selectBoard": "Hautatu plaka", - "selectBoardForInfo": "Hautatu plaka bat plakaren informazioa eskuratzeko.", "selectPortForInfo": "Hautatu ataka bat plakaren informazioa eskuratzeko.", "showAllAvailablePorts": "Gaituta dagoenean erabilgarri dauden ataka guztiak erakusten ditu", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "{0}:{1} plataforma behar bezala instalatu da", "succesfullyUninstalledPlatform": "{0}:{1} plataforma behar bezala desinstalatu da", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Plaka kudeatzailea", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Aukeratu zure programaren ikusgaitasuna:", + "cloudSketchbook": "Hodeiko programa bilduma", "connected": "Konektatuta", "continue": "Jarraitu", "donePulling": "Hodeitik kargatzea burututa: '{0}'.", @@ -108,10 +110,9 @@ "pushSketch": "Kargatu hodeitik", "pushSketchMsg": "Hau programa publiko bat da. Hodeian gorde aurretik, ziurtatu isilpeko informazioa arduino_secrets.h fitxategietan definituta dagoela. Programa pribatu bihurtu dezakezu Partekatu paneletik.", "remote": "Urrunekoa", - "remoteSketchbook": "Remote Sketchbook", "share": "Partekatu...", "shareSketch": "Partekatu programa", - "showHideRemoveSketchbook": "Erakutsi/Ezkutatu urruneko programa bilduma", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "HASI SAIOA", "signInToCloud": "Hasi saioa Arduino Cloud-en", "signOut": "Amaitu saioa", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Bisitatu Arduino Cloud hodeiko programak sortzeko." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "{0} desinstalatu nahi duzu?", "version": "{0} bertsioa" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Gehitu fitxategia", "fileAdded": "Fitxategi bat gehitu da programara.", @@ -186,7 +197,8 @@ "debugWithMessage": "Araztu - {0}", "debuggingNotSupported": "Ez dauka arazketarako euskarririk: '{0}'", "noPlatformInstalledFor": "Plataforma ez dago instalatuta honentzat: '{0}'", - "optimizeForDebugging": "Optimizatu arazketarako" + "optimizeForDebugging": "Optimizatu arazketarako", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Ez galdetu berriro" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Sarea", @@ -352,6 +361,7 @@ "manualProxy": "Proxyaren eskuzko konfigurazioa", "network": "Sarea", "newSketchbookLocation": "Hautatu programa bilduma berriaren kokalekua", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Proxyrik ez", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Lehendik dagoen {0} bertsioa ordezkatu?", "selectZip": "Hautatu gehitu nahi duzun liburutegia daukan zip fitxategia", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "'{0}' artxiboa sortu da.", "doneCompiling": "Konpilazioa burutu da.", "doneUploading": "Karga burutu da.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Esportatu konpilatutako bitarra", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Lekuz aldatzen", "movingMsg": "\"{0}\" fitxategiak \"{1}\" izeneko programa-karpetaren barruan egon behar du.\nSortu karpeta, eraman fitxategia bertara eta jarraitu?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Ireki karpeta", "openRecent": "Ireki azkenaldikoa", "openSketchInNewWindow": "Ireki programa leiho berrian", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Gorde programen karpeta honela...", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Gorde programen karpeta honela...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Egiaztatu/Konpilatu" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Utzi", "enterField": "Enter {0}", "upload": "Kargatu" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Zabaldu" }, "workspace": { - "deleteCurrentSketch": "Uneko programa ezabatu nahi duzu?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Fitxategi berriaren izena", "invalidExtension": "{0} ez da baliozko luzapen bat.", - "invalidFilename": "Fitxategi-izen baliogabea.", "newFileName": "Fitxategiaren izen berria" } } diff --git a/i18n/fa.json b/i18n/fa.json index fb3e533d1..40a13963e 100644 --- a/i18n/fa.json +++ b/i18n/fa.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "نسخه :{0}\nتاریخ: {1} {2}\nنسخه CLI : {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "درباره {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "هسته \"{0}{1}\" باید برای برد \"{2}\" انتخاب شده فعلی نصب شود. آیا الان می خواهید نصبش کنید؟", "noBoardsFound": "هیچ بردی پیدا نشد برای{0}", "noFQBN": "FQBN برای برد انتخاب شده \"{0}\" موجود نیست. آیا هسته مربوطه را نصب کرده اید؟", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "هیچ پورتی پیدا نشد", "noPortsSelected": "هیچ پورتی برای برد انتخاب نشده است.{0}", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "هیچ بردی انتخاب نشده است.", "openBoardsConfig": "انتخاب سایر برد ها و پورت ها", - "platformMissing": "پلت فرم برای برد انتخابی '{0}' نصب نشده است.", "pleasePickBoard": "لطفاً یک برد متصل به پورتی که انتخاب کرده اید را انتخاب کنید.", "port": "پورت {0}", "portLabel": "پورت: {0}", @@ -31,13 +32,13 @@ "reselectLater": "بعدا انتخاب کنید", "searchBoard": "جستجوی بورد", "selectBoard": "انتخاب برد", - "selectBoardForInfo": "لطفاً یک برد را برای به دست آوردن اطلاعات هیئت مدیره انتخاب کنید.", "selectPortForInfo": "لطفاً یک پورت را برای به دست آوردن اطلاعات هیئت مدیره انتخاب کنید.", "showAllAvailablePorts": "نمایش تمام پورت های موجود در صورت فعال بودن", "showAllPorts": "نمایش تمام پورت ها", "succesfullyInstalledPlatform": "نصب پلتفرم موفقیت آمیز بود {0}:{1}", "succesfullyUninstalledPlatform": "لغو نصب پلتفرم موفقیت آمیز بود. {0}:{1}", - "typeOfPorts": "پورت ها{0}" + "typeOfPorts": "پورت ها{0}", + "unknownBoard": "Unknown board" }, "boardsManager": "مدیریت برد ها", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "حساب کاربری", "chooseSketchVisibility": "قابلیت مشاهده طرح خود را انتخاب کنید:", + "cloudSketchbook": "منبع ابری طرح ها", "connected": "متصل", "continue": "ادامه", "donePulling": "پایان دریافت {0}", @@ -108,10 +110,9 @@ "pushSketch": "ارسال طرح", "pushSketchMsg": "این یک طرح عمومی است. قبل از ارسال، مطمئن شوید که اطلاعات حساس در فایل‌های arduino_secrets.h تعریف شده است. می‌توانید از پانل اشتراک‌گذاری یک طرح را خصوصی کنید.", "remote": "از راه دور", - "remoteSketchbook": "کتاب طراحی از راه دور", "share": "اشتراک گذاری...", "shareSketch": "اشتراک طرح", - "showHideRemoveSketchbook": "نمایش/پنهان کردن از راه دور منبع طرح ها", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "ورود کاربر", "signInToCloud": "ورود به ابر آردوینو", "signOut": "خروج کاربر", @@ -120,9 +121,14 @@ "visitArduinoCloud": "بازدید از ابر آردوینو برای ساخت ابر طرح ها" }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "همه", @@ -157,6 +163,11 @@ "uninstallMsg": "آیا شما می خواهید {0} را لغو نصب کنید؟", "version": "ورژن {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "فایل اظافه کن", "fileAdded": "یک فایل به طرح افزوده شد.", @@ -186,7 +197,8 @@ "debugWithMessage": "رفع خطا {0}", "debuggingNotSupported": "رفع خطا توسط {0} پشتیبانی نمی شود.", "noPlatformInstalledFor": "دستگاه مورد نظر برای {0} نصب نشده است", - "optimizeForDebugging": "بهینه کردن برای رفع خطا" + "optimizeForDebugging": "بهینه کردن برای رفع خطا", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "نمی تواند بپرسد." @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "اتصال به وب سوکت امکان پذیر نیست" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "نتورک", @@ -352,6 +361,7 @@ "manualProxy": "پیکربندی دستی پروکسی", "network": "نتورک", "newSketchbookLocation": "مکان جدید منبع طرح ها را مشخص کنید", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "بدون پروکسی", "proxySettings": { "hostname": "نام میزبان", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "آیا می خواهید نسخه موجود را با {0} جایگزین کنید؟", "selectZip": "یک فایل فشرده حاوی کتابخانه ای را که می خواهید اضافه کنید انتخاب کنید", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "آرشیو {0} ایجاد شد.", "doneCompiling": "پایان کامپایل کردن", "doneUploading": "پایان بارگذاری", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "دریافت خروجی باینری کامپایل شده", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "جابجا کردن", "movingMsg": "فایل \"{0}\" باید داخل یک پوشه طرح به نام \"{1}\" باشد.\nاین پوشه را ایجاد کنید، فایل را منتقل کنید و ادامه دهید؟", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "بازکردن پوشه", "openRecent": "باز کردن آخرین ها", "openSketchInNewWindow": "باز کردن طرح در پنجره جدید.", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "ذخیره پوشه طرح در ...", "saveSketch": "طرح خود را ذخیره کنید تا بعداً دوباره باز شود.", "saveSketchAs": "ذخیره پوشه طرح در ...", @@ -421,7 +443,7 @@ "verifyOrCompile": "تائید / کامپایل" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "لغو", "enterField": "ورود{0}", "upload": "بارگذاری" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "باز کردن." }, "workspace": { - "deleteCurrentSketch": "آیا می خواهید طرح کنونی را حذف کنید؟", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "نام برای فایل جدید", "invalidExtension": "افزونه {0} نادرست است.", - "invalidFilename": "عدم وجود نام برای فایل", "newFileName": "نام جدید برای فایل" } } diff --git a/i18n/fil.json b/i18n/fil.json index 75a09c114..710477141 100644 --- a/i18n/fil.json +++ b/i18n/fil.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "About {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "No ports selected for board: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "No boards selected.", "openBoardsConfig": "Select other board and port…", - "platformMissing": "The platform for the selected '{0}' board is not installed.", "pleasePickBoard": "Please pick a board connected to the port you have selected.", "port": "Port{0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Reselect later", "searchBoard": "Search board", "selectBoard": "Pumili ng board", - "selectBoardForInfo": "Please select a board to obtain board info.", "selectPortForInfo": "Please select a port to obtain board info.", "showAllAvailablePorts": "Shows all available ports when enabled", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Successfully installed platform {0}:{1}", "succesfullyUninstalledPlatform": "Successfully uninstalled platform {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Boards Manager", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Choose visibility of your Sketch:", + "cloudSketchbook": "Cloud Sketchbook", "connected": "Connected", "continue": "Continue", "donePulling": "Done pulling ‘{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Push Sketch", "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", "remote": "Remote", - "remoteSketchbook": "Remote Sketchbook", "share": "Share...", "shareSketch": "Share Sketch", - "showHideRemoveSketchbook": "Show/Hide Remote Sketchbook", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "SIGN IN", "signInToCloud": "Sign in to Arduino Cloud", "signOut": "Sign Out", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Visit Arduino Cloud to create Cloud Sketches." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "Do you want to uninstall {0}?", "version": "Version {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Add File", "fileAdded": "One file added to the sketch.", @@ -186,7 +197,8 @@ "debugWithMessage": "Debug - {0}", "debuggingNotSupported": "Ang debugging ay hindi suportado ng '{0}'", "noPlatformInstalledFor": "Ang platform ay hindi naka-install para sa '{0}'", - "optimizeForDebugging": "Pinahusay para sa Debugging" + "optimizeForDebugging": "Pinahusay para sa Debugging", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Don't ask again" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Network", @@ -352,6 +361,7 @@ "manualProxy": "Manual proxy configuration", "network": "Network", "newSketchbookLocation": "Select new sketchbook location", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "No proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Replace the existing version of {0}?", "selectZip": "Select a zip file containing the library you'd like to add", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Created archive '{0}'.", "doneCompiling": "Done compiling.", "doneUploading": "Done uploading.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Export Compiled Binary", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Moving", "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Open Folder", "openRecent": "Open Recent", "openSketchInNewWindow": "Open Sketch in New Window", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Save sketch folder as...", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Save sketch folder as...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Verify/Compile" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Cancel", "enterField": "Enter {0}", "upload": "Upload" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Expand" }, "workspace": { - "deleteCurrentSketch": "Do you want to delete the current sketch?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Name for new file", "invalidExtension": ".{0} is not a valid extension", - "invalidFilename": "Invalid filename.", "newFileName": "New name for file" } } diff --git a/i18n/fr.json b/i18n/fr.json index 1eaad63be..dced35c4d 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Version: {0}Date: {1}{2} Version CLI: {3}{4} [{5}]{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "A propos de {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "Le \"{0} {1}\" core doit être installé pour la carte sélectionnée \"{2}\". Souhaitez vous l'installer maintenant ?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "Le FQBN n'est pas disponible pour la carte sélectionnée \"{0}\". Avez installé le cœur correspondant ?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "Aucun porte sélectionné pour la carte : '{0}'", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Aucune carte sélectionnée.", "openBoardsConfig": "Sélectionner une autre carte et un autre port ...", - "platformMissing": "La plateforme pour la carte '{0}' sélectionnée n'est pas installée.", "pleasePickBoard": "Merci de sélectionner une carte connecté au port que vous avez sélectionné.", "port": "Port{0}", "portLabel": "Port : {0}", @@ -31,13 +32,13 @@ "reselectLater": "Re-sélectionner plus tard", "searchBoard": "Search board", "selectBoard": "Selectionner une carte", - "selectBoardForInfo": "Merci de choisir une carte pour obtenir ses informations.", "selectPortForInfo": "Merci de choisir un port pour obtenir des informations sur la carte.", "showAllAvailablePorts": "Affiche les ports disponibles quand activer.", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Plateforme installé avec succès {0}:{1}", "succesfullyUninstalledPlatform": "Plateforme désinstallée avec succès {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Gestionnaire de carte", "boardsType": { @@ -84,9 +85,10 @@ "cloud": { "account": "Compte", "chooseSketchVisibility": "Choisissez la visibilité du croquis :", + "cloudSketchbook": "Carnet de Croquis Cloud", "connected": "Connecté", "continue": "Continuer", - "donePulling": "Récupération de '{0}' terminée.", + "donePulling": "Récupération de '{0}' terminée.", "donePushing": "Téléchargement terminé pour '{0}'", "embed": "Embarqué : ", "emptySketchbook": "Votre carnet de croquis est vide", @@ -108,10 +110,9 @@ "pushSketch": "Push le croquis", "pushSketchMsg": "Ceci est un croquis public. Avant de le publier, assurez-vous que les informations sensibles sont bien définies dans le fichier arduino_secrets.h. Vous pouvez rendre priver le croquis à partir du panneau de Partage.", "remote": "A distance", - "remoteSketchbook": "Carnet de croquis à distance", "share": "Partager...", "shareSketch": "Partager le croquis", - "showHideRemoveSketchbook": "Montrer / Cacher le carnet de croquis distant.", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "Se connecter", "signInToCloud": "Se connecter à Arduino Cloud", "signOut": "Deconnexion", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Visitez Arduino Cloud pour créer des croquis sut le cloud." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "Voulez vous désinstaller {0}?", "version": "Version {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Ajouter un fichier", "fileAdded": "Un fichier a été ajouté au croquis", @@ -186,7 +197,8 @@ "debugWithMessage": "Débogage - {0}", "debuggingNotSupported": "Le débogage n'est pas supporté pour '{0}'", "noPlatformInstalledFor": "La plateforme n'est pas installée pour '{0}'", - "optimizeForDebugging": "Optimisé pour le déboggage." + "optimizeForDebugging": "Optimisé pour le déboggage.", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Ne plus demander." @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Impossible de se connecter au web socket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Réseau", @@ -352,6 +361,7 @@ "manualProxy": "Configuration manuelle du proxy", "network": "Réseau", "newSketchbookLocation": "Sélectionner la localisation du nouveau croquis.", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Aucun proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Remplacer la version existante de {0} ?", "selectZip": "Sélectionnez un fichier zip contenant la bibliothèque que vous souhaitez ajouter", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Archive créer '{0}'", "doneCompiling": "Compilation terminée.", "doneUploading": "Téléversement fait.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Exporter les binaires compilés", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Déplacement", "movingMsg": "Le fichier \"{0}\" à besoin d'être à l'intérieur d'un dossier de croquis appelé \"{1}\".\nCréer ce dossier, déplacer le fichier et continuer ?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Ouvrir le dossier", "openRecent": "Ouvrir les récents", "openSketchInNewWindow": "Ouvrir le croquis dans une nouvelle fenêtre", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Sauvegarder le dossier de croquis en tant que ...", "saveSketch": "Enregistrer son programme pour le rouvrir plus tard.", "saveSketchAs": "Sauvegarder un dossier de croquis comme ...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Vérifier / Compiler" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Annuler", "enterField": "Enter {0}", "upload": "Téléverser" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Replier" }, "workspace": { - "deleteCurrentSketch": "Voulez-vous supprimer le croquis en cours ?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Nouveau nom pour le fichier", "invalidExtension": "« .{0} » n''est pas une extension valide.", - "invalidFilename": "Nom de fichier non valide", "newFileName": "Nouveau nom pour le fichier" } } diff --git a/i18n/he.json b/i18n/he.json index 984c42ff6..0f55630b2 100644 --- a/i18n/he.json +++ b/i18n/he.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "גרסה: {0}\nתאריך: {1} {2}\nגרסאת ממשק שורת הפקודה: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "פרטים על {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "הFQBN אינו זמין ללוח \"{0}\". האם הותקן הליבה המתאימה?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "לא נמצאו פורטים", "noPortsSelected": "לא נבחרו פורטים ללוחות '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "לא נבחרו לוחות.", "openBoardsConfig": "בחר לוח ופורט אחר...", - "platformMissing": "הפלטפורמה ל'{0}' בלוח הנבחר לא הותקן.", "pleasePickBoard": "יש לבחור את הלוח המחובר לפורט הנבחר.", "port": "פורט{0}", "portLabel": "פורט: {0}", @@ -31,13 +32,13 @@ "reselectLater": "בחר מחדש מאוחר יותר", "searchBoard": "חפש לוח", "selectBoard": "בחר לוח", - "selectBoardForInfo": "אנא בחר לוח לקבל מידע אודותיו.", "selectPortForInfo": "אנא בחר פורט לקבלת מידע אודותיו.", "showAllAvailablePorts": "הצג את כל הפורטים הזמינים כשמופעל", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "פלטפורמה הותקנה בהצלחה {0}:{1}", "succesfullyUninstalledPlatform": "פלטפורמה הוסרה בהצלחה {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "מנהל לוחות", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "חשבון", "chooseSketchVisibility": "בחר.י נראות של הסקיצה שלך:", + "cloudSketchbook": "Cloud Sketchbook", "connected": "מחובר", "continue": "המשך", "donePulling": "סיים למשוך '{0}'.", @@ -108,10 +110,9 @@ "pushSketch": "דחיפת הסקיצה.", "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", "remote": "מרוחק", - "remoteSketchbook": "סקיצה מרוחקת", "share": "שיתוף...", "shareSketch": "שיתוף הסקיצה", - "showHideRemoveSketchbook": "הצג\\הסתר סקיצה מרוחקת", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "התחברות", "signInToCloud": "התחברות לענן של ארדואינו Arduino Cloud", "signOut": "התנתק", @@ -120,9 +121,14 @@ "visitArduinoCloud": "כנס.י לענן של ארדואינו ליצור סקיצה בענן" }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "הכל", @@ -157,6 +163,11 @@ "uninstallMsg": "האם ברצונך להסיר את {0}?", "version": "גירסה {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "הוסף קובץ", "fileAdded": "קובץ אחד נוסף לסקיצה.", @@ -186,7 +197,8 @@ "debugWithMessage": "דיבאג - {0}", "debuggingNotSupported": "דיבאג לא נתמך על ידי '{0}'", "noPlatformInstalledFor": "פלטפורמה אינה מותקנת עבור ׳{0}׳", - "optimizeForDebugging": "אופטימיזציה לדיבאג" + "optimizeForDebugging": "אופטימיזציה לדיבאג", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "אל תשאל שוב" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "רשת", @@ -352,6 +361,7 @@ "manualProxy": "הגדרת פרוקסי ידנית", "network": "רשת", "newSketchbookLocation": "Select new sketchbook location", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "ללא פרוקסי", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Replace the existing version of {0}?", "selectZip": "Select a zip file containing the library you'd like to add", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "ארכיון ׳{0}׳ נוצר.", "doneCompiling": "קומפילציה הסתיימה.", "doneUploading": "העלאה הסתיימה.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "ייצוא בינארי מקומפל.", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "מעביר", "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "פתח תיקיה", "openRecent": "נפתח לאחרונה", "openSketchInNewWindow": "Open Sketch in New Window", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "שמירת תיקיית הסקיצה כ...", "saveSketch": "שמירת הסקיצה לפתיחה מאוחרת יותר.", "saveSketchAs": "שמירת תיקיית הסקיצה כ...", @@ -421,7 +443,7 @@ "verifyOrCompile": "בדיקה\\קומפילציה" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "ביטול", "enterField": "יש להקליד {0}", "upload": "העלאה" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "הרחב" }, "workspace": { - "deleteCurrentSketch": "האם את.ה רוצה למחוק את הסקיצה הנוכחית? ", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "שם הקובץ החדש", "invalidExtension": "{0} אינה סיומת תקנית.", - "invalidFilename": "שם קובץ לא חוקי.", "newFileName": "שם חדש לקובץ" } } diff --git a/i18n/hu.json b/i18n/hu.json index 4c83ac183..cff9eebc3 100644 --- a/i18n/hu.json +++ b/i18n/hu.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Verziószám: {0}\nDátum: {1}{2}\nCLI Verziószám: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "About {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "A \"{0} {1}\" támogatást telepíteni kell az aktuálisan kiválasztott \"{2}\" alaplaphoz. Most szeretnéd telepíteni? ", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "Az FQBN nem érhető el a kiválasztott „{0}” alaplapon. A megfelelő mag/core telepítve van? ", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "Nincs észlelt port", "noPortsSelected": "Nincsen port kiválasztva a alaplaphoz: '{0}'. ", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Nincs alaplap kiválasztva", "openBoardsConfig": "Válassz másik alaplapot és portot… ", - "platformMissing": "A kiválasztott '{0}' alaplap platformja nincs telepítve. ", "pleasePickBoard": "Válassz alaplapot, amely a kiválasztott porthoz csatlakozik. ", "port": "Port {0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Később újra válaszd ki", "searchBoard": "Search board", "selectBoard": "Alaplap választás", - "selectBoardForInfo": "Válassz egy alaplapot az információinak megtekintéséhez. ", "selectPortForInfo": "Válassz egy portot az alaplap információinak megtekintéséhez. ", "showAllAvailablePorts": "Elérhető portok mutatása - ha engedélyezett", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Sikeresen telepített platform {0}:{1}", "succesfullyUninstalledPlatform": "A platform sikeresen eltávolítva: {0}:{1} ", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Alaplap-kezelő", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Válaszd ki a vázlat/sketch láthatóságát: ", + "cloudSketchbook": "Felhő vázlatfüzet/sketchbook ", "connected": "Kapcsolódva", "continue": "Tovább", "donePulling": "Letöltés kész: '{0}'.", @@ -108,10 +110,9 @@ "pushSketch": "Vázlat/sketch feltöltése", "pushSketchMsg": "Ez egy nyilvános vázlat/sketch. A beküldés előtt győződj meg arról, hogy minden érzékeny információ definiálva van az arduino_secrets.h fájlokban. A vázlatot priváttá tehet tenni a Megosztás panelen. ", "remote": "Távoli", - "remoteSketchbook": "Remote Sketchbook", "share": "Megosztás...", "shareSketch": "Vázlat/sketch megosztása", - "showHideRemoveSketchbook": "Távoli vázlatfüzet/sketch megjelenítése/elrejtése ", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "BEJELENTKEZÉS", "signInToCloud": "Bejelentkezés az Arduino Cloudba ", "signOut": "Kijelentkezés", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Látogasd meg az Arduino Cloud webhelyet, hogy a felhőben vázlatokat hozhass létre. " }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "El szeretnéd távolítani a következőt: {0}? ", "version": "Verzió: {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Fájl hozzáadása", "fileAdded": "Egy fájl hozzáadása megtörtént a vázlathoz/sketch-hez. ", @@ -186,7 +197,8 @@ "debugWithMessage": "Hibakeresés/Debug - {0}", "debuggingNotSupported": "A hibakeresést a '{0}' nem támogatja ", "noPlatformInstalledFor": "A platform nincs telepítve a következőhöz: „{0}” ", - "optimizeForDebugging": "Optimalizálás hibakereséséhez" + "optimizeForDebugging": "Optimalizálás hibakereséséhez", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Ne kérdezd meg még egyszer" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Hálózat", @@ -352,6 +361,7 @@ "manualProxy": "Kézi proxy konfiguráció", "network": "Hálózat", "newSketchbookLocation": "Új Vázlatfüzet/Sketchbook elérési út", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Nincs proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Lecseréled a/az {0} meglévő verzióját? ", "selectZip": "Válaszd ki a hozzáadni kívánt könyvtárat tartalmazó ZIP-fájlt ", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Archívum létrehozva: {0}. ", "doneCompiling": "Fordítás kész.", "doneUploading": "Feltöltés kész.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Összeállított bináris exportálása", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Mozgatás", "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Mappa megnyitása", "openRecent": "Legutóbbi megnyitása", "openSketchInNewWindow": "Vázlat/sketch megnyitása új ablakban", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Vázlat-/sketch-mappa mentése másként... ", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Vázlat-/sketch-mappa mentése másként... ", @@ -421,7 +443,7 @@ "verifyOrCompile": "Ellenőrzés/fordítás" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Mégsem", "enterField": "Enter {0}", "upload": "Feltöltés" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Bővebb" }, "workspace": { - "deleteCurrentSketch": "Törlöd az aktuális vázlatot/sketch-et? ", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Az új fájl neve", "invalidExtension": "A .{0} nem érvényes kiterjesztés", - "invalidFilename": "Hibás fájlnév.", "newFileName": "A fájl új neve" } } diff --git a/i18n/id.json b/i18n/id.json index 778914aa6..8fd1a3a1b 100644 --- a/i18n/id.json +++ b/i18n/id.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "About {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "No ports selected for board: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "No boards selected.", "openBoardsConfig": "Select other board and port…", - "platformMissing": "The platform for the selected '{0}' board is not installed.", "pleasePickBoard": "Please pick a board connected to the port you have selected.", "port": "Port{0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Reselect later", "searchBoard": "Search board", "selectBoard": "Select Board", - "selectBoardForInfo": "Please select a board to obtain board info.", "selectPortForInfo": "Please select a port to obtain board info.", "showAllAvailablePorts": "Shows all available ports when enabled", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Successfully installed platform {0}:{1}", "succesfullyUninstalledPlatform": "Successfully uninstalled platform {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Boards Manager", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Choose visibility of your Sketch:", + "cloudSketchbook": "Cloud Sketchbook", "connected": "Connected", "continue": "Continue", "donePulling": "Done pulling ‘{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Push Sketch", "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", "remote": "Remote", - "remoteSketchbook": "Remote Sketchbook", "share": "Share...", "shareSketch": "Share Sketch", - "showHideRemoveSketchbook": "Show/Hide Remote Sketchbook", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "SIGN IN", "signInToCloud": "Sign in to Arduino Cloud", "signOut": "Sign Out", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Visit Arduino Cloud to create Cloud Sketches." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "Do you want to uninstall {0}?", "version": "Version {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Add File", "fileAdded": "One file added to the sketch.", @@ -186,7 +197,8 @@ "debugWithMessage": "Debug - {0}", "debuggingNotSupported": "Debugging is not supported by '{0}'", "noPlatformInstalledFor": "Platform is not installed for '{0}'", - "optimizeForDebugging": "Optimize for Debugging" + "optimizeForDebugging": "Optimize for Debugging", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Don't ask again" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Network", @@ -352,6 +361,7 @@ "manualProxy": "Manual proxy configuration", "network": "Network", "newSketchbookLocation": "Select new sketchbook location", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "No proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Replace the existing version of {0}?", "selectZip": "Select a zip file containing the library you'd like to add", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Created archive '{0}'.", "doneCompiling": "Done compiling.", "doneUploading": "Done uploading.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Export Compiled Binary", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Moving", "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Open Folder", "openRecent": "Open Recent", "openSketchInNewWindow": "Open Sketch in New Window", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Save sketch folder as...", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Save sketch folder as...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Verify/Compile" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Cancel", "enterField": "Enter {0}", "upload": "Upload" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Expand" }, "workspace": { - "deleteCurrentSketch": "Do you want to delete the current sketch?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Name for new file", "invalidExtension": ".{0} is not a valid extension", - "invalidFilename": "Invalid filename.", "newFileName": "New name for file" } } diff --git a/i18n/it.json b/i18n/it.json index 38a6893a0..4d37bae14 100644 --- a/i18n/it.json +++ b/i18n/it.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Versione: {0}\nData: {1}{2}\nVersione CLI: {3}{4} [{5}]\n\n{6}", + "detail": "Versione: {0}\nData: {1}{2}\nVersione CLI: {3}\n\n{4}", "label": "Informazioni su {0}" }, "board": { @@ -15,29 +15,30 @@ "disconnected": "Disconnesso", "getBoardInfo": "Acquisisci informazioni sulla scheda", "inSketchbook": "(nella raccolta degli sketch)", - "installNow": "Il \"{0} {1}\" core non è installato per la scheda \"{2}\" . Vuoi installarlo ora?", + "installNow": "Il \"{0} {1}\" core non è installato per la scheda \"{2}\". Vuoi installarlo ora?", "noBoardsFound": "Nessuna scheda trovata per \"{0}\"", "noFQBN": "La FQBN non è disponibile per la scheda selezionata\"{0}\". Sei sicuro che il core specifico sia stato installato?", + "noNativeSerialPort": "Porta seriale nativa, non è possibile ottenere informazioni.", "noPortsDiscovered": "Nessuna porta rilevata", "noPortsSelected": "Nessuna porta selezionata per la scheda: '{0}'.", + "nonSerialPort": "Porta non seriale, non è possibile ottenere informazioni.", "noneSelected": "Nessuna scheda selezionata.", "openBoardsConfig": "Scegli un'altra scheda e un altra porta...", - "platformMissing": "La piattaforma per la scheda '{0}' non è installata.", "pleasePickBoard": "Scegli la scheda collegata alla porta che hai selezionato.", "port": "Porta{0}", "portLabel": "Porta: {0}", "ports": "porte", "programmer": "Programmatore", "reselectLater": "Riselezionare più tardi", - "searchBoard": "Seleziona la scheda", + "searchBoard": "Cerca la scheda", "selectBoard": "Seleziona la scheda", - "selectBoardForInfo": "Seleziona la scheda per la quale desideri informazioni.", "selectPortForInfo": "Selezionare la porta per ottenere info sulla scheda.", "showAllAvailablePorts": "Quando abilitato, mostra tutte le porte disponibili", "showAllPorts": "Mostra tutte le porte", "succesfullyInstalledPlatform": "Piattaforma installata correttamente {0}:{1}", "succesfullyUninstalledPlatform": "Piattaforma disinstallata correttamente {0}:{1}", - "typeOfPorts": "{0} porte" + "typeOfPorts": "{0} porte", + "unknownBoard": "Scheda sconosciuta" }, "boardsManager": "Gestore schede", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Scegli a chi far vedere il tuo Sketch:", + "cloudSketchbook": "Cloud Sketchbook", "connected": "Connesso", "continue": "Continua", "donePulling": "Pulling terminato ‘{0}’.", @@ -108,11 +110,10 @@ "pushSketch": "Invia lo Sketch", "pushSketchMsg": "Questo è uno sketch pubblico. Prima di inviarlo, verifica che tutte le informazioni sensibili siano all'interno di arduino_secrets.h. Eventualmente puoi rendere lo sketch privato dal Pannello di Condivisione.", "remote": "Remoto", - "remoteSketchbook": "Raccolta remota degli sketch", "share": "Condividi...", "shareSketch": "Condividi sketch", - "showHideRemoveSketchbook": "Mostra/Nascondi la raccolta remota degli sketch", - "signIn": "COLLEGATI", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", + "signIn": "ACCEDI", "signInToCloud": "Effettua la registrazione su Arduino Cloud", "signOut": "Disconnetti", "sync": "Sincronizza", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Visita Arduino Cloud per creare Cloud Sketch " }, "cloudSketch": { - "creating": "Creando lo sketch remoto{0}", - "new": "Nuovo Sketch remoto", - "synchronizing": "Sincronizzazione degli sketch, pulling{0}" + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Sincronizzazione degli sketch, pulling \"{0}\"...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "Tutti", @@ -132,7 +138,7 @@ "noBoardSelected": "Nessuna scheda selezionata", "notConnected": "[non connesso]", "offlineIndicator": "Sembra che tu sia offline. Senza una connessione Internet, l'Arduino CLI potrebbe non essere in grado di scaricare le risorse richieste e potrebbe causare un malfunzionamento. Verificare la connessione a Internet e riavviare l'applicazione.", - "oldFormat": "Il '{0}' utilizza ancora il vecchio formato `.pde` . Vuoi sostituirlo con la nuova estensione `.ino?", + "oldFormat": "Il '{0}' utilizza ancora il vecchio formato `.pde`. Vuoi sostituirlo con la nuova estensione `.ino?", "partner": "Partner", "processing": "In elaborazione", "recommended": "Consigliato", @@ -154,11 +160,16 @@ "installed": "Installata", "moreInfo": "Maggiori informazioni", "uninstall": "Disinstalla", - "uninstallMsg": "Vuoi veramente disinstallare 1 {0} ?", + "uninstallMsg": "Vuoi veramente disinstallare {0}?", "version": "Versione {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Impossibile accedere alla raccolta degli sketch presenti in '{0}': {1}" + } + }, "contributions": { - "addFile": "Aggiungi file...", + "addFile": "Aggiungi file", "fileAdded": "Aggiunto un file allo sketch.", "plotter": { "couldNotOpen": "Impossibile aprire la porta seriale" @@ -184,9 +195,10 @@ }, "debug": { "debugWithMessage": "Debug - {0}", - "debuggingNotSupported": "Il debug non è supportato da '{0}'", + "debuggingNotSupported": "Il debug non è supportato da '{0}'", "noPlatformInstalledFor": "La piattaforma non è ancora stata installata per '{0}'", - "optimizeForDebugging": "Ottimizzato per il Debug." + "optimizeForDebugging": "Ottimizzato per il Debug.", + "sketchIsNotCompiled": "Lo sketch '{0}' deve essere verificato prima di avviare una sessione di debug. Verificare lo sketch e avviare nuovamente il debug. Si desidera verificare lo sketch adesso?" }, "dialog": { "dontAskAgain": "Non chiedere più" @@ -204,14 +216,14 @@ "revealError": "Rileva l'errore" }, "electron": { - "couldNotSave": "Non è stato possibile salvare lo sketch. Si consiglia di copiarlo è salvarlo su un file di testo e solo successivamente riavviare l' Arduino IDE. ", - "unsavedChanges": "Eventuali modifiche non salvate verranno perse" + "couldNotSave": "Non è stato possibile salvare lo sketch. Si consiglia di copiarlo è salvarlo su un file di testo e solo successivamente riavviare l'Arduino IDE. ", + "unsavedChanges": "Eventuali modifiche non salvate verranno perse." }, "examples": { "builtInExamples": "Esempi integrati", "couldNotInitializeExamples": "Impossibile inizializzare gli esempi incorporati.", "customLibrary": "Esempi da librerie di terzi", - "for": "Esempi per {0}", + "for": "Esempi per {0}", "forAny": "Esempi per tutte le schede", "menu": "Esempi" }, @@ -224,7 +236,7 @@ "selectBoard": "Seleziona la scheda", "selectVersion": "Selezione la versione del firmware", "successfullyInstalled": "Firmware correttamente installato.", - "updater": "WiFi101 / WiFiNINA Aggiornamento Frmware" + "updater": "WiFi101 / WiFiNINA Aggiornamento Firmware" }, "help": { "environment": "Ambiente di sviluppo", @@ -244,16 +256,16 @@ "closeToInstallNotice": "Chiudi il software e installa l’aggiornamento sulla tua macchina", "downloadButton": "Scarica", "downloadingNotice": "Stai scaricando l’ultima versione dell’Arduino IDE", - "errorCheckingForUpdates": "Si è verificato un errore durante il controllo degli aggiornamenti per Arduino IDE {0} .", + "errorCheckingForUpdates": "Si è verificato un errore durante il controllo degli aggiornamenti per Arduino IDE {0}.", "goToDownloadButton": "Clicca per scaricare", "goToDownloadPage": "E' disponibile un nuovo aggiornamento per Arduino IDE, ma attualmente non è possibile scaricarlo ne tantomeno installarlo in modalità automatica. Si consiglia di andare sul sito ufficiale e dalla pagina download scaricare l'ultima versione disponibile. ", "ideUpdaterDialog": "Aggiornamento software", - "newVersionAvailable": "La nuova versione (1{0}) di Arduino IDE è disponibile per il download.", + "newVersionAvailable": "La nuova versione ({0}) di Arduino IDE è disponibile per il download.", "noUpdatesAvailable": "Non ci sono aggiornamenti recenti per Arduino IDE ", "notNowButton": "Non ora", "skipVersionButton": "Salta questa versione", "updateAvailable": "Aggiornamento disponibile", - "versionDownloaded": "L'Arduino IDE ( 1 {0} ) è stato correttamente scaricato." + "versionDownloaded": "Arduino IDE {0} è stato scaricato correttamente." }, "library": { "addZip": "Aggiungi libreria da file .ZIP...", @@ -265,16 +277,16 @@ "installMissingDependencies": "Vorresti installare tutte le dipendenze mancanti?", "installOneMissingDependency": "Vorresti installare le dipendenze mancanti?", "installWithoutDependencies": "Installa senza le dipendenze", - "installedSuccessfully": "Libreria installata correttamente 1{0} : 2{1} ", + "installedSuccessfully": "Libreria installata correttamente {0}:{1}", "libraryAlreadyExists": "Libreria già presente. Vuoi sovrascriverla?", - "manageLibraries": "Gestisci Librerie", + "manageLibraries": "Gestisci Librerie...", "namedLibraryAlreadyExists": "La cartella con nome {0} esiste già. Vuoi sovrascriverla?", - "needsMultipleDependencies": "La libreria {0}:{1} di altre dipendenze che al momento non risultano installate:", - "needsOneDependency": "La libreria {0}:{1} necessità di dipendenze che attualmente non sono installate:", + "needsMultipleDependencies": "La libreria {0}:{1} necessita altre dipendenze che attualmente non sono installate:", + "needsOneDependency": "La libreria {0}:{1} necessita di dipendenze che attualmente non sono installate:", "overwriteExistingLibrary": "Vuoi sovrascrivere la libreria esistente?", "successfullyInstalledZipLibrary": "La libreria è stata installata con successo dalla cartella {0}", "title": "Gestore Librerie", - "uninstalledSuccessfully": "Libreria disinstallata con successo 1{0} : 2{1}", + "uninstalledSuccessfully": "Libreria disinstallata con successo {0}:{1}", "zipLibrary": "Libreria" }, "librarySearchProperty": { @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Impossibile connettersi al websocket" }, "newCloudSketch": { - "invalidSketchName": "Il nome deve essere composto da lettere, numeri o underscores. La lunghezza massima è di 36 caratteri.", - "newSketchTitle": "Nome del nuovo Sketch Remoto", - "notFound": "Non posso fare il pull dello sketch '{0}'. Lo sketch non esiste.", - "sketchAlreadyExists": "Esiste già lo sketch remoto {0}" + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Rete", @@ -335,7 +344,7 @@ "compile.experimental": "Imposta su true se l'IDE deve gestire errori multipli del compilatore. Il valore predefinito è false.", "compile.revealRange": "Regola il modo in cui gli errori del compilatore vengono rivelati nell'editor, dopo una verifica/caricamento non andato a buon fine. Valori possibili: 'auto': scorre verticalmente come necessario e rivela una riga. 'center': scorre verticalmente come necessario e rivela una riga centrata verticalmente. 'top': scorre verticalmente come necessario e rivela una riga vicino alla parte superiore della finestra, ottimizzata per la visualizzazione di una definizione di codice. 'centerIfOutsideViewport': scorre in verticale come necessario e rivela una riga centrata verticalmente solo se si trova al di fuori della finestra di visualizzazione. Il valore predefinito è '{0}'.", "compile.verbose": "Vero per compilazione esplicita. Falso come opzione predefinita", - "compile.warnings": "Indica a gcc il livello di avviso che deve mostrare. Il valore predefinito è 'None' ", + "compile.warnings": "Indica a gcc il livello di avviso che deve mostrare. Il valore predefinito è \"Nessuno\"", "compilerWarnings": "Warning del compilatore", "editorFontSize": "Dimensione del carattere dell'editor", "editorQuickSuggestions": "Suggerimenti rapidi dell'editor", @@ -352,6 +361,7 @@ "manualProxy": "Configurazione manuale del proxy", "network": "Rete", "newSketchbookLocation": "Seleziona un percorso per il nuovo sketchbook", + "noCliConfig": "Impossibile caricare il file di configurazione della CLI", "noProxy": "Nessun proxy", "proxySettings": { "hostname": "Nome host", @@ -363,19 +373,22 @@ "sketch": { "inoBlueprint": "Percorso assoluto del filesystem per il file predefinito blueprint `.ino`. Se specificato, il contenuto del file blueprint sarà utilizzato per ogni nuovo sketch creato dall'IDE. Se non specificato, gli sketch saranno generati con il contenuto predefinito di Arduino. I file blueprint non accessibili saranno ignorati. **È necessario un riavvio dell'IDE** affinché questa impostazione abbia effetto." }, - "sketchbook.location": "Posizione della raccolta degli sketch", + "sketchbook.location": "Percorso della cartella degli sketch", "sketchbook.showAllFiles": "Vero per mostrare tutti i file relativi contenuti all'interno dello sketch. L'opzione predefinita è falso.", "survey.notification": "Vero se gli utenti devono essere avvisati quando è disponibile un sondaggio. Vero per impostazione predefinita.", "unofficialBoardSupport": "Clicca per ottenere la lista di collegamenti per le schede di terze parti, non schede ufficiali.", "upload": "caricamento", - "upload.verbose": " Seleziona Vero per un rapporto dettagliato durante l'upload. Il valore predefinito è impostato su falso", + "upload.verbose": "Vero per un rapporto dettagliato durante l'upload. Il valore predefinito è impostato su falso.", "verifyAfterUpload": "Verifica il codice dopo il caricamento", - "window.autoScale": "Impostato su True l'interfaccia scala automaticamente in base alla dimensione del font .", + "window.autoScale": "Vero se l'interfaccia scala automaticamente in base alla dimensione del font.", "window.zoomLevel": { "deprecationMessage": "Non più disponibile. Al suo posto utilizza 'windows.zoomLevel'." } }, - "replaceMsg": "Sostituisce la versione esistente con la versione 1{0} ?", + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, + "replaceMsg": "Sostituire la versione esistente con la versione {0}?", "selectZip": "Scegli il file zip che contiene la libreria che vuoi aggiungere", "serial": { "autoscroll": "Scorrimento automatico", @@ -398,13 +411,22 @@ "createdArchive": "Creato l'archivio '{0}'.", "doneCompiling": "Compilazione completata.", "doneUploading": "Caricamento terminato.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Esporta sketch compilato", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Spostando", - "movingMsg": "Il file \"{0}\" deve essere all'interno della cartella \"{1}\".\nCreare questa cartella, spostare il file e continuare?", + "movingMsg": "Il file \"{0}\" deve essere all'interno della cartella \"{1}\".\nCreare questa cartella, spostare il file e continuare?", "new": "Nuovo Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Apri Cartella", "openRecent": "Apri recenti", - "openSketchInNewWindow": "Apri lo sketch in una Nuova Finestra.", + "openSketchInNewWindow": "Apri lo sketch in una Nuova Finestra", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Salva la cartella sketch come...", "saveSketch": "Salva il tuo sketch per riaprirlo in seguito.", "saveSketchAs": "Salva la cartella dello sketch come...", @@ -413,7 +435,7 @@ "sketchbook": "Raccolta degli sketch", "titleLocalSketchbook": "Cartella degli sketch locali", "titleSketchbook": "Sketchbook", - "upload": "Caricare", + "upload": "Carica", "uploadUsingProgrammer": "Carica tramite Programmatore", "uploading": "Caricamento in corso...", "userFieldsNotFoundError": "Non è possibile trovare i campi utente per connettere la scheda", @@ -421,7 +443,7 @@ "verifyOrCompile": "Verifica/Compila" }, "sketchbook": { - "newRemoteSketch": "Nuovo Sketch Remoto", + "newCloudSketch": "New Cloud Sketch", "newSketch": "Nuovo Sketch" }, "survey": { @@ -435,12 +457,23 @@ "updatePackageIndex": "Aggiorna l'indice del pacchetto" }, "upload": { - "error": "1 {0} errore: 2 {1}" + "error": "{0} errore: {1}" }, "userFields": { "cancel": "Annulla", "enterField": "Inserisci {0}", "upload": "Carica" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -449,21 +482,21 @@ "cannotConnectDaemon": "Non riesco a collegarmi al demone CLI", "couldNotSave": "Non è stato possibile salvare lo sketch. Si consiglia di copiarlo è salvarlo su un file di testo e solo successivamente riavviare l' Arduino IDE. ", "daemonOffline": "Il CLI Daemon è disconnesso", - "offline": "Disconnesso", + "offline": "Offline", "quitTitle": "Sei sicuro di volere chiudere?" }, "editor": { - "unsavedTitle": "Non salvato – 1{0}" + "unsavedTitle": "Non salvato – {0}" }, "messages": { "collapse": "Collassa", "expand": "Espandi" }, "workspace": { - "deleteCurrentSketch": "Vuoi eliminare lo sketch attuale?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Nome per il nuovo file", "invalidExtension": "\".{0}\" non è un'estensione valida", - "invalidFilename": "Nome del file invalido", "newFileName": "Nuovo nome del file" } } diff --git a/i18n/ja.json b/i18n/ja.json index b480c1b4c..0d8981ba7 100644 --- a/i18n/ja.json +++ b/i18n/ja.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "バージョン: {0}\n日付: {1}{2}\nCLIバージョン: {3}{4} [{5}]\n\n{6}", + "detail": "バージョン:{0}\n日付:{1}{2}\nCLIバージョン:{3}\n\n{4}", "label": "{0}について" }, "board": { @@ -18,11 +18,12 @@ "installNow": "現在選択されているボード\"{2}\"用にコア\"{0} {1}\"をインストールする必要があります。今すぐインストールしますか?", "noBoardsFound": "\"{0}\"のボードが見つかりませんでした", "noFQBN": "選択されたボード\"{0}\"にはFQBNがありません。対応するコアをインストール済みですか?", + "noNativeSerialPort": "ネイティブのシリアルポートで、情報を取得できません。", "noPortsDiscovered": "ポートが見つかりませんでした", "noPortsSelected": "ボード用に選択されたポートがありません: '{0}'.", + "nonSerialPort": "シリアルポートではないため、情報を取得できません。", "noneSelected": "ボード未選択です。", "openBoardsConfig": "他のボードとポートを選択…", - "platformMissing": "選択したボード'{0}'用のプラットフォームがインストールされていません。", "pleasePickBoard": "選択したポートに接続されているボードを選んでください。", "port": "ポート{0}", "portLabel": "ポート: {0}", @@ -31,13 +32,13 @@ "reselectLater": "後で選択しなおす", "searchBoard": "ボードを検索", "selectBoard": "ボードを選択", - "selectBoardForInfo": "ボード情報を得るには、ボードを選択してください。", "selectPortForInfo": "ボード情報を得るには、ポートを選択してください。", "showAllAvailablePorts": "有効な場合、利用可能なすべてのポートを表示", "showAllPorts": "全てのポートを表示", "succesfullyInstalledPlatform": "プラットフォーム{0}:{1}のインストールに成功しました", "succesfullyUninstalledPlatform": "プラットフォーム{0}:{1}のアンインストールに成功しました", - "typeOfPorts": "{0}ポート" + "typeOfPorts": "{0}ポート", + "unknownBoard": "未知のボード" }, "boardsManager": "ボードマネージャ", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "アカウント", "chooseSketchVisibility": "スケッチの可視性を選択:", + "cloudSketchbook": "クラウドスケッチブック", "connected": "接続済み", "continue": "続ける", "donePulling": "‘{0}’のプルが完了しました。", @@ -108,10 +110,9 @@ "pushSketch": "スケッチをプッシュする", "pushSketchMsg": "これはパブリックなスケッチです。プッシュする前に、すべての機密情報がarduino_secrets.hファイルで定義されていることを確認してください。共有パネルでスケッチをプライベートにできます。", "remote": "リモート", - "remoteSketchbook": "リモートスケッチブック", "share": "共有...", "shareSketch": "スケッチを共有", - "showHideRemoveSketchbook": "リモートスケッチブックの表示・非表示", + "showHideSketchbook": "クラウドスケッチブックの表示・非表示", "signIn": "ログイン", "signInToCloud": "Arduino Cloudにログインする", "signOut": "ログアウト", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Arduino Cloudにアクセスしてクラウドスケッチを作成する" }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "クラウドスケッチ'{0}'は既に存在しています。", + "creating": "クラウドスケッチ'{0}'を作成中…", + "new": "新規クラウドスケッチ", + "notFound": "クラウドスケッチ'{0}'を取得できませんでした。存在しません。", + "pulling": "スケッチブックを同期中。'{0}'を取得中です…", + "pushing": "スケッチブックを同期中。'{0}'をプッシュ中です…", + "renaming": "クラウドスケッチの名前を'{0}'から'{1}'に変更中です...", + "synchronizingSketchbook": "スケッチブックを同期中です…" }, "common": { "all": "全て", @@ -157,6 +163,11 @@ "uninstallMsg": "{0}をアンインストールしますか?", "version": "バージョン{0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "'{0}': {1}にあるスケッチブックにアクセスできませんでした" + } + }, "contributions": { "addFile": "ファイルを追加...", "fileAdded": "スケッチにファイルが1つ追加されました。", @@ -186,7 +197,8 @@ "debugWithMessage": "デバッグ - {0}", "debuggingNotSupported": "デバッグは'{0}'ではサポートされていません。", "noPlatformInstalledFor": "'{0}'用にプラットフォームがインストールされていません。", - "optimizeForDebugging": "デバッグに最適化" + "optimizeForDebugging": "デバッグに最適化", + "sketchIsNotCompiled": "デバッグセッションを開始する前に、スケッチ'{0}'を検証する必要があります。スケッチを検証してから、もう一度デバッグを開始してください。今すぐスケッチを検証しますか?" }, "dialog": { "dontAskAgain": "次回から表示しない" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "websocketに接続することができません" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "新しいクラウドスケッチの名前" }, "portProtocol": { "network": "ネットワーク", @@ -352,12 +361,13 @@ "manualProxy": "手動プロキシ設定", "network": "ネットワーク", "newSketchbookLocation": "新しいスケッチブックの場所を選択", + "noCliConfig": "CLIの設定を読み込めませんでした", "noProxy": "プロキシなし", "proxySettings": { "hostname": "ホスト名", "password": "パスワード", "port": "ポート番号", - "username": "ユーザ名" + "username": "ユーザー名" }, "showVerbose": "より詳細な情報を表示する", "sketch": { @@ -372,9 +382,12 @@ "verifyAfterUpload": "書き込み後にコードを検証する", "window.autoScale": "ユーザーインターフェイスをフォントサイズに合わせて自動的に拡大縮小させるにはtrueを指定。", "window.zoomLevel": { - "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." + "deprecationMessage": "廃止済み。代わりに'window.zoomLevel'を使用してください。" } }, + "renameCloudSketch": { + "renameSketchTitle": "クラウドスケッチの新しい名前" + }, "replaceMsg": "{0}の既存のバージョンを置き換えますか?", "selectZip": "追加したいライブラリの入ったZIPファイルを選択", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "アーカイブ'{0}'を作成しました。", "doneCompiling": "コンパイル完了。", "doneUploading": "書き込み完了", + "editInvalidSketchFolderLocationQuestion": "スケッチを別の場所に保存してみますか?", + "editInvalidSketchFolderQuestion": "スケッチを別の名前で保存しますか?", "exportBinary": "コンパイル済みバイナリをエクスポート", + "invalidCloudSketchName": "名前は、文字または数字で始まり、文字、数字、ダッシュ、ドット、アンダースコアが続く必要があります。最大文字数は36文字です。", + "invalidSketchFolderLocationDetails": "スケッチは、それ自身の中のフォルダに保存することはできません。", + "invalidSketchFolderLocationMessage": "無効なスケッチフォルダの場所:'{0}'。", + "invalidSketchFolderNameMessage": "スケッチフォルダの名前が無効です:'{0}'", + "invalidSketchName": "名前は、文字または数字で始まり、文字、数字、ダッシュ、ドット、アンダースコアが続く必要があります。最大文字数は63文字です。", "moving": "移動", "movingMsg": "ファイル\"{0}\"は、\"{1}\"という名前のスケッチフォルダの中にあることが必要です。\nこのフォルダを作成し、ファイルを移動させ、継続しますか?", - "new": "New Sketch", + "new": "新規スケッチ", + "noTrailingPeriod": "ファイル名の末尾にドットを付けることはできません", "openFolder": "フォルダを開く", "openRecent": "最近使った項目を開く", "openSketchInNewWindow": "新規ウィンドウでスケッチを開く", + "reservedFilename": "'{0}'は予約されたファイル名です。", "saveFolderAs": "スケッチフォルダを別名で保存…", "saveSketch": "あとで再び開くためスケッチを保存する。", "saveSketchAs": "スケッチを別名で保存…", @@ -421,8 +443,8 @@ "verifyOrCompile": "検証・コンパイル" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", - "newSketch": "New Sketch" + "newCloudSketch": "新規クラウドスケッチ", + "newSketch": "新規スケッチ" }, "survey": { "answerSurvey": "アンケートに回答する", @@ -441,6 +463,17 @@ "cancel": "キャンセル", "enterField": "{0}を入力", "upload": "マイコンボードに書き込む" + }, + "validateSketch": { + "abortFixMessage": "スケッチはまだ無効です。残りの問題を修正しますか?'{0}'をクリックすると、新しいスケッチが開かれます。", + "abortFixTitle": "無効なスケッチです", + "renameSketchFileMessage": "スケッチファイル'{0}'は使用できません。{1}スケッチファイルの名前を今すぐ変更しますか?", + "renameSketchFileTitle": "無効なスケッチファイル名です", + "renameSketchFolderMessage": "スケッチ'{0}'は使用できません。{1}このメッセージをなくすには、スケッチの名前を変えてください。今すぐスケッチ名を変更しますか?", + "renameSketchFolderTitle": "無効なスケッチ名です" + }, + "workspace": { + "alreadyExists": "'{0}'は既に存在しています。" } }, "theia": { @@ -460,10 +493,10 @@ "expand": "展開する" }, "workspace": { - "deleteCurrentSketch": "現在のスケッチを削除しますか?", + "deleteCloudSketch": "クラウドスケッチ'{0}'はArduinoサーバおよびローカルキャッシュから永久に削除されます。この動作はやり直せません。現在のスケッチを削除しますか?", + "deleteCurrentSketch": "スケッチ'{0}'は永久に削除されます。この動作はやり直せません。現在のスケッチを削除しますか?", "fileNewName": "新しいファイルの名前", "invalidExtension": "拡張子「.{0}」は、使えません。", - "invalidFilename": "無効なファイル名です。", "newFileName": "ファイルの新しい名前" } } diff --git a/i18n/ko.json b/i18n/ko.json index f7ec85918..3c7a507cf 100644 --- a/i18n/ko.json +++ b/i18n/ko.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "버전: {0}\n날짜: {1}{2}\nCLI 버전: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "프로그램 정보 {0}" }, "board": { @@ -15,14 +15,15 @@ "disconnected": "연결해제됨", "getBoardInfo": "보드정보 얻기", "inSketchbook": "(스케치북에서)", - "installNow": "\"1{0} 2{1}\"버전은 최근에 선택된 \"{2}\"보드를 설치해야 합니다. 지금 설치하시겠습니까?", + "installNow": "\"{0} {1}\"버전은 최근에 선택된 \"{2}\"보드를 설치해야 합니다. 지금 설치하시겠습니까?", "noBoardsFound": "\"{0}\"에 대한 보드를 찾을 수 없습니다.", "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "포트를 찾을 수 없습니다.", "noPortsSelected": "보드에 맞는 포트가 없습니다: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "보드가 선택되지 않았습니다.", "openBoardsConfig": "보드 및 포트를 선택하세요.", - "platformMissing": "선택한 '{0}' 보드의 플랫폼이 설치되지 않았습니다.", "pleasePickBoard": "선택한 포트에 연결할 보드를 선택하십시오", "port": "포트{0}", "portLabel": "포트: {0}", @@ -31,13 +32,13 @@ "reselectLater": "나중에 선택", "searchBoard": "보드찾기", "selectBoard": "보드 선택", - "selectBoardForInfo": "보드 정보를 얻으려면 보드를 선택하십시오.", "selectPortForInfo": "보드 정보를 얻으려면 포트를 선택하십시오.", "showAllAvailablePorts": "활성화된 사용 가능한 모든 포트를 표시합니다.", "showAllPorts": "모든 포트 보이기", "succesfullyInstalledPlatform": "성공적으로 설치된 플랫폼{0}:{1}", "succesfullyUninstalledPlatform": "성공적으로 설치된 플랫폼 {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "보드매니저", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "계정", "chooseSketchVisibility": "보여질 스케치를 선택하세요", + "cloudSketchbook": "Cloud Sketchbook", "connected": "연결됨", "continue": "계속", "donePulling": "pulling 완료 ‘{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Push 스케치", "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", "remote": "원격", - "remoteSketchbook": "원격 스케치북", "share": "공유...", "shareSketch": "스케치 공유", - "showHideRemoveSketchbook": "보이기/숨기기 원격 스케치북", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "로그인", "signInToCloud": "아두이노 클라우드에 로그인", "signOut": "로그아웃", @@ -120,9 +121,14 @@ "visitArduinoCloud": "아두이노 클라우드를 방문하여 클라우드 스케치를 만드십시오." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "전체", @@ -157,6 +163,11 @@ "uninstallMsg": "설치해제를 원하십니까 {0}?", "version": "버전 {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "파일 추가", "fileAdded": "스케치에 하나의 파일이 추가되었습니다.", @@ -186,7 +197,8 @@ "debugWithMessage": "디버그 - {0}", "debuggingNotSupported": "Debugging is not supported by '{0}'", "noPlatformInstalledFor": "'{0}'에 대한 플랫폼이 설치되어 있지 않습니다", - "optimizeForDebugging": "디버깅 최적화" + "optimizeForDebugging": "디버깅 최적화", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "다시 묻지 않음" @@ -268,7 +280,7 @@ "installedSuccessfully": "성공적으로 설치된 라이브러리 {0}:{1}", "libraryAlreadyExists": "라이브러리가 이미 존재합니다. 덮어 쓰시겠습니까? ", "manageLibraries": "라이브러리 관리...", - "namedLibraryAlreadyExists": " {0} 이라는 라이브러리 폴더이름이 이미 존재합니다. 덮어 쓰시겠습니까?", + "namedLibraryAlreadyExists": "{0} 이라는 라이브러리 폴더이름이 이미 존재합니다. 덮어 쓰시겠습니까?", "needsMultipleDependencies": "라이브러리 {0}:{1} 는 현재 설치되지 않은 다른 종속성이 필요합니다.", "needsOneDependency": "The library {0}:{1} needs another dependency currently not installed:", "overwriteExistingLibrary": "기존 라이브러리를 덮어쓰시겠습니까?", @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "웹소켓에 연결 할 수 없습니다." }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "네트워크", @@ -352,6 +361,7 @@ "manualProxy": "수동 프록시 구성", "network": "네트워크", "newSketchbookLocation": "새 스케치북 위치 선택", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "No proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "{0}의 기존 버젼을 바꾸시겠습니까?", "selectZip": "추가하려는 라이브러리가 포함된 zip 파일을 선택하세요.", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Created archive '{0}'.", "doneCompiling": "컴파일 완료.", "doneUploading": "업로딩 완료.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "컴파일된 바이너리 내보내기", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Moving", "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "폴더 열기", "openRecent": "최근 파일 열기", "openSketchInNewWindow": "새 창에서 스케치 열기", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "스케치 폴더를 다른 이름으로 저장...", "saveSketch": "스케치를 저장하여 나중에 다시 엽니다.", "saveSketchAs": "스케치 폴더를 다른 이름으로 저장...", @@ -421,7 +443,7 @@ "verifyOrCompile": "확인/컴파일" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "취소", "enterField": "Enter {0}", "upload": "업로드" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -453,17 +486,17 @@ "quitTitle": "정말 종료하시겠습니까?" }, "editor": { - "unsavedTitle": "저장되지않음 – 1{0}\n " + "unsavedTitle": "저장되지않음 – {0}" }, "messages": { "collapse": "Collapse", "expand": "Expand" }, "workspace": { - "deleteCurrentSketch": "현재 스케치를 삭제하겠습니까?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "새 파일의 이름", "invalidExtension": ".{0} 유효한 확장자가 아닙니다", - "invalidFilename": "잘못된 파일이름.", "newFileName": "New name for file" } } diff --git a/i18n/my_MM.json b/i18n/my_MM.json index 59906487b..13ab1710b 100644 --- a/i18n/my_MM.json +++ b/i18n/my_MM.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "ဗားရှင်း: {0}\nရက်စွဲ: {1}{2}\nCLI ဗားရှင်း: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "{0} အကြောင်း" }, "board": { @@ -18,11 +18,12 @@ "installNow": "လက်ရှိရွေးချယ်ထားသည့် \"{2}\" ဘုတ်အတွက် \"{0} {1}\" core အား တပ်ဆင်ဖို့လိုပါသည်။ သင်ယခု တပ်ဆင်လိုပါသလား?", "noBoardsFound": "\"{0}\"အတွက် ဘုတ်ရှာမတွေ့ပါ", "noFQBN": "ရွေးချယ်ထားသည့် ဘုတ် \"{0}\" အတွက် FQBN မရနိုင်သေးပါ။ သင့်မှာ သက်ဆိုင်ရာတပ်ဆင်ထားသည့် core ရှိပါသလား?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "မည်သည့်အပေါက်မှမတွေ့ပါ", "noPortsSelected": "'{0}' ဘုတ် အတွက် မည်သည့်အပေါက်မှ မရွေးချယ်ထားပါ။", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "ဘုတ်မရွေးချယ်ထားပါ။", "openBoardsConfig": "အခြားဘုတ်နှင့်အပေါက်ကို ရွေးချယ်ရန်...", - "platformMissing": "ရွေးချယ်ထားသည့် '{0}' ဘုတ်အတွက် ပလက်ဖောင်းမှာ မတပ်ဆင်ထားပါ။", "pleasePickBoard": "သင်ရွေးချယ်ထားသော အပေါက်နှင့် ချိတ်ဆက်ထားသည့် ဘုတ်ကို ကျေးဇူးပြု၍ ရွေးပေးပါ။", "port": "အပေါက်{0}", "portLabel": "အပေါက် - {0}", @@ -31,13 +32,13 @@ "reselectLater": "နောက်မှ ပြန်ရွေးချယ်မည်", "searchBoard": "ဘုတ်ရှာမည်", "selectBoard": "ဘုတ်ရွေးချယ်မည်", - "selectBoardForInfo": "လျှပ်စစ်ဘုတ်ဆိုင်ရာအချက်အလက်ရရှိရန် ဘုတ်ရွေးချယ်ပါ", "selectPortForInfo": "လျှပ်စစ်ဘုတ်ဆိုင်ရာအချက်အလက်ရရှိရန် အပေါက်ကို ရွေးချယ်ပါ။", "showAllAvailablePorts": "အမှန်ခြစ်ထားပါက ရွေးချယ်နိုင်သော အပေါက်များအားလုံးကို ဖော်ပြပေးမည်", "showAllPorts": "အပေါက်အားလုံးပြ", "succesfullyInstalledPlatform": "{0} ပလက်ဖောင်းကို အောင်မြင်စွာ တပ်ဆင်ပြီးသည် :{1}", "succesfullyUninstalledPlatform": "{0} ပလက်ဖောင်းကို အောင်မြင်စွာ ဖြုတ်ချပြီးသည် :{1}", - "typeOfPorts": "{0} အပေါက်များ" + "typeOfPorts": "{0} အပေါက်များ", + "unknownBoard": "Unknown board" }, "boardsManager": "ဘုတ်မန်နေဂျာ", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "အကောင့်", "chooseSketchVisibility": "သင့်ကုတ်ပုံကြမ်း၏ မြင်နိုင်စွမ်းအား ရွေးချယ်ခြင်း - ", + "cloudSketchbook": "တိမ်တိုက် Sketchbook ဖိုင်တွဲ", "connected": "ချိတ်ဆက်ထားသည်", "continue": "ဆက်သွားမည်", "donePulling": "‘{0}’ကိုဆွဲယူပြီးပါပြီ။", @@ -108,10 +110,9 @@ "pushSketch": "ကုတ်ဖိုင်လ်တင်မည်", "pushSketchMsg": "ဤကုတ်ဖိုင်လ်သည် အများသုံးဖြစ်သည်။ မတင်မီ လျှိုဝှက်သင့်သောအချက်အလက်ကို arduino_secrets.h ဖိုင်လ်များတွင် သတ်မှတ်ထားပေးပါ။ သင်အနေဖြင့် 'ဝေမျှမည်'ပန်နယ်တွင် ကုတ်ဖိုင်လ်ကို ပုဂ္ဂလိကအဖြစ်သတ်မှတ်နိုင်သည်။", "remote": "အဝေး", - "remoteSketchbook": "အဝေးရှိ ကုတ်ပုံကြမ်းဖိုင်တွဲ", "share": "ဝေမျှမည်…", "shareSketch": "ကုတ်ဖိုင်လ်ဝေမျှမည်", - "showHideRemoveSketchbook": "အဝေးရှိ Sketchbook ဖိုင်တွဲအား ပြ/ဖွက် မည်", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "လက်မှတ်ထိုးဝင်", "signInToCloud": "Arduino Cloudသို့ လက်မှတ်ထိုးဝင်ရောက်ပါ", "signOut": "လက်မှတ်ထိုးထွက်", @@ -120,9 +121,14 @@ "visitArduinoCloud": "ကလောက်ကုတ်ဖိုင်ဖန်တီးရန် Arduino Cloudသို့သွားပါ။" }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "အားလုံး", @@ -157,6 +163,11 @@ "uninstallMsg": "သင် {0} ကိုဖြုတ်ချချင်ပါသလား?", "version": "ဗားရှင်း {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "ဖိုင်လ်ထည့်မည်", "fileAdded": "ကုတ်ပုံကြမ်းထဲသို့ ဖိုင်တစ်ခု ထည့်လိုက်သည်။", @@ -186,7 +197,8 @@ "debugWithMessage": "ပြစ်ချက်ရှာဖွေချက် - {0}", "debuggingNotSupported": "ကုတ်ပြစ်ချက်ရှာဖွေမှုကို '{0}'မှ မပေးထားပါ", "noPlatformInstalledFor": "'{0}' အတွက် ပလက်ဖောင်းကို မထည့်သွင်းရသေးပါ", - "optimizeForDebugging": "ကုတ်ပြစ်ချက်ရှာဖွေရန်အတွက်ဦးစားပေးမည်" + "optimizeForDebugging": "ကုတ်ပြစ်ချက်ရှာဖွေရန်အတွက်ဦးစားပေးမည်", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "နောက်ထပ်မမေးပါနှင့်" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "ဝက်ဘ်ဆော့ကတ်သို့မချိတ်ဆက်နိုင်ပါ" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "ကွန်ရက်", @@ -352,6 +361,7 @@ "manualProxy": "ကိုယ်တိုင် ကြားခံကွန်ရက်ပြင်ဆင်ခြင်း", "network": "ကွန်ရက်", "newSketchbookLocation": "ကုတ်ဖိုင်လ်စာအုပ်တည်နေရာအသစ်ရွေးမည်", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "ကြားခံကွန်ရက်မရှိ", "proxySettings": { "hostname": "အိမ်ရှင်အမည်", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "{0}၏ရှိနှင့်ပြီးဗားရှင်းကို အစားထိုးမည်လား။", "selectZip": "သင်ထည့်သွင်းချင်သော ကုတ်ကြည့်တိုက်ပါဝင်သည့်ဇစ်ဖိုင်လ်ရွေးပါ", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "ဖန်းတီးပြီးသော သိမ်းဆည်းဖိုင်လ် '{0}'။", "doneCompiling": "ကုတ်ပေါင်းပြီးပါပြီ။", "doneUploading": "အပ်လုတ်တင်ပြီးပါပြီ။", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "ကုတ်ပေါင်းထားသောဘိုင်နရီဖိုင် ထုတ်ပို့မည်", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "ရွှေ့နေသည်", "movingMsg": "ဖိုင်လ် \"{0}\" သည် ကုတ်ဖိုင်လ်ဖိုလ်ဒါ \"{1}\"အတွင်းရှိရန်လိုသည်။\nဖိုလ်ဒါတည်ဆောက်ပြီးဖိုင်လ်ကိုရွှေ့မည်လား။", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "ဖိုလ်ဒါဖွင့်မည်", "openRecent": "လတ်တလောဖိုင်လ်ဖွင့်မည်", "openSketchInNewWindow": "ကုတ်ဖိုင်လ်ကို ဝင်းဒိုးအသစ်တွင်ဖွင့်မည်", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "ကုတ်ဖိုင်လ် ဖိုလ်ဒါကို သိမ်းမည်…", "saveSketch": "သင်၏ကုတ်ဖိုင်လ်ကို နောင်အခါပြန်ကြည့်၍ရရန် မှတ်သားပါ။", "saveSketchAs": "ကုတ်ဖိုင်လ် ဖိုလ်ဒါကို သိမ်းမည်…", @@ -421,7 +443,7 @@ "verifyOrCompile": "စစ်ဆေး/ကုတ်ပေါင်း" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "ပယ်ဖျက်မည်", "enterField": "{0} ရိုက်သွင်းပါ", "upload": "အပ်လုတ်တင်မည်" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "ချဲ့မည်" }, "workspace": { - "deleteCurrentSketch": "လက်ရှိကုတ်ဖိုင်လ်ကို ဖျက်ပစ်ချင်ပါသလား။", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "ဖိုင်လ်အသစ်အတွက်အမည်", "invalidExtension": ".{0}သည် မှန်ကန်သော တိုးချဲ့အမှတ်အသားမဟုတ်ပါ", - "invalidFilename": "မမှန်ကန်သောဖိုင်လ်အမည်။", "newFileName": "ဖိုင်လ်အတွက်အမည်အသစ်" } } diff --git a/i18n/ne.json b/i18n/ne.json index 812efc8c0..f45c811aa 100644 --- a/i18n/ne.json +++ b/i18n/ne.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "About {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "No ports selected for board: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "No boards selected.", "openBoardsConfig": "Select other board and port…", - "platformMissing": "The platform for the selected '{0}' board is not installed.", "pleasePickBoard": "Please pick a board connected to the port you have selected.", "port": "Port{0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Reselect later", "searchBoard": "Search board", "selectBoard": "Select Board", - "selectBoardForInfo": "Please select a board to obtain board info.", "selectPortForInfo": "Please select a port to obtain board info.", "showAllAvailablePorts": "Shows all available ports when enabled", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Successfully installed platform {0}:{1}", "succesfullyUninstalledPlatform": "Successfully uninstalled platform {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Boards Manager", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Choose visibility of your Sketch:", + "cloudSketchbook": "Cloud Sketchbook", "connected": "Connected", "continue": "Continue", "donePulling": "Done pulling ‘{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Push Sketch", "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", "remote": "Remote", - "remoteSketchbook": "Remote Sketchbook", "share": "Share...", "shareSketch": "Share Sketch", - "showHideRemoveSketchbook": "Show/Hide Remote Sketchbook", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "SIGN IN", "signInToCloud": "Sign in to Arduino Cloud", "signOut": "Sign Out", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Visit Arduino Cloud to create Cloud Sketches." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "Do you want to uninstall {0}?", "version": "Version {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Add File", "fileAdded": "One file added to the sketch.", @@ -186,7 +197,8 @@ "debugWithMessage": "Debug - {0}", "debuggingNotSupported": "Debugging is not supported by '{0}'", "noPlatformInstalledFor": "Platform is not installed for '{0}'", - "optimizeForDebugging": "Optimize for Debugging" + "optimizeForDebugging": "Optimize for Debugging", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Don't ask again" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Network", @@ -352,6 +361,7 @@ "manualProxy": "Manual proxy configuration", "network": "Network", "newSketchbookLocation": "Select new sketchbook location", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "No proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Replace the existing version of {0}?", "selectZip": "Select a zip file containing the library you'd like to add", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Created archive '{0}'.", "doneCompiling": "Done compiling.", "doneUploading": "Done uploading.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Export Compiled Binary", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Moving", "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Open Folder", "openRecent": "Open Recent", "openSketchInNewWindow": "Open Sketch in New Window", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Save sketch folder as...", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Save sketch folder as...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Verify/Compile" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Cancel", "enterField": "Enter {0}", "upload": "Upload" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Expand" }, "workspace": { - "deleteCurrentSketch": "Do you want to delete the current sketch?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Name for new file", "invalidExtension": ".{0} is not a valid extension", - "invalidFilename": "Invalid filename.", "newFileName": "New name for file" } } diff --git a/i18n/nl.json b/i18n/nl.json index 54ed422f3..95f6f82c3 100644 --- a/i18n/nl.json +++ b/i18n/nl.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Versie: {0}\nDatum: {1}{2}\nCLI versie: {3}{4} [{5}]\n\n{6} ", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "Over {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "De \"{0} {1}\" kern moet geïnstalleerd zijn om het huidige geselecteerde \"{2}\" bord. Wilt U dit nu installeren?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "De FQBN is niet beschikbaar voor het geselecteerde bord \"{0}\". Heeft U de bijhorende kern geïnstalleerd?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "Geen poorten gevonden", "noPortsSelected": "Geen poorten geselecteerd voor bord: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Geen borden geselecteerd.", "openBoardsConfig": "Selecteer een ander bord en poort...", - "platformMissing": "Het platform voor het geselecteerde '{0}' bord is niet geïnstalleerd.", "pleasePickBoard": "Gelieve een bord te selecteren dat verbonden is met de door U gekozen poort.", "port": "Poort{0}", "portLabel": "Poort: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Later opnieuw selecteren", "searchBoard": "Bord zoeken", "selectBoard": "Selecteer Bord", - "selectBoardForInfo": "Selecteer een bord om bord informatie te bekomen.", "selectPortForInfo": "Selecteer een poort om bord informatie te bekomen.", "showAllAvailablePorts": "Toont alle beschikbare poorten indien ingeschakeld", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Platform {0}:{1} succesvol geïnstalleerd", "succesfullyUninstalledPlatform": "Platform {0}:{1} is succesvol verwijderd", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Borden Beheerder", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Kies de zichtbaarheid van je Sketch:", + "cloudSketchbook": "Cload Schetsboek", "connected": "Verbonden", "continue": "Doorgaan", "donePulling": "Klaar met trekken van '{0}'.", @@ -108,10 +110,9 @@ "pushSketch": "Push Schets", "pushSketchMsg": "Dit is een openbare schets. Voordat u gaat pushen, moet u ervoor zorgen dat gevoelige informatie is gedefinieerd in arduino_secrets.h bestanden. U kunt een schets privé maken vanuit het deelvenster Delen.", "remote": "Op Afstand", - "remoteSketchbook": "Schetsboek op afstand", "share": "Delen...", "shareSketch": "Schets Delen", - "showHideRemoveSketchbook": "Toon/verberg schetsboek op afstand", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "INLOGGEN", "signInToCloud": "Aanmelden bij Arduino Cloud", "signOut": "Uitloggen", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Bezoek Arduino Cloud om Cloud Sketches te maken." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "Alle", @@ -157,6 +163,11 @@ "uninstallMsg": "Wil je {0} verwijderen?", "version": "Versie {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Bestand Toevoegen", "fileAdded": "Één bestand toegevoegd aan de schets.", @@ -186,7 +197,8 @@ "debugWithMessage": "Foutopsporing - {0}", "debuggingNotSupported": "Foutopsporing wordt niet ondersteund door '{0}'", "noPlatformInstalledFor": "Platform is niet geïnstalleerd voor '{0}'", - "optimizeForDebugging": "Optimaliseren voor foutopsporing" + "optimizeForDebugging": "Optimaliseren voor foutopsporing", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Niet meer vragen" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Kan geen verbinding maken met websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Netwerk", @@ -352,6 +361,7 @@ "manualProxy": "Manuele proxy configuratie", "network": "Netwerk", "newSketchbookLocation": "Selecteer een nieuwe schetsboeklocatie.", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Geen proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "De bestaande versie van {0} vervangen?", "selectZip": "Selecteer een zipbestand met de bibliotheek die U wilt toevoegen", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Archief '{0}' gemaakt.", "doneCompiling": "Klaar met compileren.", "doneUploading": "Klaar met uploaden.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Gecompileerd binair bestand exporteren", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Verplaatsten", "movingMsg": "Het bestand \"{0}\" moet binnen een schetsmap met de naam \"{1}\" staan.\nMaak deze map, verplaats het bestand, en ga verder?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Map Openen", "openRecent": "Recentelijk geopend", "openSketchInNewWindow": "Schets openen in nieuw venster", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Sla de schets map op als...", "saveSketch": "Bewaar je schets om hem later weer te openen.", "saveSketchAs": "Sla de schetsmap op als...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Verifiëren/Compileren" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Annuleer", "enterField": "Ga naar {0}", "upload": "Uploaden" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Uitvouwen" }, "workspace": { - "deleteCurrentSketch": "Wilt u de huidige schets verwijderen?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Naam voor nieuw bestand", "invalidExtension": ".{0} is geen geldige extensie", - "invalidFilename": "Ongeldige bestandsnaam.", "newFileName": "Nieuwe naam voor bestand" } } diff --git a/i18n/pl.json b/i18n/pl.json index 57565eb10..a57e4d7e5 100644 --- a/i18n/pl.json +++ b/i18n/pl.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Wersja: {0}\nData: {1}{2}\nWersja CLI: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "O {0}" }, "board": { @@ -15,29 +15,30 @@ "disconnected": "Rozłączony", "getBoardInfo": "Pobierz informacje o płytce", "inSketchbook": "(w Szkicowniku)", - "installNow": "Jądro \" 1{0} 2{1} \" musi zostać zainstalowane dla wybranej płytki \"{2}\". Czy chcesz zainstalować je teraz?", - "noBoardsFound": "Brak Znalezionych Płytek \"1{0}\"", - "noFQBN": "FQBN jest niedostępny dla wybranej płytki \" 1{0} \". Sprawdź czy zainstalowane jądro jest prawidłowe.", + "installNow": "Jądro \"{0} {1}\" musi zostać zainstalowane dla wybranej płytki \"{2}\". Czy chcesz zainstalować je teraz?", + "noBoardsFound": "Brak Znalezionych Płytek \"{0}\"", + "noFQBN": "FQBN jest niedostępny dla wybranej płytki \"{0}\". Sprawdź czy zainstalowane jądro jest prawidłowe.", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "Nie wykryto portów", "noPortsSelected": "Nie wybrano portu dla płytki: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Nie wybrano płytki.", "openBoardsConfig": "Wybierz inną płytkę i port...", - "platformMissing": "Platforma dla wybranej płytki '{0}' nie jest zainstalowana.", "pleasePickBoard": "Wybierz płytkę podłączoną do wybranego portu.", - "port": "Port 1{0}", - "portLabel": "Port: 1{0}", + "port": "Port{0}", + "portLabel": "Port: {0}", "ports": "Porty", "programmer": "Programator", "reselectLater": "Wybierz ponownie później", "searchBoard": "Szukaj płytki", "selectBoard": "Wybierz płytkę", - "selectBoardForInfo": "Wybierz płytkę, aby uzyskać o niej informacje.", "selectPortForInfo": "Wybierz port, aby uzyskać informacje o płytce.", "showAllAvailablePorts": "Po włączeniu pokazuje wszystkie dostępne porty", "showAllPorts": "Pokaż wszystkie dostępne porty", "succesfullyInstalledPlatform": "Pomyślnie zainstalowano platformę {0}:{1}", "succesfullyUninstalledPlatform": "Pomyślnie odinstalowano platformę {0}:{1}", - "typeOfPorts": "1{0} Porty" + "typeOfPorts": "{0} Porty", + "unknownBoard": "Unknown board" }, "boardsManager": "Menedżer Płytek", "boardsType": { @@ -49,12 +50,12 @@ "doneBurningBootloader": "Zakończono wypalanie Bootloader'a" }, "burnBootloader": { - "error": "Błąd w czasie wypalania bootloader'a: 1{0}" + "error": "Błąd w czasie wypalania bootloader'a: {0}" }, "certificate": { "addNew": "Dodaj nowy", "addURL": "Dodaj adres URL, aby pobrać certyfikat SSL", - "boardAtPort": "1{0} w 2{1}", + "boardAtPort": "{0} w {1}", "certificatesUploaded": "Certyfikaty przesłane.", "enterURL": "Wprowadź adres URL", "noSupportedBoardConnected": "Podpięto nie wspieraną płytkę.", @@ -84,10 +85,11 @@ "cloud": { "account": "Konto", "chooseSketchVisibility": "Wybierz widoczność swojego Szkicu:", + "cloudSketchbook": "Cloud Sketchbook", "connected": "Połączony", "continue": "Kontynuuj", "donePulling": "Zakończono zaciąganie ‘{0}’.", - "donePushing": "Gotowe pchanie ‘{0}’.\n ", + "donePushing": "Gotowe pchanie ‘{0}’.", "embed": "Osadzić:", "emptySketchbook": "Twój Szkicownik jest pusty", "goToCloud": "Go to Cloud", @@ -108,10 +110,9 @@ "pushSketch": "Dodaj szkic", "pushSketchMsg": "To jest szkic publiczny. Przed wysłaniem upewnij się, że wszelkie poufne informacje są zdefiniowane w plikach arduino_secrets.h. Możesz ustawić szkic jako prywatny z panelu Udostępnij.", "remote": "Zdalny", - "remoteSketchbook": "Szkicownik zdalny", "share": "Udostępnij...", "shareSketch": "Udostępnij Szkic", - "showHideRemoveSketchbook": "Pokaż/Ukryj zdalny szkicownik", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "ZALOGUJ SIĘ", "signInToCloud": "Zaloguj się do Arduino Cloud", "signOut": "Wyloguj się", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Odwiedź chmurę Arduino, aby tworzyć szkice w chmurze." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "Wszytko", @@ -137,7 +143,7 @@ "processing": "Przetwarzanie", "recommended": "Zalecane", "retired": "Odosobniony", - "selectedOn": "na 1{0}", + "selectedOn": "na {0}", "serialMonitor": "Monitor portu szeregowego", "type": "Typ", "unknown": "Nieznany", @@ -157,6 +163,11 @@ "uninstallMsg": "Czy chcesz odinstalować {0}?", "version": "Wersja {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Dodaj plik", "fileAdded": "Jeden plik dodany do szkicu.", @@ -186,7 +197,8 @@ "debugWithMessage": "Debuguj - {0}", "debuggingNotSupported": "Debugowanie nie jest wspierane przez '{0}'", "noPlatformInstalledFor": "Platforma nie jest zainstalowana dla '{0}'", - "optimizeForDebugging": "Optymalizuj pod kątem debugowania" + "optimizeForDebugging": "Optymalizuj pod kątem debugowania", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Nie pytaj ponownie" @@ -248,12 +260,12 @@ "goToDownloadButton": "Przejdź do pobierania", "goToDownloadPage": "Nie mogliśmy pobrać i zainstalować automatycznie aktualizacji Arduino IDE. Proszę pobrać najnowszą wersję ze strony pobierania.", "ideUpdaterDialog": "Aktualizacja oprogramowania", - "newVersionAvailable": "Dostępna jest nowa wersja Arduino IDE( 1{0} ).", + "newVersionAvailable": "Dostępna jest nowa wersja Arduino IDE ({0}).", "noUpdatesAvailable": "Brak nowych aktualizacji dla Arduino IDE.", "notNowButton": "Nie traz", "skipVersionButton": "Pomiń tą wersję.", "updateAvailable": "Dostępna aktualizacja.", - "versionDownloaded": "Pobrano Arduino IDE 1{0}" + "versionDownloaded": "Pobrano Arduino IDE {0}" }, "library": { "addZip": "Dodaj bibliotekę .ZIP...", @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Nie można połączyć się z gniazdem sieciowym" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Sieć", @@ -333,7 +342,7 @@ "cloud.sketchSyncEndpoint": "Punkt końcowy używany do wypychania i wyciągania szkiców z zaplecza. Domyślnie wskazuje na Arduino Cloud API.", "compile": "kompilacja", "compile.experimental": "Prawdziwy, jeśli IDE powinno obsługiwać wiele błędów kompilatora. Nieprawdziwy domyślnie", - "compile.revealRange": "Dostosowuje sposób ujawniania błędów kompilatora w edytorze po nieudanej weryfikacji/przesłaniu. Możliwe wartości: „auto”: Przewiń w pionie w razie potrzeby i odsłoń linię. 'środek': Przewiń w pionie w razie potrzeby i odsłoń linię wyśrodkowaną w pionie. „góra”: przewiń w pionie w razie potrzeby i odsłoń linię blisko górnej części widocznego obszaru, zoptymalizowaną pod kątem wyświetlania definicji kodu. 'centerIfOutsideViewport': Przewiń w pionie w razie potrzeby i odsłoń linię wyśrodkowaną w pionie tylko wtedy, gdy leży poza rzutnią. Domyślna wartość to '1{0}'.", + "compile.revealRange": "Dostosowuje sposób ujawniania błędów kompilatora w edytorze po nieudanej weryfikacji/przesłaniu. Możliwe wartości: „auto”: Przewiń w pionie w razie potrzeby i odsłoń linię. 'środek': Przewiń w pionie w razie potrzeby i odsłoń linię wyśrodkowaną w pionie. „góra”: przewiń w pionie w razie potrzeby i odsłoń linię blisko górnej części widocznego obszaru, zoptymalizowaną pod kątem wyświetlania definicji kodu. 'centerIfOutsideViewport': Przewiń w pionie w razie potrzeby i odsłoń linię wyśrodkowaną w pionie tylko wtedy, gdy leży poza rzutnią. Domyślna wartość to '{0}'.", "compile.verbose": "Prawda, aby pokazywać szczegółowe informacje podczas kompilacji. Fałsz jest wartością domyślną.", "compile.warnings": "Ustawia poziom ostrzeżeń w kompilatorze gcc. Domyślną wartością jest 'Brak'", "compilerWarnings": "Ostrzeżenia kompilatora", @@ -352,6 +361,7 @@ "manualProxy": "Konfiguracja ręczna proxy", "network": "Sieć", "newSketchbookLocation": "Wybierz nową lokalizację szkicownika", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Bez proxy", "proxySettings": { "hostname": "Nazwa Hosta", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Czy zamienić istniejącą wersję {0}?", "selectZip": "Wybierz plik ZIP zawierający bibliotekę, którą chcesz dodać", "serial": { @@ -391,20 +404,29 @@ }, "sketch": { "archiveSketch": "Archiwizuj szkic", - "cantOpen": "Folder \" 1{0} \" już istnieje. Nie można otworzyć szkicu.", + "cantOpen": "Folder \"{0}\" już istnieje. Nie można otworzyć szkicu.", "close": "Jesteś pewien, że chcesz zamknąć szkic?", "compile": "Kompilowanie szkicu...", "configureAndUpload": "Skompiluj i wgraj", - "createdArchive": "Stwórz archiwum ' 1{0} '.", + "createdArchive": "Stwórz archiwum '{0}'.", "doneCompiling": "Kompilacja zakończona.", "doneUploading": "Przesyłanie zakończone.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Eksportuj skompilowane binarnie", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Przenoszenie", "movingMsg": "Plik \"{0}\" musi znajdować się w folderze szkiców o nazwie \"{1}\".\nCzy utworzyć ten folder, przenieść podany plik i kontynuować?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Otwórz folder", "openRecent": "Otwórz ostatnie", "openSketchInNewWindow": "Otwórz szkic w nowym oknie.", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Zapisz folder szkicu jako...", "saveSketch": "Zapisz szkic, aby otworzyć go później.", "saveSketchAs": "Zapisz folder szkicu jako...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Weryfikuj/Kompiluj" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Anuluj", "enterField": "Kliknij {0}", "upload": "Prześlij" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Rozwiń" }, "workspace": { - "deleteCurrentSketch": "Chcesz usunąć aktualny szkic?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Nazwa nowego pliku", "invalidExtension": ".{0} nie jest prawidłowym rozszerzeniem", - "invalidFilename": "Nieprawidłowa nazwa pliku.", "newFileName": "Nowa nazwa pliku" } } diff --git a/i18n/pt.json b/i18n/pt.json index 60c867fb3..8734ca9a3 100644 --- a/i18n/pt.json +++ b/i18n/pt.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Versão: {0}\nData: {1}{2}\nVersão do CLI : {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "Sobre {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "O núcleo \"{0} {1}\" deve ser instalado para a placa \"{2}\" atualmente selecionada. Quer instalar agora?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "O FQBN não está disponível para a placa selecionada \"{0}\". Você tem o núcleo correspondente instalado?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "Nenhuma porta detectada", "noPortsSelected": "Nenhuma porta selecionada para placa: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Nenhuma placa selecionada.", "openBoardsConfig": "Selecione outra placa e porta...", - "platformMissing": "A plataforma para a placa '{0}' selecionada não está instalada.", "pleasePickBoard": "Escolha uma placa conectada à porta que você selecionou.", "port": "Porta{0}", "portLabel": "Porta{0}", @@ -31,13 +32,13 @@ "reselectLater": "Selecionar novamente mais tarde", "searchBoard": "Procurar placa", "selectBoard": "Selecionar Placa", - "selectBoardForInfo": "Selecione uma placa para obter informações sobre ela.", "selectPortForInfo": "Selecione uma porta para obter informações sobre a placa.", "showAllAvailablePorts": "Mostrar todas as portas disponíveis quando habilitado", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Plataforma instalada com sucesso {0}: {1}", "succesfullyUninstalledPlatform": "Plataforma desinstalada com sucesso {0}: {1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Gerenciador de Placas", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Conta", "chooseSketchVisibility": "Escolha a visibilidade do seu Sketch:", + "cloudSketchbook": "Sketchbook na nuvem", "connected": "Conectado", "continue": "Continuar", "donePulling": "Terminou de baixar '{0}'.", @@ -108,10 +110,9 @@ "pushSketch": "Enviar Sketch", "pushSketchMsg": "Este é um Sketch Público. Antes de enviar, verifique qualquer informação sensível que esteja denifinda nos arquivos arduino_secrets.h. Você pode tornar um Sketch privado a partir do painel Compartilhar.", "remote": "Remoto", - "remoteSketchbook": "Sketchbook remoto", "share": "Compartilhar...", "shareSketch": "Compartilhar Sketch", - "showHideRemoveSketchbook": "Exibir/Ocultar Sketchbook remoto", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "ENTRAR", "signInToCloud": "Faça login no Arduino Cloud", "signOut": "Sair", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Visite Arduino Cloud para criar Cloud Sketches." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "Deseja desinstalar {0}?", "version": "Versão {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Adicionar Arquivo", "fileAdded": "Um arquivo adicionado ao sketch.", @@ -186,7 +197,8 @@ "debugWithMessage": "Depuração - {0}", "debuggingNotSupported": "A depuração não é suportada por '{0}'", "noPlatformInstalledFor": "A plataforma não está instalada para '{0}'", - "optimizeForDebugging": "Otimizar para Depuração" + "optimizeForDebugging": "Otimizar para Depuração", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Não perguntar novamente" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Impossível conectar ao websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Rede", @@ -333,7 +342,7 @@ "cloud.sketchSyncEndpoint": "O endpoint usado para enviar e baixar os sketches de um backend. Por padrão, ele aponta para a Arduino Cloud API.", "compile": "compilar", "compile.experimental": "Verdadeiro se o IDE deve trabalhar com múltiplos erros de compilação. Falso por padrão", - "compile.revealRange": "Ajusta como os erros do compilador são revelados no editor após uma falha na verificação/upload. Valores possíveis: 'auto': Role verticalmente conforme necessário e revele uma linha. 'center': Role verticalmente conforme necessário e revele uma linha centralizada verticalmente. 'top': Role verticalmente conforme necessário e revele uma linha próxima ao topo da janela de visualização, otimizada para visualizar uma definição de código. 'centerIfOutsideViewport': Role verticalmente conforme necessário e revele uma linha centralizada verticalmente somente se estiver fora da viewport. O valor padrão é ' {0}'.", + "compile.revealRange": "Ajusta como os erros do compilador são revelados no editor após uma falha na verificação/upload. Valores possíveis: 'auto': Role verticalmente conforme necessário e revele uma linha. 'center': Role verticalmente conforme necessário e revele uma linha centralizada verticalmente. 'top': Role verticalmente conforme necessário e revele uma linha próxima ao topo da janela de visualização, otimizada para visualizar uma definição de código. 'centerIfOutsideViewport': Role verticalmente conforme necessário e revele uma linha centralizada verticalmente somente se estiver fora da viewport. O valor padrão é '{0}'.", "compile.verbose": "Verdadeiro para saída de compilação detalhada. Falso é padrão", "compile.warnings": "Diz ao gcc qual nível de aviso usar. 'Nenhum' é padrão", "compilerWarnings": "Avisos do compilador", @@ -352,6 +361,7 @@ "manualProxy": "Configurações manuais de proxy", "network": "Rede", "newSketchbookLocation": "Escolher", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Sem proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Substituir a versão existente de {0}?", "selectZip": "Selecione um arquivo zip contendo a biblioteca que deseja adicionar", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Arquivo criado '{0}'.", "doneCompiling": "Compilação concluída.", "doneUploading": "Envio concluído.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Exportar Binário Compilado", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Movendo", "movingMsg": "O ficheiro \"{0}\" tem que estar dentro de uma pasta de esboços chamada \"{1}\".\nCriar esta pasta, mover o ficheiro e continuar?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Abrir Pasta", "openRecent": "Abrir Recente", "openSketchInNewWindow": "Abrir sketch em uma nova janela", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Salvar a pasta de sketch como...", "saveSketch": "Salve seu sketch para abrí-lo novamente mais tarde", "saveSketchAs": "Salvar a pasta de sketch como...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Verificar/Compilar" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Cancelar", "enterField": "Enter {0}", "upload": "Carregar" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -453,17 +486,17 @@ "quitTitle": "Você tem certeza que quer sair?" }, "editor": { - "unsavedTitle": "Não salvo – \"1{0}\"" + "unsavedTitle": "Sem Nome – {0}" }, "messages": { "collapse": "Recolher", "expand": "Expandir" }, "workspace": { - "deleteCurrentSketch": "Você deseja excluir o sketch atual?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Nome para o novo arquivo", "invalidExtension": "\".{0}\" não é uma extensão válida.", - "invalidFilename": "Nome de arquivo inválido.", "newFileName": "Novo nome para o arquivo" } } diff --git a/i18n/ro.json b/i18n/ro.json index 7b28ff048..bd5ef08fd 100644 --- a/i18n/ro.json +++ b/i18n/ro.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Versiunea: {0}\nData: {1}{2}\nVersiunea CLI : {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "Despre {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "No ports selected for board: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "No boards selected.", "openBoardsConfig": "Select other board and port…", - "platformMissing": "The platform for the selected '{0}' board is not installed.", "pleasePickBoard": "Please pick a board connected to the port you have selected.", "port": "Portul{0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Re-selectează mai târziu", "searchBoard": "Search board", "selectBoard": "Selectează Placa", - "selectBoardForInfo": "Please select a board to obtain board info.", "selectPortForInfo": "Please select a port to obtain board info.", "showAllAvailablePorts": "Shows all available ports when enabled", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Successfully installed platform {0}:{1}", "succesfullyUninstalledPlatform": "Successfully uninstalled platform {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Boards Manager", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Choose visibility of your Sketch:", + "cloudSketchbook": "Cloud Sketchbook", "connected": "Conectat", "continue": "Continuă", "donePulling": "Done pulling ‘{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Push Sketch", "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", "remote": "La distanță ", - "remoteSketchbook": "Remote Sketchbook", "share": "Partajați...", "shareSketch": "Share Sketch", - "showHideRemoveSketchbook": "Show/Hide Remote Sketchbook", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "CONECTARE", "signInToCloud": "Sign in to Arduino Cloud", "signOut": "Deconectare", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Visit Arduino Cloud to create Cloud Sketches." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "Dorești să dezinstalezi {0}?", "version": "Versiunea {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Adaugă Fișier", "fileAdded": "One file added to the sketch.", @@ -186,7 +197,8 @@ "debugWithMessage": "Depanare - {0}", "debuggingNotSupported": "Depanarea nu este suportată de '{0}'", "noPlatformInstalledFor": "Platforma nu este instalată pentru '{0}'", - "optimizeForDebugging": "Optimizare pentru depanare" + "optimizeForDebugging": "Optimizare pentru depanare", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Nu mai întreba" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Rețea", @@ -352,6 +361,7 @@ "manualProxy": "Configurare manuală proxy", "network": "Rețea", "newSketchbookLocation": "Select new sketchbook location", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Fără proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Replace the existing version of {0}?", "selectZip": "Select a zip file containing the library you'd like to add", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Created archive '{0}'.", "doneCompiling": "Done compiling.", "doneUploading": "Done uploading.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Export Compiled Binary", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Moving", "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Deschide Folder", "openRecent": "Deschide Recente", "openSketchInNewWindow": "Open Sketch in New Window", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Save sketch folder as...", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Save sketch folder as...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Verify/Compile" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Anulează", "enterField": "Enter {0}", "upload": "Încarcă" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Extinde" }, "workspace": { - "deleteCurrentSketch": "Dorești sa ștergi schița curentă?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Nume pentru noul fișier", "invalidExtension": ".{0} nu este o extensie validă", - "invalidFilename": "Numele fișierului este invalid.", "newFileName": "Nume pentru noul fișier" } } diff --git a/i18n/ru.json b/i18n/ru.json index d2950977f..16d640bad 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Версия: {0}\nДата: {1}{2}\nВерсия CLI: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "О программе {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "Необходимо установить ядро «{0} {1}» для выбранной в данный момент «{2}» платы. Вы хотите установить его сейчас?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "FQBN недоступен для выбранной платы \"{0}\". Проверьте наличие необходимого ядра.", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "Не выбраны порты для платы: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Плата не выбрана.", "openBoardsConfig": "Выберите другую плату и порт...", - "platformMissing": "Платформа для выбранной платы '{0}' не установлена.", "pleasePickBoard": "Пожалуйста, выберите плату, подключенную к выбранному вами порту.", "port": "Порт{0}", "portLabel": "Порт:{0}", @@ -31,13 +32,13 @@ "reselectLater": "Перевыбрать позже", "searchBoard": "Search board", "selectBoard": "Выбор платы", - "selectBoardForInfo": "Пожалуйста, выберите плату в меню инструментов для получения информации с платы.", "selectPortForInfo": "Пожалуйста, выберите порт в меню инструментов для получения информации с платы.", "showAllAvailablePorts": "Показать все доступные порты при включении", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Платформа установлена успешно {0}:{1}", "succesfullyUninstalledPlatform": "Платформа успешно удалена {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Менеджер плат", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Аккаунт", "chooseSketchVisibility": "Выберите видимость своего скетча:", + "cloudSketchbook": "Альбом в облаке", "connected": "Подключено", "continue": "Продолжить", "donePulling": "Закончить вытягивание ‘{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Выдавить скетч", "pushSketchMsg": "Это Публичный скетч. Перед нажатием убедитесь, что любая конфиденциальная информация определена в файлах arduino_secrets.h. Вы можете сделать скетч приватным на панели общего доступа.", "remote": "Удаленный", - "remoteSketchbook": "Удалённый альбом", "share": "Поделиться...", "shareSketch": "Поделиться скетчем", - "showHideRemoveSketchbook": "Показать/скрыть удаленный альбом", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "Войти", "signInToCloud": "Войдите в Arduino Cloud", "signOut": "Выйти", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Посетите Arduino Cloud, чтобы создать скетчи в облаке." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -154,9 +160,14 @@ "installed": "Installed", "moreInfo": "Дополнительная информация", "uninstall": "Удалить", - "uninstallMsg": "Вы хотите удалить {0}?", + "uninstallMsg": "Вы хотите удалить {0}?", "version": "Версия {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Добавить файл...", "fileAdded": "Один файл добавлен в скетч.", @@ -186,7 +197,8 @@ "debugWithMessage": "Отладка - {0}", "debuggingNotSupported": "Отладка не поддерживается '{0}'", "noPlatformInstalledFor": "Платформа не установлена для '{0}'", - "optimizeForDebugging": "Оптимизировать для отладки" + "optimizeForDebugging": "Оптимизировать для отладки", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Больше не спрашивать" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Не удается подключиться к веб-сокету." }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Сеть", @@ -352,6 +361,7 @@ "manualProxy": "Ручная настройка параметров прокси-сервера", "network": "Сеть", "newSketchbookLocation": "Выбрать новое расположение для альбома со скетчами", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Не использовать прокси-сервер", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Заменить имеющуюся версию {0}?", "selectZip": "Выберите zip-файл, содержащий библиотеку, которую вы хотите установить", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Создать архив '{0}'.", "doneCompiling": "Компиляция завершена.", "doneUploading": "Загрузка завершена.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Экспортировать скомпилированный бинарный файл", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Переместить", "movingMsg": "Файл «{0}» должен быть в папке с именем скетча «{1}». \nСоздать эту папку, переместить файл и продолжить?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Открыть папку", "openRecent": "Открыть предыдущий", "openSketchInNewWindow": "Открыть скетч в новом окне", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Сохранить папку со скетчем как...", "saveSketch": "Сохраните свой скетч, чтобы открыть его позже.", "saveSketchAs": "Сохранить папку скетча как...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Проверить/Скомпилировать" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Отмена", "enterField": "Enter {0}", "upload": "Загрузка" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Развернуть" }, "workspace": { - "deleteCurrentSketch": "Вы хотите удалить текущий скетч?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Имя нового файла", "invalidExtension": "Файлы с расширением \".{0}\" не поддерживаются.", - "invalidFilename": "Неправильное имя файла", "newFileName": "Новое имя файла" } } diff --git a/i18n/sl.json b/i18n/sl.json new file mode 100644 index 000000000..8fd1a3a1b --- /dev/null +++ b/i18n/sl.json @@ -0,0 +1,503 @@ +{ + "arduino": { + "about": { + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", + "label": "About {0}" + }, + "board": { + "board": "Board{0}", + "boardConfigDialogTitle": "Select Other Board and Port", + "boardInfo": "Board Info", + "boards": "boards", + "configDialog1": "Select both a Board and a Port if you want to upload a sketch.", + "configDialog2": "If you only select a Board you will be able to compile, but not to upload your sketch.", + "couldNotFindPreviouslySelected": "Could not find previously selected board '{0}' in installed platform '{1}'. Please manually reselect the board you want to use. Do you want to reselect it now?", + "disconnected": "Disconnected", + "getBoardInfo": "Get Board Info", + "inSketchbook": " (in Sketchbook)", + "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", + "noBoardsFound": "No boards found for \"{0}\"", + "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", + "noPortsDiscovered": "No ports discovered", + "noPortsSelected": "No ports selected for board: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", + "noneSelected": "No boards selected.", + "openBoardsConfig": "Select other board and port…", + "pleasePickBoard": "Please pick a board connected to the port you have selected.", + "port": "Port{0}", + "portLabel": "Port: {0}", + "ports": "ports", + "programmer": "Programmer", + "reselectLater": "Reselect later", + "searchBoard": "Search board", + "selectBoard": "Select Board", + "selectPortForInfo": "Please select a port to obtain board info.", + "showAllAvailablePorts": "Shows all available ports when enabled", + "showAllPorts": "Show all ports", + "succesfullyInstalledPlatform": "Successfully installed platform {0}:{1}", + "succesfullyUninstalledPlatform": "Successfully uninstalled platform {0}:{1}", + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" + }, + "boardsManager": "Boards Manager", + "boardsType": { + "arduinoCertified": "Arduino Certified" + }, + "bootloader": { + "burnBootloader": "Burn Bootloader", + "burningBootloader": "Burning bootloader...", + "doneBurningBootloader": "Done burning bootloader." + }, + "burnBootloader": { + "error": "Error while burning the bootloader: {0}" + }, + "certificate": { + "addNew": "Add New", + "addURL": "Add URL to fetch SSL certificate", + "boardAtPort": "{0} at {1}", + "certificatesUploaded": "Certificates uploaded.", + "enterURL": "Enter URL", + "noSupportedBoardConnected": "No supported board connected", + "openContext": "Open context", + "remove": "Remove", + "selectBoard": "Select a board...", + "selectCertificateToUpload": "1. Select certificate to upload", + "selectDestinationBoardToUpload": "2. Select destination board and upload certificate", + "upload": "Upload", + "uploadFailed": "Upload failed. Please try again.", + "uploadRootCertificates": "Upload SSL Root Certificates", + "uploadingCertificates": "Uploading certificates." + }, + "checkForUpdates": { + "checkForUpdates": "Check for Arduino Updates", + "installAll": "Install All", + "noUpdates": "There are no recent updates available.", + "promptUpdateBoards": "Updates are available for some of your boards.", + "promptUpdateLibraries": "Updates are available for some of your libraries.", + "updatingBoards": "Updating boards...", + "updatingLibraries": "Updating libraries..." + }, + "cli-error-parser": { + "keyboardError": "'Keyboard' not found. Does your sketch include the line '#include '?", + "mouseError": "'Mouse' not found. Does your sketch include the line '#include '?" + }, + "cloud": { + "account": "Account", + "chooseSketchVisibility": "Choose visibility of your Sketch:", + "cloudSketchbook": "Cloud Sketchbook", + "connected": "Connected", + "continue": "Continue", + "donePulling": "Done pulling ‘{0}’.", + "donePushing": "Done pushing ‘{0}’.", + "embed": "Embed:", + "emptySketchbook": "Your Sketchbook is empty", + "goToCloud": "Go to Cloud", + "learnMore": "Learn more", + "link": "Link:", + "notYetPulled": "Cannot push to Cloud. It is not yet pulled.", + "offline": "Offline", + "openInCloudEditor": "Open in Cloud Editor", + "options": "Options...", + "privateVisibility": "Private. Only you can view the Sketch.", + "profilePicture": "Profile picture", + "publicVisibility": "Public. Anyone with the link can view the Sketch.", + "pull": "Pull", + "pullFirst": "You have to pull first to be able to push to the Cloud.", + "pullSketch": "Pull Sketch", + "pullSketchMsg": "Pulling this Sketch from the Cloud will overwrite its local version. Are you sure you want to continue?", + "push": "Push", + "pushSketch": "Push Sketch", + "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", + "remote": "Remote", + "share": "Share...", + "shareSketch": "Share Sketch", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", + "signIn": "SIGN IN", + "signInToCloud": "Sign in to Arduino Cloud", + "signOut": "Sign Out", + "sync": "Sync", + "syncEditSketches": "Sync and edit your Arduino Cloud Sketches", + "visitArduinoCloud": "Visit Arduino Cloud to create Cloud Sketches." + }, + "cloudSketch": { + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." + }, + "common": { + "all": "All", + "contributed": "Contributed", + "installManually": "Install Manually", + "later": "Later", + "noBoardSelected": "No board selected", + "notConnected": "[not connected]", + "offlineIndicator": "You appear to be offline. Without an Internet connection, the Arduino CLI might not be able to download the required resources and could cause malfunction. Please connect to the Internet and restart the application.", + "oldFormat": "The '{0}' still uses the old `.pde` format. Do you want to switch to the new `.ino` extension?", + "partner": "Partner", + "processing": "Processing", + "recommended": "Recommended", + "retired": "Retired", + "selectedOn": "on {0}", + "serialMonitor": "Serial Monitor", + "type": "Type", + "unknown": "Unknown", + "updateable": "Updatable" + }, + "compile": { + "error": "Compilation error: {0}" + }, + "component": { + "boardsIncluded": "Boards included in this package:", + "by": "by", + "filterSearch": "Filter your search...", + "install": "Install", + "installed": "Installed", + "moreInfo": "More info", + "uninstall": "Uninstall", + "uninstallMsg": "Do you want to uninstall {0}?", + "version": "Version {0}" + }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, + "contributions": { + "addFile": "Add File", + "fileAdded": "One file added to the sketch.", + "plotter": { + "couldNotOpen": "Couldn't open serial plotter" + }, + "replaceTitle": "Replace" + }, + "core": { + "compilerWarnings": { + "all": "All", + "default": "Default", + "more": "More", + "none": "None" + } + }, + "coreContribution": { + "copyError": "Copy error messages", + "noBoardSelected": "No board selected. Please select your Arduino board from the Tools > Board menu." + }, + "daemon": { + "restart": "Restart Daemon", + "start": "Start Daemon", + "stop": "Stop Daemon" + }, + "debug": { + "debugWithMessage": "Debug - {0}", + "debuggingNotSupported": "Debugging is not supported by '{0}'", + "noPlatformInstalledFor": "Platform is not installed for '{0}'", + "optimizeForDebugging": "Optimize for Debugging", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" + }, + "dialog": { + "dontAskAgain": "Don't ask again" + }, + "editor": { + "autoFormat": "Auto Format", + "commentUncomment": "Comment/Uncomment", + "copyForForum": "Copy for Forum (Markdown)", + "decreaseFontSize": "Decrease Font Size", + "decreaseIndent": "Decrease Indent", + "increaseFontSize": "Increase Font Size", + "increaseIndent": "Increase Indent", + "nextError": "Next Error", + "previousError": "Previous Error", + "revealError": "Reveal Error" + }, + "electron": { + "couldNotSave": "Could not save the sketch. Please copy your unsaved work into your favorite text editor, and restart the IDE.", + "unsavedChanges": "Any unsaved changes will not be saved." + }, + "examples": { + "builtInExamples": "Built-in examples", + "couldNotInitializeExamples": "Could not initialize built-in examples.", + "customLibrary": "Examples from Custom Libraries", + "for": "Examples for {0}", + "forAny": "Examples for any board", + "menu": "Examples" + }, + "firmware": { + "checkUpdates": "Check Updates", + "failedInstall": "Installation failed. Please try again.", + "install": "Install", + "installingFirmware": "Installing firmware.", + "overwriteSketch": "Installation will overwrite the Sketch on the board.", + "selectBoard": "Select Board", + "selectVersion": "Select firmware version", + "successfullyInstalled": "Firmware successfully installed.", + "updater": "WiFi101 / WiFiNINA Firmware Updater" + }, + "help": { + "environment": "Environment", + "faq": "Frequently Asked Questions", + "findInReference": "Find in Reference", + "gettingStarted": "Getting Started", + "keyword": "Type a keyword", + "privacyPolicy": "Privacy Policy", + "reference": "Reference", + "search": "Search on Arduino.cc", + "troubleshooting": "Troubleshooting", + "visit": "Visit Arduino.cc" + }, + "ide-updater": { + "checkForUpdates": "Check for Arduino IDE Updates", + "closeAndInstallButton": "Close and Install", + "closeToInstallNotice": "Close the software and install the update on your machine.", + "downloadButton": "Download", + "downloadingNotice": "Downloading the latest version of the Arduino IDE.", + "errorCheckingForUpdates": "Error while checking for Arduino IDE updates.\n{0}", + "goToDownloadButton": "Go To Download", + "goToDownloadPage": "An update for the Arduino IDE is available, but we're not able to download and install it automatically. Please go to the download page and download the latest version from there.", + "ideUpdaterDialog": "Software Update", + "newVersionAvailable": "A new version of Arduino IDE ({0}) is available for download.", + "noUpdatesAvailable": "There are no recent updates available for the Arduino IDE", + "notNowButton": "Not now", + "skipVersionButton": "Skip Version", + "updateAvailable": "Update Available", + "versionDownloaded": "Arduino IDE {0} has been downloaded." + }, + "library": { + "addZip": "Add .ZIP Library...", + "arduinoLibraries": "Arduino libraries", + "contributedLibraries": "Contributed libraries", + "include": "Include Library", + "installAll": "Install All", + "installLibraryDependencies": "Install library dependencies", + "installMissingDependencies": "Would you like to install all the missing dependencies?", + "installOneMissingDependency": "Would you like to install the missing dependency?", + "installWithoutDependencies": "Install without dependencies", + "installedSuccessfully": "Successfully installed library {0}:{1}", + "libraryAlreadyExists": "A library already exists. Do you want to overwrite it?", + "manageLibraries": "Manage Libraries...", + "namedLibraryAlreadyExists": "A library folder named {0} already exists. Do you want to overwrite it?", + "needsMultipleDependencies": "The library {0}:{1} needs some other dependencies currently not installed:", + "needsOneDependency": "The library {0}:{1} needs another dependency currently not installed:", + "overwriteExistingLibrary": "Do you want to overwrite the existing library?", + "successfullyInstalledZipLibrary": "Successfully installed library from {0} archive", + "title": "Library Manager", + "uninstalledSuccessfully": "Successfully uninstalled library {0}:{1}", + "zipLibrary": "Library" + }, + "librarySearchProperty": { + "topic": "Topic" + }, + "libraryTopic": { + "communication": "Communication", + "dataProcessing": "Data Processing", + "dataStorage": "Data Storage", + "deviceControl": "Device Control", + "display": "Display", + "other": "Other", + "sensors": "Sensors", + "signalInputOutput": "Signal Input/Output", + "timing": "Timing", + "uncategorized": "Uncategorized" + }, + "libraryType": { + "installed": "Installed" + }, + "menu": { + "advanced": "Advanced", + "sketch": "Sketch", + "tools": "Tools" + }, + "monitor": { + "unableToCloseWebSocket": "Unable to close websocket", + "unableToConnectToWebSocket": "Unable to connect to websocket" + }, + "newCloudSketch": { + "newSketchTitle": "Name of the new Cloud Sketch" + }, + "portProtocol": { + "network": "Network", + "serial": "Serial" + }, + "preferences": { + "additionalManagerURLs": "Additional Boards Manager URLs", + "auth.audience": "The OAuth2 audience.", + "auth.clientID": "The OAuth2 client ID.", + "auth.domain": "The OAuth2 domain.", + "auth.registerUri": "The URI used to register a new user.", + "automatic": "Automatic", + "board.certificates": "List of certificates that can be uploaded to boards", + "browse": "Browse", + "checkForUpdate": "Receive notifications of available updates for the IDE, boards, and libraries. Requires an IDE restart after change. It's true by default.", + "choose": "Choose", + "cli.daemonDebug": "Enable debug logging of the gRPC calls to the Arduino CLI. A restart of the IDE is needed for this setting to take effect. It's false by default.", + "cloud.enabled": "True if the sketch sync functions are enabled. Defaults to true.", + "cloud.pull.warn": "True if users should be warned before pulling a cloud sketch. Defaults to true.", + "cloud.push.warn": "True if users should be warned before pushing a cloud sketch. Defaults to true.", + "cloud.pushpublic.warn": "True if users should be warned before pushing a public sketch to the cloud. Defaults to true.", + "cloud.sketchSyncEndpoint": "The endpoint used to push and pull sketches from a backend. By default it points to Arduino Cloud API.", + "compile": "compile", + "compile.experimental": "True if the IDE should handle multiple compiler errors. False by default", + "compile.revealRange": "Adjusts how compiler errors are revealed in the editor after a failed verify/upload. Possible values: 'auto': Scroll vertically as necessary and reveal a line. 'center': Scroll vertically as necessary and reveal a line centered vertically. 'top': Scroll vertically as necessary and reveal a line close to the top of the viewport, optimized for viewing a code definition. 'centerIfOutsideViewport': Scroll vertically as necessary and reveal a line centered vertically only if it lies outside the viewport. The default value is '{0}'.", + "compile.verbose": "True for verbose compile output. False by default", + "compile.warnings": "Tells gcc which warning level to use. It's 'None' by default", + "compilerWarnings": "Compiler warnings", + "editorFontSize": "Editor font size", + "editorQuickSuggestions": "Editor Quick Suggestions", + "enterAdditionalURLs": "Enter additional URLs, one for each row", + "files.inside.sketches": "Show files inside Sketches", + "ide.updateBaseUrl": "The base URL where to download updates from. Defaults to 'https://downloads.arduino.cc/arduino-ide'", + "ide.updateChannel": "Release channel to get updated from. 'stable' is the stable release, 'nightly' is the latest development build.", + "interfaceScale": "Interface scale", + "invalid.editorFontSize": "Invalid editor font size. It must be a positive integer.", + "invalid.sketchbook.location": "Invalid sketchbook location: {0}", + "invalid.theme": "Invalid theme.", + "language.log": "True if the Arduino Language Server should generate log files into the sketch folder. Otherwise, false. It's false by default.", + "language.realTimeDiagnostics": "If true, the language server provides real-time diagnostics when typing in the editor. It's false by default.", + "manualProxy": "Manual proxy configuration", + "network": "Network", + "newSketchbookLocation": "Select new sketchbook location", + "noCliConfig": "Could not load the CLI configuration", + "noProxy": "No proxy", + "proxySettings": { + "hostname": "Host name", + "password": "Password", + "port": "Port number", + "username": "Username" + }, + "showVerbose": "Show verbose output during", + "sketch": { + "inoBlueprint": "Absolute filesystem path to the default `.ino` blueprint file. If specified, the content of the blueprint file will be used for every new sketch created by the IDE. The sketches will be generated with the default Arduino content if not specified. Unaccessible blueprint files are ignored. **A restart of the IDE is needed** for this setting to take effect." + }, + "sketchbook.location": "Sketchbook location", + "sketchbook.showAllFiles": "True to show all sketch files inside the sketch. It is false by default.", + "survey.notification": "True if users should be notified if a survey is available. True by default.", + "unofficialBoardSupport": "Click for a list of unofficial board support URLs", + "upload": "upload", + "upload.verbose": "True for verbose upload output. False by default.", + "verifyAfterUpload": "Verify code after upload", + "window.autoScale": "True if the user interface automatically scales with the font size.", + "window.zoomLevel": { + "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." + } + }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, + "replaceMsg": "Replace the existing version of {0}?", + "selectZip": "Select a zip file containing the library you'd like to add", + "serial": { + "autoscroll": "Autoscroll", + "carriageReturn": "Carriage Return", + "message": "Message (Enter to send message to '{0}' on '{1}')", + "newLine": "New Line", + "newLineCarriageReturn": "Both NL & CR", + "noLineEndings": "No Line Ending", + "notConnected": "Not connected. Select a board and a port to connect automatically.", + "openSerialPlotter": "Serial Plotter", + "timestamp": "Timestamp", + "toggleTimestamp": "Toggle Timestamp" + }, + "sketch": { + "archiveSketch": "Archive Sketch", + "cantOpen": "A folder named \"{0}\" already exists. Can't open sketch.", + "close": "Are you sure you want to close the sketch?", + "compile": "Compiling sketch...", + "configureAndUpload": "Configure and Upload", + "createdArchive": "Created archive '{0}'.", + "doneCompiling": "Done compiling.", + "doneUploading": "Done uploading.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", + "exportBinary": "Export Compiled Binary", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", + "moving": "Moving", + "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", + "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", + "openFolder": "Open Folder", + "openRecent": "Open Recent", + "openSketchInNewWindow": "Open Sketch in New Window", + "reservedFilename": "'{0}' is a reserved filename.", + "saveFolderAs": "Save sketch folder as...", + "saveSketch": "Save your sketch to open it again later.", + "saveSketchAs": "Save sketch folder as...", + "showFolder": "Show Sketch Folder", + "sketch": "Sketch", + "sketchbook": "Sketchbook", + "titleLocalSketchbook": "Local Sketchbook", + "titleSketchbook": "Sketchbook", + "upload": "Upload", + "uploadUsingProgrammer": "Upload Using Programmer", + "uploading": "Uploading...", + "userFieldsNotFoundError": "Can't find user fields for connected board", + "verify": "Verify", + "verifyOrCompile": "Verify/Compile" + }, + "sketchbook": { + "newCloudSketch": "New Cloud Sketch", + "newSketch": "New Sketch" + }, + "survey": { + "answerSurvey": "Answer survey", + "dismissSurvey": "Don't show again", + "surveyMessage": "Please help us improve by answering this super short survey. We value our community and would like to get to know our supporters a little better." + }, + "updateIndexes": { + "updateIndexes": "Update Indexes", + "updateLibraryIndex": "Update Library Index", + "updatePackageIndex": "Update Package Index" + }, + "upload": { + "error": "{0} error: {1}" + }, + "userFields": { + "cancel": "Cancel", + "enterField": "Enter {0}", + "upload": "Upload" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." + } + }, + "theia": { + "core": { + "cannotConnectBackend": "Cannot connect to the backend.", + "cannotConnectDaemon": "Cannot connect to the CLI daemon.", + "couldNotSave": "Could not save the sketch. Please copy your unsaved work into your favorite text editor, and restart the IDE.", + "daemonOffline": "CLI Daemon Offline", + "offline": "Offline", + "quitTitle": "Are you sure you want to quit?" + }, + "editor": { + "unsavedTitle": "Unsaved – {0}" + }, + "messages": { + "collapse": "Collapse", + "expand": "Expand" + }, + "workspace": { + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", + "fileNewName": "Name for new file", + "invalidExtension": ".{0} is not a valid extension", + "newFileName": "New name for file" + } + } +} diff --git a/i18n/sr.json b/i18n/sr.json index afbc123a6..b6d06fd8c 100644 --- a/i18n/sr.json +++ b/i18n/sr.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Верзија: {0}\nДатум: {1}{2}\nCLI верзија: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "О {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "Ниједан порт није одабран за плочу: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Ниједна плоча није одабрана.", "openBoardsConfig": "Одабери другу плочу и порт...", - "platformMissing": "Платформа за одабрану плочу '{0}' није инсталирана.", "pleasePickBoard": "Одабери плочу повезану са одабраним портом.", "port": "Порт{0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Одабери поново касније", "searchBoard": "Search board", "selectBoard": "Одабери плочу", - "selectBoardForInfo": "Одабери плочу да добијеш информације о њој.", "selectPortForInfo": "Одабери порт да добијеш информације о плочи", "showAllAvailablePorts": "Приказује све доступне портове када је укључено", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Успјешно инсталирана платформа {0}:{1}", "succesfullyUninstalledPlatform": "Успјешно деинсталирана платформа {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Управљач плочама", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Одабери видљивост твог рада:", + "cloudSketchbook": "Cloud Sketchbook", "connected": "Повезан", "continue": "Наставите", "donePulling": "Готово повлачење ‘{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Push Sketch", "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", "remote": "Удаљени", - "remoteSketchbook": "Remote Sketchbook", "share": "Подјели...", "shareSketch": "Подјели рад", - "showHideRemoveSketchbook": "Прикажи/Сакриј удаљене радне свеске", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "ПРИЈАВИ СЕ", "signInToCloud": "Улогујте се на Arduino Cloud", "signOut": "Одјави се", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Visit Arduino Cloud to create Cloud Sketches." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "Да ли желиш да деинсталираш {0}? ", "version": "Верзија {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Додај датотеку", "fileAdded": "Датотека је додата у рад.", @@ -186,7 +197,8 @@ "debugWithMessage": "Отклањање грешака - {0}", "debuggingNotSupported": "'{0}' не подржава отклањање грешака", "noPlatformInstalledFor": "Платформа није инсталирана за '{0}'", - "optimizeForDebugging": "Оптимизовано за отклањање грешака" + "optimizeForDebugging": "Оптимизовано за отклањање грешака", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Не питај поново" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Мрежа", @@ -352,6 +361,7 @@ "manualProxy": "Ручно подешавање посредника", "network": "Мрежа", "newSketchbookLocation": "Одабери нову локацију радне свеске", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Без посредника", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Замјени тренутну верзију {0}?", "selectZip": "Одабери zip датотеку са библиотеком коју желиш да додаш", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Направљена архива '{0}'.", "doneCompiling": "Превођење завршено.", "doneUploading": "Спуштање завршено.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Export Compiled Binary", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Премјешта се", "movingMsg": "Датотека \"{0}\" мора да буде унутар радног директоријума \"{1}\".\nКреирај овај директоријум, премјести датотеку, и настави?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Отвори директоријум", "openRecent": "Отвори недавно", "openSketchInNewWindow": "Отвори рад у новом прозору", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Сачувај радни директоријум као...", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Сачувај радни фолдер као...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Провјери/Преведи" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Одустани", "enterField": "Enter {0}", "upload": "Спусти" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Прошири" }, "workspace": { - "deleteCurrentSketch": "Да ли желиш да обришеш тренутни рад?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Име за нову датотеку", "invalidExtension": ".{0} није валидна екстензија", - "invalidFilename": "Неважеће име датотеке.", "newFileName": "Ново име за датотеку" } } diff --git a/i18n/th.json b/i18n/th.json new file mode 100644 index 000000000..c9644f06d --- /dev/null +++ b/i18n/th.json @@ -0,0 +1,503 @@ +{ + "arduino": { + "about": { + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", + "label": "เกี่ยวกับ{0}" + }, + "board": { + "board": "บอร์ด{0}", + "boardConfigDialogTitle": "เลือกบอร์ดและพอร์ตอื่นๆ", + "boardInfo": "ข้อมูลบอร์ด", + "boards": "บอร์ด", + "configDialog1": "เลือกบอร์ดและพอร์ตที่คุณต้องการอัปโหลดโปรแกรมของคุณ", + "configDialog2": "If you only select a Board you will be able to compile, but not to upload your sketch.", + "couldNotFindPreviouslySelected": "Could not find previously selected board '{0}' in installed platform '{1}'. Please manually reselect the board you want to use. Do you want to reselect it now?", + "disconnected": "Disconnected", + "getBoardInfo": "Get Board Info", + "inSketchbook": " (in Sketchbook)", + "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", + "noBoardsFound": "No boards found for \"{0}\"", + "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", + "noPortsDiscovered": "No ports discovered", + "noPortsSelected": "No ports selected for board: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", + "noneSelected": "No boards selected.", + "openBoardsConfig": "Select other board and port…", + "pleasePickBoard": "Please pick a board connected to the port you have selected.", + "port": "Port{0}", + "portLabel": "Port: {0}", + "ports": "ports", + "programmer": "Programmer", + "reselectLater": "Reselect later", + "searchBoard": "Search board", + "selectBoard": "Select Board", + "selectPortForInfo": "Please select a port to obtain board info.", + "showAllAvailablePorts": "Shows all available ports when enabled", + "showAllPorts": "Show all ports", + "succesfullyInstalledPlatform": "Successfully installed platform {0}:{1}", + "succesfullyUninstalledPlatform": "Successfully uninstalled platform {0}:{1}", + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" + }, + "boardsManager": "Boards Manager", + "boardsType": { + "arduinoCertified": "Arduino Certified" + }, + "bootloader": { + "burnBootloader": "Burn Bootloader", + "burningBootloader": "Burning bootloader...", + "doneBurningBootloader": "Done burning bootloader." + }, + "burnBootloader": { + "error": "Error while burning the bootloader: {0}" + }, + "certificate": { + "addNew": "Add New", + "addURL": "Add URL to fetch SSL certificate", + "boardAtPort": "{0} at {1}", + "certificatesUploaded": "Certificates uploaded.", + "enterURL": "Enter URL", + "noSupportedBoardConnected": "No supported board connected", + "openContext": "Open context", + "remove": "Remove", + "selectBoard": "Select a board...", + "selectCertificateToUpload": "1. Select certificate to upload", + "selectDestinationBoardToUpload": "2. Select destination board and upload certificate", + "upload": "Upload", + "uploadFailed": "Upload failed. Please try again.", + "uploadRootCertificates": "Upload SSL Root Certificates", + "uploadingCertificates": "Uploading certificates." + }, + "checkForUpdates": { + "checkForUpdates": "Check for Arduino Updates", + "installAll": "Install All", + "noUpdates": "There are no recent updates available.", + "promptUpdateBoards": "Updates are available for some of your boards.", + "promptUpdateLibraries": "Updates are available for some of your libraries.", + "updatingBoards": "Updating boards...", + "updatingLibraries": "Updating libraries..." + }, + "cli-error-parser": { + "keyboardError": "'Keyboard' not found. Does your sketch include the line '#include '?", + "mouseError": "'Mouse' not found. Does your sketch include the line '#include '?" + }, + "cloud": { + "account": "Account", + "chooseSketchVisibility": "Choose visibility of your Sketch:", + "cloudSketchbook": "Cloud Sketchbook", + "connected": "Connected", + "continue": "Continue", + "donePulling": "Done pulling ‘{0}’.", + "donePushing": "Done pushing ‘{0}’.", + "embed": "Embed:", + "emptySketchbook": "Your Sketchbook is empty", + "goToCloud": "Go to Cloud", + "learnMore": "Learn more", + "link": "Link:", + "notYetPulled": "Cannot push to Cloud. It is not yet pulled.", + "offline": "Offline", + "openInCloudEditor": "Open in Cloud Editor", + "options": "Options...", + "privateVisibility": "Private. Only you can view the Sketch.", + "profilePicture": "Profile picture", + "publicVisibility": "Public. Anyone with the link can view the Sketch.", + "pull": "Pull", + "pullFirst": "You have to pull first to be able to push to the Cloud.", + "pullSketch": "Pull Sketch", + "pullSketchMsg": "Pulling this Sketch from the Cloud will overwrite its local version. Are you sure you want to continue?", + "push": "Push", + "pushSketch": "Push Sketch", + "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", + "remote": "Remote", + "share": "Share...", + "shareSketch": "Share Sketch", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", + "signIn": "SIGN IN", + "signInToCloud": "Sign in to Arduino Cloud", + "signOut": "Sign Out", + "sync": "Sync", + "syncEditSketches": "Sync and edit your Arduino Cloud Sketches", + "visitArduinoCloud": "Visit Arduino Cloud to create Cloud Sketches." + }, + "cloudSketch": { + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." + }, + "common": { + "all": "All", + "contributed": "Contributed", + "installManually": "Install Manually", + "later": "Later", + "noBoardSelected": "No board selected", + "notConnected": "[not connected]", + "offlineIndicator": "You appear to be offline. Without an Internet connection, the Arduino CLI might not be able to download the required resources and could cause malfunction. Please connect to the Internet and restart the application.", + "oldFormat": "The '{0}' still uses the old `.pde` format. Do you want to switch to the new `.ino` extension?", + "partner": "Partner", + "processing": "Processing", + "recommended": "Recommended", + "retired": "Retired", + "selectedOn": "on {0}", + "serialMonitor": "Serial Monitor", + "type": "Type", + "unknown": "Unknown", + "updateable": "Updatable" + }, + "compile": { + "error": "Compilation error: {0}" + }, + "component": { + "boardsIncluded": "Boards included in this package:", + "by": "by", + "filterSearch": "Filter your search...", + "install": "Install", + "installed": "Installed", + "moreInfo": "More info", + "uninstall": "Uninstall", + "uninstallMsg": "Do you want to uninstall {0}?", + "version": "Version {0}" + }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, + "contributions": { + "addFile": "Add File", + "fileAdded": "One file added to the sketch.", + "plotter": { + "couldNotOpen": "Couldn't open serial plotter" + }, + "replaceTitle": "Replace" + }, + "core": { + "compilerWarnings": { + "all": "All", + "default": "Default", + "more": "More", + "none": "None" + } + }, + "coreContribution": { + "copyError": "Copy error messages", + "noBoardSelected": "No board selected. Please select your Arduino board from the Tools > Board menu." + }, + "daemon": { + "restart": "Restart Daemon", + "start": "Start Daemon", + "stop": "Stop Daemon" + }, + "debug": { + "debugWithMessage": "Debug - {0}", + "debuggingNotSupported": "Debugging is not supported by '{0}'", + "noPlatformInstalledFor": "Platform is not installed for '{0}'", + "optimizeForDebugging": "Optimize for Debugging", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" + }, + "dialog": { + "dontAskAgain": "Don't ask again" + }, + "editor": { + "autoFormat": "Auto Format", + "commentUncomment": "Comment/Uncomment", + "copyForForum": "Copy for Forum (Markdown)", + "decreaseFontSize": "Decrease Font Size", + "decreaseIndent": "Decrease Indent", + "increaseFontSize": "Increase Font Size", + "increaseIndent": "Increase Indent", + "nextError": "Next Error", + "previousError": "Previous Error", + "revealError": "Reveal Error" + }, + "electron": { + "couldNotSave": "Could not save the sketch. Please copy your unsaved work into your favorite text editor, and restart the IDE.", + "unsavedChanges": "Any unsaved changes will not be saved." + }, + "examples": { + "builtInExamples": "Built-in examples", + "couldNotInitializeExamples": "Could not initialize built-in examples.", + "customLibrary": "Examples from Custom Libraries", + "for": "Examples for {0}", + "forAny": "Examples for any board", + "menu": "Examples" + }, + "firmware": { + "checkUpdates": "Check Updates", + "failedInstall": "Installation failed. Please try again.", + "install": "Install", + "installingFirmware": "Installing firmware.", + "overwriteSketch": "Installation will overwrite the Sketch on the board.", + "selectBoard": "Select Board", + "selectVersion": "Select firmware version", + "successfullyInstalled": "Firmware successfully installed.", + "updater": "WiFi101 / WiFiNINA Firmware Updater" + }, + "help": { + "environment": "Environment", + "faq": "Frequently Asked Questions", + "findInReference": "Find in Reference", + "gettingStarted": "Getting Started", + "keyword": "Type a keyword", + "privacyPolicy": "Privacy Policy", + "reference": "Reference", + "search": "Search on Arduino.cc", + "troubleshooting": "Troubleshooting", + "visit": "Visit Arduino.cc" + }, + "ide-updater": { + "checkForUpdates": "Check for Arduino IDE Updates", + "closeAndInstallButton": "Close and Install", + "closeToInstallNotice": "Close the software and install the update on your machine.", + "downloadButton": "Download", + "downloadingNotice": "Downloading the latest version of the Arduino IDE.", + "errorCheckingForUpdates": "Error while checking for Arduino IDE updates.\n{0}", + "goToDownloadButton": "Go To Download", + "goToDownloadPage": "An update for the Arduino IDE is available, but we're not able to download and install it automatically. Please go to the download page and download the latest version from there.", + "ideUpdaterDialog": "Software Update", + "newVersionAvailable": "A new version of Arduino IDE ({0}) is available for download.", + "noUpdatesAvailable": "There are no recent updates available for the Arduino IDE", + "notNowButton": "Not now", + "skipVersionButton": "Skip Version", + "updateAvailable": "Update Available", + "versionDownloaded": "Arduino IDE {0} has been downloaded." + }, + "library": { + "addZip": "Add .ZIP Library...", + "arduinoLibraries": "Arduino libraries", + "contributedLibraries": "Contributed libraries", + "include": "Include Library", + "installAll": "Install All", + "installLibraryDependencies": "Install library dependencies", + "installMissingDependencies": "Would you like to install all the missing dependencies?", + "installOneMissingDependency": "Would you like to install the missing dependency?", + "installWithoutDependencies": "Install without dependencies", + "installedSuccessfully": "Successfully installed library {0}:{1}", + "libraryAlreadyExists": "A library already exists. Do you want to overwrite it?", + "manageLibraries": "Manage Libraries...", + "namedLibraryAlreadyExists": "A library folder named {0} already exists. Do you want to overwrite it?", + "needsMultipleDependencies": "The library {0}:{1} needs some other dependencies currently not installed:", + "needsOneDependency": "The library {0}:{1} needs another dependency currently not installed:", + "overwriteExistingLibrary": "Do you want to overwrite the existing library?", + "successfullyInstalledZipLibrary": "Successfully installed library from {0} archive", + "title": "Library Manager", + "uninstalledSuccessfully": "Successfully uninstalled library {0}:{1}", + "zipLibrary": "Library" + }, + "librarySearchProperty": { + "topic": "Topic" + }, + "libraryTopic": { + "communication": "Communication", + "dataProcessing": "Data Processing", + "dataStorage": "Data Storage", + "deviceControl": "Device Control", + "display": "Display", + "other": "Other", + "sensors": "Sensors", + "signalInputOutput": "Signal Input/Output", + "timing": "Timing", + "uncategorized": "Uncategorized" + }, + "libraryType": { + "installed": "Installed" + }, + "menu": { + "advanced": "Advanced", + "sketch": "Sketch", + "tools": "Tools" + }, + "monitor": { + "unableToCloseWebSocket": "Unable to close websocket", + "unableToConnectToWebSocket": "Unable to connect to websocket" + }, + "newCloudSketch": { + "newSketchTitle": "Name of the new Cloud Sketch" + }, + "portProtocol": { + "network": "Network", + "serial": "Serial" + }, + "preferences": { + "additionalManagerURLs": "Additional Boards Manager URLs", + "auth.audience": "The OAuth2 audience.", + "auth.clientID": "The OAuth2 client ID.", + "auth.domain": "The OAuth2 domain.", + "auth.registerUri": "The URI used to register a new user.", + "automatic": "Automatic", + "board.certificates": "List of certificates that can be uploaded to boards", + "browse": "Browse", + "checkForUpdate": "Receive notifications of available updates for the IDE, boards, and libraries. Requires an IDE restart after change. It's true by default.", + "choose": "Choose", + "cli.daemonDebug": "Enable debug logging of the gRPC calls to the Arduino CLI. A restart of the IDE is needed for this setting to take effect. It's false by default.", + "cloud.enabled": "True if the sketch sync functions are enabled. Defaults to true.", + "cloud.pull.warn": "True if users should be warned before pulling a cloud sketch. Defaults to true.", + "cloud.push.warn": "True if users should be warned before pushing a cloud sketch. Defaults to true.", + "cloud.pushpublic.warn": "True if users should be warned before pushing a public sketch to the cloud. Defaults to true.", + "cloud.sketchSyncEndpoint": "The endpoint used to push and pull sketches from a backend. By default it points to Arduino Cloud API.", + "compile": "compile", + "compile.experimental": "True if the IDE should handle multiple compiler errors. False by default", + "compile.revealRange": "Adjusts how compiler errors are revealed in the editor after a failed verify/upload. Possible values: 'auto': Scroll vertically as necessary and reveal a line. 'center': Scroll vertically as necessary and reveal a line centered vertically. 'top': Scroll vertically as necessary and reveal a line close to the top of the viewport, optimized for viewing a code definition. 'centerIfOutsideViewport': Scroll vertically as necessary and reveal a line centered vertically only if it lies outside the viewport. The default value is '{0}'.", + "compile.verbose": "True for verbose compile output. False by default", + "compile.warnings": "Tells gcc which warning level to use. It's 'None' by default", + "compilerWarnings": "Compiler warnings", + "editorFontSize": "Editor font size", + "editorQuickSuggestions": "Editor Quick Suggestions", + "enterAdditionalURLs": "Enter additional URLs, one for each row", + "files.inside.sketches": "Show files inside Sketches", + "ide.updateBaseUrl": "The base URL where to download updates from. Defaults to 'https://downloads.arduino.cc/arduino-ide'", + "ide.updateChannel": "Release channel to get updated from. 'stable' is the stable release, 'nightly' is the latest development build.", + "interfaceScale": "Interface scale", + "invalid.editorFontSize": "Invalid editor font size. It must be a positive integer.", + "invalid.sketchbook.location": "Invalid sketchbook location: {0}", + "invalid.theme": "Invalid theme.", + "language.log": "True if the Arduino Language Server should generate log files into the sketch folder. Otherwise, false. It's false by default.", + "language.realTimeDiagnostics": "If true, the language server provides real-time diagnostics when typing in the editor. It's false by default.", + "manualProxy": "Manual proxy configuration", + "network": "Network", + "newSketchbookLocation": "Select new sketchbook location", + "noCliConfig": "Could not load the CLI configuration", + "noProxy": "No proxy", + "proxySettings": { + "hostname": "Host name", + "password": "Password", + "port": "Port number", + "username": "Username" + }, + "showVerbose": "Show verbose output during", + "sketch": { + "inoBlueprint": "Absolute filesystem path to the default `.ino` blueprint file. If specified, the content of the blueprint file will be used for every new sketch created by the IDE. The sketches will be generated with the default Arduino content if not specified. Unaccessible blueprint files are ignored. **A restart of the IDE is needed** for this setting to take effect." + }, + "sketchbook.location": "Sketchbook location", + "sketchbook.showAllFiles": "True to show all sketch files inside the sketch. It is false by default.", + "survey.notification": "True if users should be notified if a survey is available. True by default.", + "unofficialBoardSupport": "Click for a list of unofficial board support URLs", + "upload": "upload", + "upload.verbose": "True for verbose upload output. False by default.", + "verifyAfterUpload": "Verify code after upload", + "window.autoScale": "True if the user interface automatically scales with the font size.", + "window.zoomLevel": { + "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." + } + }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, + "replaceMsg": "Replace the existing version of {0}?", + "selectZip": "Select a zip file containing the library you'd like to add", + "serial": { + "autoscroll": "Autoscroll", + "carriageReturn": "Carriage Return", + "message": "Message (Enter to send message to '{0}' on '{1}')", + "newLine": "New Line", + "newLineCarriageReturn": "Both NL & CR", + "noLineEndings": "No Line Ending", + "notConnected": "Not connected. Select a board and a port to connect automatically.", + "openSerialPlotter": "Serial Plotter", + "timestamp": "Timestamp", + "toggleTimestamp": "Toggle Timestamp" + }, + "sketch": { + "archiveSketch": "Archive Sketch", + "cantOpen": "A folder named \"{0}\" already exists. Can't open sketch.", + "close": "Are you sure you want to close the sketch?", + "compile": "Compiling sketch...", + "configureAndUpload": "Configure and Upload", + "createdArchive": "Created archive '{0}'.", + "doneCompiling": "Done compiling.", + "doneUploading": "Done uploading.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", + "exportBinary": "Export Compiled Binary", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", + "moving": "Moving", + "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", + "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", + "openFolder": "Open Folder", + "openRecent": "Open Recent", + "openSketchInNewWindow": "Open Sketch in New Window", + "reservedFilename": "'{0}' is a reserved filename.", + "saveFolderAs": "Save sketch folder as...", + "saveSketch": "Save your sketch to open it again later.", + "saveSketchAs": "Save sketch folder as...", + "showFolder": "Show Sketch Folder", + "sketch": "Sketch", + "sketchbook": "Sketchbook", + "titleLocalSketchbook": "Local Sketchbook", + "titleSketchbook": "Sketchbook", + "upload": "Upload", + "uploadUsingProgrammer": "Upload Using Programmer", + "uploading": "Uploading...", + "userFieldsNotFoundError": "Can't find user fields for connected board", + "verify": "Verify", + "verifyOrCompile": "Verify/Compile" + }, + "sketchbook": { + "newCloudSketch": "New Cloud Sketch", + "newSketch": "New Sketch" + }, + "survey": { + "answerSurvey": "Answer survey", + "dismissSurvey": "Don't show again", + "surveyMessage": "Please help us improve by answering this super short survey. We value our community and would like to get to know our supporters a little better." + }, + "updateIndexes": { + "updateIndexes": "Update Indexes", + "updateLibraryIndex": "Update Library Index", + "updatePackageIndex": "Update Package Index" + }, + "upload": { + "error": "{0} error: {1}" + }, + "userFields": { + "cancel": "Cancel", + "enterField": "Enter {0}", + "upload": "Upload" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." + } + }, + "theia": { + "core": { + "cannotConnectBackend": "Cannot connect to the backend.", + "cannotConnectDaemon": "Cannot connect to the CLI daemon.", + "couldNotSave": "Could not save the sketch. Please copy your unsaved work into your favorite text editor, and restart the IDE.", + "daemonOffline": "CLI Daemon Offline", + "offline": "Offline", + "quitTitle": "Are you sure you want to quit?" + }, + "editor": { + "unsavedTitle": "Unsaved – {0}" + }, + "messages": { + "collapse": "Collapse", + "expand": "Expand" + }, + "workspace": { + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", + "fileNewName": "Name for new file", + "invalidExtension": ".{0} is not a valid extension", + "newFileName": "New name for file" + } + } +} diff --git a/i18n/tr.json b/i18n/tr.json index 319e15f19..c319e02c6 100644 --- a/i18n/tr.json +++ b/i18n/tr.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Versiyon: {0}\nDate: {1}{2}\nCLI Versiyonu: {3}{4} [{5}]\n\n{6}", + "detail": "Versiyon: {0}\nTarih: {1}{2}\nCLI Versiyonu: {3}\n\n{4}", "label": "{0} Hakkında" }, "board": { @@ -18,11 +18,12 @@ "installNow": "Mevcut seçili \"{2}\" kartı için \"{0} {1}\" çekirdeğinin kurulması gerekiyor. Bunu şimdi kurmak istiyor musunuz?", "noBoardsFound": "\"{0}\" için kart bulunamadı", "noFQBN": "FQBN seçili kart \"{0}\" için mevcut değil. İlgili çekirdeği kurdunuz mu?", + "noNativeSerialPort": "Yerel seri port, veri alınamıyor.", "noPortsDiscovered": "Port bulunamadı", "noPortsSelected": "'{0}' kartı için port seçilmedi", + "nonSerialPort": "Seri port değil, veri alınamıyor.", "noneSelected": "Kart seçilmedi.", "openBoardsConfig": "Başka Kart ve Port Seç", - "platformMissing": "Seçili '{0}' kart için platform kurulmadı.", "pleasePickBoard": "Lütfen seçtiğiniz porta bağlı kartı seçin.", "port": "Port{0}", "portLabel": "Port{0}", @@ -31,13 +32,13 @@ "reselectLater": "Daha sonra tekrar seç", "searchBoard": "Kart ara", "selectBoard": "Kart Seç", - "selectBoardForInfo": "Kart bilgisi almak için lütfen bir kart seçin.", "selectPortForInfo": "Kart bilgisi almak için lütfen bir port seçin.", "showAllAvailablePorts": "Etkinleştirildiğinde tüm mevcut portları görüntüler", "showAllPorts": "Tüm portları göster", "succesfullyInstalledPlatform": "Platform başarıyla kuruldu {0}:{1}", "succesfullyUninstalledPlatform": "Platform başarıyla kaldırıldı {0}:{1}", - "typeOfPorts": "{0} portlar" + "typeOfPorts": "{0} portlar", + "unknownBoard": "Bilinmeyen kart" }, "boardsManager": "Kart Yöneticisi", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Hesap", "chooseSketchVisibility": "Eskizinizin görünürlüğünü seçin", + "cloudSketchbook": "Bulut Eskiz Defteri", "connected": "Bağlandı", "continue": "Devam et", "donePulling": "Çekme bitti: ‘{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Eskizi Gönder", "pushSketchMsg": "Bu bir Herkese Açık Eskiz. Göndermeden önce tüm hassas bilgilerin arduino_secrets.h dosyaları içinde tanımlandığından emin olun. Eskizleri Paylaş panelinden gizli yapabilirsiniz.", "remote": "Uzak", - "remoteSketchbook": "Bulut Eskiz Defteri", "share": "Paylaş...", "shareSketch": "Eskizi Paylaş", - "showHideRemoveSketchbook": "Bulut Eskiz Defteri'ni Göster/Gizle", + "showHideSketchbook": "Bulut Eskiz Defteri'ni Göster/Gizle", "signIn": "GİRİŞ YAP", "signInToCloud": "Arduino Cloud'a giriş yap", "signOut": "Çıkış Yap", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Bulut Eskizleri oluşturmak için Arduino Cloud'u ziyaret edin." }, "cloudSketch": { - "creating": "Uzak eskiz '{0}' oluşturuluyor...", - "new": "Yeni Uzak Eskiz", - "synchronizing": "Eskiz defteri eşitleniyor, '{0}' çekiliyor..." + "alreadyExists": "'{0}' adlı bulut eskiz zaten mevcut.", + "creating": "Bulut eskiz '{0}' oluşturuluyor...", + "new": "Yeni Bulut Eskiz", + "notFound": "Bulut eskiz '{0}' çekilemedi. Böyle bir eskiz yok.", + "pulling": "Eskiz defteri eşitleniyor, '{0}' çekiliyor...", + "pushing": "Eskiz defteri eşitleniyor, '{0}' gönderiliyor...", + "renaming": "Bulut eskiz adı '{0}' dan '{1}''a değiştiriliyor...", + "synchronizingSketchbook": "Eskiz defteri eşitleniyor..." }, "common": { "all": "Tümü", @@ -157,6 +163,11 @@ "uninstallMsg": "{0} kaldırılsın mı?", "version": "Versiyon {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "'{0}': {1} konumundaki eskiz defterine erişilemedi" + } + }, "contributions": { "addFile": "Dosya Ekle", "fileAdded": "Eskize bir dosya eklendi.", @@ -186,7 +197,8 @@ "debugWithMessage": "Debug - {0}", "debuggingNotSupported": "Debug '{0}' tarafından desteklenmiyor", "noPlatformInstalledFor": "'{0}' için platform kurulmadı", - "optimizeForDebugging": "Debug için Optimize et" + "optimizeForDebugging": "Debug için Optimize et", + "sketchIsNotCompiled": "Hata ayıklama -debug- oturumuna başlamadan önce '{0}' eskizi doğrulanmalıdır. Lütfen eskizi doğrulayın ve hata ayıklamayı yeniden başlatın. Eskizi şimdi doğrulamak ister misiniz?" }, "dialog": { "dontAskAgain": "Tekrar sorma" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Websocket'e bağlanılamadı" }, "newCloudSketch": { - "invalidSketchName": "İsim harfler, rakamlar veya altçizgiden oluşmalıdır. Azami uzunluk 36 karakterdir.", - "newSketchTitle": "Yeni bir Uzak Eskiz'in adı", - "notFound": "Uzak eskiz '{0}' çekilemedi. Böyle bir eskiz yok.", - "sketchAlreadyExists": "'{0}' adlı uzak eskiz zaten mevcut." + "newSketchTitle": "Yeni Bulut Eskiz'in adı" }, "portProtocol": { "network": "Ağ", @@ -352,6 +361,7 @@ "manualProxy": "Elle vekil ayarlama", "network": "Ağ", "newSketchbookLocation": "Yeni eskiz defteri konumu seç", + "noCliConfig": "CLI yapılandırması yüklenemedi", "noProxy": "Vekil yok", "proxySettings": { "hostname": "Host adı", @@ -375,6 +385,9 @@ "deprecationMessage": "Kullanımdan kalktı. Yerine 'window.zoomLevel' kullanın." } }, + "renameCloudSketch": { + "renameSketchTitle": "Bulut Eskiz'in yeni adı" + }, "replaceMsg": "{0}'un mevcut versiyonu değiştirilsin mi?", "selectZip": "Eklemek istediğiniz kütüphaneyi içeren ZIP dosyasını seçin", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "'{0}' arşivi oluşturuldu.", "doneCompiling": "Derleme bitti.", "doneUploading": "Yükleme bitti.", + "editInvalidSketchFolderLocationQuestion": "Eskizi farklı bir konuma kaydetmeyi denemek ister misiniz?", + "editInvalidSketchFolderQuestion": "Eskizi farklı bir isimle kaydetmeyi denemek ister misiniz?", "exportBinary": "Derlenmiş Dosyayı Dışa Aktar", + "invalidCloudSketchName": "İsim bir harf veya rakam ile başlamalı, harfler, rakamlar, orta çizgi, nokta veya altçizgi ile devam etmelidir. Azami uzunluk 36 karakterdir.", + "invalidSketchFolderLocationDetails": "Bir eskizi kendi içindeki bir klasöre kaydedemezsiniz.", + "invalidSketchFolderLocationMessage": "Hatalı eskiz klasörü konumu: {0}", + "invalidSketchFolderNameMessage": "Hatalı eskiz klasörü adı: {0}", + "invalidSketchName": "İsim bir harf veya rakam ile başlamalı, harfler, rakamlar, orta çizgi, nokta veya altçizgi ile devam etmelidir. Azami uzunluk 63 karakterdir.", "moving": "Taşınıyor", "movingMsg": "\"{0}\" dosyasının \"{1}\" isminde bir eskiz klasörünün içinde olması gerekiyor.\nKlasörü oluştur, dosyayı taşı ve devam et?", "new": "Yeni Eskiz", + "noTrailingPeriod": "Dosya adı nokta ile bitemez", "openFolder": "Klasörü Aç", "openRecent": "Yakın Geçmiş", "openSketchInNewWindow": "Eskizi Yeni Pencerede Aç", + "reservedFilename": "'{0}' rezerve bir isimdir, kullanılamaz.", "saveFolderAs": "Eskiz klasörünü farklı kaydet...", "saveSketch": "Daha sonra tekrar açmak için eskizinizi kaydedin.", "saveSketchAs": "Eskiz klasörünü farklı kaydet...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Doğrula/Derle" }, "sketchbook": { - "newRemoteSketch": "Yeni Uzak Eskiz", + "newCloudSketch": "Yeni Bulut Eskiz", "newSketch": "Yeni Eskiz" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "İptal", "enterField": "{0} gir", "upload": "Yükle" + }, + "validateSketch": { + "abortFixMessage": "Eskiz hala hatalı. Kalan sorunları çözmek ister misiniz? '{0}' butonuna tıklarsanız yeni bir eskiz açılır.", + "abortFixTitle": "Hatalı eskiz", + "renameSketchFileMessage": "'{0}' adlı eskiz kullanılamaz. {1} Eskiz dosyasını şimdi yeniden adlandırmak ister misiniz?", + "renameSketchFileTitle": "Hatalı eskiz dosya adı", + "renameSketchFolderMessage": "'{0}' eskizi kullanılamaz. {1} Bu mesajdan kurtulmak için eskizi yeniden adlandırın. Eskizi şimdi yeniden adlandırmak istiyor musunuz?", + "renameSketchFolderTitle": "Hatalı eskiz adı" + }, + "workspace": { + "alreadyExists": "'{0}' zaten mevcut." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Genişlet" }, "workspace": { - "deleteCurrentSketch": "Mevcut eskizi silmek istiyor musunuz?", + "deleteCloudSketch": "'{0}' bulut eskizi Arduino sunucularından ve yerel geçici saklamadan kalıcı olarak silinecek. Bu işlem geri alınamaz. Mevcut eskizi silmek istiyor musunuz?", + "deleteCurrentSketch": "'{0}' eskiz kalıcı olarak silinecek. Bu işlem geri alınamaz. Mevcut eskizi silmek istiyor musunuz?", "fileNewName": "Yeni dosya için isim", - "invalidExtension": ".{0} geçerli bir uzantı değil", - "invalidFilename": "Hatalı dosya adı.", + "invalidExtension": ".{0} geçerli bir uzantı değil", "newFileName": "Dosya için yeni isim" } } diff --git a/i18n/uk.json b/i18n/uk.json index e49b717b6..9c7ec97c1 100644 --- a/i18n/uk.json +++ b/i18n/uk.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Версія: {0}\nДата:{1} {2}\nВерсія CLI:{3}{4}[{5}]\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "Про {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", "noBoardsFound": "Для \"{0}\" не знайдено плат", "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "Порти не знайдено", "noPortsSelected": "Немає вибраних портів для плати: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Не обрана плата", "openBoardsConfig": "Оберіть іншу плату або порт", - "platformMissing": "The platform for the selected '{0}' board is not installed.", "pleasePickBoard": "Please pick a board connected to the port you have selected.", "port": "Port{0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Reselect later", "searchBoard": "Шукати плату", "selectBoard": "Оберіть плату", - "selectBoardForInfo": "Виберіть плату, щоб отримати інформацію про плату.", "selectPortForInfo": "Please select a port to obtain board info.", "showAllAvailablePorts": "Shows all available ports when enabled", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Successfully installed platform {0}:{1}", "succesfullyUninstalledPlatform": "Successfully uninstalled platform {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Boards Manager", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Choose visibility of your Sketch:", + "cloudSketchbook": "Cloud Sketchbook", "connected": "Connected", "continue": "Продовжити", "donePulling": "Done pulling ‘{0}’.", @@ -108,10 +110,9 @@ "pushSketch": "Push Sketch", "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", "remote": "Remote", - "remoteSketchbook": "Remote Sketchbook", "share": "Share...", "shareSketch": "Share Sketch", - "showHideRemoveSketchbook": "Show/Hide Remote Sketchbook", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "SIGN IN", "signInToCloud": "Sign in to Arduino Cloud", "signOut": "Sign Out", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Visit Arduino Cloud to create Cloud Sketches." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "Все", @@ -157,6 +163,11 @@ "uninstallMsg": "Do you want to uninstall {0}?", "version": "Version {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Додати Файл", "fileAdded": "One file added to the sketch.", @@ -186,7 +197,8 @@ "debugWithMessage": "Debug - {0}", "debuggingNotSupported": "Debugging is not supported by '{0}'", "noPlatformInstalledFor": "Platform is not installed for '{0}'", - "optimizeForDebugging": "Optimize for Debugging" + "optimizeForDebugging": "Optimize for Debugging", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Не питати знову" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Мережа", @@ -352,6 +361,7 @@ "manualProxy": "Manual proxy configuration", "network": "Мережа", "newSketchbookLocation": "Select new sketchbook location", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Нема проксі", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Replace the existing version of {0}?", "selectZip": "Select a zip file containing the library you'd like to add", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Created archive '{0}'.", "doneCompiling": "Done compiling.", "doneUploading": "Done uploading.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Export Compiled Binary", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Moving", "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Відкрити папку", "openRecent": "Open Recent", "openSketchInNewWindow": "Open Sketch in New Window", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Save sketch folder as...", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Save sketch folder as...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Verify/Compile" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Відміна ", "enterField": "Enter {0}", "upload": "Завантажити" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Розгорнути " }, "workspace": { - "deleteCurrentSketch": "Do you want to delete the current sketch?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Ім'я для нового файлу", "invalidExtension": ".{0} is not a valid extension", - "invalidFilename": "Невірне ім'я файлу", "newFileName": "Нове ім'я файлу" } } diff --git a/i18n/vi.json b/i18n/vi.json index d0f697070..9f4cea759 100644 --- a/i18n/vi.json +++ b/i18n/vi.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "Phiên bản: {0}\nNgày: {1}{2}\nPhiên bản CLI: {3}{4} [{5}]\n\n{6}", + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", "label": "Về {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "Nhân \"{0} {1}\" phải được cài đặt cho bo mạch \"{2}\" đang được chọn. Bạn có muốn cài đặt ngay?", "noBoardsFound": "No boards found for \"{0}\"", "noFQBN": "Không có FQBN khả dụng cho bo mạch \"{0}\" được chọn. Bạn đã cài đặt nhân tương ứng chưa?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "No ports discovered", "noPortsSelected": "Không có cổng được chọn cho bo mạch: '{0}'.", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "Không có bo mạch được chọn.", "openBoardsConfig": "Chọn bo mạch và cổng khác...", - "platformMissing": "Nền tảng cho bo mạch '{0}' được chọn chưa được cài đặt.", "pleasePickBoard": "Hãy chọn một bo mạch được kết nối tới cổng mà bạn đã chọn.", "port": "Cổng {0}", "portLabel": "Port: {0}", @@ -31,13 +32,13 @@ "reselectLater": "Chọn lại sau", "searchBoard": "Search board", "selectBoard": "Lựa chọn bo mạch", - "selectBoardForInfo": "Hãy chọn một bo mạch để lấy thông tin.", "selectPortForInfo": "Hãy chọn một cổng để lấy thông tin bo mạch.", "showAllAvailablePorts": "Hiển thị tất cả các cổng khả dụng khi được kích hoạt", "showAllPorts": "Show all ports", "succesfullyInstalledPlatform": "Hoàn tất cài đặt nền tảng {0}:{1}", "succesfullyUninstalledPlatform": "Hoàn tất gỡ cài đặt nền tảng {0}:{1}", - "typeOfPorts": "{0} ports" + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "Trình quản lý bo mạch", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "Account", "chooseSketchVisibility": "Chọn khả năng hiển thị của Sketch của bạn:", + "cloudSketchbook": "Cloud Sketchbook", "connected": "Đã kết nối", "continue": "Tiếp tục", "donePulling": "Hoàn tất tải xuống '{0}'.", @@ -108,10 +110,9 @@ "pushSketch": "Đẩy sketch lên", "pushSketchMsg": "Đây là sketch công khai. Trước khi đẩy lên, đảm bảo rằng tất cả các thông tin nhậy cảm được xác định trong tệp arduino_secrets.h. Bạn có thể tạo một sketch riêng tư từ bảng Chia sẻ.", "remote": "Từ xa", - "remoteSketchbook": "Remote Sketchbook", "share": "Chia sẻ...", "shareSketch": "Chia sẻ sketch.", - "showHideRemoveSketchbook": "Hiển thị/Ẩn Remote Sketchbook", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "Đăng Nhập", "signInToCloud": "Đăng nhập vào Arduino Cloud", "signOut": "Đăng Xuất", @@ -120,9 +121,14 @@ "visitArduinoCloud": "Truy cập Arduino Cloud để tạo Cloud Sketch." }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "All", @@ -157,6 +163,11 @@ "uninstallMsg": "Bạn có muốn gỡ cài đặt {0}?", "version": "Phiên bản {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } + }, "contributions": { "addFile": "Thêm tệp...", "fileAdded": "Một tệp đã được thêm vào sketch.", @@ -186,7 +197,8 @@ "debugWithMessage": "Sửa lỗi - {0}", "debuggingNotSupported": "Sửa lỗi không hỗ trợ bởi '{0}'", "noPlatformInstalledFor": "Nền tảng chưa được cài đặt cho '{0}'", - "optimizeForDebugging": "Tối ưu hóa cho sửa lỗi" + "optimizeForDebugging": "Tối ưu hóa cho sửa lỗi", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "Đừng hỏi lại" @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "Unable to connect to websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "Mạng", @@ -352,6 +361,7 @@ "manualProxy": "Cấu hình proxy thủ công", "network": "Mạng", "newSketchbookLocation": "Chọn địa điểm lưu sketchbook mới", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "Không có proxy", "proxySettings": { "hostname": "Host name", @@ -375,6 +385,9 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, "replaceMsg": "Thay thế phiên bản hiện tại của {0}?", "selectZip": "Chọn một tệp zip chứa thư viện mà bạn muốn cài", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "Đã tạo tệp nén '{0]'.", "doneCompiling": "Biên dịch hoàn tất.", "doneUploading": "Nạp hoàn tất.", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "Xuất tệp nhị phân đã biên dịch", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "Chuyển", "movingMsg": "Tệp \"{0}\" cần phải được chứa trong thư mục sketch tên \"{1}\".\nTạo thư mục này, chuyển tệp tin vào đó, và tiếp tục?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "Mở thư mục", "openRecent": "Mở gần đây", "openSketchInNewWindow": "Mở sketch trong cửa sổ mới", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "Lưu thư mục sketch như là...", "saveSketch": "Save your sketch to open it again later.", "saveSketchAs": "Lưu thư mục sketch như là...", @@ -421,7 +443,7 @@ "verifyOrCompile": "Xác thực/Biên dịch" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -441,6 +463,17 @@ "cancel": "Hủy", "enterField": "Enter {0}", "upload": "Nạp" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -460,10 +493,10 @@ "expand": "Mở rộng" }, "workspace": { - "deleteCurrentSketch": "Bạn có muốn xóa sketch hiện tại?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "Tên cho tệp mới", "invalidExtension": ".{0} không phải đuôi mở rộng hợp lệ", - "invalidFilename": "Tên tệp không hợp lệ.", "newFileName": "Tên mới cho tệp" } } diff --git a/i18n/zh-Hant.json b/i18n/zh-Hant.json index 778914aa6..91ffe68e7 100644 --- a/i18n/zh-Hant.json +++ b/i18n/zh-Hant.json @@ -1,470 +1,503 @@ { "arduino": { "about": { - "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}{4} [{5}]\n\n{6}", - "label": "About {0}" + "detail": "版本: {0}\n日期: {1}{2}\n命令列版本: {3}\n\n{4}", + "label": "關於 {0}" }, "board": { - "board": "Board{0}", - "boardConfigDialogTitle": "Select Other Board and Port", - "boardInfo": "Board Info", - "boards": "boards", - "configDialog1": "Select both a Board and a Port if you want to upload a sketch.", - "configDialog2": "If you only select a Board you will be able to compile, but not to upload your sketch.", - "couldNotFindPreviouslySelected": "Could not find previously selected board '{0}' in installed platform '{1}'. Please manually reselect the board you want to use. Do you want to reselect it now?", - "disconnected": "Disconnected", - "getBoardInfo": "Get Board Info", - "inSketchbook": " (in Sketchbook)", - "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", - "noBoardsFound": "No boards found for \"{0}\"", - "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", - "noPortsDiscovered": "No ports discovered", - "noPortsSelected": "No ports selected for board: '{0}'.", - "noneSelected": "No boards selected.", - "openBoardsConfig": "Select other board and port…", - "platformMissing": "The platform for the selected '{0}' board is not installed.", - "pleasePickBoard": "Please pick a board connected to the port you have selected.", - "port": "Port{0}", - "portLabel": "Port: {0}", - "ports": "ports", - "programmer": "Programmer", - "reselectLater": "Reselect later", - "searchBoard": "Search board", - "selectBoard": "Select Board", - "selectBoardForInfo": "Please select a board to obtain board info.", - "selectPortForInfo": "Please select a port to obtain board info.", - "showAllAvailablePorts": "Shows all available ports when enabled", - "showAllPorts": "Show all ports", - "succesfullyInstalledPlatform": "Successfully installed platform {0}:{1}", - "succesfullyUninstalledPlatform": "Successfully uninstalled platform {0}:{1}", - "typeOfPorts": "{0} ports" - }, - "boardsManager": "Boards Manager", + "board": "{0} 開發板", + "boardConfigDialogTitle": "選擇其他開發板和序列埠", + "boardInfo": "開發板資訊", + "boards": "開發板", + "configDialog1": "若要上傳草稿碼, 請選取開發板及連接埠", + "configDialog2": "如果只有選取開發板, 可以編譯但無法上傳草稿碼", + "couldNotFindPreviouslySelected": "在安装的平台{1}中沒有找到之前選取的開發板{0}。請手動選取要使用的開發板。現在要重新選取嗎?", + "disconnected": "已中斷連線", + "getBoardInfo": "取得開發板資訊", + "inSketchbook": "(在草稿碼簿中)", + "installNow": "必須為目前選定的 {2} 開發板安裝 {0} {1} 核心, 你要現在安裝嗎?", + "noBoardsFound": "找不到 \"{0}\" 相關的開發板", + "noFQBN": "所選擇的 \"{0}\" 開發版並沒有對應的 FQBN。你是否有安裝對應的核心?", + "noNativeSerialPort": "Native serial port, can't obtain info.", + "noPortsDiscovered": "沒有找到序列埠", + "noPortsSelected": "沒有幫 '{0}' 開發板選取序列埠", + "nonSerialPort": "Non-serial port, can't obtain info.", + "noneSelected": "沒有選取開發板", + "openBoardsConfig": "選取其他的開發板與序列埠...", + "pleasePickBoard": "請選取連接到你所選用序列埠的開發板", + "port": "{0} 序列埠", + "portLabel": "序列埠:{0}", + "ports": "序列埠", + "programmer": "燒錄器", + "reselectLater": "請稍後再選擇", + "searchBoard": "搜尋開發板", + "selectBoard": "選擇開發版", + "selectPortForInfo": "請選取序列埠以取得開發板的資訊", + "showAllAvailablePorts": "啟用時顯示所有可用的序列埠", + "showAllPorts": "顯示所有的序列埠", + "succesfullyInstalledPlatform": "已成功安装 {0}:{1} 平台", + "succesfullyUninstalledPlatform": "已成功移除 {0}:{1} 平台", + "typeOfPorts": "{0} 序列埠", + "unknownBoard": "Unknown board" + }, + "boardsManager": "開發板管理員", "boardsType": { - "arduinoCertified": "Arduino Certified" + "arduinoCertified": "經 Arduino 認證" }, "bootloader": { - "burnBootloader": "Burn Bootloader", - "burningBootloader": "Burning bootloader...", - "doneBurningBootloader": "Done burning bootloader." + "burnBootloader": "燒錄 Bootloader", + "burningBootloader": "正在燒錄 Bootloader", + "doneBurningBootloader": "Bootloader 燒錄完成" }, "burnBootloader": { - "error": "Error while burning the bootloader: {0}" + "error": "燒錄 Bootloader 時出現錯誤:{0}" }, "certificate": { - "addNew": "Add New", - "addURL": "Add URL to fetch SSL certificate", - "boardAtPort": "{0} at {1}", - "certificatesUploaded": "Certificates uploaded.", - "enterURL": "Enter URL", - "noSupportedBoardConnected": "No supported board connected", + "addNew": "新增", + "addURL": "加入 URL 以提取 SSL 憑證", + "boardAtPort": "{0} 在 {1}", + "certificatesUploaded": "憑證已上傳", + "enterURL": "輸入網址", + "noSupportedBoardConnected": "不支援目前連接的開發板", "openContext": "Open context", - "remove": "Remove", - "selectBoard": "Select a board...", - "selectCertificateToUpload": "1. Select certificate to upload", - "selectDestinationBoardToUpload": "2. Select destination board and upload certificate", - "upload": "Upload", - "uploadFailed": "Upload failed. Please try again.", - "uploadRootCertificates": "Upload SSL Root Certificates", - "uploadingCertificates": "Uploading certificates." + "remove": "移除", + "selectBoard": "選擇開發板...", + "selectCertificateToUpload": "1. 選擇要上傳的憑證", + "selectDestinationBoardToUpload": "2. 選擇目標開發板並上傳憑證", + "upload": "上傳", + "uploadFailed": "上傳失敗, 請再試一次", + "uploadRootCertificates": "上傳 SSL 根憑證", + "uploadingCertificates": "正在上傳憑證" }, "checkForUpdates": { - "checkForUpdates": "Check for Arduino Updates", - "installAll": "Install All", - "noUpdates": "There are no recent updates available.", - "promptUpdateBoards": "Updates are available for some of your boards.", - "promptUpdateLibraries": "Updates are available for some of your libraries.", - "updatingBoards": "Updating boards...", - "updatingLibraries": "Updating libraries..." + "checkForUpdates": "檢查 Arduino 更新", + "installAll": "全部安装", + "noUpdates": "沒有可用的最新更新。", + "promptUpdateBoards": "某些開發板有可用更新。", + "promptUpdateLibraries": "某些函式庫有可用更新。", + "updatingBoards": "更新開發板中...", + "updatingLibraries": "更新函式庫中..." }, "cli-error-parser": { - "keyboardError": "'Keyboard' not found. Does your sketch include the line '#include '?", - "mouseError": "'Mouse' not found. Does your sketch include the line '#include '?" + "keyboardError": "找不到 'Keyboard', 請檢查草稿碼中是否有 '#include '?", + "mouseError": "找不到 'Mouse', 請檢查草稿碼中是否有 '#include '?" }, "cloud": { - "account": "Account", - "chooseSketchVisibility": "Choose visibility of your Sketch:", - "connected": "Connected", - "continue": "Continue", - "donePulling": "Done pulling ‘{0}’.", - "donePushing": "Done pushing ‘{0}’.", - "embed": "Embed:", - "emptySketchbook": "Your Sketchbook is empty", - "goToCloud": "Go to Cloud", - "learnMore": "Learn more", - "link": "Link:", - "notYetPulled": "Cannot push to Cloud. It is not yet pulled.", - "offline": "Offline", - "openInCloudEditor": "Open in Cloud Editor", - "options": "Options...", - "privateVisibility": "Private. Only you can view the Sketch.", - "profilePicture": "Profile picture", - "publicVisibility": "Public. Anyone with the link can view the Sketch.", - "pull": "Pull", - "pullFirst": "You have to pull first to be able to push to the Cloud.", - "pullSketch": "Pull Sketch", - "pullSketchMsg": "Pulling this Sketch from the Cloud will overwrite its local version. Are you sure you want to continue?", - "push": "Push", - "pushSketch": "Push Sketch", - "pushSketchMsg": "This is a Public Sketch. Before pushing, make sure any sensitive information is defined in arduino_secrets.h files. You can make a Sketch private from the Share panel.", - "remote": "Remote", - "remoteSketchbook": "Remote Sketchbook", - "share": "Share...", - "shareSketch": "Share Sketch", - "showHideRemoveSketchbook": "Show/Hide Remote Sketchbook", - "signIn": "SIGN IN", - "signInToCloud": "Sign in to Arduino Cloud", - "signOut": "Sign Out", - "sync": "Sync", - "syncEditSketches": "Sync and edit your Arduino Cloud Sketches", - "visitArduinoCloud": "Visit Arduino Cloud to create Cloud Sketches." + "account": "帳戶", + "chooseSketchVisibility": "選擇草稿碼的能見度:", + "cloudSketchbook": "Cloud Sketchbook", + "connected": "已連線", + "continue": "繼續", + "donePulling": "已完成拉取 '{0}'。", + "donePushing": "已完成推送 '{0}'。", + "embed": "嵌入:", + "emptySketchbook": "您的草稿碼簿是空的", + "goToCloud": "前往 Cloud", + "learnMore": "了解更多", + "link": "連結:", + "notYetPulled": "尚未拉取, 無法推送到 Cloud。", + "offline": "離線", + "openInCloudEditor": "在 Cloud Editor 中開啟", + "options": "選項...", + "privateVisibility": "私人。只有你可以檢視草稿碼。", + "profilePicture": "頭像圖片", + "publicVisibility": "公開。擁有連結的人都可以檢視草稿碼。", + "pull": "拉取", + "pullFirst": "你必須先拉取才能推送至 Cloud。", + "pullSketch": "拉取草稿碼", + "pullSketchMsg": "從 Cloud 拉取這個草稿碼將會覆蓋本地的版本, 你確定要繼續嗎?", + "push": "推送", + "pushSketch": "推送草稿碼", + "pushSketchMsg": "這是公開的草稿碼, 推送前請確認所有敏感資訊都定義在arduino_secrets.h 中。你也可以在分享面板中將草稿碼設定為私人。", + "remote": "遠端", + "share": "分享......", + "shareSketch": "分享草稿碼", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", + "signIn": "登入", + "signInToCloud": "登入 Arduino Cloud", + "signOut": "登出", + "sync": "同步", + "syncEditSketches": "同步並編輯你的 Arduino Cloud 草稿碼", + "visitArduinoCloud": "前往 Arduino Cloud 建立雲端草稿碼。" }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "正在同步遠端草稿碼簿, 拉取 \"{0}\" 中...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { - "all": "All", - "contributed": "Contributed", - "installManually": "Install Manually", - "later": "Later", - "noBoardSelected": "No board selected", - "notConnected": "[not connected]", - "offlineIndicator": "You appear to be offline. Without an Internet connection, the Arduino CLI might not be able to download the required resources and could cause malfunction. Please connect to the Internet and restart the application.", - "oldFormat": "The '{0}' still uses the old `.pde` format. Do you want to switch to the new `.ino` extension?", - "partner": "Partner", + "all": "全部", + "contributed": "已貢獻", + "installManually": "手動安裝", + "later": "稍後", + "noBoardSelected": "沒有選取開發版", + "notConnected": "[未連接]", + "offlineIndicator": "您目前處於離線狀態, 在沒有網路的情況下, Arduino 命令列介面將無法下載需要的資源, 並可能造成功能無法正常運作。請連接至網路並重新啟動程式。", + "oldFormat": "'{0}' 仍然使用舊的 `.pde` 格式, 是否要轉換成新的 `.ino` 副檔名?", + "partner": "協力伙伴", "processing": "Processing", - "recommended": "Recommended", - "retired": "Retired", - "selectedOn": "on {0}", - "serialMonitor": "Serial Monitor", - "type": "Type", - "unknown": "Unknown", - "updateable": "Updatable" + "recommended": "推薦", + "retired": "不再支援", + "selectedOn": "在 {0}", + "serialMonitor": "序列埠監控視窗", + "type": "類型", + "unknown": "未知", + "updateable": "可更新" }, "compile": { - "error": "Compilation error: {0}" + "error": "編譯錯誤:{0} " }, "component": { - "boardsIncluded": "Boards included in this package:", - "by": "by", - "filterSearch": "Filter your search...", - "install": "Install", - "installed": "Installed", - "moreInfo": "More info", - "uninstall": "Uninstall", - "uninstallMsg": "Do you want to uninstall {0}?", - "version": "Version {0}" + "boardsIncluded": "包含在此套件的開發版:", + "by": "提供者:", + "filterSearch": "篩選搜尋結果...", + "install": "安裝", + "installed": "已安装", + "moreInfo": "詳細資訊", + "uninstall": "移除安裝", + "uninstallMsg": "你要移除 {0} 嗎?", + "version": "版本 {0}" + }, + "configuration": { + "cli": { + "inaccessibleDirectory": "無法存取位於 '{0}' :{1} 的草稿碼簿。" + } }, "contributions": { - "addFile": "Add File", - "fileAdded": "One file added to the sketch.", + "addFile": "加入檔案", + "fileAdded": "已加入一個檔案到草稿碼中", "plotter": { - "couldNotOpen": "Couldn't open serial plotter" + "couldNotOpen": "無法開啟序列埠繪圖家" }, - "replaceTitle": "Replace" + "replaceTitle": "替换" }, "core": { "compilerWarnings": { - "all": "All", - "default": "Default", - "more": "More", - "none": "None" + "all": "全部", + "default": "預設", + "more": "更多", + "none": "無" } }, "coreContribution": { - "copyError": "Copy error messages", - "noBoardSelected": "No board selected. Please select your Arduino board from the Tools > Board menu." + "copyError": "複製錯誤訊息", + "noBoardSelected": "未選取開發版。請從 工具 > 開發版 中選取您的開發版" }, "daemon": { - "restart": "Restart Daemon", - "start": "Start Daemon", - "stop": "Stop Daemon" + "restart": "重新啟動背景服務程式", + "start": "啟動背景服務程式", + "stop": "停止背景服務程式" }, "debug": { - "debugWithMessage": "Debug - {0}", - "debuggingNotSupported": "Debugging is not supported by '{0}'", - "noPlatformInstalledFor": "Platform is not installed for '{0}'", - "optimizeForDebugging": "Optimize for Debugging" + "debugWithMessage": "除錯 - {0}", + "debuggingNotSupported": "'{0}' 不支援除錯功能。", + "noPlatformInstalledFor": "'{0}' 平台未安装", + "optimizeForDebugging": "除錯最佳化", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { - "dontAskAgain": "Don't ask again" + "dontAskAgain": "不要再詢問" }, "editor": { - "autoFormat": "Auto Format", - "commentUncomment": "Comment/Uncomment", - "copyForForum": "Copy for Forum (Markdown)", - "decreaseFontSize": "Decrease Font Size", - "decreaseIndent": "Decrease Indent", - "increaseFontSize": "Increase Font Size", - "increaseIndent": "Increase Indent", - "nextError": "Next Error", - "previousError": "Previous Error", - "revealError": "Reveal Error" + "autoFormat": "自動格式化", + "commentUncomment": "註解/取消註解", + "copyForForum": "複製到論壇使用 (Markdown 格式)", + "decreaseFontSize": "縮小字體", + "decreaseIndent": "減少縮排", + "increaseFontSize": "加大字體", + "increaseIndent": "增加縮排", + "nextError": "下一個錯誤", + "previousError": "上一個錯誤", + "revealError": "顯示錯誤" }, "electron": { - "couldNotSave": "Could not save the sketch. Please copy your unsaved work into your favorite text editor, and restart the IDE.", - "unsavedChanges": "Any unsaved changes will not be saved." + "couldNotSave": "無法儲存草稿, 請先將尚未存檔的內容複製到慣用的文字編輯器中, 再重新啟動 IDE。", + "unsavedChanges": "任何尚未儲存的修改都不會儲存。" }, "examples": { - "builtInExamples": "Built-in examples", - "couldNotInitializeExamples": "Could not initialize built-in examples.", - "customLibrary": "Examples from Custom Libraries", - "for": "Examples for {0}", - "forAny": "Examples for any board", - "menu": "Examples" + "builtInExamples": "內建範例", + "couldNotInitializeExamples": "無法初始內建的範例", + "customLibrary": "客製函式庫的範例", + "for": "{0} 的範例", + "forAny": "適用各種開發板的範例", + "menu": "範例" }, "firmware": { - "checkUpdates": "Check Updates", - "failedInstall": "Installation failed. Please try again.", - "install": "Install", - "installingFirmware": "Installing firmware.", - "overwriteSketch": "Installation will overwrite the Sketch on the board.", - "selectBoard": "Select Board", - "selectVersion": "Select firmware version", - "successfullyInstalled": "Firmware successfully installed.", - "updater": "WiFi101 / WiFiNINA Firmware Updater" + "checkUpdates": "檢查更新", + "failedInstall": "安裝失敗, 請再試一次", + "install": "安裝", + "installingFirmware": "安裝韌體", + "overwriteSketch": "安裝會覆蓋掉開發板上的 草稿碼", + "selectBoard": "選擇開發版", + "selectVersion": "選擇韌體版本", + "successfullyInstalled": "成功安裝韌體", + "updater": "WiFi101 / WiFiNINA 韌體更新" }, "help": { - "environment": "Environment", - "faq": "Frequently Asked Questions", - "findInReference": "Find in Reference", - "gettingStarted": "Getting Started", - "keyword": "Type a keyword", - "privacyPolicy": "Privacy Policy", - "reference": "Reference", - "search": "Search on Arduino.cc", - "troubleshooting": "Troubleshooting", - "visit": "Visit Arduino.cc" + "environment": "IDE 簡介", + "faq": "常見問答集", + "findInReference": "搜尋參考文件", + "gettingStarted": "入門教學", + "keyword": "鍵入關鍵字", + "privacyPolicy": "隱私政策", + "reference": "參考文件", + "search": "在 Arduino.cc 搜尋", + "troubleshooting": "移難排除", + "visit": "前往 Arduino.cc" }, "ide-updater": { - "checkForUpdates": "Check for Arduino IDE Updates", - "closeAndInstallButton": "Close and Install", - "closeToInstallNotice": "Close the software and install the update on your machine.", - "downloadButton": "Download", - "downloadingNotice": "Downloading the latest version of the Arduino IDE.", - "errorCheckingForUpdates": "Error while checking for Arduino IDE updates.\n{0}", - "goToDownloadButton": "Go To Download", - "goToDownloadPage": "An update for the Arduino IDE is available, but we're not able to download and install it automatically. Please go to the download page and download the latest version from there.", - "ideUpdaterDialog": "Software Update", - "newVersionAvailable": "A new version of Arduino IDE ({0}) is available for download.", - "noUpdatesAvailable": "There are no recent updates available for the Arduino IDE", - "notNowButton": "Not now", - "skipVersionButton": "Skip Version", - "updateAvailable": "Update Available", - "versionDownloaded": "Arduino IDE {0} has been downloaded." + "checkForUpdates": "檢查 Arduino IDE 更新", + "closeAndInstallButton": "關閉並安裝。", + "closeToInstallNotice": "關閉軟體並安裝更新。", + "downloadButton": "下載", + "downloadingNotice": "正在下載 Arduino IDE 的最新版本。", + "errorCheckingForUpdates": "檢查 Arduino IDE 更新時發生錯誤。\n{0}", + "goToDownloadButton": "前往下載", + "goToDownloadPage": "Arduino IDE 有更新版本, 但我們無法自動下載安裝, 請至下載頁面下載最新的版本。", + "ideUpdaterDialog": "軟體更新", + "newVersionAvailable": "Arduino IDE 有新版本({0})可供下载。", + "noUpdatesAvailable": "目前 Arduino IDE 没有可更新的版本。", + "notNowButton": "現在不要", + "skipVersionButton": "略過這個版本", + "updateAvailable": "有可用的更新。", + "versionDownloaded": "Arduino IDE{0}下載完成。" }, "library": { - "addZip": "Add .ZIP Library...", - "arduinoLibraries": "Arduino libraries", - "contributedLibraries": "Contributed libraries", - "include": "Include Library", - "installAll": "Install All", - "installLibraryDependencies": "Install library dependencies", - "installMissingDependencies": "Would you like to install all the missing dependencies?", - "installOneMissingDependency": "Would you like to install the missing dependency?", - "installWithoutDependencies": "Install without dependencies", - "installedSuccessfully": "Successfully installed library {0}:{1}", - "libraryAlreadyExists": "A library already exists. Do you want to overwrite it?", - "manageLibraries": "Manage Libraries...", - "namedLibraryAlreadyExists": "A library folder named {0} already exists. Do you want to overwrite it?", - "needsMultipleDependencies": "The library {0}:{1} needs some other dependencies currently not installed:", - "needsOneDependency": "The library {0}:{1} needs another dependency currently not installed:", - "overwriteExistingLibrary": "Do you want to overwrite the existing library?", - "successfullyInstalledZipLibrary": "Successfully installed library from {0} archive", - "title": "Library Manager", - "uninstalledSuccessfully": "Successfully uninstalled library {0}:{1}", - "zipLibrary": "Library" + "addZip": "加入 .zip 函式庫 ...", + "arduinoLibraries": "Arduino 函式庫", + "contributedLibraries": "社群貢獻的程式庫", + "include": "引用程式庫", + "installAll": "全部安装", + "installLibraryDependencies": "安裝函式庫的相依元件", + "installMissingDependencies": "是否安裝所有缺少的相依元件?", + "installOneMissingDependency": "是否安裝缺少的相依元件?", + "installWithoutDependencies": "在缺乏相依元件的情況下安裝", + "installedSuccessfully": "成功安裝 {0}:{1} 函式庫", + "libraryAlreadyExists": "函式庫已經存在, 要取代現有版本嗎?", + "manageLibraries": "管理函式庫", + "namedLibraryAlreadyExists": "函式庫的資料夾名稱 {0} 已經存在, 要覆蓋它嗎?", + "needsMultipleDependencies": "函式庫{0}:{1}需要以下未安装的相依元件:", + "needsOneDependency": "函式庫{0}:{1}需要另一個未安装的相依元件:", + "overwriteExistingLibrary": "你要覆蓋既有的函式庫嗎?", + "successfullyInstalledZipLibrary": "從 {0} 歸檔成功安裝函式庫", + "title": "函式庫管理員", + "uninstalledSuccessfully": "成功移除 {0}:{1} 函式庫", + "zipLibrary": "函式庫" }, "librarySearchProperty": { - "topic": "Topic" + "topic": "主題" }, "libraryTopic": { - "communication": "Communication", - "dataProcessing": "Data Processing", - "dataStorage": "Data Storage", - "deviceControl": "Device Control", - "display": "Display", - "other": "Other", - "sensors": "Sensors", - "signalInputOutput": "Signal Input/Output", - "timing": "Timing", - "uncategorized": "Uncategorized" + "communication": "通訊", + "dataProcessing": "資料處理", + "dataStorage": "資料儲存", + "deviceControl": "裝置控制", + "display": "顯示", + "other": "其他", + "sensors": "感測器", + "signalInputOutput": "訊號輸入/ 輸出", + "timing": "時序", + "uncategorized": "未分類" }, "libraryType": { - "installed": "Installed" + "installed": "已安装" }, "menu": { - "advanced": "Advanced", - "sketch": "Sketch", - "tools": "Tools" + "advanced": "進階", + "sketch": "草稿碼", + "tools": "工具" }, "monitor": { - "unableToCloseWebSocket": "Unable to close websocket", - "unableToConnectToWebSocket": "Unable to connect to websocket" + "unableToCloseWebSocket": "無法關閉 websocket", + "unableToConnectToWebSocket": "無法連線到 websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { - "network": "Network", - "serial": "Serial" + "network": "網路", + "serial": "序列" }, "preferences": { - "additionalManagerURLs": "Additional Boards Manager URLs", - "auth.audience": "The OAuth2 audience.", - "auth.clientID": "The OAuth2 client ID.", - "auth.domain": "The OAuth2 domain.", - "auth.registerUri": "The URI used to register a new user.", - "automatic": "Automatic", - "board.certificates": "List of certificates that can be uploaded to boards", - "browse": "Browse", - "checkForUpdate": "Receive notifications of available updates for the IDE, boards, and libraries. Requires an IDE restart after change. It's true by default.", - "choose": "Choose", - "cli.daemonDebug": "Enable debug logging of the gRPC calls to the Arduino CLI. A restart of the IDE is needed for this setting to take effect. It's false by default.", - "cloud.enabled": "True if the sketch sync functions are enabled. Defaults to true.", - "cloud.pull.warn": "True if users should be warned before pulling a cloud sketch. Defaults to true.", - "cloud.push.warn": "True if users should be warned before pushing a cloud sketch. Defaults to true.", - "cloud.pushpublic.warn": "True if users should be warned before pushing a public sketch to the cloud. Defaults to true.", - "cloud.sketchSyncEndpoint": "The endpoint used to push and pull sketches from a backend. By default it points to Arduino Cloud API.", - "compile": "compile", - "compile.experimental": "True if the IDE should handle multiple compiler errors. False by default", + "additionalManagerURLs": "其他開發版管理器網址", + "auth.audience": "OAuth2 受眾", + "auth.clientID": "OAuth2 客户端 ID", + "auth.domain": "OAuth2 網域", + "auth.registerUri": "註冊新使用者的 URI", + "automatic": "自動", + "board.certificates": "可上傳至開發版的憑證清單", + "browse": "瀏覽", + "checkForUpdate": "接收有關 IDE、開發板和函式庫的可用更新通知, 預設為開啟。 更改設定後需要重新啟動 IDE 才會生效。", + "choose": "選取", + "cli.daemonDebug": "啟用對 Arduino CLI 的 gRPC 呼叫的除錯日誌記錄, 預設不啟用。若修改設定需要重新啟動 IDE 才能生效。", + "cloud.enabled": "設為 True 會啟用草稿碼同步功能, 預設為true。", + "cloud.pull.warn": "設為 True 會在拉取遠端草稿碼前警告用户, 預設為 True。", + "cloud.push.warn": "設為 True 會在推送草稿碼到雲端時警告用戶, 預設為 True。", + "cloud.pushpublic.warn": "設為 True 會在推送公開的草稿碼到雲端時警告用戶, 預設為 True。", + "cloud.sketchSyncEndpoint": "用來從後端推送或拉取草稿碼的端點, 預設指向 Arduino Cloud API。", + "compile": "編譯", + "compile.experimental": "設為 True 表示 IDE 要處理多個編譯錯誤, 預設是 False。", "compile.revealRange": "Adjusts how compiler errors are revealed in the editor after a failed verify/upload. Possible values: 'auto': Scroll vertically as necessary and reveal a line. 'center': Scroll vertically as necessary and reveal a line centered vertically. 'top': Scroll vertically as necessary and reveal a line close to the top of the viewport, optimized for viewing a code definition. 'centerIfOutsideViewport': Scroll vertically as necessary and reveal a line centered vertically only if it lies outside the viewport. The default value is '{0}'.", - "compile.verbose": "True for verbose compile output. False by default", - "compile.warnings": "Tells gcc which warning level to use. It's 'None' by default", - "compilerWarnings": "Compiler warnings", - "editorFontSize": "Editor font size", - "editorQuickSuggestions": "Editor Quick Suggestions", - "enterAdditionalURLs": "Enter additional URLs, one for each row", - "files.inside.sketches": "Show files inside Sketches", - "ide.updateBaseUrl": "The base URL where to download updates from. Defaults to 'https://downloads.arduino.cc/arduino-ide'", - "ide.updateChannel": "Release channel to get updated from. 'stable' is the stable release, 'nightly' is the latest development build.", - "interfaceScale": "Interface scale", - "invalid.editorFontSize": "Invalid editor font size. It must be a positive integer.", - "invalid.sketchbook.location": "Invalid sketchbook location: {0}", - "invalid.theme": "Invalid theme.", - "language.log": "True if the Arduino Language Server should generate log files into the sketch folder. Otherwise, false. It's false by default.", - "language.realTimeDiagnostics": "If true, the language server provides real-time diagnostics when typing in the editor. It's false by default.", - "manualProxy": "Manual proxy configuration", - "network": "Network", - "newSketchbookLocation": "Select new sketchbook location", - "noProxy": "No proxy", + "compile.verbose": "設為 True 會輸出詳細編譯資訊, 預設為False", + "compile.warnings": "設定 gcc 警告等級, 預設為 'None'", + "compilerWarnings": "編譯器警告", + "editorFontSize": "編輯器字體大小", + "editorQuickSuggestions": "編輯器快速建議", + "enterAdditionalURLs": "輸入其他網址, 每列一個", + "files.inside.sketches": "顯示草稿碼中的檔案", + "ide.updateBaseUrl": "下載更新的網址, 預設為:'https://downloads.arduino.cc/arduino-ide'", + "ide.updateChannel": "取得更新的版本釋出頻道, 'stable' 表示為穩定的版本, 'nightly' 則是最新的開發中版本。", + "interfaceScale": "使用者介面縮放比例", + "invalid.editorFontSize": "無效的編輯器字體大小, 必須是正整數。", + "invalid.sketchbook.location": "無效的草稿碼簿位置:{0}", + "invalid.theme": "無效的佈景主題。", + "language.log": "設為 True 表示 Arduino Language Server 要在草稿碼的資料夾中產生日誌檔, 預設為 False。", + "language.realTimeDiagnostics": "設為 true 表示 Arduino Language Server 要在編輯器中打字時提供及時診斷, 預設為 false。", + "manualProxy": "手動設定代理伺服器", + "network": "網路", + "newSketchbookLocation": "選取新的草稿碼簿位置", + "noCliConfig": "無法載入 CLI 設定", + "noProxy": "不使用代理伺服器", "proxySettings": { - "hostname": "Host name", - "password": "Password", - "port": "Port number", - "username": "Username" + "hostname": "主機名稱", + "password": "密碼", + "port": "連接埠編號", + "username": "使用者名稱" }, - "showVerbose": "Show verbose output during", + "showVerbose": "在以下階段顯示詳細輸出", "sketch": { - "inoBlueprint": "Absolute filesystem path to the default `.ino` blueprint file. If specified, the content of the blueprint file will be used for every new sketch created by the IDE. The sketches will be generated with the default Arduino content if not specified. Unaccessible blueprint files are ignored. **A restart of the IDE is needed** for this setting to take effect." + "inoBlueprint": "預設的 `.ino` 模版檔案的絕對路徑, 如果有設定, 會用來作為 IDE 建立新草稿碼時的模版;如果沒有指定, 就會以 Arduino 預設的內容產生新的草稿碼。如果指定的路徑無法存取, 就會忽略指定的樣版檔。**修改此設定需要重新啟動 IDE** 才會生效。" }, - "sketchbook.location": "Sketchbook location", - "sketchbook.showAllFiles": "True to show all sketch files inside the sketch. It is false by default.", - "survey.notification": "True if users should be notified if a survey is available. True by default.", - "unofficialBoardSupport": "Click for a list of unofficial board support URLs", - "upload": "upload", - "upload.verbose": "True for verbose upload output. False by default.", - "verifyAfterUpload": "Verify code after upload", - "window.autoScale": "True if the user interface automatically scales with the font size.", + "sketchbook.location": "草稿碼簿位置", + "sketchbook.showAllFiles": "設為 True 會顯示草稿碼內的所有檔案, 預設為 false。", + "survey.notification": "設為 true 會在有新的問卷時通知使用者, 預設為 true。", + "unofficialBoardSupport": "按一下可取得非官方支援開發板的網址的網址清單", + "upload": "上傳", + "upload.verbose": "設為 true 會在上傳時輸出詳細資訊, 預設是 false。", + "verifyAfterUpload": "上傳後驗證程式碼", + "window.autoScale": "設為 true 會依據字體大小自動縮放使用者介面", "window.zoomLevel": { - "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." + "deprecationMessage": "已棄用, 请改用 \"window.zoomLevel\"。" } }, - "replaceMsg": "Replace the existing version of {0}?", - "selectZip": "Select a zip file containing the library you'd like to add", + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, + "replaceMsg": "取代現有版本 {0}?", + "selectZip": "選擇包含你要加入的函式庫的 zip 檔", "serial": { - "autoscroll": "Autoscroll", - "carriageReturn": "Carriage Return", - "message": "Message (Enter to send message to '{0}' on '{1}')", - "newLine": "New Line", - "newLineCarriageReturn": "Both NL & CR", - "noLineEndings": "No Line Ending", - "notConnected": "Not connected. Select a board and a port to connect automatically.", - "openSerialPlotter": "Serial Plotter", - "timestamp": "Timestamp", - "toggleTimestamp": "Toggle Timestamp" + "autoscroll": "自動捲動", + "carriageReturn": "歸位", + "message": "訊息 (按 Enter 將訊息發送連接到 {1} 的 {0})", + "newLine": "換行", + "newLineCarriageReturn": "換行加歸位", + "noLineEndings": "不加行結尾字元", + "notConnected": "沒有連接到開發板, 請選擇開發板與連接埠以便自動連接", + "openSerialPlotter": "序列埠繪圖家", + "timestamp": "時間戳記", + "toggleTimestamp": "切換是否加入時間戳記" }, "sketch": { - "archiveSketch": "Archive Sketch", - "cantOpen": "A folder named \"{0}\" already exists. Can't open sketch.", - "close": "Are you sure you want to close the sketch?", - "compile": "Compiling sketch...", - "configureAndUpload": "Configure and Upload", - "createdArchive": "Created archive '{0}'.", - "doneCompiling": "Done compiling.", - "doneUploading": "Done uploading.", - "exportBinary": "Export Compiled Binary", - "moving": "Moving", - "movingMsg": "The file \"{0}\" needs to be inside a sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?", - "new": "New Sketch", - "openFolder": "Open Folder", - "openRecent": "Open Recent", - "openSketchInNewWindow": "Open Sketch in New Window", - "saveFolderAs": "Save sketch folder as...", - "saveSketch": "Save your sketch to open it again later.", - "saveSketchAs": "Save sketch folder as...", - "showFolder": "Show Sketch Folder", - "sketch": "Sketch", - "sketchbook": "Sketchbook", - "titleLocalSketchbook": "Local Sketchbook", - "titleSketchbook": "Sketchbook", - "upload": "Upload", - "uploadUsingProgrammer": "Upload Using Programmer", - "uploading": "Uploading...", + "archiveSketch": "將草稿碼歸檔", + "cantOpen": "\"{0}\" 資料夾已存在, 無法開啟草稿碼。", + "close": "確定要關閉草稿碼嗎?", + "compile": "正在編譯草稿碼...", + "configureAndUpload": "設定並上傳", + "createdArchive": "已歸檔{0}。", + "doneCompiling": "編譯完成", + "doneUploading": "上傳完畢", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", + "exportBinary": "會出編譯好的二進位檔", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", + "moving": "移動", + "movingMsg": "檔案{0}需要放在草稿碼資料夾內名稱為{1}的資料夾,\n要建立此資料夾, 搬移檔案再繼續嗎?", + "new": "建立新草稿碼", + "noTrailingPeriod": "A filename cannot end with a dot", + "openFolder": "開啟資料夾", + "openRecent": "開啟最近的草稿碼", + "openSketchInNewWindow": "在新視窗開啟草稿碼", + "reservedFilename": "'{0}' is a reserved filename.", + "saveFolderAs": "將草稿碼簿另存為...", + "saveSketch": "儲存草稿碼以便之後可以再開啟", + "saveSketchAs": " 將草稿碼簿另存為...", + "showFolder": "開啟草稿碼簿資料夾", + "sketch": "草稿碼", + "sketchbook": "草稿碼簿", + "titleLocalSketchbook": "本地的草稿碼簿", + "titleSketchbook": "草稿碼簿", + "upload": "上傳", + "uploadUsingProgrammer": "使用燒錄器上傳", + "uploading": "正在上傳...", "userFieldsNotFoundError": "Can't find user fields for connected board", - "verify": "Verify", - "verifyOrCompile": "Verify/Compile" + "verify": "驗證", + "verifyOrCompile": "驗證/編譯" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", - "newSketch": "New Sketch" + "newCloudSketch": "New Cloud Sketch", + "newSketch": "建立新草稿碼" }, "survey": { - "answerSurvey": "Answer survey", - "dismissSurvey": "Don't show again", - "surveyMessage": "Please help us improve by answering this super short survey. We value our community and would like to get to know our supporters a little better." + "answerSurvey": "回覆問卷", + "dismissSurvey": "不要再顯示", + "surveyMessage": "請回答這個超簡短的問卷來幫助我們改進, 我們很重視社群,也希望能多了解我們的支持者。" }, "updateIndexes": { - "updateIndexes": "Update Indexes", - "updateLibraryIndex": "Update Library Index", - "updatePackageIndex": "Update Package Index" + "updateIndexes": "更新索引", + "updateLibraryIndex": "更新函式庫索引", + "updatePackageIndex": "更新套件索引" }, "upload": { - "error": "{0} error: {1}" + "error": "{0} 錯誤:{1}" }, "userFields": { - "cancel": "Cancel", - "enterField": "Enter {0}", - "upload": "Upload" + "cancel": "取消", + "enterField": "輸入 {0}", + "upload": "上傳" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { "core": { - "cannotConnectBackend": "Cannot connect to the backend.", - "cannotConnectDaemon": "Cannot connect to the CLI daemon.", - "couldNotSave": "Could not save the sketch. Please copy your unsaved work into your favorite text editor, and restart the IDE.", - "daemonOffline": "CLI Daemon Offline", - "offline": "Offline", - "quitTitle": "Are you sure you want to quit?" + "cannotConnectBackend": "無法連接後端", + "cannotConnectDaemon": "無法連線到 CLI 背景服務程式", + "couldNotSave": "無法儲存草稿, 請先將尚未存檔的內容複製到慣用的文字編輯器中, 再重新啟動 IDE。", + "daemonOffline": "CLI 背景服務程式離線", + "offline": "離線", + "quitTitle": "你確定要退出嗎?" }, "editor": { - "unsavedTitle": "Unsaved – {0}" + "unsavedTitle": "{0} – 尚未儲存" }, "messages": { - "collapse": "Collapse", - "expand": "Expand" + "collapse": "收和", + "expand": "展開" }, "workspace": { - "deleteCurrentSketch": "Do you want to delete the current sketch?", - "fileNewName": "Name for new file", - "invalidExtension": ".{0} is not a valid extension", - "invalidFilename": "Invalid filename.", - "newFileName": "New name for file" + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", + "fileNewName": "新檔案的名稱", + "invalidExtension": ".{0} 不是符合規則的副檔名", + "newFileName": "新檔名" } } } diff --git a/i18n/zh.json b/i18n/zh.json index 33300d64d..4311c2ac5 100644 --- a/i18n/zh.json +++ b/i18n/zh.json @@ -1,7 +1,7 @@ { "arduino": { "about": { - "detail": "版本:{0}\n日期:{1}{2}\nCLI 版本:{3}{4}[{5}]{6}", + "detail": "版本:{0}\n日期:{1}{2}\nCLI 版本:{3}\n\n{4}", "label": "关于 {0}" }, "board": { @@ -18,11 +18,12 @@ "installNow": "必须为当前选定的 {2} 开发板板安装 “{0}{1}” 内核。你想现在安装吗?", "noBoardsFound": "没有找到 “{0}” 相关开发板", "noFQBN": "FQBN 不可用于所选开发板 “{0}”。你是否安装了相应的内核?", + "noNativeSerialPort": "本地串行端口,无法获取信息。", "noPortsDiscovered": "未发现端口", "noPortsSelected": "没有为开发板选择端口:‘{0}’。", + "nonSerialPort": "非串行端口,无法获取信息。", "noneSelected": "未选择任何开发板。", "openBoardsConfig": "选择其他开发板和接口......", - "platformMissing": "未安装所选 ‘{0}’ 开发板的平台。", "pleasePickBoard": "请选择要连接的开发板。", "port": "端口 {0}", "portLabel": "端口:{0}", @@ -31,13 +32,13 @@ "reselectLater": "稍后重新选择", "searchBoard": "搜索开发坂", "selectBoard": "选择开发板", - "selectBoardForInfo": "请选择一个开发板以获取开发板信息。", "selectPortForInfo": "请选择一个端口以获取开发板信息。", "showAllAvailablePorts": "启用时显示所有可用端口", "showAllPorts": "显示所有端口", "succesfullyInstalledPlatform": "已成功安装平台 {0}:{1}", "succesfullyUninstalledPlatform": "已成功卸载平台 {0}:{1}", - "typeOfPorts": "{0} 端口" + "typeOfPorts": "{0} 端口", + "unknownBoard": "未知开发板" }, "boardsManager": "开发板管理器", "boardsType": { @@ -84,6 +85,7 @@ "cloud": { "account": "账户", "chooseSketchVisibility": "选择项目的可见性:", + "cloudSketchbook": "云项目文件夹", "connected": "已连接", "continue": "继续", "donePulling": "已完成拉取 ‘{0}’。", @@ -108,10 +110,9 @@ "pushSketch": "推送项目", "pushSketchMsg": "这是公开的项目。推送前,确保在 arduino_secrets.h 中明确了所有敏感信息。可以从共享界面将项目设为私人项目。", "remote": "远程", - "remoteSketchbook": "远程项目文件夹", "share": "共享......", "shareSketch": "共享项目", - "showHideRemoveSketchbook": "显示/隐藏远程项目文件夹", + "showHideSketchbook": "显示 / 隐藏云端项目", "signIn": "登录", "signInToCloud": "登录 Arduino Cloud", "signOut": "退出登录", @@ -120,9 +121,14 @@ "visitArduinoCloud": "访问 Arduino Cloud 以创建云项目。" }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "云端项目 '{0}' 已经存在。", + "creating": "正在创建云端项目 '{0}'...", + "new": "新的云端草图", + "notFound": "无法拉取云端项目 '{0}'。它并不存在。", + "pulling": "正在同步远程项目文件夹,拉取“{0}”中...", + "pushing": "同步项目中,正在推送 '{0}'...", + "renaming": "将云端项目从 '{0}' 重命名为 '{1}'...", + "synchronizingSketchbook": "同步项目中..." }, "common": { "all": "全部", @@ -157,6 +163,11 @@ "uninstallMsg": "是否要卸载 {0}?", "version": "版本 {0}" }, + "configuration": { + "cli": { + "inaccessibleDirectory": "无法访问位于 ‘{0}’ 的项目文件夹:{1}。" + } + }, "contributions": { "addFile": "添加文件", "fileAdded": "将一个文件添加到项目中。", @@ -186,7 +197,8 @@ "debugWithMessage": "调试 - {0}", "debuggingNotSupported": "‘{0}’ 不支持调试", "noPlatformInstalledFor": "‘{0}’ 平台未安装", - "optimizeForDebugging": "调试优化" + "optimizeForDebugging": "调试优化", + "sketchIsNotCompiled": "项目 '{0}' 在开始调试会话之前必须经过验证。请验证草图并重新开始调试。你现在要验证草图吗?" }, "dialog": { "dontAskAgain": "不要再请求" @@ -257,9 +269,9 @@ }, "library": { "addZip": "添加 .ZIP 库...", - "arduinoLibraries": "arduino 库", + "arduinoLibraries": "Arduino 库", "contributedLibraries": "贡献库", - "include": "包含库", + "include": "导入库", "installAll": "全部安装", "installLibraryDependencies": "安装库的依赖", "installMissingDependencies": "是否安装所有缺少的依赖?", @@ -293,7 +305,7 @@ "uncategorized": "未分类" }, "libraryType": { - "installed": "安装" + "installed": "已安装" }, "menu": { "advanced": "高级设置", @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "无法连接 websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "新云端项目的名称" }, "portProtocol": { "network": "网络", @@ -323,11 +332,11 @@ "automatic": " 自动调整", "board.certificates": "可上传到开发板的证书列表", "browse": "浏览", - "checkForUpdate": "接收 IDE、开发板和库的可用更新通知。更改后需要重启IDE。默认情况为开启。", + "checkForUpdate": "接收 IDE、开发板和库的可用更新通知。更改后需要重启 IDE。默认情况为开启。", "choose": "选择", "cli.daemonDebug": "启用对 Arduino CLI 的 gRPC 调用的调试记录。该设置需要重新启动 IDE 才能生效。默认不启用。", "cloud.enabled": "True 则启用项目同步功能。默认为 True。", - "cloud.pull.warn": "True 则在拉取cloud项目之前警告用户。默认为 True。", + "cloud.pull.warn": "True 则在拉取 cloud 项目之前警告用户。默认为 True。", "cloud.push.warn": "True 则在推送 cloud 项目之前警告用户。默认为 True。", "cloud.pushpublic.warn": "True 则将公开项目推送到 cloud 中之前警告用户。默认为 True。", "cloud.sketchSyncEndpoint": "用于从后台推送项目的端点。默认情况下,它指向 Arduino Cloud API。", @@ -352,6 +361,7 @@ "manualProxy": "手动配置代理", "network": "网络", "newSketchbookLocation": "选择新的项目文件夹地址", + "noCliConfig": "无法加载 CLI 配置", "noProxy": "无代理", "proxySettings": { "hostname": "主机名", @@ -372,9 +382,12 @@ "verifyAfterUpload": "上传后验证代码", "window.autoScale": "True 则用户界面随字体大小自动缩放。", "window.zoomLevel": { - "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." + "deprecationMessage": "已弃用。请改用“window.zoomLevel”。" } }, + "renameCloudSketch": { + "renameSketchTitle": "云端项目的新名称" + }, "replaceMsg": "是否替换 {0} 的现有版本?", "selectZip": "选择包含要添加的库的 zip 文件", "serial": { @@ -398,13 +411,22 @@ "createdArchive": "已创建存档 ‘{0}’。", "doneCompiling": "编译完成", "doneUploading": "上传完成", + "editInvalidSketchFolderLocationQuestion": "你想试试把项目保存到不同的位置吗?", + "editInvalidSketchFolderQuestion": "你想尝试用不同的名字保存项目吗?", "exportBinary": "导出已编译的二进制文件", + "invalidCloudSketchName": "名称必须以字母或数字开头,后面可以是字母、数字、破折号、点和下划线。最大长度为 36 个字符。", + "invalidSketchFolderLocationDetails": "你不能把一个项目保存到它本身的一个文件夹里。", + "invalidSketchFolderLocationMessage": "无效的项目文件夹位置: '{0}'", + "invalidSketchFolderNameMessage": "无效的项目文件夹名称:'{0}'", + "invalidSketchName": "名称必须以字母或数字开头,后面可以是字母、数字、破折号、点和下划线。最大长度为 63 个字符。", "moving": "移动", "movingMsg": "“{0}” 文件需要位于 “{1}” 项目文件夹中。\n创建此文件夹,移动文件,然后继续?", - "new": "New Sketch", + "new": "新建项目", + "noTrailingPeriod": "文件名不能以点结尾", "openFolder": "打开文件夹", "openRecent": "打开最近", "openSketchInNewWindow": "在新窗口打开项目", + "reservedFilename": "'{0}' 是一个保留的文件名。", "saveFolderAs": "将项目文件夹另存为。。。", "saveSketch": "保存你的项目,以便以后再次打开它。", "saveSketchAs": "将项目文件夹另存为。。。", @@ -421,8 +443,8 @@ "verifyOrCompile": "验证/编译" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", - "newSketch": "New Sketch" + "newCloudSketch": "新的云端项目", + "newSketch": "新建项目" }, "survey": { "answerSurvey": "回答问卷", @@ -441,6 +463,17 @@ "cancel": "取消", "enterField": "输入 {0}", "upload": "上传" + }, + "validateSketch": { + "abortFixMessage": "项目仍然是无效的。你想解决剩下的问题吗?通过点击 '{0}',一个新的项目将被打开。", + "abortFixTitle": "无效的项目", + "renameSketchFileMessage": "项目文件 '{0}' 不能使用。{1} 你想现在重新命名项目文件吗?", + "renameSketchFileTitle": "无效的项目文件名", + "renameSketchFolderMessage": "不能使用项目 '{0}'。 '{1}' 要删除此消息,请重命名项目。 现在要重命名项目吗?", + "renameSketchFolderTitle": "无效的项目名" + }, + "workspace": { + "alreadyExists": "'{0}' 已经存在。" } }, "theia": { @@ -460,10 +493,10 @@ "expand": "扩展" }, "workspace": { - "deleteCurrentSketch": "是否要删除当前项目?", + "deleteCloudSketch": "云端项目 '{0}' 将从 Arduino 服务器和本地缓存中被永久删除。这个操作是不可逆的。你想删除当前的项目吗?", + "deleteCurrentSketch": "项目 '{0}' 将被永久删除。这个操作是不可逆的。你想删除当前的项目吗?", "fileNewName": "新文件的名称", "invalidExtension": ".{0} 不是有效扩展名", - "invalidFilename": "无效的文件名。", "newFileName": "文件的新名称" } } diff --git a/i18n/zh_TW.json b/i18n/zh_TW.json index 64c8d6faf..fd5e14c65 100644 --- a/i18n/zh_TW.json +++ b/i18n/zh_TW.json @@ -1,11 +1,11 @@ { "arduino": { "about": { - "detail": "版本:1{0},日期:2{1},命令列版本:{3}{4}[{5}] {6}", - "label": "關於 1[0]" + "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", + "label": "關於 {0}" }, "board": { - "board": "1{0} 開發板", + "board": "{0} 開發板", "boardConfigDialogTitle": "選擇其他開發板和埠", "boardInfo": "開發板資訊", "boards": "boards", @@ -15,29 +15,30 @@ "disconnected": "斷開連接", "getBoardInfo": "取得開發板資訊", "inSketchbook": "(在草稿資料夾中)", - "installNow": "必須為目前選定的 {2} 開發板安裝 1{0} 2{1} 核心程式,你要現在安裝嗎?", + "installNow": "必須為目前選定的 {2} 開發板安裝 {0} {1} 核心程式,你要現在安裝嗎?", "noBoardsFound": "未找到開發板 {0}", "noFQBN": "FQBN無法用於所選擇的\"{0}\"開發版。你是否安裝了對應的核心?", + "noNativeSerialPort": "Native serial port, can't obtain info.", "noPortsDiscovered": "未找到埠", "noPortsSelected": "沒有選到 '{0}' 板的埠", + "nonSerialPort": "Non-serial port, can't obtain info.", "noneSelected": "沒有選擇電路板", "openBoardsConfig": "選擇其他的電路板或埠...", - "platformMissing": "選擇的'{0}'開發版平台並未安裝", "pleasePickBoard": "請選擇要連接的開發版", - "port": "1{0} 埠", + "port": "{0} 埠", "portLabel": "端口: {0}", "ports": "ports", "programmer": "燒錄器", "reselectLater": "請稍後在選擇", "searchBoard": "搜尋開發板", "selectBoard": "選擇開發版", - "selectBoardForInfo": "請選擇電路板以取得板子的資訊", "selectPortForInfo": "請選定一個埠,以便能取得板子的資訊", "showAllAvailablePorts": "當開啟時,顯示所有可用的埠", "showAllPorts": "Show all ports", - "succesfullyInstalledPlatform": "平台已成功安裝 1[0]:2[1]", - "succesfullyUninstalledPlatform": "平台已成功移除 1[0]:2[1]", - "typeOfPorts": "{0} ports" + "succesfullyInstalledPlatform": "已成功卸载平台 {0}:{1}", + "succesfullyUninstalledPlatform": "平台已成功移除 {0}:{1}", + "typeOfPorts": "{0} ports", + "unknownBoard": "Unknown board" }, "boardsManager": "開發板管理器", "boardsType": { @@ -49,7 +50,7 @@ "doneBurningBootloader": "Bootloader 燒錄完成" }, "burnBootloader": { - "error": "燒錄 1{0} Bootloader 時出現錯誤" + "error": "燒錄 {0} Bootloader 時出現錯誤" }, "certificate": { "addNew": "加入新的", @@ -84,6 +85,7 @@ "cloud": { "account": "帳戶", "chooseSketchVisibility": "選擇草稿的能見度:", + "cloudSketchbook": "雲端草稿資料夾", "connected": "已連接", "continue": "繼續", "donePulling": "完成讀取'{0}'。", @@ -108,10 +110,9 @@ "pushSketch": "更改草稿", "pushSketchMsg": "這是一個公開草稿,在更改前,請確認所有敏感資訊都定義在arduino_secrets.h中。可以在分享介面設定為私人草稿。", "remote": "遠端", - "remoteSketchbook": "遠端資料夾", "share": "分享...", "shareSketch": "分享草稿", - "showHideRemoveSketchbook": "顯示/隱藏遠端草稿資料夾", + "showHideSketchbook": "Show/Hide Cloud Sketchbook", "signIn": "登入", "signInToCloud": "登入Arduino Cloud", "signOut": "登出", @@ -120,9 +121,14 @@ "visitArduinoCloud": "前往Arduino Cloud建立雲端草稿。" }, "cloudSketch": { - "creating": "Creating remote sketch '{0}'...", - "new": "New Remote Sketch", - "synchronizing": "Synchronizing sketchbook, pulling '{0}'..." + "alreadyExists": "Cloud sketch '{0}' already exists.", + "creating": "Creating cloud sketch '{0}'...", + "new": "New Cloud Sketch", + "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", + "pulling": "Synchronizing sketchbook, pulling '{0}'...", + "pushing": "Synchronizing sketchbook, pushing '{0}'...", + "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", + "synchronizingSketchbook": "Synchronizing sketchbook..." }, "common": { "all": "所有", @@ -137,14 +143,14 @@ "processing": "資料處理中", "recommended": "推薦", "retired": "不在支援", - "selectedOn": "在 1{0}", + "selectedOn": "在 {0}", "serialMonitor": "序列埠監控", "type": "類型", "unknown": "未知", "updateable": "可更新" }, "compile": { - "error": "1{0} 編譯錯誤" + "error": "{0} 編譯錯誤" }, "component": { "boardsIncluded": "包含在此包的開發版:", @@ -154,8 +160,13 @@ "installed": "安裝", "moreInfo": "更多資訊", "uninstall": "移除安裝", - "uninstallMsg": "你要移除 1{0}?", - "version": "版本 1{0}" + "uninstallMsg": "你要移除 {0}?", + "version": "版本 {0}" + }, + "configuration": { + "cli": { + "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + } }, "contributions": { "addFile": "加入檔案", @@ -186,7 +197,8 @@ "debugWithMessage": "除錯 - {0}", "debuggingNotSupported": "'{0}'不支援除錯。", "noPlatformInstalledFor": "未安裝'{0}'的平台", - "optimizeForDebugging": "除錯最佳化" + "optimizeForDebugging": "除錯最佳化", + "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" }, "dialog": { "dontAskAgain": "請勿再次請求" @@ -211,7 +223,7 @@ "builtInExamples": "內建範例", "couldNotInitializeExamples": "無法初始內建的範例", "customLibrary": "客製函式庫的範例", - "for": "1 {0} 的範例", + "for": "{0} 的範例", "forAny": "適用各種開發板的範例", "menu": "範例" }, @@ -265,16 +277,16 @@ "installMissingDependencies": "是否安裝所有缺少的附屬程式?", "installOneMissingDependency": "是否安裝缺少的附屬程式?", "installWithoutDependencies": "Install without dependencies", - "installedSuccessfully": "成功安裝 1{0}:2{1} 函式庫", + "installedSuccessfully": "成功安裝 {0}:{1} 函式庫", "libraryAlreadyExists": "函式庫已經存在,你要覆寫它嗎?", "manageLibraries": "管理函式庫", - "namedLibraryAlreadyExists": "函式庫的資料夾名稱 1{0} 已經存在,你要覆寫它嗎?", + "namedLibraryAlreadyExists": "函式庫的資料夾名稱 {0} 已經存在,你要覆寫它嗎?", "needsMultipleDependencies": "函式庫{0}:{1}需要一些未安装的附屬程式:", "needsOneDependency": "函式庫{0}:{1}需要一些未安装的附屬程式:", "overwriteExistingLibrary": "你要覆寫既有的函式庫嗎?", - "successfullyInstalledZipLibrary": "從 1{0} 歸檔成功安裝函式庫", + "successfullyInstalledZipLibrary": "從 {0} 歸檔成功安裝函式庫", "title": "函式庫管理器", - "uninstalledSuccessfully": "成功移除安裝的 1{0}:2{1} 函式庫", + "uninstalledSuccessfully": "成功移除安裝的 {0}:{1} 函式庫", "zipLibrary": "函式庫" }, "librarySearchProperty": { @@ -305,10 +317,7 @@ "unableToConnectToWebSocket": "無法連接到 websocket" }, "newCloudSketch": { - "invalidSketchName": "The name must consist of basic letters, numbers, or underscores. The maximum length is 36 characters.", - "newSketchTitle": "Name of a new Remote Sketch", - "notFound": "Could not pull the remote sketch '{0}'. It does not exist.", - "sketchAlreadyExists": "Remote sketch '{0}' already exists." + "newSketchTitle": "Name of the new Cloud Sketch" }, "portProtocol": { "network": "網路", @@ -352,6 +361,7 @@ "manualProxy": "手動設置代理", "network": "網路", "newSketchbookLocation": "選取新的草稿資料夾位置", + "noCliConfig": "Could not load the CLI configuration", "noProxy": "無代理", "proxySettings": { "hostname": "Host name", @@ -375,7 +385,10 @@ "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." } }, - "replaceMsg": "取代 1{0} 的現有版本?", + "renameCloudSketch": { + "renameSketchTitle": "New name of the Cloud Sketch" + }, + "replaceMsg": "取代 {0} 的現有版本?", "selectZip": "選擇要加入函示庫的zip檔案", "serial": { "autoscroll": "自動滾頁面", @@ -398,13 +411,22 @@ "createdArchive": "已創建文件{0}。", "doneCompiling": "編譯完成", "doneUploading": "上傳完畢", + "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", + "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", "exportBinary": "會出已編譯的二進位檔", + "invalidCloudSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", + "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", + "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", + "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", + "invalidSketchName": "The name must start with a letter or number, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", "moving": "移動", "movingMsg": "\"{0}\"必須在命名為\"{1}\"的草稿資料夾中。建立這個資料夾,移動草稿並繼續?", "new": "New Sketch", + "noTrailingPeriod": "A filename cannot end with a dot", "openFolder": "打開資料夾", "openRecent": "開啟最近的", "openSketchInNewWindow": "在新視窗開啟草稿", + "reservedFilename": "'{0}' is a reserved filename.", "saveFolderAs": "另存 Sketch 資料夾", "saveSketch": "保存您的項目,以便以後再次打開它。", "saveSketchAs": "另存 Sketch 資料夾", @@ -421,7 +443,7 @@ "verifyOrCompile": "驗證/編譯" }, "sketchbook": { - "newRemoteSketch": "New Remote Sketch", + "newCloudSketch": "New Cloud Sketch", "newSketch": "New Sketch" }, "survey": { @@ -435,12 +457,23 @@ "updatePackageIndex": "Update Package Index" }, "upload": { - "error": "1 [0] 錯誤:2 [1]" + "error": "{0} 錯誤:{1}" }, "userFields": { "cancel": "取消", "enterField": "輸入 {0}", "upload": "上傳" + }, + "validateSketch": { + "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", + "abortFixTitle": "Invalid sketch", + "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", + "renameSketchFileTitle": "Invalid sketch filename", + "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", + "renameSketchFolderTitle": "Invalid sketch name" + }, + "workspace": { + "alreadyExists": "'{0}' already exists." } }, "theia": { @@ -453,17 +486,17 @@ "quitTitle": "你確定要退出嗎?" }, "editor": { - "unsavedTitle": "1[0] –尚未儲存" + "unsavedTitle": "{0} – 尚未儲存" }, "messages": { "collapse": "崩潰", "expand": "延伸" }, "workspace": { - "deleteCurrentSketch": "你要刪除現行的草稿嗎?", + "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", + "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", "fileNewName": "給予檔案新名稱", "invalidExtension": ".{0} 不是合法的副檔名", - "invalidFilename": "不合法的檔案名稱", "newFileName": "給予檔案新名稱" } }