diff --git a/lang/ui.ca.json b/lang/ui.ca.json index e1d191a9f..46b635ec4 100644 --- a/lang/ui.ca.json +++ b/lang/ui.ca.json @@ -24,7 +24,7 @@ "description": "Menu item for link to accessibility site" }, "accessibility-resource-title": { - "defaultMessage": "Accessibility", + "defaultMessage": "Accessibilitat", "description": "Accessibility resource card title" }, "action-label": { @@ -60,11 +60,11 @@ "description": "Button to add an action (movement related, e.g. clapping)" }, "add-action-hint": { - "defaultMessage": "Finished recording for {actionName}?Add another action", + "defaultMessage": "Gravació acabada per {actionName}Afegir una altra acció", "description": "Hint when you have recorded enough data samples for one action" }, "add-action-hint-label": { - "defaultMessage": "Finished recording for {actionName}? Press ‘Add action’ button to add another action", + "defaultMessage": "S'ha acabat la gravació de {actionName}? Prem el botó d' ‘Afegir acció’ per afegir una altra acció", "description": "Hint when you have recorded enough data samples for one action aria label" }, "ai-activity-timer-resource-title": { @@ -72,11 +72,11 @@ "description": "Home page resource card title" }, "ai-light-switch-resource-title": { - "defaultMessage": "AI light switch", + "defaultMessage": "Interruptor d'IA lluminós", "description": "Home page resource card title" }, "ai-sports-data-logger-resource-title": { - "defaultMessage": "AI sports data logger", + "defaultMessage": "Enregistrador de dades d'esports IA", "description": "Home page resource card title" }, "ai-storytelling-friend-resource-title": { @@ -84,39 +84,39 @@ "description": "Home page resource card title" }, "animation-label": { - "defaultMessage": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected.", + "defaultMessage": "Animació que demostra els cinc passos del flux de treball del CreateAI: Connectar, Recollir dades, Provar el Model, Codificar i Ús. Connectar: Una micro:bit està connectada a l'ordinador, establint una comunicació entre els dos. Recollir Dades: una micro:bit està lligada al canell. Es recullen les dades de dos moviments: una onada (representat per la icona d'un cor) i sacseig (representat per la icona d'una creu). Es recullen diferents mostres i s'entrena un model de machine learning. L'ordinador, després intenta reconèixer els gestos de l'onada i el sacseig en temps real. L'usuari després pot retornar al pas de Recollir Dades i obtenir mostres adicionals i fer altre cop la prova del model. Codificar: l'usuari escriu un programa utilitzant els blocs de MakeCode que incorporen el model entrenat. El programa acabat es baixa a la micro:bit. Ús: La micro:bit respon als moviments físics de l'usuari, mostrant icones diferents a la pantalla de LEDs depenent de si es detecta un gest d'onada o de sacseig. ", "description": "Aria label for animation" }, "animation-pause-action": { - "defaultMessage": "Pause animation", + "defaultMessage": "Pausar l'animació", "description": "Pause animation button text" }, "animation-resume-action": { - "defaultMessage": "Resume animation", + "defaultMessage": "Reprendre l'animació", "description": "Resume animation button text" }, "animation-step-1": { - "defaultMessage": "Connect", + "defaultMessage": "Connecta", "description": "Step 1 of how it works animation" }, "animation-step-2": { - "defaultMessage": "Collect data", + "defaultMessage": "Recollida de dades", "description": "Step 2 of how it works animation" }, "animation-step-3": { - "defaultMessage": "Test model", + "defaultMessage": "Provar el model", "description": "Step 3 of how it works animation" }, "animation-step-4": { - "defaultMessage": "Code", + "defaultMessage": "Programa", "description": "Step 4 of how it works animation" }, "animation-step-5": { - "defaultMessage": "Use", + "defaultMessage": "Ús", "description": "Step 5 of how it works animation" }, "animation-training": { - "defaultMessage": "Training", + "defaultMessage": "Entrenament", "description": "Machine learning training on computer screen of how it works animation" }, "back-action": { @@ -128,7 +128,7 @@ "description": "Back button text" }, "blocks-preview-title": { - "defaultMessage": "Blocks preview", + "defaultMessage": "Previsualització de blocs", "description": "Blocks preview heading text" }, "bluetooth-unsupported-advice": { @@ -152,15 +152,15 @@ "description": "Button label to cancel a movement data recording" }, "carousel-role": { - "defaultMessage": "carousel", + "defaultMessage": "Carrusel", "description": "aria-roledescription for carousel" }, "carousel-slide-label": { - "defaultMessage": "{slideNum} of {totalSlides}", + "defaultMessage": "{slideNum}de{totalSlides}", "description": "Label for carousel slide / item" }, "carousel-slide-role": { - "defaultMessage": "slide", + "defaultMessage": "so lliscant", "description": "aria-roledescription for carousel slide / item" }, "certainty-label": { @@ -180,7 +180,7 @@ "description": "Tooltip for certainty column" }, "clear": { - "defaultMessage": "Clear", + "defaultMessage": "Esborra", "description": "Aria label for the search input and project toolbar (clears selection/search text)" }, "click-to-reload-page-action": { @@ -476,11 +476,11 @@ "description": "Copy button text" }, "create-project": { - "defaultMessage": "Create project", + "defaultMessage": "Crear un projecte", "description": "Create project button text" }, "create-project-dialog-heading": { - "defaultMessage": "Create a project", + "defaultMessage": "Crear un projecte", "description": "Create project dialog heading" }, "createai-taster-lessons-resource-title": { @@ -512,7 +512,7 @@ "description": "Show data features button text" }, "data-preview-title": { - "defaultMessage": "Data preview", + "defaultMessage": "Previsualització de dades", "description": "Data preview heading text" }, "data-samples-actions-region": { @@ -888,7 +888,7 @@ "description": "Label for home page row carousel" }, "help-resources-row-title": { - "defaultMessage": "Help", + "defaultMessage": "Ajuda", "description": "Title for home page row" }, "help-support": { @@ -992,7 +992,7 @@ "description": "Link to support article for firewall requirements" }, "learn-more-action": { - "defaultMessage": "Learn more", + "defaultMessage": "Aprèn-ne més", "description": "Learn more button text" }, "led-icon-option-angry": { @@ -1228,7 +1228,7 @@ "description": "Title for home page row" }, "name-action-hint": { - "defaultMessage": "Anomena una acció que vulguis que reconegui la micro:bit", + "defaultMessage": "Name an action you want CreateAI to recognise, like ‘waving’ or ‘jumping’", "description": "Hint shown when you have an unnamed action" }, "name-project": { @@ -1280,8 +1280,8 @@ "description": "Aria label for file drop target" }, "open-project-action": { - "defaultMessage": "Open project", - "description": "Open project button text" + "defaultMessage": "Obert", + "description": "Open project action" }, "open-shared-project-action": { "defaultMessage": "Open project", @@ -1332,7 +1332,7 @@ "description": "Title for home page row" }, "project-label": { - "defaultMessage": "Project", + "defaultMessage": "Projecte", "description": "Label for project input" }, "project-loaded": { @@ -1348,7 +1348,7 @@ "description": "Validation message for project name" }, "project-name-text": { - "defaultMessage": "Project name", + "defaultMessage": "Nom del projecte", "description": "Label for project name input" }, "project-name-tooltip": { @@ -1364,7 +1364,7 @@ "description": "Tooltip for my projects row" }, "projects-page-title": { - "defaultMessage": "Projects", + "defaultMessage": "Projectes", "description": "Projects page title" }, "radio-link-microbit": { @@ -1428,11 +1428,11 @@ "description": "Aria label for record button" }, "record-hint": { - "defaultMessage": "Prem per gravar una mostra de dades.", + "defaultMessage": "Press record to collect a movement data sample.", "description": "Hint when you have named the first action but not recorded any data samples" }, "record-hint-button-b": { - "defaultMessage": "Prem per gravar una mostra de dades o prem el botó B de la teva micro:bit de recollida de dades.", + "defaultMessage": "Press record or button B on the micro:bit to collect a movement data sample.", "description": "Hint when you have named the first action but not recorded any data samples and have a micro:bit connected" }, "record-more-hint": { @@ -1552,7 +1552,7 @@ "description": "Notification after a hex file has been downloaded" }, "search": { - "defaultMessage": "Search", + "defaultMessage": "Cerca", "description": "Aria label for searching projects" }, "select-icon-action-aria": { @@ -1660,7 +1660,7 @@ "description": "Label for home page row carousel" }, "teacher-resources-row-title": { - "defaultMessage": "Teacher resources", + "defaultMessage": "Recursos del professor", "description": "Title for home page row" }, "terms": { @@ -1852,7 +1852,7 @@ "description": "Dialog shown when WebUSB fails" }, "troubleshooting-resource-title": { - "defaultMessage": "Troubleshooting", + "defaultMessage": "Resolució de problemes", "description": "Home page resource card title" }, "try-again-action": { diff --git a/lang/ui.es-es.json b/lang/ui.es-es.json index e95299c97..0c11385f2 100644 --- a/lang/ui.es-es.json +++ b/lang/ui.es-es.json @@ -24,7 +24,7 @@ "description": "Menu item for link to accessibility site" }, "accessibility-resource-title": { - "defaultMessage": "Accessibility", + "defaultMessage": "Accesibilidad", "description": "Accessibility resource card title" }, "action-label": { @@ -60,11 +60,11 @@ "description": "Button to add an action (movement related, e.g. clapping)" }, "add-action-hint": { - "defaultMessage": "Finished recording for {actionName}?Add another action", + "defaultMessage": "¿Grabación finalizada para {actionName}?Añadir otra acción", "description": "Hint when you have recorded enough data samples for one action" }, "add-action-hint-label": { - "defaultMessage": "Finished recording for {actionName}? Press ‘Add action’ button to add another action", + "defaultMessage": "¿Grabación finalizada para {actionName}? Presione el botón \"Añadir acción\" para añadir otra acción", "description": "Hint when you have recorded enough data samples for one action aria label" }, "ai-activity-timer-resource-title": { @@ -72,11 +72,11 @@ "description": "Home page resource card title" }, "ai-light-switch-resource-title": { - "defaultMessage": "AI light switch", + "defaultMessage": "Interruptor de luz con IA", "description": "Home page resource card title" }, "ai-sports-data-logger-resource-title": { - "defaultMessage": "AI sports data logger", + "defaultMessage": "Registrador de datos deportivos con IA", "description": "Home page resource card title" }, "ai-storytelling-friend-resource-title": { @@ -84,39 +84,39 @@ "description": "Home page resource card title" }, "animation-label": { - "defaultMessage": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected.", + "defaultMessage": "Animación que demuestra los cinco pasos del flujo de trabajo de CreateAI: Conectar, Recopilar datos, Probar modelo, Programar y Usar. Conectar: Se conecta un dispositivo micro:bit a un ordenador, estableciendo la comunicación entre ambos. Recopilar datos: Se sujeta una micro:bit a la muñeca. Se registran los datos de movimiento para dos gestos: un saludo (representado por el icono de un corazón) y una sacudida (representada por el icono de una cruz). Se recolectan múltiples muestras de cada gesto para entrenar el modelo. Probar el Modelo: Una vez que se han reunido suficientes muestras, se entrena un modelo de aprendizaje automático (machine learning). El ordenador intenta entonces reconocer los gestos de saludo y sacudida en tiempo real. El usuario puede volver al paso de Recopilar datos para obtener muestras adicionales y realizar pruebas posteriores. Programar: El usuario escribe un programa utilizando bloques de MakeCode que incorpora el modelo entrenado. El programa finalizado se descarga en la micro:bit. Usar: La micro:bit responde a los movimientos físicos del usuario, mostrando diferentes iconos en su pantalla LED dependiendo de si se detecta un gesto de saludo o de sacudida.", "description": "Aria label for animation" }, "animation-pause-action": { - "defaultMessage": "Pause animation", + "defaultMessage": "Pausar animación", "description": "Pause animation button text" }, "animation-resume-action": { - "defaultMessage": "Resume animation", + "defaultMessage": "Reanudar animación", "description": "Resume animation button text" }, "animation-step-1": { - "defaultMessage": "Connect", + "defaultMessage": "Conectar", "description": "Step 1 of how it works animation" }, "animation-step-2": { - "defaultMessage": "Collect data", + "defaultMessage": "Recoger datos", "description": "Step 2 of how it works animation" }, "animation-step-3": { - "defaultMessage": "Test model", + "defaultMessage": "Probar modelo", "description": "Step 3 of how it works animation" }, "animation-step-4": { - "defaultMessage": "Code", + "defaultMessage": "Programa", "description": "Step 4 of how it works animation" }, "animation-step-5": { - "defaultMessage": "Use", + "defaultMessage": "Usar", "description": "Step 5 of how it works animation" }, "animation-training": { - "defaultMessage": "Training", + "defaultMessage": "Entrenamiento", "description": "Machine learning training on computer screen of how it works animation" }, "back-action": { @@ -128,7 +128,7 @@ "description": "Back button text" }, "blocks-preview-title": { - "defaultMessage": "Blocks preview", + "defaultMessage": "Vista previa de los bloques", "description": "Blocks preview heading text" }, "bluetooth-unsupported-advice": { @@ -152,15 +152,15 @@ "description": "Button label to cancel a movement data recording" }, "carousel-role": { - "defaultMessage": "carousel", + "defaultMessage": "carrusel", "description": "aria-roledescription for carousel" }, "carousel-slide-label": { - "defaultMessage": "{slideNum} of {totalSlides}", + "defaultMessage": "{slideNum} de {totalSlides}", "description": "Label for carousel slide / item" }, "carousel-slide-role": { - "defaultMessage": "slide", + "defaultMessage": "deslizante", "description": "aria-roledescription for carousel slide / item" }, "certainty-label": { @@ -180,7 +180,7 @@ "description": "Tooltip for certainty column" }, "clear": { - "defaultMessage": "Clear", + "defaultMessage": "Borrar", "description": "Aria label for the search input and project toolbar (clears selection/search text)" }, "click-to-reload-page-action": { @@ -476,15 +476,15 @@ "description": "Copy button text" }, "create-project": { - "defaultMessage": "Create project", + "defaultMessage": "Crear proyecto", "description": "Create project button text" }, "create-project-dialog-heading": { - "defaultMessage": "Create a project", + "defaultMessage": "Crear un proyecto", "description": "Create project dialog heading" }, "createai-taster-lessons-resource-title": { - "defaultMessage": "Taster lessons", + "defaultMessage": "Clases de prueba", "description": "Home page resource card title" }, "data-actions-menu": { @@ -512,7 +512,7 @@ "description": "Show data features button text" }, "data-preview-title": { - "defaultMessage": "Data preview", + "defaultMessage": "Previsualización de datos", "description": "Data preview heading text" }, "data-samples-actions-region": { @@ -572,23 +572,23 @@ "description": "Confirmation dialog text" }, "delete-project-action": { - "defaultMessage": "{count, plural, one {Delete} other {Delete {count} projects}}", + "defaultMessage": "{count, plural, one {Borrar {count} proyecto} other {Borrar {count} proyectos}}", "description": "Delete project button" }, "delete-project-confirm-heading": { - "defaultMessage": "Confirm delete project", + "defaultMessage": "Confirmar eliminación del proyecto", "description": "Confirmation dialog heading" }, "delete-project-confirm-text": { - "defaultMessage": "Are you sure you want to delete the project \"{project}\"?", + "defaultMessage": "¿Estás seguro de que deseas eliminar el proyecto «{project}»?", "description": "Confirmation dialog text" }, "delete-projects-confirm-heading": { - "defaultMessage": "Confirm delete projects", + "defaultMessage": "Confirmar eliminación de proyectos", "description": "Confirmation dialog heading" }, "delete-projects-confirm-text": { - "defaultMessage": "Are you sure you want to delete {numProjects} projects?", + "defaultMessage": "¿Estás seguro de que deseas eliminar {numProjects} proyectos?", "description": "Confirmation dialog text" }, "delete-recording-aria": { @@ -688,11 +688,11 @@ "description": "Progress text" }, "duplicate-project-action": { - "defaultMessage": "Duplicate", + "defaultMessage": "Duplicado", "description": "Duplicate project action" }, "duplicate-project-heading": { - "defaultMessage": "Duplicate project", + "defaultMessage": "Proyecto duplicado", "description": "Heading for duplicate project dialog" }, "edit-in-makecode-action": { @@ -828,7 +828,7 @@ "description": "Connection error dialog" }, "first-lessons-with-microbit-createai-resource-title": { - "defaultMessage": "First lessons", + "defaultMessage": "Primeras lecciones", "description": "Home page resource card title" }, "go-action": { @@ -884,11 +884,11 @@ "description": "Help icon aria label" }, "help-resources-row-carousel": { - "defaultMessage": "List of help resources", + "defaultMessage": "Lista de recursos de ayuda", "description": "Label for home page row carousel" }, "help-resources-row-title": { - "defaultMessage": "Help", + "defaultMessage": "Ayuda", "description": "Title for home page row" }, "help-support": { @@ -908,11 +908,11 @@ "description": "Link to home page" }, "homepage-banner-heading": { - "defaultMessage": "New to {appName}?", + "defaultMessage": "¿Eres nuevo en {appName}?", "description": "Homepage banner heading" }, "homepage-banner-subtitle": { - "defaultMessage": "Machine learning with movement and the micro:bit", + "defaultMessage": "Aprendizaje automático con movimiento y micro:bit", "description": "Homepage banner subtitle" }, "import-data-samples-action": { @@ -928,7 +928,7 @@ "description": "Title of import error dialog" }, "import-file-action": { - "defaultMessage": "Import", + "defaultMessage": "Importar", "description": "Import file action" }, "incompatible-device-body-alt": { @@ -992,7 +992,7 @@ "description": "Link to support article for firewall requirements" }, "learn-more-action": { - "defaultMessage": "Learn more", + "defaultMessage": "Aprende más", "description": "Learn more button text" }, "led-icon-option-angry": { @@ -1216,19 +1216,19 @@ "description": "Aria label for the additional actions menu to the right of the Edit in MakeCode button" }, "move-hint": { - "defaultMessage": "Move the micro:bit to explore how different actions change the graph", + "defaultMessage": "Mueve el micro:bit para comprobar cómo cambian el gráfico las diferentes acciones .", "description": "Hint when you have just connected a micro:bit" }, "my-projects-row-carousel": { - "defaultMessage": "List of my projects", + "defaultMessage": "Lista de mis proyectos", "description": "Label for home page row carousel" }, "my-projects-row-title": { - "defaultMessage": "My projects", + "defaultMessage": "Mis proyectos", "description": "Title for home page row" }, "name-action-hint": { - "defaultMessage": "Nombra una acción que quieras que reconozca el micro:bit", + "defaultMessage": "Nombra una acción que quieras que CreateAI reconozca, como «saludar con la mano» o «saltar».", "description": "Hint shown when you have an unnamed action" }, "name-project": { @@ -1244,11 +1244,11 @@ "description": "Text under project name field" }, "new-project-setup-title": { - "defaultMessage": "New project setup", + "defaultMessage": "Configuración de nuevo proyecto", "description": "New project setup title" }, "newpage-new-project-title": { - "defaultMessage": "New project", + "defaultMessage": "Nuevo proyecto", "description": "Start new project title" }, "next-action": { @@ -1256,7 +1256,7 @@ "description": "Next button text for dialogs and similar" }, "no-projects": { - "defaultMessage": "No projects to display", + "defaultMessage": "No hay proyectos que mostrar", "description": "Shown on all projects page when the user has no projects" }, "not-create-ai-hex-import-dialog-content": { @@ -1280,31 +1280,31 @@ "description": "Aria label for file drop target" }, "open-project-action": { - "defaultMessage": "Open project", - "description": "Open project button text" + "defaultMessage": "Abrir", + "description": "Open project action" }, "open-shared-project-action": { - "defaultMessage": "Open project", + "defaultMessage": "Abrir proyecto", "description": "Open project button text" }, "open-shared-project-blocks-preview-description": { - "defaultMessage": "Preview of the MakeCode code contained within this project.", + "defaultMessage": "Vista previa del código MakeCode contenido en este proyecto.", "description": "Blocks preview description text" }, "open-shared-project-data-preview-description": { - "defaultMessage": "Preview of the actions and data contained within this project.", + "defaultMessage": "Vista previa de las acciones y los datos contenidos en este proyecto.", "description": "Data preview description text" }, "open-shared-project-description": { - "defaultMessage": "This is a Microsoft MakeCode shared project compatible with CreateAI.", + "defaultMessage": "Este es un proyecto compartido de Microsoft MakeCode compatible con CreateAI.", "description": "Import shared CreateAI project description" }, "open-shared-project-error-description": { - "defaultMessage": "Check the link you followed is correct, and make sure you are connected to the internet before trying again.", + "defaultMessage": "Comprueba que el enlace que has seguido sea correcto y asegúrate de estar conectado a Internet antes de volver a intentarlo.", "description": "Import shared CreateAI error description" }, "open-shared-project-title": { - "defaultMessage": "Open shared CreateAI project", + "defaultMessage": "Abrir proyecto compartido de CreateAI", "description": "Import shared CreateAI project title" }, "other-tabs-body1": { @@ -1324,15 +1324,15 @@ "description": "Link to view privacy policy" }, "project-ideas-row-carousel": { - "defaultMessage": "List of project ideas", + "defaultMessage": "Lista de ideas para proyectos", "description": "Label for home page row carousel" }, "project-ideas-row-title": { - "defaultMessage": "Project ideas", + "defaultMessage": "Ideas para proyectos", "description": "Title for home page row" }, "project-label": { - "defaultMessage": "Project", + "defaultMessage": "Proyecto", "description": "Label for project input" }, "project-loaded": { @@ -1340,7 +1340,7 @@ "description": "Toast when a new project is loaded" }, "project-menu-action": { - "defaultMessage": "{name} actions menu", + "defaultMessage": "{name} menú de acciones", "description": "Label for project actions menu button" }, "project-name-not-empty": { @@ -1348,23 +1348,23 @@ "description": "Validation message for project name" }, "project-name-text": { - "defaultMessage": "Project name", + "defaultMessage": "Nombre del proyecto", "description": "Label for project name input" }, "project-name-tooltip": { - "defaultMessage": "Click to edit project name", + "defaultMessage": "Pulsar para editar el nombre del proyecto.", "description": "Tooltip for the project name editable input" }, "project-skip-to-toolbar": { - "defaultMessage": "Skip to toolbar", + "defaultMessage": "Ir a la barra de herramientas", "description": "Button to skip focus to the projects toolbar" }, "project-storage-tooltip": { - "defaultMessage": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage.", + "defaultMessage": "Tus datos se guardan en el navegador de este dispositivo. Si borras las cookies o los datos del sitio web de tu navegador, se eliminarán. También es posible que tu navegador los elimine automáticamente si tu dispositivo tiene poco espacio de almacenamiento.", "description": "Tooltip for my projects row" }, "projects-page-title": { - "defaultMessage": "Projects", + "defaultMessage": "Proyectos", "description": "Projects page title" }, "radio-link-microbit": { @@ -1428,19 +1428,19 @@ "description": "Aria label for record button" }, "record-hint": { - "defaultMessage": "Pulsa para grabar una muestra de datos.", + "defaultMessage": "Pulsa grabar para recopilar una muestra de datos de movimiento.", "description": "Hint when you have named the first action but not recorded any data samples" }, "record-hint-button-b": { - "defaultMessage": "Pulsa para grabar una muestra de datos o pulsa el botón B de tu micro:bit de recogida de datos.", + "defaultMessage": "Pulsa grabación o botón B en el micro:bit para recopilar una muestra de datos de movimiento.", "description": "Hint when you have named the first action but not recorded any data samples and have a micro:bit connected" }, "record-more-hint": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}}", + "defaultMessage": "Graba al menos {numSamples, plural, one {{numSamples} dato más de muestra} other {{numSamples} datos más de muestra}}.", "description": "Hint when you have not recorded enough data samples. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-more-hint-label": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}} for {actionName}", + "defaultMessage": "Graba al menos {numSamples, plural, one {{numSamples} dato más de muestra} other {{numSamples} datos más de muestra}} para {actionName}", "description": "Hint when you have not recorded enough data samples aria label. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-samples": { @@ -1492,11 +1492,11 @@ "description": "Reload button text" }, "rename-project-action": { - "defaultMessage": "Rename", + "defaultMessage": "Renombrar", "description": "Rename project action" }, "rename-project-heading": { - "defaultMessage": "Rename project", + "defaultMessage": "Renombrar Proyecto", "description": "Heading for rename project dialog" }, "reset-to-default-action": { @@ -1552,7 +1552,7 @@ "description": "Notification after a hex file has been downloaded" }, "search": { - "defaultMessage": "Search", + "defaultMessage": "Buscar", "description": "Aria label for searching projects" }, "select-icon-action-aria": { @@ -1568,11 +1568,11 @@ "description": "Aria label for icon option" }, "select-project-action": { - "defaultMessage": "Select {name}", + "defaultMessage": "Seleccionar {name}", "description": "Label for project selection checkbox" }, "selection-actions-group": { - "defaultMessage": "Selection actions", + "defaultMessage": "Acciones de selección", "description": "Accessible label for the group of actions available when projects are selected" }, "settings": { @@ -1600,27 +1600,27 @@ "description": "Software versions text" }, "sort-option-last-modified": { - "defaultMessage": "Last modified", + "defaultMessage": "Última modificación", "description": "Option for project sort select element / dropdown" }, "sort-option-name": { - "defaultMessage": "Name", + "defaultMessage": "Nombre", "description": "Option for project sort select element / dropdown" }, "sort-option-relevance": { - "defaultMessage": "Relevance", + "defaultMessage": "Relevancia", "description": "Option for project sort select element / dropdown" }, "sort-order-ascending-label": { - "defaultMessage": "Ascending order", + "defaultMessage": "En orden ascendente", "description": "Label for sort order toggle button" }, "sort-order-descending-label": { - "defaultMessage": "Descending order", + "defaultMessage": "Orden descendente", "description": "Label for sort order toggle button" }, "sort-select-label": { - "defaultMessage": "Sort projects", + "defaultMessage": "Ordenar proyectos", "description": "Label for select element to sort projects" }, "start-training-action": { @@ -1656,11 +1656,11 @@ "description": "Support request link text" }, "teacher-resources-row-carousel": { - "defaultMessage": "List of teacher resources", + "defaultMessage": "Lista de recursos del profesor", "description": "Label for home page row carousel" }, "teacher-resources-row-title": { - "defaultMessage": "Teacher resources", + "defaultMessage": "Recursos para profesores", "description": "Title for home page row" }, "terms": { @@ -1676,15 +1676,15 @@ "description": "Testing model page title" }, "third-party-content-description": { - "defaultMessage": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the MakeCode shared project to report abuse to Microsoft MakeCode if you think it's not appropriate.", + "defaultMessage": "Este proyecto es proporcionado por un usuario y no está respaldado por Microsoft ni por Micro:bit Educational Foundation. Visita el proyecto compartido de MakeCode para reportar abuso a Microsoft MakeCode si crees que no es apropiado.", "description": "Notify user of third party content" }, "timestamp-now": { - "defaultMessage": "now", + "defaultMessage": "ahora", "description": "The last edit time of a project" }, "timestamp-seconds": { - "defaultMessage": "a few seconds ago", + "defaultMessage": "hace algunos segundos", "description": "The last edit time of a project" }, "tour-action": { @@ -1820,11 +1820,11 @@ "description": "Training dialog" }, "train-hint": { - "defaultMessage": "Finished recording?Train the model", + "defaultMessage": "¿Has finalizado la grabación?Entrena el modelo", "description": "Hint when you have recorded enough data samples to train a model" }, "train-hint-label": { - "defaultMessage": "Finished recording? Press ‘Train the model’ button to train the model", + "defaultMessage": "¿Has terminado la grabación? Pulsa el botón «Entrenar el modelo» para entrenar el modelo.", "description": "Hint when you have recorded enough data samples to train a model aria label" }, "train-model": { @@ -1852,7 +1852,7 @@ "description": "Dialog shown when WebUSB fails" }, "troubleshooting-resource-title": { - "defaultMessage": "Troubleshooting", + "defaultMessage": "Solución de problemas", "description": "Home page resource card title" }, "try-again-action": { @@ -1896,7 +1896,7 @@ "description": "Used for link to user guide page on microbit.org" }, "view-all-projects": { - "defaultMessage": "View all", + "defaultMessage": "Ver todo", "description": "View all projects button / card text" }, "webusb-retry-no-select": { @@ -1920,7 +1920,7 @@ "description": "WebUSB error dialog" }, "welcome-title": { - "defaultMessage": "How CreateAI works", + "defaultMessage": "Cómo funciona CreateAI", "description": "Welcome dialog" } } \ No newline at end of file diff --git a/lang/ui.fr.json b/lang/ui.fr.json index 748b671e0..c649cb8b7 100644 --- a/lang/ui.fr.json +++ b/lang/ui.fr.json @@ -24,7 +24,7 @@ "description": "Menu item for link to accessibility site" }, "accessibility-resource-title": { - "defaultMessage": "Accessibility", + "defaultMessage": "Accessibilité", "description": "Accessibility resource card title" }, "action-label": { @@ -60,11 +60,11 @@ "description": "Button to add an action (movement related, e.g. clapping)" }, "add-action-hint": { - "defaultMessage": "Finished recording for {actionName}?Add another action", + "defaultMessage": "Enregistrement terminé pour {actionName} ? Ajouter une autre action", "description": "Hint when you have recorded enough data samples for one action" }, "add-action-hint-label": { - "defaultMessage": "Finished recording for {actionName}? Press ‘Add action’ button to add another action", + "defaultMessage": "Enregistrement terminé pour {actionName} ? Appuyez sur le bouton « Ajouter une action » pour ajouter une autre action", "description": "Hint when you have recorded enough data samples for one action aria label" }, "ai-activity-timer-resource-title": { @@ -72,11 +72,11 @@ "description": "Home page resource card title" }, "ai-light-switch-resource-title": { - "defaultMessage": "AI light switch", + "defaultMessage": "Interrupteur de lumière IA", "description": "Home page resource card title" }, "ai-sports-data-logger-resource-title": { - "defaultMessage": "AI sports data logger", + "defaultMessage": "Enregistreur de données sportives IA", "description": "Home page resource card title" }, "ai-storytelling-friend-resource-title": { @@ -84,39 +84,39 @@ "description": "Home page resource card title" }, "animation-label": { - "defaultMessage": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected.", + "defaultMessage": "Animation illustrant les cinq étapes du processus CreateAI : Connecter, Collecter des données, Tester le modèle, Coder et Utiliser. Connecter : un micro:bit est connecté à un ordinateur, établissant ainsi une communication entre les deux appareils. Collecter des données : un micro:bit est fixé au poignet. Les données de mouvement sont enregistrées pour deux gestes : un signe de la main (représenté par une icône en forme de cœur) et une secousse (représentée par une icône en forme de croix). Plusieurs échantillons sont collectés pour chaque geste afin d'entraîner le modèle. Tester le modèle : une fois qu'un nombre suffisant d'échantillons a été recueilli, un modèle d'apprentissage automatique est entraîné. L'ordinateur tente alors de reconnaître les gestes de salut et de secousse en temps réel. L'utilisateur peut revenir à l'étape \"Collecter les données\" pour recueillir des échantillons supplémentaires et effectuer des tests ultérieurs. Coder : l'utilisateur écrit un programme à l'aide des blocs MakeCode qui intègre le modèle entraîné. Le programme terminé est téléchargé sur le micro:bit. Utiliser : le micro:bit réagit aux mouvements physiques de l'utilisateur, affichant différentes icônes sur son écran LED selon qu'un geste de salut ou de secousse est détecté.", "description": "Aria label for animation" }, "animation-pause-action": { - "defaultMessage": "Pause animation", + "defaultMessage": "Mettre en pause l'animation", "description": "Pause animation button text" }, "animation-resume-action": { - "defaultMessage": "Resume animation", + "defaultMessage": "Reprendre l'animation", "description": "Resume animation button text" }, "animation-step-1": { - "defaultMessage": "Connect", + "defaultMessage": "Se connecter", "description": "Step 1 of how it works animation" }, "animation-step-2": { - "defaultMessage": "Collect data", + "defaultMessage": "Collecter des données", "description": "Step 2 of how it works animation" }, "animation-step-3": { - "defaultMessage": "Test model", + "defaultMessage": "Tester le modèle", "description": "Step 3 of how it works animation" }, "animation-step-4": { - "defaultMessage": "Code", + "defaultMessage": "Codez", "description": "Step 4 of how it works animation" }, "animation-step-5": { - "defaultMessage": "Use", + "defaultMessage": "Utiliser", "description": "Step 5 of how it works animation" }, "animation-training": { - "defaultMessage": "Training", + "defaultMessage": "Entrainement", "description": "Machine learning training on computer screen of how it works animation" }, "back-action": { @@ -128,7 +128,7 @@ "description": "Back button text" }, "blocks-preview-title": { - "defaultMessage": "Blocks preview", + "defaultMessage": "Aperçu des blocs", "description": "Blocks preview heading text" }, "bluetooth-unsupported-advice": { @@ -152,11 +152,11 @@ "description": "Button label to cancel a movement data recording" }, "carousel-role": { - "defaultMessage": "carousel", + "defaultMessage": "carrousel", "description": "aria-roledescription for carousel" }, "carousel-slide-label": { - "defaultMessage": "{slideNum} of {totalSlides}", + "defaultMessage": "{slideNum} sur {totalSlides}", "description": "Label for carousel slide / item" }, "carousel-slide-role": { @@ -180,7 +180,7 @@ "description": "Tooltip for certainty column" }, "clear": { - "defaultMessage": "Clear", + "defaultMessage": "Effacer", "description": "Aria label for the search input and project toolbar (clears selection/search text)" }, "click-to-reload-page-action": { @@ -476,15 +476,15 @@ "description": "Copy button text" }, "create-project": { - "defaultMessage": "Create project", + "defaultMessage": "Créer un projet", "description": "Create project button text" }, "create-project-dialog-heading": { - "defaultMessage": "Create a project", + "defaultMessage": "Créer un projet", "description": "Create project dialog heading" }, "createai-taster-lessons-resource-title": { - "defaultMessage": "Taster lessons", + "defaultMessage": "Leçons découvertes ", "description": "Home page resource card title" }, "data-actions-menu": { @@ -512,7 +512,7 @@ "description": "Show data features button text" }, "data-preview-title": { - "defaultMessage": "Data preview", + "defaultMessage": "Aperçu des données", "description": "Data preview heading text" }, "data-samples-actions-region": { @@ -572,23 +572,23 @@ "description": "Confirmation dialog text" }, "delete-project-action": { - "defaultMessage": "{count, plural, one {Delete} other {Delete {count} projects}}", + "defaultMessage": "{count, plural, one {Supprimer} other {Supprimer {count} projets}}", "description": "Delete project button" }, "delete-project-confirm-heading": { - "defaultMessage": "Confirm delete project", + "defaultMessage": "Confirmer la suppression du projet", "description": "Confirmation dialog heading" }, "delete-project-confirm-text": { - "defaultMessage": "Are you sure you want to delete the project \"{project}\"?", + "defaultMessage": "Voulez-vous vraiment supprimer ce projet ({project}) ?", "description": "Confirmation dialog text" }, "delete-projects-confirm-heading": { - "defaultMessage": "Confirm delete projects", + "defaultMessage": "Confirmer la suppression des projets", "description": "Confirmation dialog heading" }, "delete-projects-confirm-text": { - "defaultMessage": "Are you sure you want to delete {numProjects} projects?", + "defaultMessage": "Voulez-vous vraiment supprimer ces {numProjects} projets ?", "description": "Confirmation dialog text" }, "delete-recording-aria": { @@ -688,11 +688,11 @@ "description": "Progress text" }, "duplicate-project-action": { - "defaultMessage": "Duplicate", + "defaultMessage": "Dupliquer", "description": "Duplicate project action" }, "duplicate-project-heading": { - "defaultMessage": "Duplicate project", + "defaultMessage": "Dupliquer le projet", "description": "Heading for duplicate project dialog" }, "edit-in-makecode-action": { @@ -828,7 +828,7 @@ "description": "Connection error dialog" }, "first-lessons-with-microbit-createai-resource-title": { - "defaultMessage": "First lessons", + "defaultMessage": "Premières leçons", "description": "Home page resource card title" }, "go-action": { @@ -884,11 +884,11 @@ "description": "Help icon aria label" }, "help-resources-row-carousel": { - "defaultMessage": "List of help resources", + "defaultMessage": "Liste des ressources d'aide", "description": "Label for home page row carousel" }, "help-resources-row-title": { - "defaultMessage": "Help", + "defaultMessage": "Aide", "description": "Title for home page row" }, "help-support": { @@ -908,11 +908,11 @@ "description": "Link to home page" }, "homepage-banner-heading": { - "defaultMessage": "New to {appName}?", + "defaultMessage": "Nouveau sur {appName} ?", "description": "Homepage banner heading" }, "homepage-banner-subtitle": { - "defaultMessage": "Machine learning with movement and the micro:bit", + "defaultMessage": "Apprentissage automatique avec le mouvement et le micro:bit", "description": "Homepage banner subtitle" }, "import-data-samples-action": { @@ -928,7 +928,7 @@ "description": "Title of import error dialog" }, "import-file-action": { - "defaultMessage": "Import", + "defaultMessage": "Importer", "description": "Import file action" }, "incompatible-device-body-alt": { @@ -992,7 +992,7 @@ "description": "Link to support article for firewall requirements" }, "learn-more-action": { - "defaultMessage": "Learn more", + "defaultMessage": "En savoir plus", "description": "Learn more button text" }, "led-icon-option-angry": { @@ -1216,19 +1216,19 @@ "description": "Aria label for the additional actions menu to the right of the Edit in MakeCode button" }, "move-hint": { - "defaultMessage": "Move the micro:bit to explore how different actions change the graph", + "defaultMessage": "Faire bouger le micro:bit pour découvrir comment différentes actions changent le graphique", "description": "Hint when you have just connected a micro:bit" }, "my-projects-row-carousel": { - "defaultMessage": "List of my projects", + "defaultMessage": "Liste de mes projets", "description": "Label for home page row carousel" }, "my-projects-row-title": { - "defaultMessage": "My projects", + "defaultMessage": "Mes projets", "description": "Title for home page row" }, "name-action-hint": { - "defaultMessage": "Nommez une action que vous voulez que le micro:bit reconnaisse", + "defaultMessage": "Nommez une action que vous voulez que CreateAI reconnaisse, comme \"saluer\" ou \"sauter\"", "description": "Hint shown when you have an unnamed action" }, "name-project": { @@ -1244,11 +1244,11 @@ "description": "Text under project name field" }, "new-project-setup-title": { - "defaultMessage": "New project setup", + "defaultMessage": "Nouvelle configuration de projet", "description": "New project setup title" }, "newpage-new-project-title": { - "defaultMessage": "New project", + "defaultMessage": "Nouveau projet", "description": "Start new project title" }, "next-action": { @@ -1256,7 +1256,7 @@ "description": "Next button text for dialogs and similar" }, "no-projects": { - "defaultMessage": "No projects to display", + "defaultMessage": "Aucun projet à afficher", "description": "Shown on all projects page when the user has no projects" }, "not-create-ai-hex-import-dialog-content": { @@ -1280,31 +1280,31 @@ "description": "Aria label for file drop target" }, "open-project-action": { - "defaultMessage": "Open project", - "description": "Open project button text" + "defaultMessage": "Ouvrir", + "description": "Open project action" }, "open-shared-project-action": { - "defaultMessage": "Open project", + "defaultMessage": "Ouvrir un projet", "description": "Open project button text" }, "open-shared-project-blocks-preview-description": { - "defaultMessage": "Preview of the MakeCode code contained within this project.", + "defaultMessage": "Aperçu du code MakeCode contenu dans ce projet.", "description": "Blocks preview description text" }, "open-shared-project-data-preview-description": { - "defaultMessage": "Preview of the actions and data contained within this project.", + "defaultMessage": "Aperçu des actions et données contenues dans ce projet.", "description": "Data preview description text" }, "open-shared-project-description": { - "defaultMessage": "This is a Microsoft MakeCode shared project compatible with CreateAI.", + "defaultMessage": "Ceci est un projet Microsoft MakeCode partagé, compatible avec CreateAI.", "description": "Import shared CreateAI project description" }, "open-shared-project-error-description": { - "defaultMessage": "Check the link you followed is correct, and make sure you are connected to the internet before trying again.", + "defaultMessage": "Vérifiez que le lien que vous avez suivi est correct et assurez-vous d’être connecté à Internet avant de réessayer.", "description": "Import shared CreateAI error description" }, "open-shared-project-title": { - "defaultMessage": "Open shared CreateAI project", + "defaultMessage": "Ouvrir un projet CreateAI partagé", "description": "Import shared CreateAI project title" }, "other-tabs-body1": { @@ -1324,15 +1324,15 @@ "description": "Link to view privacy policy" }, "project-ideas-row-carousel": { - "defaultMessage": "List of project ideas", + "defaultMessage": "Liste des idées de projet", "description": "Label for home page row carousel" }, "project-ideas-row-title": { - "defaultMessage": "Project ideas", + "defaultMessage": "Idées de projet", "description": "Title for home page row" }, "project-label": { - "defaultMessage": "Project", + "defaultMessage": "Projet", "description": "Label for project input" }, "project-loaded": { @@ -1340,7 +1340,7 @@ "description": "Toast when a new project is loaded" }, "project-menu-action": { - "defaultMessage": "{name} actions menu", + "defaultMessage": "Menu des actions {name}", "description": "Label for project actions menu button" }, "project-name-not-empty": { @@ -1348,23 +1348,23 @@ "description": "Validation message for project name" }, "project-name-text": { - "defaultMessage": "Project name", + "defaultMessage": "Intitulé du projet", "description": "Label for project name input" }, "project-name-tooltip": { - "defaultMessage": "Click to edit project name", + "defaultMessage": "Cliquez pour modifier le nom du projet", "description": "Tooltip for the project name editable input" }, "project-skip-to-toolbar": { - "defaultMessage": "Skip to toolbar", + "defaultMessage": "Passer à la barre d'outils", "description": "Button to skip focus to the projects toolbar" }, "project-storage-tooltip": { - "defaultMessage": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage.", + "defaultMessage": "Vos données sont enregistrées dans ce navigateur sur cet appareil. Si vous supprimez les cookies ou les données du site, elles seront effacées. Votre navigateur peut également les supprimer automatiquement si votre appareil manque d’espace de stockage.", "description": "Tooltip for my projects row" }, "projects-page-title": { - "defaultMessage": "Projects", + "defaultMessage": "Projets", "description": "Projects page title" }, "radio-link-microbit": { @@ -1428,19 +1428,19 @@ "description": "Aria label for record button" }, "record-hint": { - "defaultMessage": "Appuyez pour enregistrer un échantillon de données.", + "defaultMessage": "Appuyez sur enregistrement pour collecter un échantillon de données de mouvement.", "description": "Hint when you have named the first action but not recorded any data samples" }, "record-hint-button-b": { - "defaultMessage": "Appuyez pour enregistrer un échantillon de données ou appuyez sur le bouton B de votre micro:bit de collecte de données.", + "defaultMessage": "Appuyez sur le bouton ou B sur le micro:bit pour collecter un échantillon de données de mouvement.", "description": "Hint when you have named the first action but not recorded any data samples and have a micro:bit connected" }, "record-more-hint": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}}", + "defaultMessage": "Enregister au moins {numSamples, plural, one {{numSamples} échantillon de données supplémentaires} other {{numSamples} échantillons de données supplémentaires}}", "description": "Hint when you have not recorded enough data samples. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-more-hint-label": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}} for {actionName}", + "defaultMessage": "Enregistrer au moins {numSamples, plural, one {{numSamples} échantillon de données supplémentaires} other {{numSamples} échantillons de données supplémentaires}} pour {actionName}", "description": "Hint when you have not recorded enough data samples aria label. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-samples": { @@ -1492,11 +1492,11 @@ "description": "Reload button text" }, "rename-project-action": { - "defaultMessage": "Rename", + "defaultMessage": "Renommer", "description": "Rename project action" }, "rename-project-heading": { - "defaultMessage": "Rename project", + "defaultMessage": "Renommer le projet", "description": "Heading for rename project dialog" }, "reset-to-default-action": { @@ -1552,7 +1552,7 @@ "description": "Notification after a hex file has been downloaded" }, "search": { - "defaultMessage": "Search", + "defaultMessage": "Recherche", "description": "Aria label for searching projects" }, "select-icon-action-aria": { @@ -1568,11 +1568,11 @@ "description": "Aria label for icon option" }, "select-project-action": { - "defaultMessage": "Select {name}", + "defaultMessage": "Sélectionner {name}", "description": "Label for project selection checkbox" }, "selection-actions-group": { - "defaultMessage": "Selection actions", + "defaultMessage": "Sélection des actions ", "description": "Accessible label for the group of actions available when projects are selected" }, "settings": { @@ -1600,31 +1600,31 @@ "description": "Software versions text" }, "sort-option-last-modified": { - "defaultMessage": "Last modified", + "defaultMessage": "Dernière modification", "description": "Option for project sort select element / dropdown" }, "sort-option-name": { - "defaultMessage": "Name", + "defaultMessage": "Nom", "description": "Option for project sort select element / dropdown" }, "sort-option-relevance": { - "defaultMessage": "Relevance", + "defaultMessage": "Pertinence", "description": "Option for project sort select element / dropdown" }, "sort-order-ascending-label": { - "defaultMessage": "Ascending order", + "defaultMessage": "Ordre croissant", "description": "Label for sort order toggle button" }, "sort-order-descending-label": { - "defaultMessage": "Descending order", + "defaultMessage": "Ordre décroissant", "description": "Label for sort order toggle button" }, "sort-select-label": { - "defaultMessage": "Sort projects", + "defaultMessage": "Trier les projets", "description": "Label for select element to sort projects" }, "start-training-action": { - "defaultMessage": "Démarrer l'entrainement", + "defaultMessage": "Démarrer l'entraînement", "description": "Start training button text" }, "steps-code": { @@ -1656,11 +1656,11 @@ "description": "Support request link text" }, "teacher-resources-row-carousel": { - "defaultMessage": "List of teacher resources", + "defaultMessage": "Liste des ressources pédagogiques", "description": "Label for home page row carousel" }, "teacher-resources-row-title": { - "defaultMessage": "Teacher resources", + "defaultMessage": "Ressources pédagogiques", "description": "Title for home page row" }, "terms": { @@ -1676,15 +1676,15 @@ "description": "Testing model page title" }, "third-party-content-description": { - "defaultMessage": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the MakeCode shared project to report abuse to Microsoft MakeCode if you think it's not appropriate.", + "defaultMessage": "Ce projet est fourni par un utilisateur et n'est pas approuvé par Microsoft ni par la Micro:bit Educational Foundation. Rendez-vous sur le projet partagé MakeCode pour signaler un abus à Microsoft MakeCode si vous pensez que ce n’est pas approprié.", "description": "Notify user of third party content" }, "timestamp-now": { - "defaultMessage": "now", + "defaultMessage": "maintenant", "description": "The last edit time of a project" }, "timestamp-seconds": { - "defaultMessage": "a few seconds ago", + "defaultMessage": "il y a quelques secondes", "description": "The last edit time of a project" }, "tour-action": { @@ -1820,11 +1820,11 @@ "description": "Training dialog" }, "train-hint": { - "defaultMessage": "Finished recording?Train the model", + "defaultMessage": "Enregistrement terminé ?Entraîner le modèle", "description": "Hint when you have recorded enough data samples to train a model" }, "train-hint-label": { - "defaultMessage": "Finished recording? Press ‘Train the model’ button to train the model", + "defaultMessage": "Enregistrement terminé ? Appuyez sur le bouton « Entraîner le modèle » pour entraîner le modèle", "description": "Hint when you have recorded enough data samples to train a model aria label" }, "train-model": { @@ -1852,7 +1852,7 @@ "description": "Dialog shown when WebUSB fails" }, "troubleshooting-resource-title": { - "defaultMessage": "Troubleshooting", + "defaultMessage": "Dépannage", "description": "Home page resource card title" }, "try-again-action": { @@ -1896,7 +1896,7 @@ "description": "Used for link to user guide page on microbit.org" }, "view-all-projects": { - "defaultMessage": "View all", + "defaultMessage": "Voir tout", "description": "View all projects button / card text" }, "webusb-retry-no-select": { @@ -1920,7 +1920,7 @@ "description": "WebUSB error dialog" }, "welcome-title": { - "defaultMessage": "How CreateAI works", + "defaultMessage": "Comment fonctionne CreateAI", "description": "Welcome dialog" } } \ No newline at end of file diff --git a/lang/ui.ja.json b/lang/ui.ja.json index 49e7206c2..12a461b5c 100644 --- a/lang/ui.ja.json +++ b/lang/ui.ja.json @@ -24,7 +24,7 @@ "description": "Menu item for link to accessibility site" }, "accessibility-resource-title": { - "defaultMessage": "Accessibility", + "defaultMessage": "アクセシビリティ", "description": "Accessibility resource card title" }, "action-label": { @@ -60,11 +60,11 @@ "description": "Button to add an action (movement related, e.g. clapping)" }, "add-action-hint": { - "defaultMessage": "Finished recording for {actionName}?Add another action", + "defaultMessage": "{actionName}の記録が完了しましたか?別のアクションを追加", "description": "Hint when you have recorded enough data samples for one action" }, "add-action-hint-label": { - "defaultMessage": "Finished recording for {actionName}? Press ‘Add action’ button to add another action", + "defaultMessage": "{actionName}の記録が完了しましたか?別のアクションを追加するには、「アクションを追加」ボタンを押してください", "description": "Hint when you have recorded enough data samples for one action aria label" }, "ai-activity-timer-resource-title": { @@ -72,11 +72,11 @@ "description": "Home page resource card title" }, "ai-light-switch-resource-title": { - "defaultMessage": "AI light switch", + "defaultMessage": "AIライトスイッチ", "description": "Home page resource card title" }, "ai-sports-data-logger-resource-title": { - "defaultMessage": "AI sports data logger", + "defaultMessage": "AIスポーツデータ記録装置", "description": "Home page resource card title" }, "ai-storytelling-friend-resource-title": { @@ -84,39 +84,39 @@ "description": "Home page resource card title" }, "animation-label": { - "defaultMessage": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected.", + "defaultMessage": "「CreateAI」のワークフローの5つのステップ(「Connect」「Collect Data」「Test Model」「Code」「Use」)を示すアニメーションです。\nConnect: micro:bit デバイスをコンピューターに接続し、両者のコミュニケーションを確立します。\nCollect Data: micro:bit を手首に装着し、2種類のジェスチャー(ハートのアイコンで表すウェーブと、十字のアイコンで表すシェイク)の動作を記録します。モデルを学習させるために、各ジェスチャーのデータを複数回収集します。\nTest Model: 十分なデータが集まると、機械学習モデルがトレーニングされます。コンピューターはリアルタイムでウェーブとシェイクのジェスチャーを認識しようとします。必要に応じて「Collect Data」にリターンし、追加データを収集して再テストを行うことができます。\nCode: ユーザーは MakeCode ブロックを使って、学習済みモデルを組み込んだプログラムを作成します。完成したプログラムを micro:bit にダウンロードします。\nUse: micro:bit はユーザーの動作に反応し、ウェーブまたはシェイクのどちらが検知されたかに応じて、LED 画面に異なるアイコンを表示します。", "description": "Aria label for animation" }, "animation-pause-action": { - "defaultMessage": "Pause animation", + "defaultMessage": "アニメーションを一時停止", "description": "Pause animation button text" }, "animation-resume-action": { - "defaultMessage": "Resume animation", + "defaultMessage": "アニメーションを再開", "description": "Resume animation button text" }, "animation-step-1": { - "defaultMessage": "Connect", + "defaultMessage": "接続", "description": "Step 1 of how it works animation" }, "animation-step-2": { - "defaultMessage": "Collect data", + "defaultMessage": "データを集める", "description": "Step 2 of how it works animation" }, "animation-step-3": { - "defaultMessage": "Test model", + "defaultMessage": "モデルをテスト", "description": "Step 3 of how it works animation" }, "animation-step-4": { - "defaultMessage": "Code", + "defaultMessage": "コードを書く", "description": "Step 4 of how it works animation" }, "animation-step-5": { - "defaultMessage": "Use", + "defaultMessage": "使用", "description": "Step 5 of how it works animation" }, "animation-training": { - "defaultMessage": "Training", + "defaultMessage": "トレーニング", "description": "Machine learning training on computer screen of how it works animation" }, "back-action": { @@ -128,7 +128,7 @@ "description": "Back button text" }, "blocks-preview-title": { - "defaultMessage": "Blocks preview", + "defaultMessage": "ブロックのプレビュー", "description": "Blocks preview heading text" }, "bluetooth-unsupported-advice": { @@ -152,11 +152,11 @@ "description": "Button label to cancel a movement data recording" }, "carousel-role": { - "defaultMessage": "carousel", + "defaultMessage": "カルーセル", "description": "aria-roledescription for carousel" }, "carousel-slide-label": { - "defaultMessage": "{slideNum} of {totalSlides}", + "defaultMessage": "{totalSlides}枚中{slideNum} 枚目", "description": "Label for carousel slide / item" }, "carousel-slide-role": { @@ -180,7 +180,7 @@ "description": "Tooltip for certainty column" }, "clear": { - "defaultMessage": "Clear", + "defaultMessage": "クリア", "description": "Aria label for the search input and project toolbar (clears selection/search text)" }, "click-to-reload-page-action": { @@ -476,15 +476,15 @@ "description": "Copy button text" }, "create-project": { - "defaultMessage": "Create project", + "defaultMessage": "プロジェクトを作成", "description": "Create project button text" }, "create-project-dialog-heading": { - "defaultMessage": "Create a project", + "defaultMessage": "プロジェクトを作成", "description": "Create project dialog heading" }, "createai-taster-lessons-resource-title": { - "defaultMessage": "Taster lessons", + "defaultMessage": "体験レッスン", "description": "Home page resource card title" }, "data-actions-menu": { @@ -512,7 +512,7 @@ "description": "Show data features button text" }, "data-preview-title": { - "defaultMessage": "Data preview", + "defaultMessage": "データプレビュー", "description": "Data preview heading text" }, "data-samples-actions-region": { @@ -572,23 +572,23 @@ "description": "Confirmation dialog text" }, "delete-project-action": { - "defaultMessage": "{count, plural, one {Delete} other {Delete {count} projects}}", + "defaultMessage": "{count, plural, other {{count}件のプロジェクトを削除}}", "description": "Delete project button" }, "delete-project-confirm-heading": { - "defaultMessage": "Confirm delete project", + "defaultMessage": "プロジェクトの削除の確認", "description": "Confirmation dialog heading" }, "delete-project-confirm-text": { - "defaultMessage": "Are you sure you want to delete the project \"{project}\"?", + "defaultMessage": "プロジェクト「{project}」を削除してよろしいですか?", "description": "Confirmation dialog text" }, "delete-projects-confirm-heading": { - "defaultMessage": "Confirm delete projects", + "defaultMessage": "プロジェクトの削除の確認", "description": "Confirmation dialog heading" }, "delete-projects-confirm-text": { - "defaultMessage": "Are you sure you want to delete {numProjects} projects?", + "defaultMessage": "{numProjects}件のプロジェクトを削除してよろしいですか?", "description": "Confirmation dialog text" }, "delete-recording-aria": { @@ -688,11 +688,11 @@ "description": "Progress text" }, "duplicate-project-action": { - "defaultMessage": "Duplicate", + "defaultMessage": "複製", "description": "Duplicate project action" }, "duplicate-project-heading": { - "defaultMessage": "Duplicate project", + "defaultMessage": "プロジェクトを複製", "description": "Heading for duplicate project dialog" }, "edit-in-makecode-action": { @@ -828,7 +828,7 @@ "description": "Connection error dialog" }, "first-lessons-with-microbit-createai-resource-title": { - "defaultMessage": "First lessons", + "defaultMessage": "最初のレッスン", "description": "Home page resource card title" }, "go-action": { @@ -884,11 +884,11 @@ "description": "Help icon aria label" }, "help-resources-row-carousel": { - "defaultMessage": "List of help resources", + "defaultMessage": "ヘルプリソースのリスト", "description": "Label for home page row carousel" }, "help-resources-row-title": { - "defaultMessage": "Help", + "defaultMessage": "ヘルプ", "description": "Title for home page row" }, "help-support": { @@ -908,11 +908,11 @@ "description": "Link to home page" }, "homepage-banner-heading": { - "defaultMessage": "New to {appName}?", + "defaultMessage": "{appName}は初めてですか?", "description": "Homepage banner heading" }, "homepage-banner-subtitle": { - "defaultMessage": "Machine learning with movement and the micro:bit", + "defaultMessage": "動作とmicro:bitを使った機械学習", "description": "Homepage banner subtitle" }, "import-data-samples-action": { @@ -928,7 +928,7 @@ "description": "Title of import error dialog" }, "import-file-action": { - "defaultMessage": "Import", + "defaultMessage": "インポート", "description": "Import file action" }, "incompatible-device-body-alt": { @@ -992,7 +992,7 @@ "description": "Link to support article for firewall requirements" }, "learn-more-action": { - "defaultMessage": "Learn more", + "defaultMessage": "さらに詳しく", "description": "Learn more button text" }, "led-icon-option-angry": { @@ -1216,19 +1216,19 @@ "description": "Aria label for the additional actions menu to the right of the Edit in MakeCode button" }, "move-hint": { - "defaultMessage": "Move the micro:bit to explore how different actions change the graph", + "defaultMessage": "micro:bitを動かして、さまざまなアクションでグラフがどのように変化するか見てみましょう", "description": "Hint when you have just connected a micro:bit" }, "my-projects-row-carousel": { - "defaultMessage": "List of my projects", + "defaultMessage": "自分のプロジェクトのリスト", "description": "Label for home page row carousel" }, "my-projects-row-title": { - "defaultMessage": "My projects", + "defaultMessage": "自分のプロジェクト", "description": "Title for home page row" }, "name-action-hint": { - "defaultMessage": "micro:bitに認識させたいアクションに名前を付けてください", + "defaultMessage": "「手を振る」、「ジャンプ」など、CreateAIに認識させるアクションに名前を付けます", "description": "Hint shown when you have an unnamed action" }, "name-project": { @@ -1244,11 +1244,11 @@ "description": "Text under project name field" }, "new-project-setup-title": { - "defaultMessage": "New project setup", + "defaultMessage": "新しいプロジェクトのセットアップ", "description": "New project setup title" }, "newpage-new-project-title": { - "defaultMessage": "New project", + "defaultMessage": "新しいプロジェクト", "description": "Start new project title" }, "next-action": { @@ -1256,7 +1256,7 @@ "description": "Next button text for dialogs and similar" }, "no-projects": { - "defaultMessage": "No projects to display", + "defaultMessage": "表示するプロジェクトがありません", "description": "Shown on all projects page when the user has no projects" }, "not-create-ai-hex-import-dialog-content": { @@ -1280,31 +1280,31 @@ "description": "Aria label for file drop target" }, "open-project-action": { - "defaultMessage": "Open project", - "description": "Open project button text" + "defaultMessage": "開く", + "description": "Open project action" }, "open-shared-project-action": { - "defaultMessage": "Open project", + "defaultMessage": "プロジェクトを開く", "description": "Open project button text" }, "open-shared-project-blocks-preview-description": { - "defaultMessage": "Preview of the MakeCode code contained within this project.", + "defaultMessage": "このプロジェクトに含まれている MakeCode コードのプレビュー。", "description": "Blocks preview description text" }, "open-shared-project-data-preview-description": { - "defaultMessage": "Preview of the actions and data contained within this project.", + "defaultMessage": "このプロジェクトに含まれているアクションとデータのプレビュー。", "description": "Data preview description text" }, "open-shared-project-description": { - "defaultMessage": "This is a Microsoft MakeCode shared project compatible with CreateAI.", + "defaultMessage": "これは、CreateAIと互換性のあるMicrosoft MakeCode 共有プロジェクトです。", "description": "Import shared CreateAI project description" }, "open-shared-project-error-description": { - "defaultMessage": "Check the link you followed is correct, and make sure you are connected to the internet before trying again.", + "defaultMessage": "あなたがフォローしたリンクが正しいことを確認し、インターネットに接続していることをチェックしてください。", "description": "Import shared CreateAI error description" }, "open-shared-project-title": { - "defaultMessage": "Open shared CreateAI project", + "defaultMessage": "共有CreateAIプロジェクトを開く", "description": "Import shared CreateAI project title" }, "other-tabs-body1": { @@ -1324,15 +1324,15 @@ "description": "Link to view privacy policy" }, "project-ideas-row-carousel": { - "defaultMessage": "List of project ideas", + "defaultMessage": "プロジェクトアイデアのリスト", "description": "Label for home page row carousel" }, "project-ideas-row-title": { - "defaultMessage": "Project ideas", + "defaultMessage": "プロジェクトアイデア", "description": "Title for home page row" }, "project-label": { - "defaultMessage": "Project", + "defaultMessage": "プロジェクト", "description": "Label for project input" }, "project-loaded": { @@ -1340,7 +1340,7 @@ "description": "Toast when a new project is loaded" }, "project-menu-action": { - "defaultMessage": "{name} actions menu", + "defaultMessage": "{name}アクションメニュー", "description": "Label for project actions menu button" }, "project-name-not-empty": { @@ -1348,23 +1348,23 @@ "description": "Validation message for project name" }, "project-name-text": { - "defaultMessage": "Project name", + "defaultMessage": "プロジェクト名", "description": "Label for project name input" }, "project-name-tooltip": { - "defaultMessage": "Click to edit project name", + "defaultMessage": "クリックしてプロジェクト名を編集", "description": "Tooltip for the project name editable input" }, "project-skip-to-toolbar": { - "defaultMessage": "Skip to toolbar", + "defaultMessage": "ツールバーにスキップ", "description": "Button to skip focus to the projects toolbar" }, "project-storage-tooltip": { - "defaultMessage": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage.", + "defaultMessage": "データはこのデバイスのこのブラウザに保存されます。ブラウザのCookieやサイトのデータを消去すると、データも削除されます。デバイスのストレージ容量が少ない場合も、ブラウザによって自動的に削除される場合があります。", "description": "Tooltip for my projects row" }, "projects-page-title": { - "defaultMessage": "Projects", + "defaultMessage": "サンプルプロジェクト", "description": "Projects page title" }, "radio-link-microbit": { @@ -1428,19 +1428,19 @@ "description": "Aria label for record button" }, "record-hint": { - "defaultMessage": "データサンプルを記録するためのボタン押し。", + "defaultMessage": "記録を押して、動作データサンプルを収集します。", "description": "Hint when you have named the first action but not recorded any data samples" }, "record-hint-button-b": { - "defaultMessage": "データサンプルを記録するには、データ収集用micro:bitのボタンBを押します。", + "defaultMessage": "動作データサンプルを収集するには、micro:bitの記録またはボタンBを押します。", "description": "Hint when you have named the first action but not recorded any data samples and have a micro:bit connected" }, "record-more-hint": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}}", + "defaultMessage": "少なくとも{numSamples, plural, other {あと{numSamples}個のデータサンプル}}を記録してください", "description": "Hint when you have not recorded enough data samples. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-more-hint-label": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}} for {actionName}", + "defaultMessage": "{actionName}に少なくとも{numSamples, plural, other {あと{numSamples}個のデータサンプル}}を記録してください", "description": "Hint when you have not recorded enough data samples aria label. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-samples": { @@ -1492,11 +1492,11 @@ "description": "Reload button text" }, "rename-project-action": { - "defaultMessage": "Rename", + "defaultMessage": "名前を変更", "description": "Rename project action" }, "rename-project-heading": { - "defaultMessage": "Rename project", + "defaultMessage": "プロジェクト名を変更", "description": "Heading for rename project dialog" }, "reset-to-default-action": { @@ -1552,7 +1552,7 @@ "description": "Notification after a hex file has been downloaded" }, "search": { - "defaultMessage": "Search", + "defaultMessage": "検索", "description": "Aria label for searching projects" }, "select-icon-action-aria": { @@ -1568,11 +1568,11 @@ "description": "Aria label for icon option" }, "select-project-action": { - "defaultMessage": "Select {name}", + "defaultMessage": "{name}を選択", "description": "Label for project selection checkbox" }, "selection-actions-group": { - "defaultMessage": "Selection actions", + "defaultMessage": "選択アクション", "description": "Accessible label for the group of actions available when projects are selected" }, "settings": { @@ -1600,27 +1600,27 @@ "description": "Software versions text" }, "sort-option-last-modified": { - "defaultMessage": "Last modified", + "defaultMessage": "更新日時", "description": "Option for project sort select element / dropdown" }, "sort-option-name": { - "defaultMessage": "Name", + "defaultMessage": "名前", "description": "Option for project sort select element / dropdown" }, "sort-option-relevance": { - "defaultMessage": "Relevance", + "defaultMessage": "関係度", "description": "Option for project sort select element / dropdown" }, "sort-order-ascending-label": { - "defaultMessage": "Ascending order", + "defaultMessage": "昇順で並べ替え", "description": "Label for sort order toggle button" }, "sort-order-descending-label": { - "defaultMessage": "Descending order", + "defaultMessage": "降順で並び替え", "description": "Label for sort order toggle button" }, "sort-select-label": { - "defaultMessage": "Sort projects", + "defaultMessage": "プロジェクトの並び替え", "description": "Label for select element to sort projects" }, "start-training-action": { @@ -1656,11 +1656,11 @@ "description": "Support request link text" }, "teacher-resources-row-carousel": { - "defaultMessage": "List of teacher resources", + "defaultMessage": "先生向けのリソースのリストを表示", "description": "Label for home page row carousel" }, "teacher-resources-row-title": { - "defaultMessage": "Teacher resources", + "defaultMessage": "教育者用リソース", "description": "Title for home page row" }, "terms": { @@ -1676,15 +1676,15 @@ "description": "Testing model page title" }, "third-party-content-description": { - "defaultMessage": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the MakeCode shared project to report abuse to Microsoft MakeCode if you think it's not appropriate.", + "defaultMessage": "このプロジェクトはユーザーによって提供されたものであり、 Microsoft または Micro:bit Educational Foundation によって承認されたものではありません。不適切だと思われる場合は、 MakeCode 共有プロジェクト のリンクにアクセスして、 Microsoft MakeCode に不正を報告してください。", "description": "Notify user of third party content" }, "timestamp-now": { - "defaultMessage": "now", + "defaultMessage": "現在", "description": "The last edit time of a project" }, "timestamp-seconds": { - "defaultMessage": "a few seconds ago", + "defaultMessage": "数秒前", "description": "The last edit time of a project" }, "tour-action": { @@ -1820,11 +1820,11 @@ "description": "Training dialog" }, "train-hint": { - "defaultMessage": "Finished recording?Train the model", + "defaultMessage": "記録は完了しましたか?モデルをトレーニングする", "description": "Hint when you have recorded enough data samples to train a model" }, "train-hint-label": { - "defaultMessage": "Finished recording? Press ‘Train the model’ button to train the model", + "defaultMessage": "記録は完了しましたか?モデルをトレーニングするには、「モデルをトレーニングする」ボタンを押してください。", "description": "Hint when you have recorded enough data samples to train a model aria label" }, "train-model": { @@ -1852,7 +1852,7 @@ "description": "Dialog shown when WebUSB fails" }, "troubleshooting-resource-title": { - "defaultMessage": "Troubleshooting", + "defaultMessage": "トラブルシューティング", "description": "Home page resource card title" }, "try-again-action": { @@ -1896,7 +1896,7 @@ "description": "Used for link to user guide page on microbit.org" }, "view-all-projects": { - "defaultMessage": "View all", + "defaultMessage": "すべて表示", "description": "View all projects button / card text" }, "webusb-retry-no-select": { @@ -1920,7 +1920,7 @@ "description": "WebUSB error dialog" }, "welcome-title": { - "defaultMessage": "How CreateAI works", + "defaultMessage": "CreateAIのやり方", "description": "Welcome dialog" } } \ No newline at end of file diff --git a/lang/ui.ko.json b/lang/ui.ko.json index ab29c6472..927ad7baf 100644 --- a/lang/ui.ko.json +++ b/lang/ui.ko.json @@ -24,7 +24,7 @@ "description": "Menu item for link to accessibility site" }, "accessibility-resource-title": { - "defaultMessage": "Accessibility", + "defaultMessage": "접근성", "description": "Accessibility resource card title" }, "action-label": { @@ -60,11 +60,11 @@ "description": "Button to add an action (movement related, e.g. clapping)" }, "add-action-hint": { - "defaultMessage": "Finished recording for {actionName}?Add another action", + "defaultMessage": "{actionName}에 대한 기록을 완료하셨나요?다른 행동을 추가하세요", "description": "Hint when you have recorded enough data samples for one action" }, "add-action-hint-label": { - "defaultMessage": "Finished recording for {actionName}? Press ‘Add action’ button to add another action", + "defaultMessage": "{actionName}에 대한 기록을 완료하셨나요? 다른 행동을 추가하려면 '행동 추가' 버튼을 누르세요.", "description": "Hint when you have recorded enough data samples for one action aria label" }, "ai-activity-timer-resource-title": { @@ -72,11 +72,11 @@ "description": "Home page resource card title" }, "ai-light-switch-resource-title": { - "defaultMessage": "AI light switch", + "defaultMessage": "AI 조명 스위치", "description": "Home page resource card title" }, "ai-sports-data-logger-resource-title": { - "defaultMessage": "AI sports data logger", + "defaultMessage": "AI 스포츠 데이터 로거", "description": "Home page resource card title" }, "ai-storytelling-friend-resource-title": { @@ -84,39 +84,39 @@ "description": "Home page resource card title" }, "animation-label": { - "defaultMessage": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected.", + "defaultMessage": "연결, 데이터 수집, 모델 테스트, 코드, 사용 등 CreateAI 워크플로 5단계를 보여주는 애니메이션. 연결: micro:bit 장치를 컴퓨터에 연결하여 두 기기의 통신을 설정합니다. 데이터 수집: micro:bit를 손목에 착용합니다. 손 젓기(하트 아이콘으로 표시)와 흔들기(X 아이콘으로 표시)라는 두 가지 제스처에 대한 움직임 데이터를 기록합니다. 모델을 학습시키기 위해 각 제스처에 대한 샘플을 여러 개 수집합니다. 모델 테스트: 샘플을 충분히 수집했다면 머신러닝 모델을 학습시킵니다. 그 후 컴퓨터는 실시간으로 손 젓기와 흔들기 제스처를 인식하려고 시도합니다. 사용자는 필요에 따라 다시 데이터 수집 단계로 돌아가 샘플을 더 수집하여 후속 테스트를 진행할 수 있습니다. 코드: 사용자는 학습된 모델이 포함된 MakeCode 블록을 사용해 프로그램을 작성합니다. 완성한 프로그램을 micro:bit에 다운로드합니다. 사용: micro:bit가 사용자의 신체 움직임에 반응합니다. 손 젓기 또는 흔들기 제스처가 감지되면 LED 스크린에 각 제스처에 해당하는 아이콘이 나타납니다.", "description": "Aria label for animation" }, "animation-pause-action": { - "defaultMessage": "Pause animation", + "defaultMessage": "애니메이션 일시 정지", "description": "Pause animation button text" }, "animation-resume-action": { - "defaultMessage": "Resume animation", + "defaultMessage": "애니메이션 다시 시작", "description": "Resume animation button text" }, "animation-step-1": { - "defaultMessage": "Connect", + "defaultMessage": "연결하기", "description": "Step 1 of how it works animation" }, "animation-step-2": { - "defaultMessage": "Collect data", + "defaultMessage": "데이터 수집", "description": "Step 2 of how it works animation" }, "animation-step-3": { - "defaultMessage": "Test model", + "defaultMessage": "모델 테스트", "description": "Step 3 of how it works animation" }, "animation-step-4": { - "defaultMessage": "Code", + "defaultMessage": "코드", "description": "Step 4 of how it works animation" }, "animation-step-5": { - "defaultMessage": "Use", + "defaultMessage": "사용", "description": "Step 5 of how it works animation" }, "animation-training": { - "defaultMessage": "Training", + "defaultMessage": "학습 중", "description": "Machine learning training on computer screen of how it works animation" }, "back-action": { @@ -128,7 +128,7 @@ "description": "Back button text" }, "blocks-preview-title": { - "defaultMessage": "Blocks preview", + "defaultMessage": "블록 미리 보기", "description": "Blocks preview heading text" }, "bluetooth-unsupported-advice": { @@ -152,11 +152,11 @@ "description": "Button label to cancel a movement data recording" }, "carousel-role": { - "defaultMessage": "carousel", + "defaultMessage": "무한 재생", "description": "aria-roledescription for carousel" }, "carousel-slide-label": { - "defaultMessage": "{slideNum} of {totalSlides}", + "defaultMessage": "{slideNum}/{totalSlides}", "description": "Label for carousel slide / item" }, "carousel-slide-role": { @@ -180,7 +180,7 @@ "description": "Tooltip for certainty column" }, "clear": { - "defaultMessage": "Clear", + "defaultMessage": "지우기", "description": "Aria label for the search input and project toolbar (clears selection/search text)" }, "click-to-reload-page-action": { @@ -476,15 +476,15 @@ "description": "Copy button text" }, "create-project": { - "defaultMessage": "Create project", + "defaultMessage": "프로젝트 생성", "description": "Create project button text" }, "create-project-dialog-heading": { - "defaultMessage": "Create a project", + "defaultMessage": "프로젝트 생성", "description": "Create project dialog heading" }, "createai-taster-lessons-resource-title": { - "defaultMessage": "Taster lessons", + "defaultMessage": "맛보기 수업", "description": "Home page resource card title" }, "data-actions-menu": { @@ -512,7 +512,7 @@ "description": "Show data features button text" }, "data-preview-title": { - "defaultMessage": "Data preview", + "defaultMessage": "데이터 미리 보기", "description": "Data preview heading text" }, "data-samples-actions-region": { @@ -572,23 +572,23 @@ "description": "Confirmation dialog text" }, "delete-project-action": { - "defaultMessage": "{count, plural, one {Delete} other {Delete {count} projects}}", + "defaultMessage": "{count, plural, other {프로젝트 {count}개 삭제}}", "description": "Delete project button" }, "delete-project-confirm-heading": { - "defaultMessage": "Confirm delete project", + "defaultMessage": "프로젝트 삭제 확인", "description": "Confirmation dialog heading" }, "delete-project-confirm-text": { - "defaultMessage": "Are you sure you want to delete the project \"{project}\"?", + "defaultMessage": "'{project}' 프로젝트를 정말 삭제할까요?", "description": "Confirmation dialog text" }, "delete-projects-confirm-heading": { - "defaultMessage": "Confirm delete projects", + "defaultMessage": "프로젝트 삭제 확인", "description": "Confirmation dialog heading" }, "delete-projects-confirm-text": { - "defaultMessage": "Are you sure you want to delete {numProjects} projects?", + "defaultMessage": "프로젝트 {numProjects}개를 정말 삭제할까요?", "description": "Confirmation dialog text" }, "delete-recording-aria": { @@ -688,11 +688,11 @@ "description": "Progress text" }, "duplicate-project-action": { - "defaultMessage": "Duplicate", + "defaultMessage": "복제", "description": "Duplicate project action" }, "duplicate-project-heading": { - "defaultMessage": "Duplicate project", + "defaultMessage": "프로젝트 복제", "description": "Heading for duplicate project dialog" }, "edit-in-makecode-action": { @@ -828,7 +828,7 @@ "description": "Connection error dialog" }, "first-lessons-with-microbit-createai-resource-title": { - "defaultMessage": "First lessons", + "defaultMessage": "첫 번째 수업", "description": "Home page resource card title" }, "go-action": { @@ -884,11 +884,11 @@ "description": "Help icon aria label" }, "help-resources-row-carousel": { - "defaultMessage": "List of help resources", + "defaultMessage": "도움말 자료 목록", "description": "Label for home page row carousel" }, "help-resources-row-title": { - "defaultMessage": "Help", + "defaultMessage": "도움 및 지원", "description": "Title for home page row" }, "help-support": { @@ -908,11 +908,11 @@ "description": "Link to home page" }, "homepage-banner-heading": { - "defaultMessage": "New to {appName}?", + "defaultMessage": "{appName} 사용이 처음이신가요?", "description": "Homepage banner heading" }, "homepage-banner-subtitle": { - "defaultMessage": "Machine learning with movement and the micro:bit", + "defaultMessage": "움직임과 micro:bit를 활용한 기계 학습", "description": "Homepage banner subtitle" }, "import-data-samples-action": { @@ -928,7 +928,7 @@ "description": "Title of import error dialog" }, "import-file-action": { - "defaultMessage": "Import", + "defaultMessage": "가져오기", "description": "Import file action" }, "incompatible-device-body-alt": { @@ -964,11 +964,11 @@ "description": "Language option text" }, "language-fully-supported-heading": { - "defaultMessage": "Fully supported", + "defaultMessage": "완벽 지원", "description": "Fully supported languages heading text" }, "language-partially-supported-heading": { - "defaultMessage": "Partially supported", + "defaultMessage": "일부 지원", "description": "Partially supported languages heading text" }, "language-support-checked": { @@ -980,11 +980,11 @@ "description": "Aria label for unticked checkbox for language support" }, "language-supported-for": { - "defaultMessage": "지원되는 번역:", + "defaultMessage": "번역 지원 언어:", "description": "Text introducing list of translated areas for a given language (areas: Microsoft MakeCode, micro:bit CreateAI UI itself)" }, "language-toast-title": { - "defaultMessage": "언어가 완전히 지원되지 않습니다", + "defaultMessage": "완전히 지원되지 않는 언어", "description": "Language support toast notification title" }, "learn-about-firewall-requirements-action": { @@ -992,7 +992,7 @@ "description": "Link to support article for firewall requirements" }, "learn-more-action": { - "defaultMessage": "Learn more", + "defaultMessage": "더 살펴보기", "description": "Learn more button text" }, "led-icon-option-angry": { @@ -1216,19 +1216,19 @@ "description": "Aria label for the additional actions menu to the right of the Edit in MakeCode button" }, "move-hint": { - "defaultMessage": "Move the micro:bit to explore how different actions change the graph", + "defaultMessage": "micro:bit를 움직여 행동에 따라 그래프가 어떻게 변하는지 살펴보세요.", "description": "Hint when you have just connected a micro:bit" }, "my-projects-row-carousel": { - "defaultMessage": "List of my projects", + "defaultMessage": "내 프로젝트 목록", "description": "Label for home page row carousel" }, "my-projects-row-title": { - "defaultMessage": "My projects", + "defaultMessage": "내 프로젝트", "description": "Title for home page row" }, "name-action-hint": { - "defaultMessage": "micro:bit가 인식할 행동의 이름 지정하기", + "defaultMessage": "'손 젓기' 또는 '점프하기' 등 CreateAI가 인식할 행동의 이름을 지정하세요.", "description": "Hint shown when you have an unnamed action" }, "name-project": { @@ -1244,11 +1244,11 @@ "description": "Text under project name field" }, "new-project-setup-title": { - "defaultMessage": "New project setup", + "defaultMessage": "새 프로젝트 설정", "description": "New project setup title" }, "newpage-new-project-title": { - "defaultMessage": "New project", + "defaultMessage": "새 프로젝트", "description": "Start new project title" }, "next-action": { @@ -1256,7 +1256,7 @@ "description": "Next button text for dialogs and similar" }, "no-projects": { - "defaultMessage": "No projects to display", + "defaultMessage": "표시할 프로젝트 없음", "description": "Shown on all projects page when the user has no projects" }, "not-create-ai-hex-import-dialog-content": { @@ -1280,31 +1280,31 @@ "description": "Aria label for file drop target" }, "open-project-action": { - "defaultMessage": "Open project", - "description": "Open project button text" + "defaultMessage": "열기", + "description": "Open project action" }, "open-shared-project-action": { - "defaultMessage": "Open project", + "defaultMessage": "프로젝트 열기", "description": "Open project button text" }, "open-shared-project-blocks-preview-description": { - "defaultMessage": "Preview of the MakeCode code contained within this project.", + "defaultMessage": "이 프로젝트에 포함된 MakeCode 코드의 미리 보기입니다.", "description": "Blocks preview description text" }, "open-shared-project-data-preview-description": { - "defaultMessage": "Preview of the actions and data contained within this project.", + "defaultMessage": "이 프로젝트에 포함된 행동 및 데이터의 미리 보기입니다.", "description": "Data preview description text" }, "open-shared-project-description": { - "defaultMessage": "This is a Microsoft MakeCode shared project compatible with CreateAI.", + "defaultMessage": "이 프로젝트는 CreateAI와 호환되는 Microsoft MakeCode 공유 프로젝트입니다.", "description": "Import shared CreateAI project description" }, "open-shared-project-error-description": { - "defaultMessage": "Check the link you followed is correct, and make sure you are connected to the internet before trying again.", + "defaultMessage": "다시 시도하기 전에 접속한 링크가 올바른지, 인터넷에 연결되어 있는지 확인하세요.", "description": "Import shared CreateAI error description" }, "open-shared-project-title": { - "defaultMessage": "Open shared CreateAI project", + "defaultMessage": "공유 CreateAI 프로젝트 열기", "description": "Import shared CreateAI project title" }, "other-tabs-body1": { @@ -1324,15 +1324,15 @@ "description": "Link to view privacy policy" }, "project-ideas-row-carousel": { - "defaultMessage": "List of project ideas", + "defaultMessage": "프로젝트 아이디어 목록", "description": "Label for home page row carousel" }, "project-ideas-row-title": { - "defaultMessage": "Project ideas", + "defaultMessage": "프로젝트 아이디어", "description": "Title for home page row" }, "project-label": { - "defaultMessage": "Project", + "defaultMessage": "프로젝트", "description": "Label for project input" }, "project-loaded": { @@ -1340,7 +1340,7 @@ "description": "Toast when a new project is loaded" }, "project-menu-action": { - "defaultMessage": "{name} actions menu", + "defaultMessage": "{name} 행동 메뉴", "description": "Label for project actions menu button" }, "project-name-not-empty": { @@ -1348,23 +1348,23 @@ "description": "Validation message for project name" }, "project-name-text": { - "defaultMessage": "Project name", + "defaultMessage": "프로젝트 이름", "description": "Label for project name input" }, "project-name-tooltip": { - "defaultMessage": "Click to edit project name", + "defaultMessage": "클릭하여 프로젝트 이름 수정", "description": "Tooltip for the project name editable input" }, "project-skip-to-toolbar": { - "defaultMessage": "Skip to toolbar", + "defaultMessage": "도구 모음으로 건너뛰기", "description": "Button to skip focus to the projects toolbar" }, "project-storage-tooltip": { - "defaultMessage": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage.", + "defaultMessage": "사용자의 데이터는 이 기기의 이 브라우저에 저장됩니다. 브라우저의 쿠키나 사이트 데이터를 삭제하면 해당 데이터도 함께 삭제됩니다. 기기의 저장 공간이 부족할 경우 브라우저에서 데이터가 자동으로 삭제될 수도 있습니다.", "description": "Tooltip for my projects row" }, "projects-page-title": { - "defaultMessage": "Projects", + "defaultMessage": "프로젝트", "description": "Projects page title" }, "radio-link-microbit": { @@ -1428,19 +1428,19 @@ "description": "Aria label for record button" }, "record-hint": { - "defaultMessage": "데이터 샘플을 기록하려면 누르세요.", + "defaultMessage": "움직임 데이터 샘플을 수집하려면 기록을 누르세요.", "description": "Hint when you have named the first action but not recorded any data samples" }, "record-hint-button-b": { - "defaultMessage": "눌러서 데이터 샘플을 기록하거나 데이터 수집 micro:bit의 B 버튼을 누르세요.", + "defaultMessage": "움직임 데이터 샘플을 수집하려면 micro:bit에서 기록 또는 B 버튼을 누르세요.", "description": "Hint when you have named the first action but not recorded any data samples and have a micro:bit connected" }, "record-more-hint": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}}", + "defaultMessage": "최소 {numSamples, plural, other {{numSamples}개의 데이터 샘플을}} 더 기록하세요", "description": "Hint when you have not recorded enough data samples. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-more-hint-label": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}} for {actionName}", + "defaultMessage": "{actionName} 행동에 대해 최소 {numSamples, plural, other {{numSamples}개의 데이터 샘플을}} 더 기록하세요", "description": "Hint when you have not recorded enough data samples aria label. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-samples": { @@ -1492,11 +1492,11 @@ "description": "Reload button text" }, "rename-project-action": { - "defaultMessage": "Rename", + "defaultMessage": "이름 변경", "description": "Rename project action" }, "rename-project-heading": { - "defaultMessage": "Rename project", + "defaultMessage": "프로젝트 이름 변경", "description": "Heading for rename project dialog" }, "reset-to-default-action": { @@ -1552,7 +1552,7 @@ "description": "Notification after a hex file has been downloaded" }, "search": { - "defaultMessage": "Search", + "defaultMessage": "찾기", "description": "Aria label for searching projects" }, "select-icon-action-aria": { @@ -1568,11 +1568,11 @@ "description": "Aria label for icon option" }, "select-project-action": { - "defaultMessage": "Select {name}", + "defaultMessage": "{name} 선택", "description": "Label for project selection checkbox" }, "selection-actions-group": { - "defaultMessage": "Selection actions", + "defaultMessage": "선택 항목 행동", "description": "Accessible label for the group of actions available when projects are selected" }, "settings": { @@ -1600,27 +1600,27 @@ "description": "Software versions text" }, "sort-option-last-modified": { - "defaultMessage": "Last modified", + "defaultMessage": "최근 수정 날짜", "description": "Option for project sort select element / dropdown" }, "sort-option-name": { - "defaultMessage": "Name", + "defaultMessage": "이름", "description": "Option for project sort select element / dropdown" }, "sort-option-relevance": { - "defaultMessage": "Relevance", + "defaultMessage": "연관성", "description": "Option for project sort select element / dropdown" }, "sort-order-ascending-label": { - "defaultMessage": "Ascending order", + "defaultMessage": "오름차순", "description": "Label for sort order toggle button" }, "sort-order-descending-label": { - "defaultMessage": "Descending order", + "defaultMessage": "내림차순", "description": "Label for sort order toggle button" }, "sort-select-label": { - "defaultMessage": "Sort projects", + "defaultMessage": "프로젝트 정렬", "description": "Label for select element to sort projects" }, "start-training-action": { @@ -1656,11 +1656,11 @@ "description": "Support request link text" }, "teacher-resources-row-carousel": { - "defaultMessage": "List of teacher resources", + "defaultMessage": "교사용 자료 목록", "description": "Label for home page row carousel" }, "teacher-resources-row-title": { - "defaultMessage": "Teacher resources", + "defaultMessage": "교사용 자료", "description": "Title for home page row" }, "terms": { @@ -1676,15 +1676,15 @@ "description": "Testing model page title" }, "third-party-content-description": { - "defaultMessage": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the MakeCode shared project to report abuse to Microsoft MakeCode if you think it's not appropriate.", + "defaultMessage": "이 프로젝트는 Microsoft 또는 Micro:bit Educational Foundation의 승인을 받지 않은 사용자가 제공한 것으로 부적절하다고 판단되는 경우 MakeCode 공유 프로젝트를 방문해 Microsoft MakeCode에 신고해 주세요.", "description": "Notify user of third party content" }, "timestamp-now": { - "defaultMessage": "now", + "defaultMessage": "지금", "description": "The last edit time of a project" }, "timestamp-seconds": { - "defaultMessage": "a few seconds ago", + "defaultMessage": "몇 초 전", "description": "The last edit time of a project" }, "tour-action": { @@ -1820,11 +1820,11 @@ "description": "Training dialog" }, "train-hint": { - "defaultMessage": "Finished recording?Train the model", + "defaultMessage": "기록을 완료하셨나요?모델을 학습시키세요", "description": "Hint when you have recorded enough data samples to train a model" }, "train-hint-label": { - "defaultMessage": "Finished recording? Press ‘Train the model’ button to train the model", + "defaultMessage": "기록을 완료하셨나요? '모델 학습시키기' 버튼을 눌러 모델을 학습시키세요.", "description": "Hint when you have recorded enough data samples to train a model aria label" }, "train-model": { @@ -1852,7 +1852,7 @@ "description": "Dialog shown when WebUSB fails" }, "troubleshooting-resource-title": { - "defaultMessage": "Troubleshooting", + "defaultMessage": "문제 해결", "description": "Home page resource card title" }, "try-again-action": { @@ -1896,7 +1896,7 @@ "description": "Used for link to user guide page on microbit.org" }, "view-all-projects": { - "defaultMessage": "View all", + "defaultMessage": "전체 보기", "description": "View all projects button / card text" }, "webusb-retry-no-select": { @@ -1920,7 +1920,7 @@ "description": "WebUSB error dialog" }, "welcome-title": { - "defaultMessage": "How CreateAI works", + "defaultMessage": "CreateAI 작동 방식", "description": "Welcome dialog" } } \ No newline at end of file diff --git a/lang/ui.lol.json b/lang/ui.lol.json index a8021e067..6a390be55 100644 --- a/lang/ui.lol.json +++ b/lang/ui.lol.json @@ -24,7 +24,7 @@ "description": "Menu item for link to accessibility site" }, "accessibility-resource-title": { - "defaultMessage": "Accessibility", + "defaultMessage": "crwdns369427:0crwdne369427:0", "description": "Accessibility resource card title" }, "action-label": { @@ -60,11 +60,11 @@ "description": "Button to add an action (movement related, e.g. clapping)" }, "add-action-hint": { - "defaultMessage": "Finished recording for {actionName}?Add another action", + "defaultMessage": "crwdns369273:0{actionName}crwdne369273:0", "description": "Hint when you have recorded enough data samples for one action" }, "add-action-hint-label": { - "defaultMessage": "Finished recording for {actionName}? Press ‘Add action’ button to add another action", + "defaultMessage": "crwdns369275:0{actionName}crwdne369275:0", "description": "Hint when you have recorded enough data samples for one action aria label" }, "ai-activity-timer-resource-title": { @@ -72,11 +72,11 @@ "description": "Home page resource card title" }, "ai-light-switch-resource-title": { - "defaultMessage": "AI light switch", + "defaultMessage": "crwdns369277:0crwdne369277:0", "description": "Home page resource card title" }, "ai-sports-data-logger-resource-title": { - "defaultMessage": "AI sports data logger", + "defaultMessage": "crwdns369279:0crwdne369279:0", "description": "Home page resource card title" }, "ai-storytelling-friend-resource-title": { @@ -84,39 +84,39 @@ "description": "Home page resource card title" }, "animation-label": { - "defaultMessage": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected.", + "defaultMessage": "crwdns369281:0crwdne369281:0", "description": "Aria label for animation" }, "animation-pause-action": { - "defaultMessage": "Pause animation", + "defaultMessage": "crwdns369283:0crwdne369283:0", "description": "Pause animation button text" }, "animation-resume-action": { - "defaultMessage": "Resume animation", + "defaultMessage": "crwdns369285:0crwdne369285:0", "description": "Resume animation button text" }, "animation-step-1": { - "defaultMessage": "Connect", + "defaultMessage": "crwdns369287:0crwdne369287:0", "description": "Step 1 of how it works animation" }, "animation-step-2": { - "defaultMessage": "Collect data", + "defaultMessage": "crwdns369289:0crwdne369289:0", "description": "Step 2 of how it works animation" }, "animation-step-3": { - "defaultMessage": "Test model", + "defaultMessage": "crwdns369291:0crwdne369291:0", "description": "Step 3 of how it works animation" }, "animation-step-4": { - "defaultMessage": "Code", + "defaultMessage": "crwdns369293:0crwdne369293:0", "description": "Step 4 of how it works animation" }, "animation-step-5": { - "defaultMessage": "Use", + "defaultMessage": "crwdns369295:0crwdne369295:0", "description": "Step 5 of how it works animation" }, "animation-training": { - "defaultMessage": "Training", + "defaultMessage": "crwdns369297:0crwdne369297:0", "description": "Machine learning training on computer screen of how it works animation" }, "back-action": { @@ -152,15 +152,15 @@ "description": "Button label to cancel a movement data recording" }, "carousel-role": { - "defaultMessage": "carousel", + "defaultMessage": "crwdns369299:0crwdne369299:0", "description": "aria-roledescription for carousel" }, "carousel-slide-label": { - "defaultMessage": "{slideNum} of {totalSlides}", + "defaultMessage": "crwdns369301:0{slideNum}crwdnd369301:0{totalSlides}crwdne369301:0", "description": "Label for carousel slide / item" }, "carousel-slide-role": { - "defaultMessage": "slide", + "defaultMessage": "crwdns369303:0crwdne369303:0", "description": "aria-roledescription for carousel slide / item" }, "certainty-label": { @@ -180,7 +180,7 @@ "description": "Tooltip for certainty column" }, "clear": { - "defaultMessage": "Clear", + "defaultMessage": "crwdns369305:0crwdne369305:0", "description": "Aria label for the search input and project toolbar (clears selection/search text)" }, "click-to-reload-page-action": { @@ -476,15 +476,15 @@ "description": "Copy button text" }, "create-project": { - "defaultMessage": "Create project", + "defaultMessage": "crwdns369307:0crwdne369307:0", "description": "Create project button text" }, "create-project-dialog-heading": { - "defaultMessage": "Create a project", + "defaultMessage": "crwdns369309:0crwdne369309:0", "description": "Create project dialog heading" }, "createai-taster-lessons-resource-title": { - "defaultMessage": "Taster lessons", + "defaultMessage": "crwdns369311:0crwdne369311:0", "description": "Home page resource card title" }, "data-actions-menu": { @@ -572,23 +572,23 @@ "description": "Confirmation dialog text" }, "delete-project-action": { - "defaultMessage": "{count, plural, one {Delete} other {Delete {count} projects}}", + "defaultMessage": "crwdns369313:0count={count}crwdnd369313:0count={count}crwdne369313:0", "description": "Delete project button" }, "delete-project-confirm-heading": { - "defaultMessage": "Confirm delete project", + "defaultMessage": "crwdns369315:0crwdne369315:0", "description": "Confirmation dialog heading" }, "delete-project-confirm-text": { - "defaultMessage": "Are you sure you want to delete the project \"{project}\"?", + "defaultMessage": "crwdns369317:0{project}crwdne369317:0", "description": "Confirmation dialog text" }, "delete-projects-confirm-heading": { - "defaultMessage": "Confirm delete projects", + "defaultMessage": "crwdns369319:0crwdne369319:0", "description": "Confirmation dialog heading" }, "delete-projects-confirm-text": { - "defaultMessage": "Are you sure you want to delete {numProjects} projects?", + "defaultMessage": "crwdns369321:0{numProjects}crwdne369321:0", "description": "Confirmation dialog text" }, "delete-recording-aria": { @@ -688,11 +688,11 @@ "description": "Progress text" }, "duplicate-project-action": { - "defaultMessage": "Duplicate", + "defaultMessage": "crwdns369323:0crwdne369323:0", "description": "Duplicate project action" }, "duplicate-project-heading": { - "defaultMessage": "Duplicate project", + "defaultMessage": "crwdns369325:0crwdne369325:0", "description": "Heading for duplicate project dialog" }, "edit-in-makecode-action": { @@ -828,7 +828,7 @@ "description": "Connection error dialog" }, "first-lessons-with-microbit-createai-resource-title": { - "defaultMessage": "First lessons", + "defaultMessage": "crwdns369327:0crwdne369327:0", "description": "Home page resource card title" }, "go-action": { @@ -884,11 +884,11 @@ "description": "Help icon aria label" }, "help-resources-row-carousel": { - "defaultMessage": "List of help resources", + "defaultMessage": "crwdns369329:0crwdne369329:0", "description": "Label for home page row carousel" }, "help-resources-row-title": { - "defaultMessage": "Help", + "defaultMessage": "crwdns369331:0crwdne369331:0", "description": "Title for home page row" }, "help-support": { @@ -908,11 +908,11 @@ "description": "Link to home page" }, "homepage-banner-heading": { - "defaultMessage": "New to {appName}?", + "defaultMessage": "crwdns369333:0{appName}crwdne369333:0", "description": "Homepage banner heading" }, "homepage-banner-subtitle": { - "defaultMessage": "Machine learning with movement and the micro:bit", + "defaultMessage": "crwdns369335:0crwdne369335:0", "description": "Homepage banner subtitle" }, "import-data-samples-action": { @@ -928,7 +928,7 @@ "description": "Title of import error dialog" }, "import-file-action": { - "defaultMessage": "Import", + "defaultMessage": "crwdns369337:0crwdne369337:0", "description": "Import file action" }, "incompatible-device-body-alt": { @@ -992,7 +992,7 @@ "description": "Link to support article for firewall requirements" }, "learn-more-action": { - "defaultMessage": "Learn more", + "defaultMessage": "crwdns369339:0crwdne369339:0", "description": "Learn more button text" }, "led-icon-option-angry": { @@ -1216,19 +1216,19 @@ "description": "Aria label for the additional actions menu to the right of the Edit in MakeCode button" }, "move-hint": { - "defaultMessage": "Move the micro:bit to explore how different actions change the graph", + "defaultMessage": "crwdns369341:0crwdne369341:0", "description": "Hint when you have just connected a micro:bit" }, "my-projects-row-carousel": { - "defaultMessage": "List of my projects", + "defaultMessage": "crwdns369343:0crwdne369343:0", "description": "Label for home page row carousel" }, "my-projects-row-title": { - "defaultMessage": "My projects", + "defaultMessage": "crwdns369345:0crwdne369345:0", "description": "Title for home page row" }, "name-action-hint": { - "defaultMessage": "crwdns363180:0crwdne363180:0", + "defaultMessage": "crwdns369347:0crwdne369347:0", "description": "Hint shown when you have an unnamed action" }, "name-project": { @@ -1244,11 +1244,11 @@ "description": "Text under project name field" }, "new-project-setup-title": { - "defaultMessage": "New project setup", + "defaultMessage": "crwdns369349:0crwdne369349:0", "description": "New project setup title" }, "newpage-new-project-title": { - "defaultMessage": "New project", + "defaultMessage": "crwdns369351:0crwdne369351:0", "description": "Start new project title" }, "next-action": { @@ -1256,7 +1256,7 @@ "description": "Next button text for dialogs and similar" }, "no-projects": { - "defaultMessage": "No projects to display", + "defaultMessage": "crwdns369353:0crwdne369353:0", "description": "Shown on all projects page when the user has no projects" }, "not-create-ai-hex-import-dialog-content": { @@ -1280,11 +1280,11 @@ "description": "Aria label for file drop target" }, "open-project-action": { - "defaultMessage": "crwdns368583:0crwdne368583:0", - "description": "Open project button text" + "defaultMessage": "crwdns369355:0crwdne369355:0", + "description": "Open project action" }, "open-shared-project-action": { - "defaultMessage": "Open project", + "defaultMessage": "crwdns369357:0crwdne369357:0", "description": "Open project button text" }, "open-shared-project-blocks-preview-description": { @@ -1324,15 +1324,15 @@ "description": "Link to view privacy policy" }, "project-ideas-row-carousel": { - "defaultMessage": "List of project ideas", + "defaultMessage": "crwdns369359:0crwdne369359:0", "description": "Label for home page row carousel" }, "project-ideas-row-title": { - "defaultMessage": "Project ideas", + "defaultMessage": "crwdns369361:0crwdne369361:0", "description": "Title for home page row" }, "project-label": { - "defaultMessage": "Project", + "defaultMessage": "crwdns369363:0crwdne369363:0", "description": "Label for project input" }, "project-loaded": { @@ -1340,7 +1340,7 @@ "description": "Toast when a new project is loaded" }, "project-menu-action": { - "defaultMessage": "{name} actions menu", + "defaultMessage": "crwdns369365:0{name}crwdne369365:0", "description": "Label for project actions menu button" }, "project-name-not-empty": { @@ -1348,23 +1348,23 @@ "description": "Validation message for project name" }, "project-name-text": { - "defaultMessage": "Project name", + "defaultMessage": "crwdns369367:0crwdne369367:0", "description": "Label for project name input" }, "project-name-tooltip": { - "defaultMessage": "Click to edit project name", + "defaultMessage": "crwdns369369:0crwdne369369:0", "description": "Tooltip for the project name editable input" }, "project-skip-to-toolbar": { - "defaultMessage": "Skip to toolbar", + "defaultMessage": "crwdns369371:0crwdne369371:0", "description": "Button to skip focus to the projects toolbar" }, "project-storage-tooltip": { - "defaultMessage": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage.", + "defaultMessage": "crwdns369373:0crwdne369373:0", "description": "Tooltip for my projects row" }, "projects-page-title": { - "defaultMessage": "Projects", + "defaultMessage": "crwdns369375:0crwdne369375:0", "description": "Projects page title" }, "radio-link-microbit": { @@ -1428,19 +1428,19 @@ "description": "Aria label for record button" }, "record-hint": { - "defaultMessage": "crwdns363272:0crwdne363272:0", + "defaultMessage": "crwdns369377:0crwdne369377:0", "description": "Hint when you have named the first action but not recorded any data samples" }, "record-hint-button-b": { - "defaultMessage": "crwdns363274:0crwdne363274:0", + "defaultMessage": "crwdns369379:0crwdne369379:0", "description": "Hint when you have named the first action but not recorded any data samples and have a micro:bit connected" }, "record-more-hint": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}}", + "defaultMessage": "crwdns369381:0numSamples={numSamples}crwdnd369381:0numSamples={numSamples}crwdnd369381:0numSamples={numSamples}crwdne369381:0", "description": "Hint when you have not recorded enough data samples. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-more-hint-label": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}} for {actionName}", + "defaultMessage": "crwdns369383:0numSamples={numSamples}crwdnd369383:0numSamples={numSamples}crwdnd369383:0numSamples={numSamples}crwdnd369383:0actionName={actionName}crwdne369383:0", "description": "Hint when you have not recorded enough data samples aria label. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-samples": { @@ -1492,11 +1492,11 @@ "description": "Reload button text" }, "rename-project-action": { - "defaultMessage": "Rename", + "defaultMessage": "crwdns369385:0crwdne369385:0", "description": "Rename project action" }, "rename-project-heading": { - "defaultMessage": "Rename project", + "defaultMessage": "crwdns369387:0crwdne369387:0", "description": "Heading for rename project dialog" }, "reset-to-default-action": { @@ -1552,7 +1552,7 @@ "description": "Notification after a hex file has been downloaded" }, "search": { - "defaultMessage": "Search", + "defaultMessage": "crwdns369389:0crwdne369389:0", "description": "Aria label for searching projects" }, "select-icon-action-aria": { @@ -1568,11 +1568,11 @@ "description": "Aria label for icon option" }, "select-project-action": { - "defaultMessage": "Select {name}", + "defaultMessage": "crwdns369391:0{name}crwdne369391:0", "description": "Label for project selection checkbox" }, "selection-actions-group": { - "defaultMessage": "Selection actions", + "defaultMessage": "crwdns369393:0crwdne369393:0", "description": "Accessible label for the group of actions available when projects are selected" }, "settings": { @@ -1600,27 +1600,27 @@ "description": "Software versions text" }, "sort-option-last-modified": { - "defaultMessage": "Last modified", + "defaultMessage": "crwdns369395:0crwdne369395:0", "description": "Option for project sort select element / dropdown" }, "sort-option-name": { - "defaultMessage": "Name", + "defaultMessage": "crwdns369397:0crwdne369397:0", "description": "Option for project sort select element / dropdown" }, "sort-option-relevance": { - "defaultMessage": "Relevance", + "defaultMessage": "crwdns369399:0crwdne369399:0", "description": "Option for project sort select element / dropdown" }, "sort-order-ascending-label": { - "defaultMessage": "Ascending order", + "defaultMessage": "crwdns369401:0crwdne369401:0", "description": "Label for sort order toggle button" }, "sort-order-descending-label": { - "defaultMessage": "Descending order", + "defaultMessage": "crwdns369403:0crwdne369403:0", "description": "Label for sort order toggle button" }, "sort-select-label": { - "defaultMessage": "Sort projects", + "defaultMessage": "crwdns369405:0crwdne369405:0", "description": "Label for select element to sort projects" }, "start-training-action": { @@ -1656,11 +1656,11 @@ "description": "Support request link text" }, "teacher-resources-row-carousel": { - "defaultMessage": "List of teacher resources", + "defaultMessage": "crwdns369407:0crwdne369407:0", "description": "Label for home page row carousel" }, "teacher-resources-row-title": { - "defaultMessage": "Teacher resources", + "defaultMessage": "crwdns369409:0crwdne369409:0", "description": "Title for home page row" }, "terms": { @@ -1680,11 +1680,11 @@ "description": "Notify user of third party content" }, "timestamp-now": { - "defaultMessage": "now", + "defaultMessage": "crwdns369411:0crwdne369411:0", "description": "The last edit time of a project" }, "timestamp-seconds": { - "defaultMessage": "a few seconds ago", + "defaultMessage": "crwdns369413:0crwdne369413:0", "description": "The last edit time of a project" }, "tour-action": { @@ -1820,11 +1820,11 @@ "description": "Training dialog" }, "train-hint": { - "defaultMessage": "Finished recording?Train the model", + "defaultMessage": "crwdns369415:0crwdne369415:0", "description": "Hint when you have recorded enough data samples to train a model" }, "train-hint-label": { - "defaultMessage": "Finished recording? Press ‘Train the model’ button to train the model", + "defaultMessage": "crwdns369417:0crwdne369417:0", "description": "Hint when you have recorded enough data samples to train a model aria label" }, "train-model": { @@ -1852,7 +1852,7 @@ "description": "Dialog shown when WebUSB fails" }, "troubleshooting-resource-title": { - "defaultMessage": "Troubleshooting", + "defaultMessage": "crwdns369419:0crwdne369419:0", "description": "Home page resource card title" }, "try-again-action": { @@ -1896,7 +1896,7 @@ "description": "Used for link to user guide page on microbit.org" }, "view-all-projects": { - "defaultMessage": "View all", + "defaultMessage": "crwdns369421:0crwdne369421:0", "description": "View all projects button / card text" }, "webusb-retry-no-select": { @@ -1920,7 +1920,7 @@ "description": "WebUSB error dialog" }, "welcome-title": { - "defaultMessage": "How CreateAI works", + "defaultMessage": "crwdns369423:0crwdne369423:0", "description": "Welcome dialog" } } \ No newline at end of file diff --git a/lang/ui.nl.json b/lang/ui.nl.json index 492813247..777ebbdfb 100644 --- a/lang/ui.nl.json +++ b/lang/ui.nl.json @@ -24,7 +24,7 @@ "description": "Menu item for link to accessibility site" }, "accessibility-resource-title": { - "defaultMessage": "Accessibility", + "defaultMessage": "Toegankelijkheid", "description": "Accessibility resource card title" }, "action-label": { @@ -60,11 +60,11 @@ "description": "Button to add an action (movement related, e.g. clapping)" }, "add-action-hint": { - "defaultMessage": "Finished recording for {actionName}?Add another action", + "defaultMessage": "Klaar met opnemen voor {actionName}?Een andere actie toevoegen", "description": "Hint when you have recorded enough data samples for one action" }, "add-action-hint-label": { - "defaultMessage": "Finished recording for {actionName}? Press ‘Add action’ button to add another action", + "defaultMessage": "Klaar met opnemen voor {actionName}? Klik op 'Actie toevoegen' om een andere actie toe te voegen", "description": "Hint when you have recorded enough data samples for one action aria label" }, "ai-activity-timer-resource-title": { @@ -72,11 +72,11 @@ "description": "Home page resource card title" }, "ai-light-switch-resource-title": { - "defaultMessage": "AI light switch", + "defaultMessage": "AI-lichtschakelaar", "description": "Home page resource card title" }, "ai-sports-data-logger-resource-title": { - "defaultMessage": "AI sports data logger", + "defaultMessage": "AI sportgegevens logger", "description": "Home page resource card title" }, "ai-storytelling-friend-resource-title": { @@ -84,23 +84,23 @@ "description": "Home page resource card title" }, "animation-label": { - "defaultMessage": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected.", + "defaultMessage": "Animatie om de vijf stappen van de CreateAI workflow te demonstreren: Verbind, Verzamel gegevens, Test model, Codeer en Gebruik. Verbind: Een micro:bit apparaat is verbonden met een computer, waardoor communicatie tussen de twee tot stand wordt gebracht. Verzamel gegevens: Een micro:bit is om een pols gebonden. Gegevens van beweging worden geregistreerd voor twee gebaren: een golf (vertegenwoordigd door een hartpictogram) en een schudding (vertegenwoordigd door een kruispictogram). Er worden meerdere opnames verzameld voor elk gebaar om het model te trainen. Test model: Zodra er genoeg opnames zijn verzameld, wordt er een machine learning-model getraind. De computer probeert vervolgens golf- en schudgebaren in real time te herkennen. De gebruiker kan terugkeren naar de Verzamel gegevens- stap om extra opnames te verzamelen en vervolgens te testen. Codeer: De gebruiker schrijft een programma met behulp van MakeCode blokken waarin het getrainde model is geïntegreerd. Het voltooide programma wordt gedownload naar de micro:bit. Gebruik: De micro:bit reageert op de fysieke bewegingen van de gebruiker, verschillende pictogrammen worden weergegeven op het LED-scherm, afhankelijk van of er een golf- of schudgebaar wordt gedetecteerd.", "description": "Aria label for animation" }, "animation-pause-action": { - "defaultMessage": "Pause animation", + "defaultMessage": "Animatie pauzeren", "description": "Pause animation button text" }, "animation-resume-action": { - "defaultMessage": "Resume animation", + "defaultMessage": "Animatie hervatten", "description": "Resume animation button text" }, "animation-step-1": { - "defaultMessage": "Connect", + "defaultMessage": "Verbinden ", "description": "Step 1 of how it works animation" }, "animation-step-2": { - "defaultMessage": "Collect data", + "defaultMessage": "Gegevens verzamelen", "description": "Step 2 of how it works animation" }, "animation-step-3": { @@ -108,11 +108,11 @@ "description": "Step 3 of how it works animation" }, "animation-step-4": { - "defaultMessage": "Code", + "defaultMessage": "Codeer", "description": "Step 4 of how it works animation" }, "animation-step-5": { - "defaultMessage": "Use", + "defaultMessage": "Gebruik", "description": "Step 5 of how it works animation" }, "animation-training": { @@ -128,7 +128,7 @@ "description": "Back button text" }, "blocks-preview-title": { - "defaultMessage": "Blocks preview", + "defaultMessage": "Blokken voorbeeld", "description": "Blocks preview heading text" }, "bluetooth-unsupported-advice": { @@ -152,15 +152,15 @@ "description": "Button label to cancel a movement data recording" }, "carousel-role": { - "defaultMessage": "carousel", + "defaultMessage": "carrousel", "description": "aria-roledescription for carousel" }, "carousel-slide-label": { - "defaultMessage": "{slideNum} of {totalSlides}", + "defaultMessage": "{slideNum} van {totalSlides}", "description": "Label for carousel slide / item" }, "carousel-slide-role": { - "defaultMessage": "slide", + "defaultMessage": "Veeg", "description": "aria-roledescription for carousel slide / item" }, "certainty-label": { @@ -180,7 +180,7 @@ "description": "Tooltip for certainty column" }, "clear": { - "defaultMessage": "Clear", + "defaultMessage": "Verwijderen", "description": "Aria label for the search input and project toolbar (clears selection/search text)" }, "click-to-reload-page-action": { @@ -476,15 +476,15 @@ "description": "Copy button text" }, "create-project": { - "defaultMessage": "Create project", + "defaultMessage": "Project aanmaken", "description": "Create project button text" }, "create-project-dialog-heading": { - "defaultMessage": "Create a project", + "defaultMessage": "Maak een project aan", "description": "Create project dialog heading" }, "createai-taster-lessons-resource-title": { - "defaultMessage": "Taster lessons", + "defaultMessage": "Voorproefje lessen", "description": "Home page resource card title" }, "data-actions-menu": { @@ -512,7 +512,7 @@ "description": "Show data features button text" }, "data-preview-title": { - "defaultMessage": "Data preview", + "defaultMessage": "Gegevens voorbeeld", "description": "Data preview heading text" }, "data-samples-actions-region": { @@ -572,23 +572,23 @@ "description": "Confirmation dialog text" }, "delete-project-action": { - "defaultMessage": "{count, plural, one {Delete} other {Delete {count} projects}}", + "defaultMessage": "{count, plural, one {Verwijder} other {Verwijder {count} projecten}}", "description": "Delete project button" }, "delete-project-confirm-heading": { - "defaultMessage": "Confirm delete project", + "defaultMessage": "Verwijderen van project bevestigen", "description": "Confirmation dialog heading" }, "delete-project-confirm-text": { - "defaultMessage": "Are you sure you want to delete the project \"{project}\"?", + "defaultMessage": "Weet je zeker dat je project \"{project}\" wilt verwijderen?", "description": "Confirmation dialog text" }, "delete-projects-confirm-heading": { - "defaultMessage": "Confirm delete projects", + "defaultMessage": "Verwijderen van projecten bevestigen", "description": "Confirmation dialog heading" }, "delete-projects-confirm-text": { - "defaultMessage": "Are you sure you want to delete {numProjects} projects?", + "defaultMessage": "Weet je zeker dat je {numProjects} projecten wilt verwijderen?", "description": "Confirmation dialog text" }, "delete-recording-aria": { @@ -688,11 +688,11 @@ "description": "Progress text" }, "duplicate-project-action": { - "defaultMessage": "Duplicate", + "defaultMessage": "Kopiëren", "description": "Duplicate project action" }, "duplicate-project-heading": { - "defaultMessage": "Duplicate project", + "defaultMessage": "Kopieer project", "description": "Heading for duplicate project dialog" }, "edit-in-makecode-action": { @@ -828,7 +828,7 @@ "description": "Connection error dialog" }, "first-lessons-with-microbit-createai-resource-title": { - "defaultMessage": "First lessons", + "defaultMessage": "Eerste lessen", "description": "Home page resource card title" }, "go-action": { @@ -884,7 +884,7 @@ "description": "Help icon aria label" }, "help-resources-row-carousel": { - "defaultMessage": "List of help resources", + "defaultMessage": "Lijst van hulpbronnen", "description": "Label for home page row carousel" }, "help-resources-row-title": { @@ -908,11 +908,11 @@ "description": "Link to home page" }, "homepage-banner-heading": { - "defaultMessage": "New to {appName}?", + "defaultMessage": "Nieuw bij {appName}?", "description": "Homepage banner heading" }, "homepage-banner-subtitle": { - "defaultMessage": "Machine learning with movement and the micro:bit", + "defaultMessage": "Machine learning met beweging en de micro:bit", "description": "Homepage banner subtitle" }, "import-data-samples-action": { @@ -928,7 +928,7 @@ "description": "Title of import error dialog" }, "import-file-action": { - "defaultMessage": "Import", + "defaultMessage": "Importeren", "description": "Import file action" }, "incompatible-device-body-alt": { @@ -992,7 +992,7 @@ "description": "Link to support article for firewall requirements" }, "learn-more-action": { - "defaultMessage": "Learn more", + "defaultMessage": "Meer informatie", "description": "Learn more button text" }, "led-icon-option-angry": { @@ -1216,19 +1216,19 @@ "description": "Aria label for the additional actions menu to the right of the Edit in MakeCode button" }, "move-hint": { - "defaultMessage": "Move the micro:bit to explore how different actions change the graph", + "defaultMessage": "Beweeg de micro:bit om te ontdekken hoe verschillende acties de grafiek veranderen", "description": "Hint when you have just connected a micro:bit" }, "my-projects-row-carousel": { - "defaultMessage": "List of my projects", + "defaultMessage": "Lijst van mijn projecten", "description": "Label for home page row carousel" }, "my-projects-row-title": { - "defaultMessage": "My projects", + "defaultMessage": "Mijn projecten", "description": "Title for home page row" }, "name-action-hint": { - "defaultMessage": "Geef een naam aan een actie die je wilt dat de micro:bit herkent", + "defaultMessage": "Noem een actie die je wilt aanmaken om door CreateAI te laten herkennen, zoals ‘zwaaien’ of ‘springen’", "description": "Hint shown when you have an unnamed action" }, "name-project": { @@ -1244,11 +1244,11 @@ "description": "Text under project name field" }, "new-project-setup-title": { - "defaultMessage": "New project setup", + "defaultMessage": "Nieuw project instellen", "description": "New project setup title" }, "newpage-new-project-title": { - "defaultMessage": "New project", + "defaultMessage": "Nieuw project", "description": "Start new project title" }, "next-action": { @@ -1256,7 +1256,7 @@ "description": "Next button text for dialogs and similar" }, "no-projects": { - "defaultMessage": "No projects to display", + "defaultMessage": "Geen projecten om te tonen", "description": "Shown on all projects page when the user has no projects" }, "not-create-ai-hex-import-dialog-content": { @@ -1280,31 +1280,31 @@ "description": "Aria label for file drop target" }, "open-project-action": { - "defaultMessage": "Open project", - "description": "Open project button text" + "defaultMessage": "Open", + "description": "Open project action" }, "open-shared-project-action": { "defaultMessage": "Open project", "description": "Open project button text" }, "open-shared-project-blocks-preview-description": { - "defaultMessage": "Preview of the MakeCode code contained within this project.", + "defaultMessage": "Voorbeeld van de MakeCode code in dit project.", "description": "Blocks preview description text" }, "open-shared-project-data-preview-description": { - "defaultMessage": "Preview of the actions and data contained within this project.", + "defaultMessage": "Voorbeeld van de acties en gegevens in dit project.", "description": "Data preview description text" }, "open-shared-project-description": { - "defaultMessage": "This is a Microsoft MakeCode shared project compatible with CreateAI.", + "defaultMessage": "Dit is een Microsoft MakeCode gedeeld project dat compatibel is met CreateAI.", "description": "Import shared CreateAI project description" }, "open-shared-project-error-description": { - "defaultMessage": "Check the link you followed is correct, and make sure you are connected to the internet before trying again.", + "defaultMessage": "Controleer of de link die je gevolgd hebt juist is en zorg ervoor dat je verbonden bent met het internet voordat je het opnieuw probeert.", "description": "Import shared CreateAI error description" }, "open-shared-project-title": { - "defaultMessage": "Open shared CreateAI project", + "defaultMessage": "Open gedeeld CreateAI-project", "description": "Import shared CreateAI project title" }, "other-tabs-body1": { @@ -1324,11 +1324,11 @@ "description": "Link to view privacy policy" }, "project-ideas-row-carousel": { - "defaultMessage": "List of project ideas", + "defaultMessage": "Lijst van projectideeën", "description": "Label for home page row carousel" }, "project-ideas-row-title": { - "defaultMessage": "Project ideas", + "defaultMessage": "Projectideeën", "description": "Title for home page row" }, "project-label": { @@ -1340,7 +1340,7 @@ "description": "Toast when a new project is loaded" }, "project-menu-action": { - "defaultMessage": "{name} actions menu", + "defaultMessage": "{name} actiesmenu", "description": "Label for project actions menu button" }, "project-name-not-empty": { @@ -1348,23 +1348,23 @@ "description": "Validation message for project name" }, "project-name-text": { - "defaultMessage": "Project name", + "defaultMessage": "Projectnaam", "description": "Label for project name input" }, "project-name-tooltip": { - "defaultMessage": "Click to edit project name", + "defaultMessage": "Klik om de projectnaam te bewerken", "description": "Tooltip for the project name editable input" }, "project-skip-to-toolbar": { - "defaultMessage": "Skip to toolbar", + "defaultMessage": "Ga naar werkbalk", "description": "Button to skip focus to the projects toolbar" }, "project-storage-tooltip": { - "defaultMessage": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage.", + "defaultMessage": "Jouw gegevens worden opgeslagen in deze browser op dit apparaat. Het wissen van je browsercookies of sitegegevens zal deze verwijderen. Het kan ook automatisch worden verwijderd door je browser als jouw apparaat weinig opslagruimte heeft.", "description": "Tooltip for my projects row" }, "projects-page-title": { - "defaultMessage": "Projects", + "defaultMessage": "Projecten", "description": "Projects page title" }, "radio-link-microbit": { @@ -1428,19 +1428,19 @@ "description": "Aria label for record button" }, "record-hint": { - "defaultMessage": "Klik om een data sample op te nemen.", + "defaultMessage": "Druk op opnemen om een beweginggegevens-sample te verzamelen.", "description": "Hint when you have named the first action but not recorded any data samples" }, "record-hint-button-b": { - "defaultMessage": "Klik om een data sample op te nemen of druk op knop B op jouw data collectie micro:bit.", + "defaultMessage": "Druk op opnemen of knop B op de micro:bit om een beweginggegevens-sample te verzamelen.", "description": "Hint when you have named the first action but not recorded any data samples and have a micro:bit connected" }, "record-more-hint": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}}", + "defaultMessage": "Neem te minste {numSamples, plural, one {{numSamples} extra gegevens-sample} other {{numSamples} extra gegevens-samples}} op", "description": "Hint when you have not recorded enough data samples. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-more-hint-label": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}} for {actionName}", + "defaultMessage": "Neem ten minste {numSamples, plural, one {{numSamples} extra gegevens-sample} other {{numSamples} extra gegevens-sample}} voor {actionName} op", "description": "Hint when you have not recorded enough data samples aria label. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-samples": { @@ -1492,11 +1492,11 @@ "description": "Reload button text" }, "rename-project-action": { - "defaultMessage": "Rename", + "defaultMessage": "Hernoemen", "description": "Rename project action" }, "rename-project-heading": { - "defaultMessage": "Rename project", + "defaultMessage": "Hernoem project", "description": "Heading for rename project dialog" }, "reset-to-default-action": { @@ -1552,7 +1552,7 @@ "description": "Notification after a hex file has been downloaded" }, "search": { - "defaultMessage": "Search", + "defaultMessage": "Zoeken", "description": "Aria label for searching projects" }, "select-icon-action-aria": { @@ -1568,11 +1568,11 @@ "description": "Aria label for icon option" }, "select-project-action": { - "defaultMessage": "Select {name}", + "defaultMessage": "Selecteer {name}", "description": "Label for project selection checkbox" }, "selection-actions-group": { - "defaultMessage": "Selection actions", + "defaultMessage": "Selectie-acties", "description": "Accessible label for the group of actions available when projects are selected" }, "settings": { @@ -1600,27 +1600,27 @@ "description": "Software versions text" }, "sort-option-last-modified": { - "defaultMessage": "Last modified", + "defaultMessage": "Laatst gewijzigd", "description": "Option for project sort select element / dropdown" }, "sort-option-name": { - "defaultMessage": "Name", + "defaultMessage": "Naam", "description": "Option for project sort select element / dropdown" }, "sort-option-relevance": { - "defaultMessage": "Relevance", + "defaultMessage": "Relevantie", "description": "Option for project sort select element / dropdown" }, "sort-order-ascending-label": { - "defaultMessage": "Ascending order", + "defaultMessage": "Oplopende volgorde", "description": "Label for sort order toggle button" }, "sort-order-descending-label": { - "defaultMessage": "Descending order", + "defaultMessage": "Aflopende volgorde", "description": "Label for sort order toggle button" }, "sort-select-label": { - "defaultMessage": "Sort projects", + "defaultMessage": "Projecten sorteren", "description": "Label for select element to sort projects" }, "start-training-action": { @@ -1656,11 +1656,11 @@ "description": "Support request link text" }, "teacher-resources-row-carousel": { - "defaultMessage": "List of teacher resources", + "defaultMessage": "Lijst van hulpbronnen voor leraren", "description": "Label for home page row carousel" }, "teacher-resources-row-title": { - "defaultMessage": "Teacher resources", + "defaultMessage": "Middelen voor onderwijzers", "description": "Title for home page row" }, "terms": { @@ -1676,15 +1676,15 @@ "description": "Testing model page title" }, "third-party-content-description": { - "defaultMessage": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the MakeCode shared project to report abuse to Microsoft MakeCode if you think it's not appropriate.", + "defaultMessage": "Dit project wordt aangeboden door een gebruiker, en wordt niet ondersteund door Microsoft of de Micro:bit Educational Foundation. Bezoek het gedeelde MakeCode project om misbruik aan Microsoft MakeCode te melden als je denkt dat het niet gepast is.", "description": "Notify user of third party content" }, "timestamp-now": { - "defaultMessage": "now", + "defaultMessage": "nu", "description": "The last edit time of a project" }, "timestamp-seconds": { - "defaultMessage": "a few seconds ago", + "defaultMessage": "een paar seconden geleden", "description": "The last edit time of a project" }, "tour-action": { @@ -1820,11 +1820,11 @@ "description": "Training dialog" }, "train-hint": { - "defaultMessage": "Finished recording?Train the model", + "defaultMessage": "Opname voltooid?Train het model", "description": "Hint when you have recorded enough data samples to train a model" }, "train-hint-label": { - "defaultMessage": "Finished recording? Press ‘Train the model’ button to train the model", + "defaultMessage": "Opname voltooid? Druk op 'Train het model' om het model te trainen", "description": "Hint when you have recorded enough data samples to train a model aria label" }, "train-model": { @@ -1852,7 +1852,7 @@ "description": "Dialog shown when WebUSB fails" }, "troubleshooting-resource-title": { - "defaultMessage": "Troubleshooting", + "defaultMessage": "Probleemoplossing", "description": "Home page resource card title" }, "try-again-action": { @@ -1896,7 +1896,7 @@ "description": "Used for link to user guide page on microbit.org" }, "view-all-projects": { - "defaultMessage": "View all", + "defaultMessage": "Alles weergeven", "description": "View all projects button / card text" }, "webusb-retry-no-select": { @@ -1920,7 +1920,7 @@ "description": "WebUSB error dialog" }, "welcome-title": { - "defaultMessage": "How CreateAI works", + "defaultMessage": "Hoe CreateAI werkt", "description": "Welcome dialog" } } \ No newline at end of file diff --git a/lang/ui.pl.json b/lang/ui.pl.json index c7d5762c3..cc2eea1d2 100644 --- a/lang/ui.pl.json +++ b/lang/ui.pl.json @@ -24,7 +24,7 @@ "description": "Menu item for link to accessibility site" }, "accessibility-resource-title": { - "defaultMessage": "Accessibility", + "defaultMessage": "Dostępność", "description": "Accessibility resource card title" }, "action-label": { @@ -60,11 +60,11 @@ "description": "Button to add an action (movement related, e.g. clapping)" }, "add-action-hint": { - "defaultMessage": "Finished recording for {actionName}?Add another action", + "defaultMessage": "Zakończono nagrywanie dla {actionName}?Dodaj kolejną akcję", "description": "Hint when you have recorded enough data samples for one action" }, "add-action-hint-label": { - "defaultMessage": "Finished recording for {actionName}? Press ‘Add action’ button to add another action", + "defaultMessage": "Zakończono nagrywanie dla {actionName}? Naciśnij przycisk „Dodaj akcję”, aby dodać kolejną akcję", "description": "Hint when you have recorded enough data samples for one action aria label" }, "ai-activity-timer-resource-title": { @@ -72,11 +72,11 @@ "description": "Home page resource card title" }, "ai-light-switch-resource-title": { - "defaultMessage": "AI light switch", + "defaultMessage": "Przełącznik światła AI", "description": "Home page resource card title" }, "ai-sports-data-logger-resource-title": { - "defaultMessage": "AI sports data logger", + "defaultMessage": "Rejestrator danych sportowych AI", "description": "Home page resource card title" }, "ai-storytelling-friend-resource-title": { @@ -84,39 +84,39 @@ "description": "Home page resource card title" }, "animation-label": { - "defaultMessage": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected.", + "defaultMessage": "Animacja pokazująca pięć kroków przebiegu działania CreateAI: Połącz, Zbierz Dane, Testuj model, Koduj i Użyj. Połącz: micro:bit jest podłączony do komputera, ustanawiajc komunikację między nimi. Zbierz dane: micro:bit jest przymocowany do nadgarstka. Dane są rejestrowane dla dwóch ruchów: machania (reprezentowanego przez ikonę serca) i potrząśnięcia (reprezentowanego przez ikonę krzyżyka). Wielokrotne próbki pobiera się dla każdego ruchu do trenowania modelu. Testuj model: Po zebraniu wystarczającej liczby próbek następuje trenowanie modelu uczenia maszynowego. Następnie komputer próbuje rozpoznać ruchy machania i potrząsanie w czasie rzeczywistym. Użytkownik może powrócić do etapu gromadzenia danych, aby zebrać dodatkowe próbki i wykonać kolejne badania. Koduj: Użytkownik pisze program złożony z bloków MakeCode, który zawiera wytrenowany model. Ukończony program jest pobierany do micro:bita. Użyj: micro:bit odpowiada fizycznym ruchom użytkownika, wyświetlając różne ikony na wyświatlaczu LED w zależności od tego, czy wykryte zostało machanie czy potrząsanie.", "description": "Aria label for animation" }, "animation-pause-action": { - "defaultMessage": "Pause animation", + "defaultMessage": "Wstrzymaj animację", "description": "Pause animation button text" }, "animation-resume-action": { - "defaultMessage": "Resume animation", + "defaultMessage": "Wznów animację", "description": "Resume animation button text" }, "animation-step-1": { - "defaultMessage": "Connect", + "defaultMessage": "Podłącz", "description": "Step 1 of how it works animation" }, "animation-step-2": { - "defaultMessage": "Collect data", + "defaultMessage": "Zbierz dane", "description": "Step 2 of how it works animation" }, "animation-step-3": { - "defaultMessage": "Test model", + "defaultMessage": "Testuj model", "description": "Step 3 of how it works animation" }, "animation-step-4": { - "defaultMessage": "Code", + "defaultMessage": "Koduj", "description": "Step 4 of how it works animation" }, "animation-step-5": { - "defaultMessage": "Use", + "defaultMessage": "Użyj", "description": "Step 5 of how it works animation" }, "animation-training": { - "defaultMessage": "Training", + "defaultMessage": "Trenowanie", "description": "Machine learning training on computer screen of how it works animation" }, "back-action": { @@ -128,7 +128,7 @@ "description": "Back button text" }, "blocks-preview-title": { - "defaultMessage": "Blocks preview", + "defaultMessage": "Przegląd bloków", "description": "Blocks preview heading text" }, "bluetooth-unsupported-advice": { @@ -152,11 +152,11 @@ "description": "Button label to cancel a movement data recording" }, "carousel-role": { - "defaultMessage": "carousel", + "defaultMessage": "karuzela", "description": "aria-roledescription for carousel" }, "carousel-slide-label": { - "defaultMessage": "{slideNum} of {totalSlides}", + "defaultMessage": "{slideNum} z {totalSlides}", "description": "Label for carousel slide / item" }, "carousel-slide-role": { @@ -180,7 +180,7 @@ "description": "Tooltip for certainty column" }, "clear": { - "defaultMessage": "Clear", + "defaultMessage": "Wyczyść", "description": "Aria label for the search input and project toolbar (clears selection/search text)" }, "click-to-reload-page-action": { @@ -476,15 +476,15 @@ "description": "Copy button text" }, "create-project": { - "defaultMessage": "Create project", + "defaultMessage": "Utwórz projekt", "description": "Create project button text" }, "create-project-dialog-heading": { - "defaultMessage": "Create a project", + "defaultMessage": "Utwórz projekt", "description": "Create project dialog heading" }, "createai-taster-lessons-resource-title": { - "defaultMessage": "Taster lessons", + "defaultMessage": "Lekcje Tastera", "description": "Home page resource card title" }, "data-actions-menu": { @@ -512,7 +512,7 @@ "description": "Show data features button text" }, "data-preview-title": { - "defaultMessage": "Data preview", + "defaultMessage": "Przegląd danych", "description": "Data preview heading text" }, "data-samples-actions-region": { @@ -572,23 +572,23 @@ "description": "Confirmation dialog text" }, "delete-project-action": { - "defaultMessage": "{count, plural, one {Delete} other {Delete {count} projects}}", + "defaultMessage": "{count, plural, one {Usuń} other {Usuń {count} projekty}}", "description": "Delete project button" }, "delete-project-confirm-heading": { - "defaultMessage": "Confirm delete project", + "defaultMessage": "Potwierdź usunięcie projektu", "description": "Confirmation dialog heading" }, "delete-project-confirm-text": { - "defaultMessage": "Are you sure you want to delete the project \"{project}\"?", + "defaultMessage": "Czy na pewno chcesz usunąć projekt \"{project}\"?", "description": "Confirmation dialog text" }, "delete-projects-confirm-heading": { - "defaultMessage": "Confirm delete projects", + "defaultMessage": "Potwierdź usunięcie projektu", "description": "Confirmation dialog heading" }, "delete-projects-confirm-text": { - "defaultMessage": "Are you sure you want to delete {numProjects} projects?", + "defaultMessage": "Czy na pewno chcesz usunąć projekty {numProjects}?", "description": "Confirmation dialog text" }, "delete-recording-aria": { @@ -688,11 +688,11 @@ "description": "Progress text" }, "duplicate-project-action": { - "defaultMessage": "Duplicate", + "defaultMessage": "Duplikuj", "description": "Duplicate project action" }, "duplicate-project-heading": { - "defaultMessage": "Duplicate project", + "defaultMessage": "Duplikuj projekt", "description": "Heading for duplicate project dialog" }, "edit-in-makecode-action": { @@ -828,7 +828,7 @@ "description": "Connection error dialog" }, "first-lessons-with-microbit-createai-resource-title": { - "defaultMessage": "First lessons", + "defaultMessage": "Pierwsze lekcje", "description": "Home page resource card title" }, "go-action": { @@ -884,11 +884,11 @@ "description": "Help icon aria label" }, "help-resources-row-carousel": { - "defaultMessage": "List of help resources", + "defaultMessage": "Lista zasobów pomocy", "description": "Label for home page row carousel" }, "help-resources-row-title": { - "defaultMessage": "Help", + "defaultMessage": "Pomoc", "description": "Title for home page row" }, "help-support": { @@ -908,11 +908,11 @@ "description": "Link to home page" }, "homepage-banner-heading": { - "defaultMessage": "New to {appName}?", + "defaultMessage": "Nowy do {appName}?", "description": "Homepage banner heading" }, "homepage-banner-subtitle": { - "defaultMessage": "Machine learning with movement and the micro:bit", + "defaultMessage": "Uczenie maszynowe z poruszaniem się i micro:bitem", "description": "Homepage banner subtitle" }, "import-data-samples-action": { @@ -992,7 +992,7 @@ "description": "Link to support article for firewall requirements" }, "learn-more-action": { - "defaultMessage": "Learn more", + "defaultMessage": "Dowiedz się więcej", "description": "Learn more button text" }, "led-icon-option-angry": { @@ -1216,19 +1216,19 @@ "description": "Aria label for the additional actions menu to the right of the Edit in MakeCode button" }, "move-hint": { - "defaultMessage": "Move the micro:bit to explore how different actions change the graph", + "defaultMessage": "Poruszaj micro:bitem, aby zobaczyć, jak różne akcje zmieniają wykres", "description": "Hint when you have just connected a micro:bit" }, "my-projects-row-carousel": { - "defaultMessage": "List of my projects", + "defaultMessage": "Lista moich projektów", "description": "Label for home page row carousel" }, "my-projects-row-title": { - "defaultMessage": "My projects", + "defaultMessage": "Moje projekty", "description": "Title for home page row" }, "name-action-hint": { - "defaultMessage": "Nazwij akcję którą chcesz, aby micro:bit rozpoznał", + "defaultMessage": "Nazwij akcję, którą chcesz, aby rozpoznawał CreateAI, taką jak „machanie” lub „skakanie”", "description": "Hint shown when you have an unnamed action" }, "name-project": { @@ -1244,11 +1244,11 @@ "description": "Text under project name field" }, "new-project-setup-title": { - "defaultMessage": "New project setup", + "defaultMessage": "Nowa konfiguracja projektu", "description": "New project setup title" }, "newpage-new-project-title": { - "defaultMessage": "New project", + "defaultMessage": "Nowy projekt", "description": "Start new project title" }, "next-action": { @@ -1256,7 +1256,7 @@ "description": "Next button text for dialogs and similar" }, "no-projects": { - "defaultMessage": "No projects to display", + "defaultMessage": "Brak projektów do wyświetlenia", "description": "Shown on all projects page when the user has no projects" }, "not-create-ai-hex-import-dialog-content": { @@ -1280,31 +1280,31 @@ "description": "Aria label for file drop target" }, "open-project-action": { - "defaultMessage": "Open project", - "description": "Open project button text" + "defaultMessage": "Otwórz", + "description": "Open project action" }, "open-shared-project-action": { - "defaultMessage": "Open project", + "defaultMessage": "Otwórz projekt", "description": "Open project button text" }, "open-shared-project-blocks-preview-description": { - "defaultMessage": "Preview of the MakeCode code contained within this project.", + "defaultMessage": "Podgląd kodu MakeCode zawartego w tym projekcie.", "description": "Blocks preview description text" }, "open-shared-project-data-preview-description": { - "defaultMessage": "Preview of the actions and data contained within this project.", + "defaultMessage": "Podgląd działań i danych zawartych w tym projekcie.", "description": "Data preview description text" }, "open-shared-project-description": { - "defaultMessage": "This is a Microsoft MakeCode shared project compatible with CreateAI.", + "defaultMessage": "Jest to współdzielony projekt Microsoft MakeCode zgodny z CreateAI.", "description": "Import shared CreateAI project description" }, "open-shared-project-error-description": { - "defaultMessage": "Check the link you followed is correct, and make sure you are connected to the internet before trying again.", + "defaultMessage": "Sprawdź, czy poprawny jest link, którym podążasz i upewnij się, że jesteś połączony z Internetem przed ponowną próbą.", "description": "Import shared CreateAI error description" }, "open-shared-project-title": { - "defaultMessage": "Open shared CreateAI project", + "defaultMessage": "Otwórz współdzielony projekt CreateAI", "description": "Import shared CreateAI project title" }, "other-tabs-body1": { @@ -1324,15 +1324,15 @@ "description": "Link to view privacy policy" }, "project-ideas-row-carousel": { - "defaultMessage": "List of project ideas", + "defaultMessage": "Lista pomysłów na projekt", "description": "Label for home page row carousel" }, "project-ideas-row-title": { - "defaultMessage": "Project ideas", + "defaultMessage": "Pomysły na projekt", "description": "Title for home page row" }, "project-label": { - "defaultMessage": "Project", + "defaultMessage": "Projekt", "description": "Label for project input" }, "project-loaded": { @@ -1340,7 +1340,7 @@ "description": "Toast when a new project is loaded" }, "project-menu-action": { - "defaultMessage": "{name} actions menu", + "defaultMessage": "Menu akcji {name}", "description": "Label for project actions menu button" }, "project-name-not-empty": { @@ -1348,23 +1348,23 @@ "description": "Validation message for project name" }, "project-name-text": { - "defaultMessage": "Project name", + "defaultMessage": "Nazwa projektu", "description": "Label for project name input" }, "project-name-tooltip": { - "defaultMessage": "Click to edit project name", + "defaultMessage": "Kliknij, aby edytować nazwę projektu", "description": "Tooltip for the project name editable input" }, "project-skip-to-toolbar": { - "defaultMessage": "Skip to toolbar", + "defaultMessage": "Przejdź do paska narzędzi", "description": "Button to skip focus to the projects toolbar" }, "project-storage-tooltip": { - "defaultMessage": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage.", + "defaultMessage": "Twoje dane są zapisane w tej przeglądarce na tym urządzeniu. Czyszczenie plików cookie przeglądarki lub danych witryny usunie je. Mogą również zostać automatycznie usunięte przez przeglądarkę, jeśli urządzenie ma mało pamięci.", "description": "Tooltip for my projects row" }, "projects-page-title": { - "defaultMessage": "Projects", + "defaultMessage": "Projekty", "description": "Projects page title" }, "radio-link-microbit": { @@ -1428,19 +1428,19 @@ "description": "Aria label for record button" }, "record-hint": { - "defaultMessage": "Naciśnij, aby zapisać próbkę danych.", + "defaultMessage": "Naciśnij zapis, aby zebrać próbkę danych ruchu.", "description": "Hint when you have named the first action but not recorded any data samples" }, "record-hint-button-b": { - "defaultMessage": "Naciśnij, aby nagrać próbkę danych lub naciśnij przycisk B na micro:bicie do zbierana danych.", + "defaultMessage": "Naciśnij nagraj lub przycisk B na micro:bicie, aby zebrać próbkę danych ruchu.", "description": "Hint when you have named the first action but not recorded any data samples and have a micro:bit connected" }, "record-more-hint": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}}", + "defaultMessage": "Nagraj co najmniej {numSamples, plural, other {{numSamples} więcej próbek danych}}", "description": "Hint when you have not recorded enough data samples. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-more-hint-label": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}} for {actionName}", + "defaultMessage": "Nagraj co najmniej {numSamples, plural, one {{numSamples} więcej próbek danych} few {{numSamples} więcej próbek danych} many {{numSamples} więcej próbek danych} other {{numSamples} więcej próbek danych}} dla {actionName}", "description": "Hint when you have not recorded enough data samples aria label. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-samples": { @@ -1492,11 +1492,11 @@ "description": "Reload button text" }, "rename-project-action": { - "defaultMessage": "Rename", + "defaultMessage": "Zmień nazwę", "description": "Rename project action" }, "rename-project-heading": { - "defaultMessage": "Rename project", + "defaultMessage": "Zmień nazwę projektu", "description": "Heading for rename project dialog" }, "reset-to-default-action": { @@ -1552,7 +1552,7 @@ "description": "Notification after a hex file has been downloaded" }, "search": { - "defaultMessage": "Search", + "defaultMessage": "Szukaj", "description": "Aria label for searching projects" }, "select-icon-action-aria": { @@ -1568,11 +1568,11 @@ "description": "Aria label for icon option" }, "select-project-action": { - "defaultMessage": "Select {name}", + "defaultMessage": "Wybierz {name}", "description": "Label for project selection checkbox" }, "selection-actions-group": { - "defaultMessage": "Selection actions", + "defaultMessage": "Akcje wyboru", "description": "Accessible label for the group of actions available when projects are selected" }, "settings": { @@ -1600,27 +1600,27 @@ "description": "Software versions text" }, "sort-option-last-modified": { - "defaultMessage": "Last modified", + "defaultMessage": "Ostatnia modyfikacja", "description": "Option for project sort select element / dropdown" }, "sort-option-name": { - "defaultMessage": "Name", + "defaultMessage": "Nazwa", "description": "Option for project sort select element / dropdown" }, "sort-option-relevance": { - "defaultMessage": "Relevance", + "defaultMessage": "Znaczenie", "description": "Option for project sort select element / dropdown" }, "sort-order-ascending-label": { - "defaultMessage": "Ascending order", + "defaultMessage": "Rosnąco", "description": "Label for sort order toggle button" }, "sort-order-descending-label": { - "defaultMessage": "Descending order", + "defaultMessage": "Malejąco", "description": "Label for sort order toggle button" }, "sort-select-label": { - "defaultMessage": "Sort projects", + "defaultMessage": "Sortuj projekty", "description": "Label for select element to sort projects" }, "start-training-action": { @@ -1656,11 +1656,11 @@ "description": "Support request link text" }, "teacher-resources-row-carousel": { - "defaultMessage": "List of teacher resources", + "defaultMessage": "Lista zasobów nauczyciela", "description": "Label for home page row carousel" }, "teacher-resources-row-title": { - "defaultMessage": "Teacher resources", + "defaultMessage": "Materiały dla nauczycieli", "description": "Title for home page row" }, "terms": { @@ -1676,15 +1676,15 @@ "description": "Testing model page title" }, "third-party-content-description": { - "defaultMessage": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the MakeCode shared project to report abuse to Microsoft MakeCode if you think it's not appropriate.", + "defaultMessage": "Ten projekt jest dostarczany przez użytkownika i nie jest wspierany przez Microsoft ani Micro:bit Educational Foundation. Odwiedź udostępniony projekt MakeCode, aby zgłosić nadużycia do Microsoft MakeCode, jeśli uważasz, że nie jest to właściwe.", "description": "Notify user of third party content" }, "timestamp-now": { - "defaultMessage": "now", + "defaultMessage": "teraz", "description": "The last edit time of a project" }, "timestamp-seconds": { - "defaultMessage": "a few seconds ago", + "defaultMessage": "parę sekund temu", "description": "The last edit time of a project" }, "tour-action": { @@ -1820,11 +1820,11 @@ "description": "Training dialog" }, "train-hint": { - "defaultMessage": "Finished recording?Train the model", + "defaultMessage": "Zakończono nagrywanie? Trenuj model", "description": "Hint when you have recorded enough data samples to train a model" }, "train-hint-label": { - "defaultMessage": "Finished recording? Press ‘Train the model’ button to train the model", + "defaultMessage": "Zakończono nagrywanie? Naciśnij przycisk „Trenuj model”, aby go wytrenować", "description": "Hint when you have recorded enough data samples to train a model aria label" }, "train-model": { @@ -1852,7 +1852,7 @@ "description": "Dialog shown when WebUSB fails" }, "troubleshooting-resource-title": { - "defaultMessage": "Troubleshooting", + "defaultMessage": "Rozwiązywanie problemów", "description": "Home page resource card title" }, "try-again-action": { @@ -1896,7 +1896,7 @@ "description": "Used for link to user guide page on microbit.org" }, "view-all-projects": { - "defaultMessage": "View all", + "defaultMessage": "Zobacz wszystkie", "description": "View all projects button / card text" }, "webusb-retry-no-select": { @@ -1920,7 +1920,7 @@ "description": "WebUSB error dialog" }, "welcome-title": { - "defaultMessage": "How CreateAI works", + "defaultMessage": "Jak działa CreateAI", "description": "Welcome dialog" } } \ No newline at end of file diff --git a/lang/ui.pt-br.json b/lang/ui.pt-br.json index c70385cab..58139edaa 100644 --- a/lang/ui.pt-br.json +++ b/lang/ui.pt-br.json @@ -24,7 +24,7 @@ "description": "Menu item for link to accessibility site" }, "accessibility-resource-title": { - "defaultMessage": "Accessibility", + "defaultMessage": "Acessibilidade", "description": "Accessibility resource card title" }, "action-label": { @@ -60,11 +60,11 @@ "description": "Button to add an action (movement related, e.g. clapping)" }, "add-action-hint": { - "defaultMessage": "Finished recording for {actionName}?Add another action", + "defaultMessage": "Terminou de gravar para {actionName}?Adicionar outra ação", "description": "Hint when you have recorded enough data samples for one action" }, "add-action-hint-label": { - "defaultMessage": "Finished recording for {actionName}? Press ‘Add action’ button to add another action", + "defaultMessage": "Terminou de gravar para {actionName}? Pressione o botão \"Adicionar ação\" para adicionar outra ação", "description": "Hint when you have recorded enough data samples for one action aria label" }, "ai-activity-timer-resource-title": { @@ -72,11 +72,11 @@ "description": "Home page resource card title" }, "ai-light-switch-resource-title": { - "defaultMessage": "AI light switch", + "defaultMessage": "Interruptor de luz com IA", "description": "Home page resource card title" }, "ai-sports-data-logger-resource-title": { - "defaultMessage": "AI sports data logger", + "defaultMessage": "Registrador de dados esportivos com IA", "description": "Home page resource card title" }, "ai-storytelling-friend-resource-title": { @@ -84,39 +84,39 @@ "description": "Home page resource card title" }, "animation-label": { - "defaultMessage": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected.", + "defaultMessage": "Animação demonstrando as cinco etapas do fluxo de trabalho do CreateAI: Conectar, Coletar dados, Testar modelo, Programar e Usar. Conectar: ​​Um dispositivo micro:bit é conectado a um computador, estabelecendo comunicação entre os dois. Coletar dados: Um micro:bit é preso a um pulso. Dados de movimentos são registrados para dois gestos: um aceno (representado por um ícone de coração) e um movimento de sacudir (representado por um ícone de cruz). Várias amostras são coletadas para cada gesto para treinar o modelo. Testar modelo: Assim que amostras suficientes forem coletadas, um modelo de aprendizagem de máquina é treinado. O computador então tenta reconhecer os gestos de aceno e movimento de sacudir em tempo real. O usuário pode retornar à etapa Coletar dados para coletar amostras adicionais e realizar testes subsequentes. Programar: O usuário escreve um programa usando blocos MakeCode que incorpora o modelo treinado. O programa finalizado é baixado para o micro:bit. Usar: O micro:bit responde aos movimentos físicos do usuário, exibindo ícones diferentes em sua tela de LED dependendo se um gesto de aceno ou movimento de sacudir é detectado.", "description": "Aria label for animation" }, "animation-pause-action": { - "defaultMessage": "Pause animation", + "defaultMessage": "Pausar animação", "description": "Pause animation button text" }, "animation-resume-action": { - "defaultMessage": "Resume animation", + "defaultMessage": "Continuar animação", "description": "Resume animation button text" }, "animation-step-1": { - "defaultMessage": "Connect", + "defaultMessage": "Conectar", "description": "Step 1 of how it works animation" }, "animation-step-2": { - "defaultMessage": "Collect data", + "defaultMessage": "Coletar dados", "description": "Step 2 of how it works animation" }, "animation-step-3": { - "defaultMessage": "Test model", + "defaultMessage": "Modelo de teste", "description": "Step 3 of how it works animation" }, "animation-step-4": { - "defaultMessage": "Code", + "defaultMessage": "Programar", "description": "Step 4 of how it works animation" }, "animation-step-5": { - "defaultMessage": "Use", + "defaultMessage": "Uso", "description": "Step 5 of how it works animation" }, "animation-training": { - "defaultMessage": "Training", + "defaultMessage": "Treinar", "description": "Machine learning training on computer screen of how it works animation" }, "back-action": { @@ -128,7 +128,7 @@ "description": "Back button text" }, "blocks-preview-title": { - "defaultMessage": "Blocks preview", + "defaultMessage": "Visualização de blocos", "description": "Blocks preview heading text" }, "bluetooth-unsupported-advice": { @@ -152,15 +152,15 @@ "description": "Button label to cancel a movement data recording" }, "carousel-role": { - "defaultMessage": "carousel", + "defaultMessage": "carrossel", "description": "aria-roledescription for carousel" }, "carousel-slide-label": { - "defaultMessage": "{slideNum} of {totalSlides}", + "defaultMessage": "{slideNum} de {totalSlides}", "description": "Label for carousel slide / item" }, "carousel-slide-role": { - "defaultMessage": "slide", + "defaultMessage": "deslizar", "description": "aria-roledescription for carousel slide / item" }, "certainty-label": { @@ -180,7 +180,7 @@ "description": "Tooltip for certainty column" }, "clear": { - "defaultMessage": "Clear", + "defaultMessage": "Limpar/Apagar", "description": "Aria label for the search input and project toolbar (clears selection/search text)" }, "click-to-reload-page-action": { @@ -476,15 +476,15 @@ "description": "Copy button text" }, "create-project": { - "defaultMessage": "Create project", + "defaultMessage": "Criar projeto", "description": "Create project button text" }, "create-project-dialog-heading": { - "defaultMessage": "Create a project", + "defaultMessage": "Criar um projeto", "description": "Create project dialog heading" }, "createai-taster-lessons-resource-title": { - "defaultMessage": "Taster lessons", + "defaultMessage": "Aulas experimentais", "description": "Home page resource card title" }, "data-actions-menu": { @@ -512,7 +512,7 @@ "description": "Show data features button text" }, "data-preview-title": { - "defaultMessage": "Data preview", + "defaultMessage": "Pré-visualização de dados", "description": "Data preview heading text" }, "data-samples-actions-region": { @@ -572,23 +572,23 @@ "description": "Confirmation dialog text" }, "delete-project-action": { - "defaultMessage": "{count, plural, one {Delete} other {Delete {count} projects}}", + "defaultMessage": "{count, plural, one {Excluir} other {Excluir {count} projetos}}", "description": "Delete project button" }, "delete-project-confirm-heading": { - "defaultMessage": "Confirm delete project", + "defaultMessage": "Confirmar exclusão do projeto", "description": "Confirmation dialog heading" }, "delete-project-confirm-text": { - "defaultMessage": "Are you sure you want to delete the project \"{project}\"?", + "defaultMessage": "Tem certeza que deseja excluir o projeto \"{project}\"?", "description": "Confirmation dialog text" }, "delete-projects-confirm-heading": { - "defaultMessage": "Confirm delete projects", + "defaultMessage": "Confirmar exclusão de projetos", "description": "Confirmation dialog heading" }, "delete-projects-confirm-text": { - "defaultMessage": "Are you sure you want to delete {numProjects} projects?", + "defaultMessage": "Tem certeza que deseja excluir {numProjects} projetos?", "description": "Confirmation dialog text" }, "delete-recording-aria": { @@ -688,11 +688,11 @@ "description": "Progress text" }, "duplicate-project-action": { - "defaultMessage": "Duplicate", + "defaultMessage": "Duplicar", "description": "Duplicate project action" }, "duplicate-project-heading": { - "defaultMessage": "Duplicate project", + "defaultMessage": "Duplicar projeto", "description": "Heading for duplicate project dialog" }, "edit-in-makecode-action": { @@ -828,7 +828,7 @@ "description": "Connection error dialog" }, "first-lessons-with-microbit-createai-resource-title": { - "defaultMessage": "First lessons", + "defaultMessage": "Primeiras lições", "description": "Home page resource card title" }, "go-action": { @@ -884,11 +884,11 @@ "description": "Help icon aria label" }, "help-resources-row-carousel": { - "defaultMessage": "List of help resources", + "defaultMessage": "Lista de recursos de ajuda", "description": "Label for home page row carousel" }, "help-resources-row-title": { - "defaultMessage": "Help", + "defaultMessage": "Ajuda", "description": "Title for home page row" }, "help-support": { @@ -908,11 +908,11 @@ "description": "Link to home page" }, "homepage-banner-heading": { - "defaultMessage": "New to {appName}?", + "defaultMessage": "É novo(a) no {appName}?", "description": "Homepage banner heading" }, "homepage-banner-subtitle": { - "defaultMessage": "Machine learning with movement and the micro:bit", + "defaultMessage": "Aprendizado de máquina com movimento e micro:bit", "description": "Homepage banner subtitle" }, "import-data-samples-action": { @@ -928,7 +928,7 @@ "description": "Title of import error dialog" }, "import-file-action": { - "defaultMessage": "Import", + "defaultMessage": "Importar", "description": "Import file action" }, "incompatible-device-body-alt": { @@ -992,7 +992,7 @@ "description": "Link to support article for firewall requirements" }, "learn-more-action": { - "defaultMessage": "Learn more", + "defaultMessage": "Saiba mais", "description": "Learn more button text" }, "led-icon-option-angry": { @@ -1216,19 +1216,19 @@ "description": "Aria label for the additional actions menu to the right of the Edit in MakeCode button" }, "move-hint": { - "defaultMessage": "Move the micro:bit to explore how different actions change the graph", + "defaultMessage": "Mova o micro:bit para ver como diferentes ações alteram o gráfico", "description": "Hint when you have just connected a micro:bit" }, "my-projects-row-carousel": { - "defaultMessage": "List of my projects", + "defaultMessage": "Lista dos meus projetos", "description": "Label for home page row carousel" }, "my-projects-row-title": { - "defaultMessage": "My projects", + "defaultMessage": "Meus projetos", "description": "Title for home page row" }, "name-action-hint": { - "defaultMessage": "Nomeie uma ação que você deseja que o micro:bit reconheça.", + "defaultMessage": "Nomeie uma ação que você quer que CreateAI reconheça, como \"acenar\" ou \"pular\"", "description": "Hint shown when you have an unnamed action" }, "name-project": { @@ -1244,11 +1244,11 @@ "description": "Text under project name field" }, "new-project-setup-title": { - "defaultMessage": "New project setup", + "defaultMessage": "Nova configuração de projeto", "description": "New project setup title" }, "newpage-new-project-title": { - "defaultMessage": "New project", + "defaultMessage": "Novo projeto", "description": "Start new project title" }, "next-action": { @@ -1256,7 +1256,7 @@ "description": "Next button text for dialogs and similar" }, "no-projects": { - "defaultMessage": "No projects to display", + "defaultMessage": "Nenhum projeto para exibir", "description": "Shown on all projects page when the user has no projects" }, "not-create-ai-hex-import-dialog-content": { @@ -1280,31 +1280,31 @@ "description": "Aria label for file drop target" }, "open-project-action": { - "defaultMessage": "Open project", - "description": "Open project button text" + "defaultMessage": "Abrir", + "description": "Open project action" }, "open-shared-project-action": { - "defaultMessage": "Open project", + "defaultMessage": "Abrir projeto", "description": "Open project button text" }, "open-shared-project-blocks-preview-description": { - "defaultMessage": "Preview of the MakeCode code contained within this project.", + "defaultMessage": "Pré-visualização do código MakeCode contido neste projeto.", "description": "Blocks preview description text" }, "open-shared-project-data-preview-description": { - "defaultMessage": "Preview of the actions and data contained within this project.", + "defaultMessage": "Pré-visualização das ações e dados contidos neste projeto.", "description": "Data preview description text" }, "open-shared-project-description": { - "defaultMessage": "This is a Microsoft MakeCode shared project compatible with CreateAI.", + "defaultMessage": "Este é um projeto compartilhado do Microsoft MakeCode compatível com o CreateAI.", "description": "Import shared CreateAI project description" }, "open-shared-project-error-description": { - "defaultMessage": "Check the link you followed is correct, and make sure you are connected to the internet before trying again.", + "defaultMessage": "\nVerifique se o link que você seguiu está correto e certifique-se de estar conectado à internet antes de tentar novamente.", "description": "Import shared CreateAI error description" }, "open-shared-project-title": { - "defaultMessage": "Open shared CreateAI project", + "defaultMessage": "Abrir o projeto compartilhado do CreateAI", "description": "Import shared CreateAI project title" }, "other-tabs-body1": { @@ -1324,15 +1324,15 @@ "description": "Link to view privacy policy" }, "project-ideas-row-carousel": { - "defaultMessage": "List of project ideas", + "defaultMessage": "Lista de ideias de projetos", "description": "Label for home page row carousel" }, "project-ideas-row-title": { - "defaultMessage": "Project ideas", + "defaultMessage": "Ideias de projetos", "description": "Title for home page row" }, "project-label": { - "defaultMessage": "Project", + "defaultMessage": "Projeto", "description": "Label for project input" }, "project-loaded": { @@ -1340,7 +1340,7 @@ "description": "Toast when a new project is loaded" }, "project-menu-action": { - "defaultMessage": "{name} actions menu", + "defaultMessage": "Menu de ações de {name}", "description": "Label for project actions menu button" }, "project-name-not-empty": { @@ -1348,23 +1348,23 @@ "description": "Validation message for project name" }, "project-name-text": { - "defaultMessage": "Project name", + "defaultMessage": "Nome do projeto", "description": "Label for project name input" }, "project-name-tooltip": { - "defaultMessage": "Click to edit project name", + "defaultMessage": "Clique para editar o nome do projeto", "description": "Tooltip for the project name editable input" }, "project-skip-to-toolbar": { - "defaultMessage": "Skip to toolbar", + "defaultMessage": "Ir para a barra de ferramentas", "description": "Button to skip focus to the projects toolbar" }, "project-storage-tooltip": { - "defaultMessage": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage.", + "defaultMessage": "Seus dados estão salvos neste navegador, neste dispositivo. Eles serão excluídos se os cookies ou os dados do site do seu navegador forem apagados. Também podem ser removidos automaticamente pelo seu navegador se o seu dispositivo estiver com pouco espaço de armazenamento.", "description": "Tooltip for my projects row" }, "projects-page-title": { - "defaultMessage": "Projects", + "defaultMessage": "Projetos", "description": "Projects page title" }, "radio-link-microbit": { @@ -1428,19 +1428,19 @@ "description": "Aria label for record button" }, "record-hint": { - "defaultMessage": "Pressione para gravar uma amostra de dados.", + "defaultMessage": "Pressione gravar para coletar uma amostra de dados de movimento.", "description": "Hint when you have named the first action but not recorded any data samples" }, "record-hint-button-b": { - "defaultMessage": "Pressione para gravar uma amostra de dados ou pressione o botão B no seu micro:bit de coleta de dados.", + "defaultMessage": "Pressione gravar ou o botão B no micro:bit para coletar uma amostra de dados de movimento.", "description": "Hint when you have named the first action but not recorded any data samples and have a micro:bit connected" }, "record-more-hint": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}}", + "defaultMessage": "Registre pelo menos mais {numSamples, plural, one {{numSamples} amostra de dados} other {{numSamples} amostras de dados}}", "description": "Hint when you have not recorded enough data samples. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-more-hint-label": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}} for {actionName}", + "defaultMessage": "Registre pelo menos mais {numSamples, plural, one {{numSamples} amostra de dados} other {{numSamples} amostras de dados}} para {actionName}", "description": "Hint when you have not recorded enough data samples aria label. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-samples": { @@ -1492,11 +1492,11 @@ "description": "Reload button text" }, "rename-project-action": { - "defaultMessage": "Rename", + "defaultMessage": "Renomear", "description": "Rename project action" }, "rename-project-heading": { - "defaultMessage": "Rename project", + "defaultMessage": "Renomear projeto", "description": "Heading for rename project dialog" }, "reset-to-default-action": { @@ -1552,7 +1552,7 @@ "description": "Notification after a hex file has been downloaded" }, "search": { - "defaultMessage": "Search", + "defaultMessage": "Buscar", "description": "Aria label for searching projects" }, "select-icon-action-aria": { @@ -1568,11 +1568,11 @@ "description": "Aria label for icon option" }, "select-project-action": { - "defaultMessage": "Select {name}", + "defaultMessage": "Selecionar {name}", "description": "Label for project selection checkbox" }, "selection-actions-group": { - "defaultMessage": "Selection actions", + "defaultMessage": "Ações de seleção", "description": "Accessible label for the group of actions available when projects are selected" }, "settings": { @@ -1600,27 +1600,27 @@ "description": "Software versions text" }, "sort-option-last-modified": { - "defaultMessage": "Last modified", + "defaultMessage": "Última modificação", "description": "Option for project sort select element / dropdown" }, "sort-option-name": { - "defaultMessage": "Name", + "defaultMessage": "Nome", "description": "Option for project sort select element / dropdown" }, "sort-option-relevance": { - "defaultMessage": "Relevance", + "defaultMessage": "Relevância", "description": "Option for project sort select element / dropdown" }, "sort-order-ascending-label": { - "defaultMessage": "Ascending order", + "defaultMessage": "Ordem crescente", "description": "Label for sort order toggle button" }, "sort-order-descending-label": { - "defaultMessage": "Descending order", + "defaultMessage": "Ordem decrescente", "description": "Label for sort order toggle button" }, "sort-select-label": { - "defaultMessage": "Sort projects", + "defaultMessage": "Ordenar projetos", "description": "Label for select element to sort projects" }, "start-training-action": { @@ -1656,11 +1656,11 @@ "description": "Support request link text" }, "teacher-resources-row-carousel": { - "defaultMessage": "List of teacher resources", + "defaultMessage": "Lista de recursos para professores", "description": "Label for home page row carousel" }, "teacher-resources-row-title": { - "defaultMessage": "Teacher resources", + "defaultMessage": "Recursos para professores", "description": "Title for home page row" }, "terms": { @@ -1676,15 +1676,15 @@ "description": "Testing model page title" }, "third-party-content-description": { - "defaultMessage": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the MakeCode shared project to report abuse to Microsoft MakeCode if you think it's not appropriate.", + "defaultMessage": "Este projeto foi fornecido por um usuário e não é endossado pela Microsoft ou pela Micro:bit Educational Foundation. Visite o projeto compartilhado MakeCode para denunciar abusos à Microsoft MakeCode caso considere o conteúdo inadequado.", "description": "Notify user of third party content" }, "timestamp-now": { - "defaultMessage": "now", + "defaultMessage": "agora", "description": "The last edit time of a project" }, "timestamp-seconds": { - "defaultMessage": "a few seconds ago", + "defaultMessage": "alguns segundos atrás", "description": "The last edit time of a project" }, "tour-action": { @@ -1820,11 +1820,11 @@ "description": "Training dialog" }, "train-hint": { - "defaultMessage": "Finished recording?Train the model", + "defaultMessage": "Gravação concluída?Treinar o modelo", "description": "Hint when you have recorded enough data samples to train a model" }, "train-hint-label": { - "defaultMessage": "Finished recording? Press ‘Train the model’ button to train the model", + "defaultMessage": "Gravação concluída? Pressione o botão \"Treinar o modelo\" para treinar o modelo", "description": "Hint when you have recorded enough data samples to train a model aria label" }, "train-model": { @@ -1852,7 +1852,7 @@ "description": "Dialog shown when WebUSB fails" }, "troubleshooting-resource-title": { - "defaultMessage": "Troubleshooting", + "defaultMessage": "Resolução de problemas", "description": "Home page resource card title" }, "try-again-action": { @@ -1896,7 +1896,7 @@ "description": "Used for link to user guide page on microbit.org" }, "view-all-projects": { - "defaultMessage": "View all", + "defaultMessage": "Visualizar tudo", "description": "View all projects button / card text" }, "webusb-retry-no-select": { @@ -1920,7 +1920,7 @@ "description": "WebUSB error dialog" }, "welcome-title": { - "defaultMessage": "How CreateAI works", + "defaultMessage": "Como o CreateAI funciona", "description": "Welcome dialog" } } \ No newline at end of file diff --git a/lang/ui.zh-tw.json b/lang/ui.zh-tw.json index 90a6196da..5bdd289f2 100644 --- a/lang/ui.zh-tw.json +++ b/lang/ui.zh-tw.json @@ -24,7 +24,7 @@ "description": "Menu item for link to accessibility site" }, "accessibility-resource-title": { - "defaultMessage": "Accessibility", + "defaultMessage": "無障礙設定", "description": "Accessibility resource card title" }, "action-label": { @@ -60,11 +60,11 @@ "description": "Button to add an action (movement related, e.g. clapping)" }, "add-action-hint": { - "defaultMessage": "Finished recording for {actionName}?Add another action", + "defaultMessage": "已完成 {actionName} 的錄製嗎?新增其他動作", "description": "Hint when you have recorded enough data samples for one action" }, "add-action-hint-label": { - "defaultMessage": "Finished recording for {actionName}? Press ‘Add action’ button to add another action", + "defaultMessage": "已完成 {actionName} 的錄製嗎?按下「新增動作」按鍵以新增其他動作", "description": "Hint when you have recorded enough data samples for one action aria label" }, "ai-activity-timer-resource-title": { @@ -72,11 +72,11 @@ "description": "Home page resource card title" }, "ai-light-switch-resource-title": { - "defaultMessage": "AI light switch", + "defaultMessage": "AI 燈光開關", "description": "Home page resource card title" }, "ai-sports-data-logger-resource-title": { - "defaultMessage": "AI sports data logger", + "defaultMessage": "AI 運動資料記錄器", "description": "Home page resource card title" }, "ai-storytelling-friend-resource-title": { @@ -84,39 +84,39 @@ "description": "Home page resource card title" }, "animation-label": { - "defaultMessage": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected.", + "defaultMessage": "動畫展示 CreateAI 工作流程的五個步驟:連線、收集資料、測試模型、程式碼,以及使用。連線:將 micro:bit 裝置連線到電腦,建立兩者之間的通訊。收集資料:將 micro:bit 綁在手腕上。記錄兩種手勢的移動資料:揮手(以愛心圖示表示)與搖動(以叉叉圖示表示)。每種手勢都會收集多筆範例來訓練模型。測試模型:收集到足夠範例後,便會訓練機器學習模型。接著,電腦會嘗試即時辨識揮手與搖動手勢。使用者可以返回「收集資料」步驟,收集更多範例並再次測試。程式碼:使用者利用 MakeCode 程式積木寫入整合已訓練模型的程式。完成的程式會下載到 micro:bit。使用:micro:bit 會回應使用者的實際移動,並依據偵測到的是揮手還是搖動手勢,在 LED 螢幕上顯示不同圖示。", "description": "Aria label for animation" }, "animation-pause-action": { - "defaultMessage": "Pause animation", + "defaultMessage": "暫停動畫", "description": "Pause animation button text" }, "animation-resume-action": { - "defaultMessage": "Resume animation", + "defaultMessage": "繼續動畫", "description": "Resume animation button text" }, "animation-step-1": { - "defaultMessage": "Connect", + "defaultMessage": "連線", "description": "Step 1 of how it works animation" }, "animation-step-2": { - "defaultMessage": "Collect data", + "defaultMessage": "收集數據", "description": "Step 2 of how it works animation" }, "animation-step-3": { - "defaultMessage": "Test model", + "defaultMessage": "測試模型", "description": "Step 3 of how it works animation" }, "animation-step-4": { - "defaultMessage": "Code", + "defaultMessage": "編程", "description": "Step 4 of how it works animation" }, "animation-step-5": { - "defaultMessage": "Use", + "defaultMessage": "使用", "description": "Step 5 of how it works animation" }, "animation-training": { - "defaultMessage": "Training", + "defaultMessage": "訓練", "description": "Machine learning training on computer screen of how it works animation" }, "back-action": { @@ -128,7 +128,7 @@ "description": "Back button text" }, "blocks-preview-title": { - "defaultMessage": "Blocks preview", + "defaultMessage": "程式積木預覽", "description": "Blocks preview heading text" }, "bluetooth-unsupported-advice": { @@ -152,11 +152,11 @@ "description": "Button label to cancel a movement data recording" }, "carousel-role": { - "defaultMessage": "carousel", + "defaultMessage": "順序播放", "description": "aria-roledescription for carousel" }, "carousel-slide-label": { - "defaultMessage": "{slideNum} of {totalSlides}", + "defaultMessage": "第 {slideNum} 張,共 {totalSlides} 張", "description": "Label for carousel slide / item" }, "carousel-slide-role": { @@ -180,7 +180,7 @@ "description": "Tooltip for certainty column" }, "clear": { - "defaultMessage": "Clear", + "defaultMessage": "清除", "description": "Aria label for the search input and project toolbar (clears selection/search text)" }, "click-to-reload-page-action": { @@ -476,15 +476,15 @@ "description": "Copy button text" }, "create-project": { - "defaultMessage": "Create project", + "defaultMessage": "建立專案", "description": "Create project button text" }, "create-project-dialog-heading": { - "defaultMessage": "Create a project", + "defaultMessage": "建立一個專案", "description": "Create project dialog heading" }, "createai-taster-lessons-resource-title": { - "defaultMessage": "Taster lessons", + "defaultMessage": "體驗課程", "description": "Home page resource card title" }, "data-actions-menu": { @@ -512,7 +512,7 @@ "description": "Show data features button text" }, "data-preview-title": { - "defaultMessage": "Data preview", + "defaultMessage": "資料預覽", "description": "Data preview heading text" }, "data-samples-actions-region": { @@ -572,23 +572,23 @@ "description": "Confirmation dialog text" }, "delete-project-action": { - "defaultMessage": "{count, plural, one {Delete} other {Delete {count} projects}}", + "defaultMessage": "{count, plural, one {刪除} other {刪除 {count} 個專案}}", "description": "Delete project button" }, "delete-project-confirm-heading": { - "defaultMessage": "Confirm delete project", + "defaultMessage": "確認刪除專案", "description": "Confirmation dialog heading" }, "delete-project-confirm-text": { - "defaultMessage": "Are you sure you want to delete the project \"{project}\"?", + "defaultMessage": "您確定您要刪除專案「{project}」嗎?", "description": "Confirmation dialog text" }, "delete-projects-confirm-heading": { - "defaultMessage": "Confirm delete projects", + "defaultMessage": "確認刪除專案", "description": "Confirmation dialog heading" }, "delete-projects-confirm-text": { - "defaultMessage": "Are you sure you want to delete {numProjects} projects?", + "defaultMessage": "您確定要刪除 {numProjects} 個專案嗎?", "description": "Confirmation dialog text" }, "delete-recording-aria": { @@ -688,11 +688,11 @@ "description": "Progress text" }, "duplicate-project-action": { - "defaultMessage": "Duplicate", + "defaultMessage": "複製", "description": "Duplicate project action" }, "duplicate-project-heading": { - "defaultMessage": "Duplicate project", + "defaultMessage": "複製專案", "description": "Heading for duplicate project dialog" }, "edit-in-makecode-action": { @@ -828,7 +828,7 @@ "description": "Connection error dialog" }, "first-lessons-with-microbit-createai-resource-title": { - "defaultMessage": "First lessons", + "defaultMessage": "入門課程", "description": "Home page resource card title" }, "go-action": { @@ -884,11 +884,11 @@ "description": "Help icon aria label" }, "help-resources-row-carousel": { - "defaultMessage": "List of help resources", + "defaultMessage": "協助資源列表", "description": "Label for home page row carousel" }, "help-resources-row-title": { - "defaultMessage": "Help", + "defaultMessage": "幫助", "description": "Title for home page row" }, "help-support": { @@ -908,11 +908,11 @@ "description": "Link to home page" }, "homepage-banner-heading": { - "defaultMessage": "New to {appName}?", + "defaultMessage": "剛開始使用 {appName} 嗎?", "description": "Homepage banner heading" }, "homepage-banner-subtitle": { - "defaultMessage": "Machine learning with movement and the micro:bit", + "defaultMessage": "結合移動與 micro:bit 的機器學習", "description": "Homepage banner subtitle" }, "import-data-samples-action": { @@ -928,7 +928,7 @@ "description": "Title of import error dialog" }, "import-file-action": { - "defaultMessage": "Import", + "defaultMessage": "匯入", "description": "Import file action" }, "incompatible-device-body-alt": { @@ -964,27 +964,27 @@ "description": "Language option text" }, "language-fully-supported-heading": { - "defaultMessage": "Fully supported", + "defaultMessage": "完全支援", "description": "Fully supported languages heading text" }, "language-partially-supported-heading": { - "defaultMessage": "Partially supported", + "defaultMessage": "部分支持", "description": "Partially supported languages heading text" }, "language-support-checked": { - "defaultMessage": "Supported", + "defaultMessage": "支援", "description": "Aria label for ticked checkbox for language support" }, "language-support-unchecked": { - "defaultMessage": "Unsupported", + "defaultMessage": "不支援", "description": "Aria label for unticked checkbox for language support" }, "language-supported-for": { - "defaultMessage": "Translations supported for:", + "defaultMessage": "支援的翻譯:", "description": "Text introducing list of translated areas for a given language (areas: Microsoft MakeCode, micro:bit CreateAI UI itself)" }, "language-toast-title": { - "defaultMessage": "Language not fully supported", + "defaultMessage": "語言未完全支持", "description": "Language support toast notification title" }, "learn-about-firewall-requirements-action": { @@ -992,7 +992,7 @@ "description": "Link to support article for firewall requirements" }, "learn-more-action": { - "defaultMessage": "Learn more", + "defaultMessage": "瞭解詳情", "description": "Learn more button text" }, "led-icon-option-angry": { @@ -1216,19 +1216,19 @@ "description": "Aria label for the additional actions menu to the right of the Edit in MakeCode button" }, "move-hint": { - "defaultMessage": "Move the micro:bit to explore how different actions change the graph", + "defaultMessage": "移動 micro:bit,探索不同動作如何變更圖表", "description": "Hint when you have just connected a micro:bit" }, "my-projects-row-carousel": { - "defaultMessage": "List of my projects", + "defaultMessage": "我的專案列表", "description": "Label for home page row carousel" }, "my-projects-row-title": { - "defaultMessage": "My projects", + "defaultMessage": "我的專案", "description": "Title for home page row" }, "name-action-hint": { - "defaultMessage": "命名您希望 micro:bit 辨識的動作", + "defaultMessage": "為您希望 CreateAI 識別的動作命名,例如「揮手」或「跳躍」", "description": "Hint shown when you have an unnamed action" }, "name-project": { @@ -1244,11 +1244,11 @@ "description": "Text under project name field" }, "new-project-setup-title": { - "defaultMessage": "New project setup", + "defaultMessage": "新專案設定", "description": "New project setup title" }, "newpage-new-project-title": { - "defaultMessage": "New project", + "defaultMessage": "新專案", "description": "Start new project title" }, "next-action": { @@ -1256,7 +1256,7 @@ "description": "Next button text for dialogs and similar" }, "no-projects": { - "defaultMessage": "No projects to display", + "defaultMessage": "沒有可顯示的專案", "description": "Shown on all projects page when the user has no projects" }, "not-create-ai-hex-import-dialog-content": { @@ -1280,31 +1280,31 @@ "description": "Aria label for file drop target" }, "open-project-action": { - "defaultMessage": "Open project", - "description": "Open project button text" + "defaultMessage": "開啟", + "description": "Open project action" }, "open-shared-project-action": { - "defaultMessage": "Open project", + "defaultMessage": "開啟專案", "description": "Open project button text" }, "open-shared-project-blocks-preview-description": { - "defaultMessage": "Preview of the MakeCode code contained within this project.", + "defaultMessage": "預覽此專案中包含的 MakeCode 程式碼。", "description": "Blocks preview description text" }, "open-shared-project-data-preview-description": { - "defaultMessage": "Preview of the actions and data contained within this project.", + "defaultMessage": "預覽此專案中包含的動作與資料。", "description": "Data preview description text" }, "open-shared-project-description": { - "defaultMessage": "This is a Microsoft MakeCode shared project compatible with CreateAI.", + "defaultMessage": "這是一個與 CreateAI 相容的 Microsoft MakeCode 共用專案。", "description": "Import shared CreateAI project description" }, "open-shared-project-error-description": { - "defaultMessage": "Check the link you followed is correct, and make sure you are connected to the internet before trying again.", + "defaultMessage": "檢查您開啟的連結正確無誤,並在重試前確認已連線網際網路。", "description": "Import shared CreateAI error description" }, "open-shared-project-title": { - "defaultMessage": "Open shared CreateAI project", + "defaultMessage": "開啟共用的 CreateAI 專案", "description": "Import shared CreateAI project title" }, "other-tabs-body1": { @@ -1324,15 +1324,15 @@ "description": "Link to view privacy policy" }, "project-ideas-row-carousel": { - "defaultMessage": "List of project ideas", + "defaultMessage": "專案構想列表", "description": "Label for home page row carousel" }, "project-ideas-row-title": { - "defaultMessage": "Project ideas", + "defaultMessage": "專案構想", "description": "Title for home page row" }, "project-label": { - "defaultMessage": "Project", + "defaultMessage": "專案", "description": "Label for project input" }, "project-loaded": { @@ -1340,7 +1340,7 @@ "description": "Toast when a new project is loaded" }, "project-menu-action": { - "defaultMessage": "{name} actions menu", + "defaultMessage": " {name} 動作選單", "description": "Label for project actions menu button" }, "project-name-not-empty": { @@ -1348,23 +1348,23 @@ "description": "Validation message for project name" }, "project-name-text": { - "defaultMessage": "Project name", + "defaultMessage": "專案名稱", "description": "Label for project name input" }, "project-name-tooltip": { - "defaultMessage": "Click to edit project name", + "defaultMessage": "點擊以編輯專案名稱", "description": "Tooltip for the project name editable input" }, "project-skip-to-toolbar": { - "defaultMessage": "Skip to toolbar", + "defaultMessage": "跳至工具列", "description": "Button to skip focus to the projects toolbar" }, "project-storage-tooltip": { - "defaultMessage": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage.", + "defaultMessage": "您的資料會儲存在此裝置上的瀏覽器中。清除瀏覽器的 Cookie 或網站資料將會刪除這些資料。若您的裝置儲存空間不足,瀏覽器也可能會自動將其移除。", "description": "Tooltip for my projects row" }, "projects-page-title": { - "defaultMessage": "Projects", + "defaultMessage": "專案", "description": "Projects page title" }, "radio-link-microbit": { @@ -1428,19 +1428,19 @@ "description": "Aria label for record button" }, "record-hint": { - "defaultMessage": "按下以記錄數據樣本。", + "defaultMessage": "按下錄製以收集一筆移動資料範例。", "description": "Hint when you have named the first action but not recorded any data samples" }, "record-hint-button-b": { - "defaultMessage": "按下以記錄數據樣本或是按下您的數據收集用的 micro:bit 上的按鍵 B。", + "defaultMessage": "按下錄製 micro:bit 上的 B 按鍵,以收集一筆移動資料範例。", "description": "Hint when you have named the first action but not recorded any data samples and have a micro:bit connected" }, "record-more-hint": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}}", + "defaultMessage": "至少再錄製 {numSamples, plural, one {{numSamples} 筆資料範例} other {{numSamples} 筆資料範例}}", "description": "Hint when you have not recorded enough data samples. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-more-hint-label": { - "defaultMessage": "Record at least {numSamples, plural, one {{numSamples} more data sample} other {{numSamples} more data samples}} for {actionName}", + "defaultMessage": "至少再為 {actionName} 錄製 {numSamples, plural, one {{numSamples} 筆資料範例} other {{numSamples} 筆資料範例}}", "description": "Hint when you have not recorded enough data samples aria label. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." }, "record-samples": { @@ -1492,11 +1492,11 @@ "description": "Reload button text" }, "rename-project-action": { - "defaultMessage": "Rename", + "defaultMessage": "重新命名", "description": "Rename project action" }, "rename-project-heading": { - "defaultMessage": "Rename project", + "defaultMessage": "重新命名專案", "description": "Heading for rename project dialog" }, "reset-to-default-action": { @@ -1552,7 +1552,7 @@ "description": "Notification after a hex file has been downloaded" }, "search": { - "defaultMessage": "Search", + "defaultMessage": "搜尋", "description": "Aria label for searching projects" }, "select-icon-action-aria": { @@ -1568,11 +1568,11 @@ "description": "Aria label for icon option" }, "select-project-action": { - "defaultMessage": "Select {name}", + "defaultMessage": "選擇 {name}", "description": "Label for project selection checkbox" }, "selection-actions-group": { - "defaultMessage": "Selection actions", + "defaultMessage": "選擇動作", "description": "Accessible label for the group of actions available when projects are selected" }, "settings": { @@ -1600,27 +1600,27 @@ "description": "Software versions text" }, "sort-option-last-modified": { - "defaultMessage": "Last modified", + "defaultMessage": "上次修改", "description": "Option for project sort select element / dropdown" }, "sort-option-name": { - "defaultMessage": "Name", + "defaultMessage": "名稱", "description": "Option for project sort select element / dropdown" }, "sort-option-relevance": { - "defaultMessage": "Relevance", + "defaultMessage": "相關性", "description": "Option for project sort select element / dropdown" }, "sort-order-ascending-label": { - "defaultMessage": "Ascending order", + "defaultMessage": "升序排序", "description": "Label for sort order toggle button" }, "sort-order-descending-label": { - "defaultMessage": "Descending order", + "defaultMessage": "降序排序", "description": "Label for sort order toggle button" }, "sort-select-label": { - "defaultMessage": "Sort projects", + "defaultMessage": "排序專案", "description": "Label for select element to sort projects" }, "start-training-action": { @@ -1656,11 +1656,11 @@ "description": "Support request link text" }, "teacher-resources-row-carousel": { - "defaultMessage": "List of teacher resources", + "defaultMessage": "教師資源列表", "description": "Label for home page row carousel" }, "teacher-resources-row-title": { - "defaultMessage": "Teacher resources", + "defaultMessage": "教師資源", "description": "Title for home page row" }, "terms": { @@ -1676,15 +1676,15 @@ "description": "Testing model page title" }, "third-party-content-description": { - "defaultMessage": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the MakeCode shared project to report abuse to Microsoft MakeCode if you think it's not appropriate.", + "defaultMessage": "此專案由使用者提供,未經 Microsoft 或 Micro:bit Educational Foundation 認可。若您認為內容不適當,請前往 MakeCode 共用專案 向 Microsoft MakeCode 檢舉不當內容。", "description": "Notify user of third party content" }, "timestamp-now": { - "defaultMessage": "now", + "defaultMessage": "現在", "description": "The last edit time of a project" }, "timestamp-seconds": { - "defaultMessage": "a few seconds ago", + "defaultMessage": "幾秒前", "description": "The last edit time of a project" }, "tour-action": { @@ -1820,11 +1820,11 @@ "description": "Training dialog" }, "train-hint": { - "defaultMessage": "Finished recording?Train the model", + "defaultMessage": "錄製完成了嗎?訓練模型", "description": "Hint when you have recorded enough data samples to train a model" }, "train-hint-label": { - "defaultMessage": "Finished recording? Press ‘Train the model’ button to train the model", + "defaultMessage": "錄製完成了嗎?按下「訓練模型」按鍵來訓練模型", "description": "Hint when you have recorded enough data samples to train a model aria label" }, "train-model": { @@ -1852,7 +1852,7 @@ "description": "Dialog shown when WebUSB fails" }, "troubleshooting-resource-title": { - "defaultMessage": "Troubleshooting", + "defaultMessage": "疑難排解", "description": "Home page resource card title" }, "try-again-action": { @@ -1896,7 +1896,7 @@ "description": "Used for link to user guide page on microbit.org" }, "view-all-projects": { - "defaultMessage": "View all", + "defaultMessage": "檢視全部", "description": "View all projects button / card text" }, "webusb-retry-no-select": { @@ -1920,7 +1920,7 @@ "description": "WebUSB error dialog" }, "welcome-title": { - "defaultMessage": "How CreateAI works", + "defaultMessage": "CreateAI 的運作方式", "description": "Welcome dialog" } } \ No newline at end of file diff --git a/src/components/LiveGraph.tsx b/src/components/LiveGraph.tsx index 12c5e2d79..f431998fe 100644 --- a/src/components/LiveGraph.tsx +++ b/src/components/LiveGraph.tsx @@ -24,7 +24,11 @@ export const smoothenDataPoint = (curr: number, next: number) => { return (next / 1000) * 0.25 + curr * 0.75; }; -const LiveGraph = () => { +interface LiveGraphProps { + paused?: boolean; +} + +const LiveGraph = ({ paused }: LiveGraphProps) => { const { isConnected, status } = useConnectionStage(); const connectActions = useConnectActions(); const [{ graphColorScheme, graphLineScheme, graphLineWeight }] = @@ -110,12 +114,15 @@ const LiveGraph = () => { ]); useEffect(() => { - if (isConnected || status === ConnectionStatus.ReconnectingAutomatically) { + if ( + (isConnected || status === ConnectionStatus.ReconnectingAutomatically) && + !paused + ) { chart?.start(); } else { chart?.stop(); } - }, [chart, isConnected, status]); + }, [chart, isConnected, paused, status]); // Draw on graph to display that users are recording. const isRecording = useStore((s) => s.isRecording); diff --git a/src/components/LiveGraphPanel.tsx b/src/components/LiveGraphPanel.tsx index aee586d09..9053863ef 100644 --- a/src/components/LiveGraphPanel.tsx +++ b/src/components/LiveGraphPanel.tsx @@ -26,6 +26,8 @@ import AlertIcon from "./AlertIcon"; import InfoToolTip from "./InfoToolTip"; import LiveGraph from "./LiveGraph"; import PredictedAction from "./PredictedAction"; +import { TrainModelDialogStage } from "../model"; +import { useStore } from "../store"; interface LiveGraphPanelProps { showPredictedAction?: boolean; @@ -41,6 +43,11 @@ const LiveGraphPanel = ({ showDisconnectedOverlay = true, }: LiveGraphPanelProps) => { const { actions, status, isConnected } = useConnectionStage(); + const isTraining = useStore( + (s) => + s.trainModelDialogStage === TrainModelDialogStage.Help || + s.trainModelDialogStage === TrainModelDialogStage.TrainingInProgress + ); const parentPortalRef = useRef(null); const logging = useLogging(); const isReconnecting = @@ -165,7 +172,7 @@ const LiveGraphPanel = ({ - + {showPredictedAction && } diff --git a/src/components/TrainModelFlowDialogs.tsx b/src/components/TrainModelFlowDialogs.tsx index e6c43ba61..5aaa266c5 100644 --- a/src/components/TrainModelFlowDialogs.tsx +++ b/src/components/TrainModelFlowDialogs.tsx @@ -31,9 +31,11 @@ const TrainModelDialogs = ({ finalFocusRef }: TrainModelDialogsProps) => { const result = await trainModel(); if (result) { navigate(createTestingModelPageUrl()); + // Push it onto the event queue after the navigate call + setTimeout(() => closeTrainModelDialogs(), 0); } }, - [navigate, setSettings, trainModel] + [closeTrainModelDialogs, navigate, setSettings, trainModel] ); return ( <> diff --git a/src/messages/ui.ca.json b/src/messages/ui.ca.json index a49f20237..3122c8618 100644 --- a/src/messages/ui.ca.json +++ b/src/messages/ui.ca.json @@ -48,7 +48,7 @@ "accessibility-resource-title": [ { "type": 0, - "value": "Accessibility" + "value": "Accessibilitat" } ], "action-label": [ @@ -126,21 +126,17 @@ "add-action-hint": [ { "type": 0, - "value": "Finished recording for " + "value": "Gravació acabada per " }, { "type": 1, "value": "actionName" }, - { - "type": 0, - "value": "?" - }, { "children": [ { "type": 0, - "value": "Add another action" + "value": "Afegir una altra acció" } ], "type": 8, @@ -150,7 +146,7 @@ "add-action-hint-label": [ { "type": 0, - "value": "Finished recording for " + "value": "S'ha acabat la gravació de " }, { "type": 1, @@ -158,7 +154,7 @@ }, { "type": 0, - "value": "? Press ‘Add action’ button to add another action" + "value": "? Prem el botó d' ‘Afegir acció’ per afegir una altra acció" } ], "ai-activity-timer-resource-title": [ @@ -170,13 +166,13 @@ "ai-light-switch-resource-title": [ { "type": 0, - "value": "AI light switch" + "value": "Interruptor d'IA lluminós" } ], "ai-sports-data-logger-resource-title": [ { "type": 0, - "value": "AI sports data logger" + "value": "Enregistrador de dades d'esports IA" } ], "ai-storytelling-friend-resource-title": [ @@ -188,55 +184,55 @@ "animation-label": [ { "type": 0, - "value": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected." + "value": "Animació que demostra els cinc passos del flux de treball del CreateAI: Connectar, Recollir dades, Provar el Model, Codificar i Ús. Connectar: Una micro:bit està connectada a l'ordinador, establint una comunicació entre els dos. Recollir Dades: una micro:bit està lligada al canell. Es recullen les dades de dos moviments: una onada (representat per la icona d'un cor) i sacseig (representat per la icona d'una creu). Es recullen diferents mostres i s'entrena un model de machine learning. L'ordinador, després intenta reconèixer els gestos de l'onada i el sacseig en temps real. L'usuari després pot retornar al pas de Recollir Dades i obtenir mostres adicionals i fer altre cop la prova del model. Codificar: l'usuari escriu un programa utilitzant els blocs de MakeCode que incorporen el model entrenat. El programa acabat es baixa a la micro:bit. Ús: La micro:bit respon als moviments físics de l'usuari, mostrant icones diferents a la pantalla de LEDs depenent de si es detecta un gest d'onada o de sacseig. " } ], "animation-pause-action": [ { "type": 0, - "value": "Pause animation" + "value": "Pausar l'animació" } ], "animation-resume-action": [ { "type": 0, - "value": "Resume animation" + "value": "Reprendre l'animació" } ], "animation-step-1": [ { "type": 0, - "value": "Connect" + "value": "Connecta" } ], "animation-step-2": [ { "type": 0, - "value": "Collect data" + "value": "Recollida de dades" } ], "animation-step-3": [ { "type": 0, - "value": "Test model" + "value": "Provar el model" } ], "animation-step-4": [ { "type": 0, - "value": "Code" + "value": "Programa" } ], "animation-step-5": [ { "type": 0, - "value": "Use" + "value": "Ús" } ], "animation-training": [ { "type": 0, - "value": "Training" + "value": "Entrenament" } ], "back-action": [ @@ -254,7 +250,7 @@ "blocks-preview-title": [ { "type": 0, - "value": "Blocks preview" + "value": "Previsualització de blocs" } ], "bluetooth-unsupported-advice": [ @@ -290,7 +286,7 @@ "carousel-role": [ { "type": 0, - "value": "carousel" + "value": "Carrusel" } ], "carousel-slide-label": [ @@ -300,7 +296,7 @@ }, { "type": 0, - "value": " of " + "value": "de" }, { "type": 1, @@ -310,7 +306,7 @@ "carousel-slide-role": [ { "type": 0, - "value": "slide" + "value": "so lliscant" } ], "certainty-label": [ @@ -356,7 +352,7 @@ "clear": [ { "type": 0, - "value": "Clear" + "value": "Esborra" } ], "click-to-reload-page-action": [ @@ -808,13 +804,13 @@ "create-project": [ { "type": 0, - "value": "Create project" + "value": "Crear un projecte" } ], "create-project-dialog-heading": [ { "type": 0, - "value": "Create a project" + "value": "Crear un projecte" } ], "createai-taster-lessons-resource-title": [ @@ -862,7 +858,7 @@ "data-preview-title": [ { "type": 0, - "value": "Data preview" + "value": "Previsualització de dades" } ], "data-samples-actions-region": [ @@ -1530,7 +1526,7 @@ "help-resources-row-title": [ { "type": 0, - "value": "Help" + "value": "Ajuda" } ], "help-support": [ @@ -1740,7 +1736,7 @@ "learn-more-action": [ { "type": 0, - "value": "Learn more" + "value": "Aprèn-ne més" } ], "led-icon-option-angry": [ @@ -2098,7 +2094,7 @@ "name-action-hint": [ { "type": 0, - "value": "Anomena una acció que vulguis que reconegui la micro:bit" + "value": "Name an action you want CreateAI to recognise, like ‘waving’ or ‘jumping’" } ], "name-project": [ @@ -2180,7 +2176,7 @@ "open-project-action": [ { "type": 0, - "value": "Open project" + "value": "Obert" } ], "open-shared-project-action": [ @@ -2266,7 +2262,7 @@ "project-label": [ { "type": 0, - "value": "Project" + "value": "Projecte" } ], "project-loaded": [ @@ -2294,7 +2290,7 @@ "project-name-text": [ { "type": 0, - "value": "Project name" + "value": "Nom del projecte" } ], "project-name-tooltip": [ @@ -2318,7 +2314,7 @@ "projects-page-title": [ { "type": 0, - "value": "Projects" + "value": "Projectes" } ], "radio-link-microbit": [ @@ -2422,13 +2418,27 @@ "record-hint": [ { "type": 0, - "value": "Prem per gravar una mostra de dades." + "value": "Press record to collect a movement data sample." } ], "record-hint-button-b": [ { "type": 0, - "value": "Prem per gravar una mostra de dades o prem el botó B de la teva micro:bit de recollida de dades." + "value": "Press record " + }, + { + "children": [ + { + "type": 0, + "value": "or" + } + ], + "type": 8, + "value": "mark" + }, + { + "type": 0, + "value": " button B on the micro:bit to collect a movement data sample." } ], "record-more-hint": [ @@ -2752,7 +2762,7 @@ "search": [ { "type": 0, - "value": "Search" + "value": "Cerca" } ], "select-icon-action-aria": [ @@ -2948,7 +2958,7 @@ "teacher-resources-row-title": [ { "type": 0, - "value": "Teacher resources" + "value": "Recursos del professor" } ], "terms": [ @@ -3310,7 +3320,7 @@ "troubleshooting-resource-title": [ { "type": 0, - "value": "Troubleshooting" + "value": "Resolució de problemes" } ], "try-again-action": [ diff --git a/src/messages/ui.es-es.json b/src/messages/ui.es-es.json index 91af207b7..86a72a68c 100644 --- a/src/messages/ui.es-es.json +++ b/src/messages/ui.es-es.json @@ -48,7 +48,7 @@ "accessibility-resource-title": [ { "type": 0, - "value": "Accessibility" + "value": "Accesibilidad" } ], "action-label": [ @@ -126,7 +126,7 @@ "add-action-hint": [ { "type": 0, - "value": "Finished recording for " + "value": "¿Grabación finalizada para " }, { "type": 1, @@ -140,7 +140,7 @@ "children": [ { "type": 0, - "value": "Add another action" + "value": "Añadir otra acción" } ], "type": 8, @@ -150,7 +150,7 @@ "add-action-hint-label": [ { "type": 0, - "value": "Finished recording for " + "value": "¿Grabación finalizada para " }, { "type": 1, @@ -158,7 +158,7 @@ }, { "type": 0, - "value": "? Press ‘Add action’ button to add another action" + "value": "? Presione el botón \"Añadir acción\" para añadir otra acción" } ], "ai-activity-timer-resource-title": [ @@ -170,13 +170,13 @@ "ai-light-switch-resource-title": [ { "type": 0, - "value": "AI light switch" + "value": "Interruptor de luz con IA" } ], "ai-sports-data-logger-resource-title": [ { "type": 0, - "value": "AI sports data logger" + "value": "Registrador de datos deportivos con IA" } ], "ai-storytelling-friend-resource-title": [ @@ -188,55 +188,55 @@ "animation-label": [ { "type": 0, - "value": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected." + "value": "Animación que demuestra los cinco pasos del flujo de trabajo de CreateAI: Conectar, Recopilar datos, Probar modelo, Programar y Usar. Conectar: Se conecta un dispositivo micro:bit a un ordenador, estableciendo la comunicación entre ambos. Recopilar datos: Se sujeta una micro:bit a la muñeca. Se registran los datos de movimiento para dos gestos: un saludo (representado por el icono de un corazón) y una sacudida (representada por el icono de una cruz). Se recolectan múltiples muestras de cada gesto para entrenar el modelo. Probar el Modelo: Una vez que se han reunido suficientes muestras, se entrena un modelo de aprendizaje automático (machine learning). El ordenador intenta entonces reconocer los gestos de saludo y sacudida en tiempo real. El usuario puede volver al paso de Recopilar datos para obtener muestras adicionales y realizar pruebas posteriores. Programar: El usuario escribe un programa utilizando bloques de MakeCode que incorpora el modelo entrenado. El programa finalizado se descarga en la micro:bit. Usar: La micro:bit responde a los movimientos físicos del usuario, mostrando diferentes iconos en su pantalla LED dependiendo de si se detecta un gesto de saludo o de sacudida." } ], "animation-pause-action": [ { "type": 0, - "value": "Pause animation" + "value": "Pausar animación" } ], "animation-resume-action": [ { "type": 0, - "value": "Resume animation" + "value": "Reanudar animación" } ], "animation-step-1": [ { "type": 0, - "value": "Connect" + "value": "Conectar" } ], "animation-step-2": [ { "type": 0, - "value": "Collect data" + "value": "Recoger datos" } ], "animation-step-3": [ { "type": 0, - "value": "Test model" + "value": "Probar modelo" } ], "animation-step-4": [ { "type": 0, - "value": "Code" + "value": "Programa" } ], "animation-step-5": [ { "type": 0, - "value": "Use" + "value": "Usar" } ], "animation-training": [ { "type": 0, - "value": "Training" + "value": "Entrenamiento" } ], "back-action": [ @@ -254,7 +254,7 @@ "blocks-preview-title": [ { "type": 0, - "value": "Blocks preview" + "value": "Vista previa de los bloques" } ], "bluetooth-unsupported-advice": [ @@ -290,7 +290,7 @@ "carousel-role": [ { "type": 0, - "value": "carousel" + "value": "carrusel" } ], "carousel-slide-label": [ @@ -300,7 +300,7 @@ }, { "type": 0, - "value": " of " + "value": " de " }, { "type": 1, @@ -310,7 +310,7 @@ "carousel-slide-role": [ { "type": 0, - "value": "slide" + "value": "deslizante" } ], "certainty-label": [ @@ -356,7 +356,7 @@ "clear": [ { "type": 0, - "value": "Clear" + "value": "Borrar" } ], "click-to-reload-page-action": [ @@ -808,19 +808,19 @@ "create-project": [ { "type": 0, - "value": "Create project" + "value": "Crear proyecto" } ], "create-project-dialog-heading": [ { "type": 0, - "value": "Create a project" + "value": "Crear un proyecto" } ], "createai-taster-lessons-resource-title": [ { "type": 0, - "value": "Taster lessons" + "value": "Clases de prueba" } ], "data-actions-menu": [ @@ -862,7 +862,7 @@ "data-preview-title": [ { "type": 0, - "value": "Data preview" + "value": "Previsualización de datos" } ], "data-samples-actions-region": [ @@ -977,7 +977,15 @@ "value": [ { "type": 0, - "value": "Delete" + "value": "Borrar " + }, + { + "type": 1, + "value": "count" + }, + { + "type": 0, + "value": " proyecto" } ] }, @@ -985,7 +993,7 @@ "value": [ { "type": 0, - "value": "Delete " + "value": "Borrar " }, { "type": 1, @@ -993,7 +1001,7 @@ }, { "type": 0, - "value": " projects" + "value": " proyectos" } ] } @@ -1006,13 +1014,13 @@ "delete-project-confirm-heading": [ { "type": 0, - "value": "Confirm delete project" + "value": "Confirmar eliminación del proyecto" } ], "delete-project-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete the project \"" + "value": "¿Estás seguro de que deseas eliminar el proyecto «" }, { "type": 1, @@ -1020,19 +1028,19 @@ }, { "type": 0, - "value": "\"?" + "value": "»?" } ], "delete-projects-confirm-heading": [ { "type": 0, - "value": "Confirm delete projects" + "value": "Confirmar eliminación de proyectos" } ], "delete-projects-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete " + "value": "¿Estás seguro de que deseas eliminar " }, { "type": 1, @@ -1040,7 +1048,7 @@ }, { "type": 0, - "value": " projects?" + "value": " proyectos?" } ], "delete-recording-aria": [ @@ -1222,13 +1230,13 @@ "duplicate-project-action": [ { "type": 0, - "value": "Duplicate" + "value": "Duplicado" } ], "duplicate-project-heading": [ { "type": 0, - "value": "Duplicate project" + "value": "Proyecto duplicado" } ], "edit-in-makecode-action": [ @@ -1454,7 +1462,7 @@ "first-lessons-with-microbit-createai-resource-title": [ { "type": 0, - "value": "First lessons" + "value": "Primeras lecciones" } ], "go-action": [ @@ -1538,13 +1546,13 @@ "help-resources-row-carousel": [ { "type": 0, - "value": "List of help resources" + "value": "Lista de recursos de ayuda" } ], "help-resources-row-title": [ { "type": 0, - "value": "Help" + "value": "Ayuda" } ], "help-support": [ @@ -1574,7 +1582,7 @@ "homepage-banner-heading": [ { "type": 0, - "value": "New to " + "value": "¿Eres nuevo en " }, { "type": 1, @@ -1588,7 +1596,7 @@ "homepage-banner-subtitle": [ { "type": 0, - "value": "Machine learning with movement and the micro:bit" + "value": "Aprendizaje automático con movimiento y micro:bit" } ], "import-data-samples-action": [ @@ -1620,7 +1628,7 @@ "import-file-action": [ { "type": 0, - "value": "Import" + "value": "Importar" } ], "incompatible-device-body-alt": [ @@ -1754,7 +1762,7 @@ "learn-more-action": [ { "type": 0, - "value": "Learn more" + "value": "Aprende más" } ], "led-icon-option-angry": [ @@ -2094,25 +2102,25 @@ "move-hint": [ { "type": 0, - "value": "Move the micro:bit to explore how different actions change the graph" + "value": "Mueve el micro:bit para comprobar cómo cambian el gráfico las diferentes acciones ." } ], "my-projects-row-carousel": [ { "type": 0, - "value": "List of my projects" + "value": "Lista de mis proyectos" } ], "my-projects-row-title": [ { "type": 0, - "value": "My projects" + "value": "Mis proyectos" } ], "name-action-hint": [ { "type": 0, - "value": "Nombra una acción que quieras que reconozca el micro:bit" + "value": "Nombra una acción que quieras que CreateAI reconozca, como «saludar con la mano» o «saltar»." } ], "name-project": [ @@ -2136,13 +2144,13 @@ "new-project-setup-title": [ { "type": 0, - "value": "New project setup" + "value": "Configuración de nuevo proyecto" } ], "newpage-new-project-title": [ { "type": 0, - "value": "New project" + "value": "Nuevo proyecto" } ], "next-action": [ @@ -2154,7 +2162,7 @@ "no-projects": [ { "type": 0, - "value": "No projects to display" + "value": "No hay proyectos que mostrar" } ], "not-create-ai-hex-import-dialog-content": [ @@ -2194,43 +2202,43 @@ "open-project-action": [ { "type": 0, - "value": "Open project" + "value": "Abrir" } ], "open-shared-project-action": [ { "type": 0, - "value": "Open project" + "value": "Abrir proyecto" } ], "open-shared-project-blocks-preview-description": [ { "type": 0, - "value": "Preview of the MakeCode code contained within this project." + "value": "Vista previa del código MakeCode contenido en este proyecto." } ], "open-shared-project-data-preview-description": [ { "type": 0, - "value": "Preview of the actions and data contained within this project." + "value": "Vista previa de las acciones y los datos contenidos en este proyecto." } ], "open-shared-project-description": [ { "type": 0, - "value": "This is a Microsoft MakeCode shared project compatible with CreateAI." + "value": "Este es un proyecto compartido de Microsoft MakeCode compatible con CreateAI." } ], "open-shared-project-error-description": [ { "type": 0, - "value": "Check the link you followed is correct, and make sure you are connected to the internet before trying again." + "value": "Comprueba que el enlace que has seguido sea correcto y asegúrate de estar conectado a Internet antes de volver a intentarlo." } ], "open-shared-project-title": [ { "type": 0, - "value": "Open shared CreateAI project" + "value": "Abrir proyecto compartido de CreateAI" } ], "other-tabs-body1": [ @@ -2268,19 +2276,19 @@ "project-ideas-row-carousel": [ { "type": 0, - "value": "List of project ideas" + "value": "Lista de ideas para proyectos" } ], "project-ideas-row-title": [ { "type": 0, - "value": "Project ideas" + "value": "Ideas para proyectos" } ], "project-label": [ { "type": 0, - "value": "Project" + "value": "Proyecto" } ], "project-loaded": [ @@ -2296,7 +2304,7 @@ }, { "type": 0, - "value": " actions menu" + "value": " menú de acciones" } ], "project-name-not-empty": [ @@ -2308,31 +2316,31 @@ "project-name-text": [ { "type": 0, - "value": "Project name" + "value": "Nombre del proyecto" } ], "project-name-tooltip": [ { "type": 0, - "value": "Click to edit project name" + "value": "Pulsar para editar el nombre del proyecto." } ], "project-skip-to-toolbar": [ { "type": 0, - "value": "Skip to toolbar" + "value": "Ir a la barra de herramientas" } ], "project-storage-tooltip": [ { "type": 0, - "value": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage." + "value": "Tus datos se guardan en el navegador de este dispositivo. Si borras las cookies o los datos del sitio web de tu navegador, se eliminarán. También es posible que tu navegador los elimine automáticamente si tu dispositivo tiene poco espacio de almacenamiento." } ], "projects-page-title": [ { "type": 0, - "value": "Projects" + "value": "Proyectos" } ], "radio-link-microbit": [ @@ -2436,19 +2444,33 @@ "record-hint": [ { "type": 0, - "value": "Pulsa para grabar una muestra de datos." + "value": "Pulsa grabar para recopilar una muestra de datos de movimiento." } ], "record-hint-button-b": [ { "type": 0, - "value": "Pulsa para grabar una muestra de datos o pulsa el botón B de tu micro:bit de recogida de datos." + "value": "Pulsa grabación " + }, + { + "children": [ + { + "type": 0, + "value": "o" + } + ], + "type": 8, + "value": "mark" + }, + { + "type": 0, + "value": " botón B en el micro:bit para recopilar una muestra de datos de movimiento." } ], "record-more-hint": [ { "type": 0, - "value": "Record at least " + "value": "Graba al menos " }, { "offset": 0, @@ -2461,7 +2483,7 @@ }, { "type": 0, - "value": " more data sample" + "value": " dato más de muestra" } ] }, @@ -2473,7 +2495,7 @@ }, { "type": 0, - "value": " more data samples" + "value": " datos más de muestra" } ] } @@ -2481,12 +2503,16 @@ "pluralType": "cardinal", "type": 6, "value": "numSamples" + }, + { + "type": 0, + "value": "." } ], "record-more-hint-label": [ { "type": 0, - "value": "Record at least " + "value": "Graba al menos " }, { "offset": 0, @@ -2499,7 +2525,7 @@ }, { "type": 0, - "value": " more data sample" + "value": " dato más de muestra" } ] }, @@ -2511,7 +2537,7 @@ }, { "type": 0, - "value": " more data samples" + "value": " datos más de muestra" } ] } @@ -2522,7 +2548,7 @@ }, { "type": 0, - "value": " for " + "value": " para " }, { "type": 1, @@ -2668,13 +2694,13 @@ "rename-project-action": [ { "type": 0, - "value": "Rename" + "value": "Renombrar" } ], "rename-project-heading": [ { "type": 0, - "value": "Rename project" + "value": "Renombrar Proyecto" } ], "reset-to-default-action": [ @@ -2766,7 +2792,7 @@ "search": [ { "type": 0, - "value": "Search" + "value": "Buscar" } ], "select-icon-action-aria": [ @@ -2806,7 +2832,7 @@ "select-project-action": [ { "type": 0, - "value": "Select " + "value": "Seleccionar " }, { "type": 1, @@ -2816,7 +2842,7 @@ "selection-actions-group": [ { "type": 0, - "value": "Selection actions" + "value": "Acciones de selección" } ], "settings": [ @@ -2858,37 +2884,37 @@ "sort-option-last-modified": [ { "type": 0, - "value": "Last modified" + "value": "Última modificación" } ], "sort-option-name": [ { "type": 0, - "value": "Name" + "value": "Nombre" } ], "sort-option-relevance": [ { "type": 0, - "value": "Relevance" + "value": "Relevancia" } ], "sort-order-ascending-label": [ { "type": 0, - "value": "Ascending order" + "value": "En orden ascendente" } ], "sort-order-descending-label": [ { "type": 0, - "value": "Descending order" + "value": "Orden descendente" } ], "sort-select-label": [ { "type": 0, - "value": "Sort projects" + "value": "Ordenar proyectos" } ], "start-training-action": [ @@ -2956,13 +2982,13 @@ "teacher-resources-row-carousel": [ { "type": 0, - "value": "List of teacher resources" + "value": "Lista de recursos del profesor" } ], "teacher-resources-row-title": [ { "type": 0, - "value": "Teacher resources" + "value": "Recursos para profesores" } ], "terms": [ @@ -2986,13 +3012,13 @@ "third-party-content-description": [ { "type": 0, - "value": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the " + "value": "Este proyecto es proporcionado por un usuario y no está respaldado por Microsoft ni por Micro:bit Educational Foundation. Visita el " }, { "children": [ { "type": 0, - "value": "MakeCode shared project" + "value": "proyecto compartido de MakeCode" } ], "type": 8, @@ -3000,19 +3026,19 @@ }, { "type": 0, - "value": " to report abuse to Microsoft MakeCode if you think it's not appropriate." + "value": " para reportar abuso a Microsoft MakeCode si crees que no es apropiado." } ], "timestamp-now": [ { "type": 0, - "value": "now" + "value": "ahora" } ], "timestamp-seconds": [ { "type": 0, - "value": "a few seconds ago" + "value": "hace algunos segundos" } ], "tour-action": [ @@ -3252,13 +3278,13 @@ "train-hint": [ { "type": 0, - "value": "Finished recording?" + "value": "¿Has finalizado la grabación?" }, { "children": [ { "type": 0, - "value": "Train the model" + "value": "Entrena el modelo" } ], "type": 8, @@ -3268,7 +3294,7 @@ "train-hint-label": [ { "type": 0, - "value": "Finished recording? Press ‘Train the model’ button to train the model" + "value": "¿Has terminado la grabación? Pulsa el botón «Entrenar el modelo» para entrenar el modelo." } ], "train-model": [ @@ -3324,7 +3350,7 @@ "troubleshooting-resource-title": [ { "type": 0, - "value": "Troubleshooting" + "value": "Solución de problemas" } ], "try-again-action": [ @@ -3418,7 +3444,7 @@ "view-all-projects": [ { "type": 0, - "value": "View all" + "value": "Ver todo" } ], "webusb-retry-no-select": [ @@ -3454,7 +3480,7 @@ "welcome-title": [ { "type": 0, - "value": "How CreateAI works" + "value": "Cómo funciona CreateAI" } ] } \ No newline at end of file diff --git a/src/messages/ui.fr.json b/src/messages/ui.fr.json index 3699dcd6e..8f4876edf 100644 --- a/src/messages/ui.fr.json +++ b/src/messages/ui.fr.json @@ -48,7 +48,7 @@ "accessibility-resource-title": [ { "type": 0, - "value": "Accessibility" + "value": "Accessibilité" } ], "action-label": [ @@ -126,7 +126,7 @@ "add-action-hint": [ { "type": 0, - "value": "Finished recording for " + "value": "Enregistrement terminé pour " }, { "type": 1, @@ -134,13 +134,13 @@ }, { "type": 0, - "value": "?" + "value": " ? " }, { "children": [ { "type": 0, - "value": "Add another action" + "value": "Ajouter une autre action" } ], "type": 8, @@ -150,7 +150,7 @@ "add-action-hint-label": [ { "type": 0, - "value": "Finished recording for " + "value": "Enregistrement terminé pour " }, { "type": 1, @@ -158,7 +158,7 @@ }, { "type": 0, - "value": "? Press ‘Add action’ button to add another action" + "value": " ? Appuyez sur le bouton « Ajouter une action » pour ajouter une autre action" } ], "ai-activity-timer-resource-title": [ @@ -170,13 +170,13 @@ "ai-light-switch-resource-title": [ { "type": 0, - "value": "AI light switch" + "value": "Interrupteur de lumière IA" } ], "ai-sports-data-logger-resource-title": [ { "type": 0, - "value": "AI sports data logger" + "value": "Enregistreur de données sportives IA" } ], "ai-storytelling-friend-resource-title": [ @@ -188,55 +188,55 @@ "animation-label": [ { "type": 0, - "value": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected." + "value": "Animation illustrant les cinq étapes du processus CreateAI : Connecter, Collecter des données, Tester le modèle, Coder et Utiliser. Connecter : un micro:bit est connecté à un ordinateur, établissant ainsi une communication entre les deux appareils. Collecter des données : un micro:bit est fixé au poignet. Les données de mouvement sont enregistrées pour deux gestes : un signe de la main (représenté par une icône en forme de cœur) et une secousse (représentée par une icône en forme de croix). Plusieurs échantillons sont collectés pour chaque geste afin d'entraîner le modèle. Tester le modèle : une fois qu'un nombre suffisant d'échantillons a été recueilli, un modèle d'apprentissage automatique est entraîné. L'ordinateur tente alors de reconnaître les gestes de salut et de secousse en temps réel. L'utilisateur peut revenir à l'étape \"Collecter les données\" pour recueillir des échantillons supplémentaires et effectuer des tests ultérieurs. Coder : l'utilisateur écrit un programme à l'aide des blocs MakeCode qui intègre le modèle entraîné. Le programme terminé est téléchargé sur le micro:bit. Utiliser : le micro:bit réagit aux mouvements physiques de l'utilisateur, affichant différentes icônes sur son écran LED selon qu'un geste de salut ou de secousse est détecté." } ], "animation-pause-action": [ { "type": 0, - "value": "Pause animation" + "value": "Mettre en pause l'animation" } ], "animation-resume-action": [ { "type": 0, - "value": "Resume animation" + "value": "Reprendre l'animation" } ], "animation-step-1": [ { "type": 0, - "value": "Connect" + "value": "Se connecter" } ], "animation-step-2": [ { "type": 0, - "value": "Collect data" + "value": "Collecter des données" } ], "animation-step-3": [ { "type": 0, - "value": "Test model" + "value": "Tester le modèle" } ], "animation-step-4": [ { "type": 0, - "value": "Code" + "value": "Codez" } ], "animation-step-5": [ { "type": 0, - "value": "Use" + "value": "Utiliser" } ], "animation-training": [ { "type": 0, - "value": "Training" + "value": "Entrainement" } ], "back-action": [ @@ -254,7 +254,7 @@ "blocks-preview-title": [ { "type": 0, - "value": "Blocks preview" + "value": "Aperçu des blocs" } ], "bluetooth-unsupported-advice": [ @@ -290,7 +290,7 @@ "carousel-role": [ { "type": 0, - "value": "carousel" + "value": "carrousel" } ], "carousel-slide-label": [ @@ -300,7 +300,7 @@ }, { "type": 0, - "value": " of " + "value": " sur " }, { "type": 1, @@ -356,7 +356,7 @@ "clear": [ { "type": 0, - "value": "Clear" + "value": "Effacer" } ], "click-to-reload-page-action": [ @@ -808,19 +808,19 @@ "create-project": [ { "type": 0, - "value": "Create project" + "value": "Créer un projet" } ], "create-project-dialog-heading": [ { "type": 0, - "value": "Create a project" + "value": "Créer un projet" } ], "createai-taster-lessons-resource-title": [ { "type": 0, - "value": "Taster lessons" + "value": "Leçons découvertes " } ], "data-actions-menu": [ @@ -862,7 +862,7 @@ "data-preview-title": [ { "type": 0, - "value": "Data preview" + "value": "Aperçu des données" } ], "data-samples-actions-region": [ @@ -981,7 +981,7 @@ "value": [ { "type": 0, - "value": "Delete" + "value": "Supprimer" } ] }, @@ -989,7 +989,7 @@ "value": [ { "type": 0, - "value": "Delete " + "value": "Supprimer " }, { "type": 1, @@ -997,7 +997,7 @@ }, { "type": 0, - "value": " projects" + "value": " projets" } ] } @@ -1010,13 +1010,13 @@ "delete-project-confirm-heading": [ { "type": 0, - "value": "Confirm delete project" + "value": "Confirmer la suppression du projet" } ], "delete-project-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete the project \"" + "value": "Voulez-vous vraiment supprimer ce projet (" }, { "type": 1, @@ -1024,19 +1024,19 @@ }, { "type": 0, - "value": "\"?" + "value": ") ?" } ], "delete-projects-confirm-heading": [ { "type": 0, - "value": "Confirm delete projects" + "value": "Confirmer la suppression des projets" } ], "delete-projects-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete " + "value": "Voulez-vous vraiment supprimer ces " }, { "type": 1, @@ -1044,7 +1044,7 @@ }, { "type": 0, - "value": " projects?" + "value": " projets ?" } ], "delete-recording-aria": [ @@ -1226,13 +1226,13 @@ "duplicate-project-action": [ { "type": 0, - "value": "Duplicate" + "value": "Dupliquer" } ], "duplicate-project-heading": [ { "type": 0, - "value": "Duplicate project" + "value": "Dupliquer le projet" } ], "edit-in-makecode-action": [ @@ -1458,7 +1458,7 @@ "first-lessons-with-microbit-createai-resource-title": [ { "type": 0, - "value": "First lessons" + "value": "Premières leçons" } ], "go-action": [ @@ -1542,13 +1542,13 @@ "help-resources-row-carousel": [ { "type": 0, - "value": "List of help resources" + "value": "Liste des ressources d'aide" } ], "help-resources-row-title": [ { "type": 0, - "value": "Help" + "value": "Aide" } ], "help-support": [ @@ -1578,7 +1578,7 @@ "homepage-banner-heading": [ { "type": 0, - "value": "New to " + "value": "Nouveau sur " }, { "type": 1, @@ -1586,13 +1586,13 @@ }, { "type": 0, - "value": "?" + "value": " ?" } ], "homepage-banner-subtitle": [ { "type": 0, - "value": "Machine learning with movement and the micro:bit" + "value": "Apprentissage automatique avec le mouvement et le micro:bit" } ], "import-data-samples-action": [ @@ -1624,7 +1624,7 @@ "import-file-action": [ { "type": 0, - "value": "Import" + "value": "Importer" } ], "incompatible-device-body-alt": [ @@ -1758,7 +1758,7 @@ "learn-more-action": [ { "type": 0, - "value": "Learn more" + "value": "En savoir plus" } ], "led-icon-option-angry": [ @@ -2098,25 +2098,25 @@ "move-hint": [ { "type": 0, - "value": "Move the micro:bit to explore how different actions change the graph" + "value": "Faire bouger le micro:bit pour découvrir comment différentes actions changent le graphique" } ], "my-projects-row-carousel": [ { "type": 0, - "value": "List of my projects" + "value": "Liste de mes projets" } ], "my-projects-row-title": [ { "type": 0, - "value": "My projects" + "value": "Mes projets" } ], "name-action-hint": [ { "type": 0, - "value": "Nommez une action que vous voulez que le micro:bit reconnaisse" + "value": "Nommez une action que vous voulez que CreateAI reconnaisse, comme \"saluer\" ou \"sauter\"" } ], "name-project": [ @@ -2140,13 +2140,13 @@ "new-project-setup-title": [ { "type": 0, - "value": "New project setup" + "value": "Nouvelle configuration de projet" } ], "newpage-new-project-title": [ { "type": 0, - "value": "New project" + "value": "Nouveau projet" } ], "next-action": [ @@ -2158,7 +2158,7 @@ "no-projects": [ { "type": 0, - "value": "No projects to display" + "value": "Aucun projet à afficher" } ], "not-create-ai-hex-import-dialog-content": [ @@ -2198,43 +2198,43 @@ "open-project-action": [ { "type": 0, - "value": "Open project" + "value": "Ouvrir" } ], "open-shared-project-action": [ { "type": 0, - "value": "Open project" + "value": "Ouvrir un projet" } ], "open-shared-project-blocks-preview-description": [ { "type": 0, - "value": "Preview of the MakeCode code contained within this project." + "value": "Aperçu du code MakeCode contenu dans ce projet." } ], "open-shared-project-data-preview-description": [ { "type": 0, - "value": "Preview of the actions and data contained within this project." + "value": "Aperçu des actions et données contenues dans ce projet." } ], "open-shared-project-description": [ { "type": 0, - "value": "This is a Microsoft MakeCode shared project compatible with CreateAI." + "value": "Ceci est un projet Microsoft MakeCode partagé, compatible avec CreateAI." } ], "open-shared-project-error-description": [ { "type": 0, - "value": "Check the link you followed is correct, and make sure you are connected to the internet before trying again." + "value": "Vérifiez que le lien que vous avez suivi est correct et assurez-vous d’être connecté à Internet avant de réessayer." } ], "open-shared-project-title": [ { "type": 0, - "value": "Open shared CreateAI project" + "value": "Ouvrir un projet CreateAI partagé" } ], "other-tabs-body1": [ @@ -2272,19 +2272,19 @@ "project-ideas-row-carousel": [ { "type": 0, - "value": "List of project ideas" + "value": "Liste des idées de projet" } ], "project-ideas-row-title": [ { "type": 0, - "value": "Project ideas" + "value": "Idées de projet" } ], "project-label": [ { "type": 0, - "value": "Project" + "value": "Projet" } ], "project-loaded": [ @@ -2295,12 +2295,12 @@ ], "project-menu-action": [ { - "type": 1, - "value": "name" + "type": 0, + "value": "Menu des actions " }, { - "type": 0, - "value": " actions menu" + "type": 1, + "value": "name" } ], "project-name-not-empty": [ @@ -2312,31 +2312,31 @@ "project-name-text": [ { "type": 0, - "value": "Project name" + "value": "Intitulé du projet" } ], "project-name-tooltip": [ { "type": 0, - "value": "Click to edit project name" + "value": "Cliquez pour modifier le nom du projet" } ], "project-skip-to-toolbar": [ { "type": 0, - "value": "Skip to toolbar" + "value": "Passer à la barre d'outils" } ], "project-storage-tooltip": [ { "type": 0, - "value": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage." + "value": "Vos données sont enregistrées dans ce navigateur sur cet appareil. Si vous supprimez les cookies ou les données du site, elles seront effacées. Votre navigateur peut également les supprimer automatiquement si votre appareil manque d’espace de stockage." } ], "projects-page-title": [ { "type": 0, - "value": "Projects" + "value": "Projets" } ], "radio-link-microbit": [ @@ -2440,19 +2440,33 @@ "record-hint": [ { "type": 0, - "value": "Appuyez pour enregistrer un échantillon de données." + "value": "Appuyez sur enregistrement pour collecter un échantillon de données de mouvement." } ], "record-hint-button-b": [ { "type": 0, - "value": "Appuyez pour enregistrer un échantillon de données ou appuyez sur le bouton B de votre micro:bit de collecte de données." + "value": "Appuyez sur le bouton " + }, + { + "children": [ + { + "type": 0, + "value": "ou" + } + ], + "type": 8, + "value": "mark" + }, + { + "type": 0, + "value": " B sur le micro:bit pour collecter un échantillon de données de mouvement." } ], "record-more-hint": [ { "type": 0, - "value": "Record at least " + "value": "Enregister au moins " }, { "offset": 0, @@ -2465,7 +2479,7 @@ }, { "type": 0, - "value": " more data sample" + "value": " échantillon de données supplémentaires" } ] }, @@ -2477,7 +2491,7 @@ }, { "type": 0, - "value": " more data samples" + "value": " échantillons de données supplémentaires" } ] } @@ -2490,7 +2504,7 @@ "record-more-hint-label": [ { "type": 0, - "value": "Record at least " + "value": "Enregistrer au moins " }, { "offset": 0, @@ -2503,7 +2517,7 @@ }, { "type": 0, - "value": " more data sample" + "value": " échantillon de données supplémentaires" } ] }, @@ -2515,7 +2529,7 @@ }, { "type": 0, - "value": " more data samples" + "value": " échantillons de données supplémentaires" } ] } @@ -2526,7 +2540,7 @@ }, { "type": 0, - "value": " for " + "value": " pour " }, { "type": 1, @@ -2672,13 +2686,13 @@ "rename-project-action": [ { "type": 0, - "value": "Rename" + "value": "Renommer" } ], "rename-project-heading": [ { "type": 0, - "value": "Rename project" + "value": "Renommer le projet" } ], "reset-to-default-action": [ @@ -2770,7 +2784,7 @@ "search": [ { "type": 0, - "value": "Search" + "value": "Recherche" } ], "select-icon-action-aria": [ @@ -2810,7 +2824,7 @@ "select-project-action": [ { "type": 0, - "value": "Select " + "value": "Sélectionner " }, { "type": 1, @@ -2820,7 +2834,7 @@ "selection-actions-group": [ { "type": 0, - "value": "Selection actions" + "value": "Sélection des actions " } ], "settings": [ @@ -2862,43 +2876,43 @@ "sort-option-last-modified": [ { "type": 0, - "value": "Last modified" + "value": "Dernière modification" } ], "sort-option-name": [ { "type": 0, - "value": "Name" + "value": "Nom" } ], "sort-option-relevance": [ { "type": 0, - "value": "Relevance" + "value": "Pertinence" } ], "sort-order-ascending-label": [ { "type": 0, - "value": "Ascending order" + "value": "Ordre croissant" } ], "sort-order-descending-label": [ { "type": 0, - "value": "Descending order" + "value": "Ordre décroissant" } ], "sort-select-label": [ { "type": 0, - "value": "Sort projects" + "value": "Trier les projets" } ], "start-training-action": [ { "type": 0, - "value": "Démarrer l'entrainement" + "value": "Démarrer l'entraînement" } ], "steps-code": [ @@ -2960,13 +2974,13 @@ "teacher-resources-row-carousel": [ { "type": 0, - "value": "List of teacher resources" + "value": "Liste des ressources pédagogiques" } ], "teacher-resources-row-title": [ { "type": 0, - "value": "Teacher resources" + "value": "Ressources pédagogiques" } ], "terms": [ @@ -2990,13 +3004,13 @@ "third-party-content-description": [ { "type": 0, - "value": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the " + "value": "Ce projet est fourni par un utilisateur et n'est pas approuvé par Microsoft ni par la Micro:bit Educational Foundation. Rendez-vous sur le " }, { "children": [ { "type": 0, - "value": "MakeCode shared project" + "value": "projet partagé MakeCode" } ], "type": 8, @@ -3004,19 +3018,19 @@ }, { "type": 0, - "value": " to report abuse to Microsoft MakeCode if you think it's not appropriate." + "value": " pour signaler un abus à Microsoft MakeCode si vous pensez que ce n’est pas approprié." } ], "timestamp-now": [ { "type": 0, - "value": "now" + "value": "maintenant" } ], "timestamp-seconds": [ { "type": 0, - "value": "a few seconds ago" + "value": "il y a quelques secondes" } ], "tour-action": [ @@ -3256,13 +3270,13 @@ "train-hint": [ { "type": 0, - "value": "Finished recording?" + "value": "Enregistrement terminé ?" }, { "children": [ { "type": 0, - "value": "Train the model" + "value": "Entraîner le modèle" } ], "type": 8, @@ -3272,7 +3286,7 @@ "train-hint-label": [ { "type": 0, - "value": "Finished recording? Press ‘Train the model’ button to train the model" + "value": "Enregistrement terminé ? Appuyez sur le bouton « Entraîner le modèle » pour entraîner le modèle" } ], "train-model": [ @@ -3328,7 +3342,7 @@ "troubleshooting-resource-title": [ { "type": 0, - "value": "Troubleshooting" + "value": "Dépannage" } ], "try-again-action": [ @@ -3422,7 +3436,7 @@ "view-all-projects": [ { "type": 0, - "value": "View all" + "value": "Voir tout" } ], "webusb-retry-no-select": [ @@ -3458,7 +3472,7 @@ "welcome-title": [ { "type": 0, - "value": "How CreateAI works" + "value": "Comment fonctionne CreateAI" } ] } \ No newline at end of file diff --git a/src/messages/ui.ja.json b/src/messages/ui.ja.json index d9c8eaba1..cd02fcfe5 100644 --- a/src/messages/ui.ja.json +++ b/src/messages/ui.ja.json @@ -48,7 +48,7 @@ "accessibility-resource-title": [ { "type": 0, - "value": "Accessibility" + "value": "アクセシビリティ" } ], "action-label": [ @@ -120,23 +120,19 @@ } ], "add-action-hint": [ - { - "type": 0, - "value": "Finished recording for " - }, { "type": 1, "value": "actionName" }, { "type": 0, - "value": "?" + "value": "の記録が完了しましたか?" }, { "children": [ { "type": 0, - "value": "Add another action" + "value": "別のアクションを追加" } ], "type": 8, @@ -144,17 +140,13 @@ } ], "add-action-hint-label": [ - { - "type": 0, - "value": "Finished recording for " - }, { "type": 1, "value": "actionName" }, { "type": 0, - "value": "? Press ‘Add action’ button to add another action" + "value": "の記録が完了しましたか?別のアクションを追加するには、「アクションを追加」ボタンを押してください" } ], "ai-activity-timer-resource-title": [ @@ -166,13 +158,13 @@ "ai-light-switch-resource-title": [ { "type": 0, - "value": "AI light switch" + "value": "AIライトスイッチ" } ], "ai-sports-data-logger-resource-title": [ { "type": 0, - "value": "AI sports data logger" + "value": "AIスポーツデータ記録装置" } ], "ai-storytelling-friend-resource-title": [ @@ -184,55 +176,55 @@ "animation-label": [ { "type": 0, - "value": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected." + "value": "「CreateAI」のワークフローの5つのステップ(「Connect」「Collect Data」「Test Model」「Code」「Use」)を示すアニメーションです。\nConnect: micro:bit デバイスをコンピューターに接続し、両者のコミュニケーションを確立します。\nCollect Data: micro:bit を手首に装着し、2種類のジェスチャー(ハートのアイコンで表すウェーブと、十字のアイコンで表すシェイク)の動作を記録します。モデルを学習させるために、各ジェスチャーのデータを複数回収集します。\nTest Model: 十分なデータが集まると、機械学習モデルがトレーニングされます。コンピューターはリアルタイムでウェーブとシェイクのジェスチャーを認識しようとします。必要に応じて「Collect Data」にリターンし、追加データを収集して再テストを行うことができます。\nCode: ユーザーは MakeCode ブロックを使って、学習済みモデルを組み込んだプログラムを作成します。完成したプログラムを micro:bit にダウンロードします。\nUse: micro:bit はユーザーの動作に反応し、ウェーブまたはシェイクのどちらが検知されたかに応じて、LED 画面に異なるアイコンを表示します。" } ], "animation-pause-action": [ { "type": 0, - "value": "Pause animation" + "value": "アニメーションを一時停止" } ], "animation-resume-action": [ { "type": 0, - "value": "Resume animation" + "value": "アニメーションを再開" } ], "animation-step-1": [ { "type": 0, - "value": "Connect" + "value": "接続" } ], "animation-step-2": [ { "type": 0, - "value": "Collect data" + "value": "データを集める" } ], "animation-step-3": [ { "type": 0, - "value": "Test model" + "value": "モデルをテスト" } ], "animation-step-4": [ { "type": 0, - "value": "Code" + "value": "コードを書く" } ], "animation-step-5": [ { "type": 0, - "value": "Use" + "value": "使用" } ], "animation-training": [ { "type": 0, - "value": "Training" + "value": "トレーニング" } ], "back-action": [ @@ -250,7 +242,7 @@ "blocks-preview-title": [ { "type": 0, - "value": "Blocks preview" + "value": "ブロックのプレビュー" } ], "bluetooth-unsupported-advice": [ @@ -286,21 +278,25 @@ "carousel-role": [ { "type": 0, - "value": "carousel" + "value": "カルーセル" } ], "carousel-slide-label": [ { "type": 1, - "value": "slideNum" + "value": "totalSlides" }, { "type": 0, - "value": " of " + "value": "枚中" }, { "type": 1, - "value": "totalSlides" + "value": "slideNum" + }, + { + "type": 0, + "value": " 枚目" } ], "carousel-slide-role": [ @@ -348,7 +344,7 @@ "clear": [ { "type": 0, - "value": "Clear" + "value": "クリア" } ], "click-to-reload-page-action": [ @@ -796,19 +792,19 @@ "create-project": [ { "type": 0, - "value": "Create project" + "value": "プロジェクトを作成" } ], "create-project-dialog-heading": [ { "type": 0, - "value": "Create a project" + "value": "プロジェクトを作成" } ], "createai-taster-lessons-resource-title": [ { "type": 0, - "value": "Taster lessons" + "value": "体験レッスン" } ], "data-actions-menu": [ @@ -850,7 +846,7 @@ "data-preview-title": [ { "type": 0, - "value": "Data preview" + "value": "データプレビュー" } ], "data-samples-actions-region": [ @@ -961,27 +957,15 @@ { "offset": 0, "options": { - "one": { - "value": [ - { - "type": 0, - "value": "Delete" - } - ] - }, "other": { "value": [ - { - "type": 0, - "value": "Delete " - }, { "type": 1, "value": "count" }, { "type": 0, - "value": " projects" + "value": "件のプロジェクトを削除" } ] } @@ -994,13 +978,13 @@ "delete-project-confirm-heading": [ { "type": 0, - "value": "Confirm delete project" + "value": "プロジェクトの削除の確認" } ], "delete-project-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete the project \"" + "value": "プロジェクト「" }, { "type": 1, @@ -1008,27 +992,23 @@ }, { "type": 0, - "value": "\"?" + "value": "」を削除してよろしいですか?" } ], "delete-projects-confirm-heading": [ { "type": 0, - "value": "Confirm delete projects" + "value": "プロジェクトの削除の確認" } ], "delete-projects-confirm-text": [ - { - "type": 0, - "value": "Are you sure you want to delete " - }, { "type": 1, "value": "numProjects" }, { "type": 0, - "value": " projects?" + "value": "件のプロジェクトを削除してよろしいですか?" } ], "delete-recording-aria": [ @@ -1210,13 +1190,13 @@ "duplicate-project-action": [ { "type": 0, - "value": "Duplicate" + "value": "複製" } ], "duplicate-project-heading": [ { "type": 0, - "value": "Duplicate project" + "value": "プロジェクトを複製" } ], "edit-in-makecode-action": [ @@ -1442,7 +1422,7 @@ "first-lessons-with-microbit-createai-resource-title": [ { "type": 0, - "value": "First lessons" + "value": "最初のレッスン" } ], "go-action": [ @@ -1526,13 +1506,13 @@ "help-resources-row-carousel": [ { "type": 0, - "value": "List of help resources" + "value": "ヘルプリソースのリスト" } ], "help-resources-row-title": [ { "type": 0, - "value": "Help" + "value": "ヘルプ" } ], "help-support": [ @@ -1560,23 +1540,19 @@ } ], "homepage-banner-heading": [ - { - "type": 0, - "value": "New to " - }, { "type": 1, "value": "appName" }, { "type": 0, - "value": "?" + "value": "は初めてですか?" } ], "homepage-banner-subtitle": [ { "type": 0, - "value": "Machine learning with movement and the micro:bit" + "value": "動作とmicro:bitを使った機械学習" } ], "import-data-samples-action": [ @@ -1604,7 +1580,7 @@ "import-file-action": [ { "type": 0, - "value": "Import" + "value": "インポート" } ], "incompatible-device-body-alt": [ @@ -1738,7 +1714,7 @@ "learn-more-action": [ { "type": 0, - "value": "Learn more" + "value": "さらに詳しく" } ], "led-icon-option-angry": [ @@ -2078,25 +2054,25 @@ "move-hint": [ { "type": 0, - "value": "Move the micro:bit to explore how different actions change the graph" + "value": "micro:bitを動かして、さまざまなアクションでグラフがどのように変化するか見てみましょう" } ], "my-projects-row-carousel": [ { "type": 0, - "value": "List of my projects" + "value": "自分のプロジェクトのリスト" } ], "my-projects-row-title": [ { "type": 0, - "value": "My projects" + "value": "自分のプロジェクト" } ], "name-action-hint": [ { "type": 0, - "value": "micro:bitに認識させたいアクションに名前を付けてください" + "value": "「手を振る」、「ジャンプ」など、CreateAIに認識させるアクションに名前を付けます" } ], "name-project": [ @@ -2120,13 +2096,13 @@ "new-project-setup-title": [ { "type": 0, - "value": "New project setup" + "value": "新しいプロジェクトのセットアップ" } ], "newpage-new-project-title": [ { "type": 0, - "value": "New project" + "value": "新しいプロジェクト" } ], "next-action": [ @@ -2138,7 +2114,7 @@ "no-projects": [ { "type": 0, - "value": "No projects to display" + "value": "表示するプロジェクトがありません" } ], "not-create-ai-hex-import-dialog-content": [ @@ -2178,43 +2154,43 @@ "open-project-action": [ { "type": 0, - "value": "Open project" + "value": "開く" } ], "open-shared-project-action": [ { "type": 0, - "value": "Open project" + "value": "プロジェクトを開く" } ], "open-shared-project-blocks-preview-description": [ { "type": 0, - "value": "Preview of the MakeCode code contained within this project." + "value": "このプロジェクトに含まれている MakeCode コードのプレビュー。" } ], "open-shared-project-data-preview-description": [ { "type": 0, - "value": "Preview of the actions and data contained within this project." + "value": "このプロジェクトに含まれているアクションとデータのプレビュー。" } ], "open-shared-project-description": [ { "type": 0, - "value": "This is a Microsoft MakeCode shared project compatible with CreateAI." + "value": "これは、CreateAIと互換性のあるMicrosoft MakeCode 共有プロジェクトです。" } ], "open-shared-project-error-description": [ { "type": 0, - "value": "Check the link you followed is correct, and make sure you are connected to the internet before trying again." + "value": "あなたがフォローしたリンクが正しいことを確認し、インターネットに接続していることをチェックしてください。" } ], "open-shared-project-title": [ { "type": 0, - "value": "Open shared CreateAI project" + "value": "共有CreateAIプロジェクトを開く" } ], "other-tabs-body1": [ @@ -2252,19 +2228,19 @@ "project-ideas-row-carousel": [ { "type": 0, - "value": "List of project ideas" + "value": "プロジェクトアイデアのリスト" } ], "project-ideas-row-title": [ { "type": 0, - "value": "Project ideas" + "value": "プロジェクトアイデア" } ], "project-label": [ { "type": 0, - "value": "Project" + "value": "プロジェクト" } ], "project-loaded": [ @@ -2280,7 +2256,7 @@ }, { "type": 0, - "value": " actions menu" + "value": "アクションメニュー" } ], "project-name-not-empty": [ @@ -2292,31 +2268,31 @@ "project-name-text": [ { "type": 0, - "value": "Project name" + "value": "プロジェクト名" } ], "project-name-tooltip": [ { "type": 0, - "value": "Click to edit project name" + "value": "クリックしてプロジェクト名を編集" } ], "project-skip-to-toolbar": [ { "type": 0, - "value": "Skip to toolbar" + "value": "ツールバーにスキップ" } ], "project-storage-tooltip": [ { "type": 0, - "value": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage." + "value": "データはこのデバイスのこのブラウザに保存されます。ブラウザのCookieやサイトのデータを消去すると、データも削除されます。デバイスのストレージ容量が少ない場合も、ブラウザによって自動的に削除される場合があります。" } ], "projects-page-title": [ { "type": 0, - "value": "Projects" + "value": "サンプルプロジェクト" } ], "radio-link-microbit": [ @@ -2420,44 +2396,50 @@ "record-hint": [ { "type": 0, - "value": "データサンプルを記録するためのボタン押し。" + "value": "記録を押して、動作データサンプルを収集します。" } ], "record-hint-button-b": [ { "type": 0, - "value": "データサンプルを記録するには、データ収集用micro:bitのボタンBを押します。" + "value": "動作データサンプルを収集するには、micro:bitの記録" + }, + { + "children": [ + { + "type": 0, + "value": "または" + } + ], + "type": 8, + "value": "mark" + }, + { + "type": 0, + "value": "ボタンBを押します。" } ], "record-more-hint": [ { "type": 0, - "value": "Record at least " + "value": "少なくとも" }, { "offset": 0, "options": { - "one": { + "other": { "value": [ - { - "type": 1, - "value": "numSamples" - }, { "type": 0, - "value": " more data sample" - } - ] - }, - "other": { - "value": [ + "value": "あと" + }, { "type": 1, "value": "numSamples" }, { "type": 0, - "value": " more data samples" + "value": "個のデータサンプル" } ] } @@ -2465,37 +2447,37 @@ "pluralType": "cardinal", "type": 6, "value": "numSamples" + }, + { + "type": 0, + "value": "を記録してください" } ], "record-more-hint-label": [ + { + "type": 1, + "value": "actionName" + }, { "type": 0, - "value": "Record at least " + "value": "に少なくとも" }, { "offset": 0, "options": { - "one": { + "other": { "value": [ - { - "type": 1, - "value": "numSamples" - }, { "type": 0, - "value": " more data sample" - } - ] - }, - "other": { - "value": [ + "value": "あと" + }, { "type": 1, "value": "numSamples" }, { "type": 0, - "value": " more data samples" + "value": "個のデータサンプル" } ] } @@ -2506,11 +2488,7 @@ }, { "type": 0, - "value": " for " - }, - { - "type": 1, - "value": "actionName" + "value": "を記録してください" } ], "record-samples": [ @@ -2640,13 +2618,13 @@ "rename-project-action": [ { "type": 0, - "value": "Rename" + "value": "名前を変更" } ], "rename-project-heading": [ { "type": 0, - "value": "Rename project" + "value": "プロジェクト名を変更" } ], "reset-to-default-action": [ @@ -2738,7 +2716,7 @@ "search": [ { "type": 0, - "value": "Search" + "value": "検索" } ], "select-icon-action-aria": [ @@ -2776,19 +2754,19 @@ } ], "select-project-action": [ - { - "type": 0, - "value": "Select " - }, { "type": 1, "value": "name" + }, + { + "type": 0, + "value": "を選択" } ], "selection-actions-group": [ { "type": 0, - "value": "Selection actions" + "value": "選択アクション" } ], "settings": [ @@ -2830,37 +2808,37 @@ "sort-option-last-modified": [ { "type": 0, - "value": "Last modified" + "value": "更新日時" } ], "sort-option-name": [ { "type": 0, - "value": "Name" + "value": "名前" } ], "sort-option-relevance": [ { "type": 0, - "value": "Relevance" + "value": "関係度" } ], "sort-order-ascending-label": [ { "type": 0, - "value": "Ascending order" + "value": "昇順で並べ替え" } ], "sort-order-descending-label": [ { "type": 0, - "value": "Descending order" + "value": "降順で並び替え" } ], "sort-select-label": [ { "type": 0, - "value": "Sort projects" + "value": "プロジェクトの並び替え" } ], "start-training-action": [ @@ -2924,13 +2902,13 @@ "teacher-resources-row-carousel": [ { "type": 0, - "value": "List of teacher resources" + "value": "先生向けのリソースのリストを表示" } ], "teacher-resources-row-title": [ { "type": 0, - "value": "Teacher resources" + "value": "教育者用リソース" } ], "terms": [ @@ -2954,13 +2932,13 @@ "third-party-content-description": [ { "type": 0, - "value": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the " + "value": "このプロジェクトはユーザーによって提供されたものであり、 Microsoft または Micro:bit Educational Foundation によって承認されたものではありません。不適切だと思われる場合は、 " }, { "children": [ { "type": 0, - "value": "MakeCode shared project" + "value": " MakeCode 共有プロジェクト" } ], "type": 8, @@ -2968,19 +2946,19 @@ }, { "type": 0, - "value": " to report abuse to Microsoft MakeCode if you think it's not appropriate." + "value": " のリンクにアクセスして、 Microsoft MakeCode に不正を報告してください。" } ], "timestamp-now": [ { "type": 0, - "value": "now" + "value": "現在" } ], "timestamp-seconds": [ { "type": 0, - "value": "a few seconds ago" + "value": "数秒前" } ], "tour-action": [ @@ -3220,13 +3198,13 @@ "train-hint": [ { "type": 0, - "value": "Finished recording?" + "value": "記録は完了しましたか?" }, { "children": [ { "type": 0, - "value": "Train the model" + "value": "モデルをトレーニングする" } ], "type": 8, @@ -3236,7 +3214,7 @@ "train-hint-label": [ { "type": 0, - "value": "Finished recording? Press ‘Train the model’ button to train the model" + "value": "記録は完了しましたか?モデルをトレーニングするには、「モデルをトレーニングする」ボタンを押してください。" } ], "train-model": [ @@ -3292,7 +3270,7 @@ "troubleshooting-resource-title": [ { "type": 0, - "value": "Troubleshooting" + "value": "トラブルシューティング" } ], "try-again-action": [ @@ -3386,7 +3364,7 @@ "view-all-projects": [ { "type": 0, - "value": "View all" + "value": "すべて表示" } ], "webusb-retry-no-select": [ @@ -3422,7 +3400,7 @@ "welcome-title": [ { "type": 0, - "value": "How CreateAI works" + "value": "CreateAIのやり方" } ] } \ No newline at end of file diff --git a/src/messages/ui.ko.json b/src/messages/ui.ko.json index 17ef101e1..285fba2f7 100644 --- a/src/messages/ui.ko.json +++ b/src/messages/ui.ko.json @@ -48,7 +48,7 @@ "accessibility-resource-title": [ { "type": 0, - "value": "Accessibility" + "value": "접근성" } ], "action-label": [ @@ -120,23 +120,19 @@ } ], "add-action-hint": [ - { - "type": 0, - "value": "Finished recording for " - }, { "type": 1, "value": "actionName" }, { "type": 0, - "value": "?" + "value": "에 대한 기록을 완료하셨나요?" }, { "children": [ { "type": 0, - "value": "Add another action" + "value": "다른 행동을 추가하세요" } ], "type": 8, @@ -144,17 +140,13 @@ } ], "add-action-hint-label": [ - { - "type": 0, - "value": "Finished recording for " - }, { "type": 1, "value": "actionName" }, { "type": 0, - "value": "? Press ‘Add action’ button to add another action" + "value": "에 대한 기록을 완료하셨나요? 다른 행동을 추가하려면 '행동 추가' 버튼을 누르세요." } ], "ai-activity-timer-resource-title": [ @@ -166,13 +158,13 @@ "ai-light-switch-resource-title": [ { "type": 0, - "value": "AI light switch" + "value": "AI 조명 스위치" } ], "ai-sports-data-logger-resource-title": [ { "type": 0, - "value": "AI sports data logger" + "value": "AI 스포츠 데이터 로거" } ], "ai-storytelling-friend-resource-title": [ @@ -184,55 +176,55 @@ "animation-label": [ { "type": 0, - "value": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected." + "value": "연결, 데이터 수집, 모델 테스트, 코드, 사용 등 CreateAI 워크플로 5단계를 보여주는 애니메이션. 연결: micro:bit 장치를 컴퓨터에 연결하여 두 기기의 통신을 설정합니다. 데이터 수집: micro:bit를 손목에 착용합니다. 손 젓기(하트 아이콘으로 표시)와 흔들기(X 아이콘으로 표시)라는 두 가지 제스처에 대한 움직임 데이터를 기록합니다. 모델을 학습시키기 위해 각 제스처에 대한 샘플을 여러 개 수집합니다. 모델 테스트: 샘플을 충분히 수집했다면 머신러닝 모델을 학습시킵니다. 그 후 컴퓨터는 실시간으로 손 젓기와 흔들기 제스처를 인식하려고 시도합니다. 사용자는 필요에 따라 다시 데이터 수집 단계로 돌아가 샘플을 더 수집하여 후속 테스트를 진행할 수 있습니다. 코드: 사용자는 학습된 모델이 포함된 MakeCode 블록을 사용해 프로그램을 작성합니다. 완성한 프로그램을 micro:bit에 다운로드합니다. 사용: micro:bit가 사용자의 신체 움직임에 반응합니다. 손 젓기 또는 흔들기 제스처가 감지되면 LED 스크린에 각 제스처에 해당하는 아이콘이 나타납니다." } ], "animation-pause-action": [ { "type": 0, - "value": "Pause animation" + "value": "애니메이션 일시 정지" } ], "animation-resume-action": [ { "type": 0, - "value": "Resume animation" + "value": "애니메이션 다시 시작" } ], "animation-step-1": [ { "type": 0, - "value": "Connect" + "value": "연결하기" } ], "animation-step-2": [ { "type": 0, - "value": "Collect data" + "value": "데이터 수집" } ], "animation-step-3": [ { "type": 0, - "value": "Test model" + "value": "모델 테스트" } ], "animation-step-4": [ { "type": 0, - "value": "Code" + "value": "코드" } ], "animation-step-5": [ { "type": 0, - "value": "Use" + "value": "사용" } ], "animation-training": [ { "type": 0, - "value": "Training" + "value": "학습 중" } ], "back-action": [ @@ -250,7 +242,7 @@ "blocks-preview-title": [ { "type": 0, - "value": "Blocks preview" + "value": "블록 미리 보기" } ], "bluetooth-unsupported-advice": [ @@ -286,7 +278,7 @@ "carousel-role": [ { "type": 0, - "value": "carousel" + "value": "무한 재생" } ], "carousel-slide-label": [ @@ -296,7 +288,7 @@ }, { "type": 0, - "value": " of " + "value": "/" }, { "type": 1, @@ -348,7 +340,7 @@ "clear": [ { "type": 0, - "value": "Clear" + "value": "지우기" } ], "click-to-reload-page-action": [ @@ -796,19 +788,19 @@ "create-project": [ { "type": 0, - "value": "Create project" + "value": "프로젝트 생성" } ], "create-project-dialog-heading": [ { "type": 0, - "value": "Create a project" + "value": "프로젝트 생성" } ], "createai-taster-lessons-resource-title": [ { "type": 0, - "value": "Taster lessons" + "value": "맛보기 수업" } ], "data-actions-menu": [ @@ -850,7 +842,7 @@ "data-preview-title": [ { "type": 0, - "value": "Data preview" + "value": "데이터 미리 보기" } ], "data-samples-actions-region": [ @@ -961,19 +953,11 @@ { "offset": 0, "options": { - "one": { - "value": [ - { - "type": 0, - "value": "Delete" - } - ] - }, "other": { "value": [ { "type": 0, - "value": "Delete " + "value": "프로젝트 " }, { "type": 1, @@ -981,7 +965,7 @@ }, { "type": 0, - "value": " projects" + "value": "개 삭제" } ] } @@ -994,33 +978,25 @@ "delete-project-confirm-heading": [ { "type": 0, - "value": "Confirm delete project" + "value": "프로젝트 삭제 확인" } ], "delete-project-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete the project \"" - }, - { - "type": 1, - "value": "project" - }, - { - "type": 0, - "value": "\"?" + "value": "{project} 프로젝트를 정말 삭제할까요?" } ], "delete-projects-confirm-heading": [ { "type": 0, - "value": "Confirm delete projects" + "value": "프로젝트 삭제 확인" } ], "delete-projects-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete " + "value": "프로젝트 " }, { "type": 1, @@ -1028,7 +1004,7 @@ }, { "type": 0, - "value": " projects?" + "value": "개를 정말 삭제할까요?" } ], "delete-recording-aria": [ @@ -1210,13 +1186,13 @@ "duplicate-project-action": [ { "type": 0, - "value": "Duplicate" + "value": "복제" } ], "duplicate-project-heading": [ { "type": 0, - "value": "Duplicate project" + "value": "프로젝트 복제" } ], "edit-in-makecode-action": [ @@ -1442,7 +1418,7 @@ "first-lessons-with-microbit-createai-resource-title": [ { "type": 0, - "value": "First lessons" + "value": "첫 번째 수업" } ], "go-action": [ @@ -1526,13 +1502,13 @@ "help-resources-row-carousel": [ { "type": 0, - "value": "List of help resources" + "value": "도움말 자료 목록" } ], "help-resources-row-title": [ { "type": 0, - "value": "Help" + "value": "도움 및 지원" } ], "help-support": [ @@ -1560,23 +1536,19 @@ } ], "homepage-banner-heading": [ - { - "type": 0, - "value": "New to " - }, { "type": 1, "value": "appName" }, { "type": 0, - "value": "?" + "value": " 사용이 처음이신가요?" } ], "homepage-banner-subtitle": [ { "type": 0, - "value": "Machine learning with movement and the micro:bit" + "value": "움직임과 micro:bit를 활용한 기계 학습" } ], "import-data-samples-action": [ @@ -1604,7 +1576,7 @@ "import-file-action": [ { "type": 0, - "value": "Import" + "value": "가져오기" } ], "incompatible-device-body-alt": [ @@ -1696,13 +1668,13 @@ "language-fully-supported-heading": [ { "type": 0, - "value": "Fully supported" + "value": "완벽 지원" } ], "language-partially-supported-heading": [ { "type": 0, - "value": "Partially supported" + "value": "일부 지원" } ], "language-support-checked": [ @@ -1720,13 +1692,13 @@ "language-supported-for": [ { "type": 0, - "value": "지원되는 번역:" + "value": "번역 지원 언어:" } ], "language-toast-title": [ { "type": 0, - "value": "언어가 완전히 지원되지 않습니다" + "value": "완전히 지원되지 않는 언어" } ], "learn-about-firewall-requirements-action": [ @@ -1738,7 +1710,7 @@ "learn-more-action": [ { "type": 0, - "value": "Learn more" + "value": "더 살펴보기" } ], "led-icon-option-angry": [ @@ -2078,25 +2050,25 @@ "move-hint": [ { "type": 0, - "value": "Move the micro:bit to explore how different actions change the graph" + "value": "micro:bit를 움직여 행동에 따라 그래프가 어떻게 변하는지 살펴보세요." } ], "my-projects-row-carousel": [ { "type": 0, - "value": "List of my projects" + "value": "내 프로젝트 목록" } ], "my-projects-row-title": [ { "type": 0, - "value": "My projects" + "value": "내 프로젝트" } ], "name-action-hint": [ { "type": 0, - "value": "micro:bit가 인식할 행동의 이름 지정하기" + "value": "'손 젓기' 또는 '점프하기' 등 CreateAI가 인식할 행동의 이름을 지정하세요." } ], "name-project": [ @@ -2120,13 +2092,13 @@ "new-project-setup-title": [ { "type": 0, - "value": "New project setup" + "value": "새 프로젝트 설정" } ], "newpage-new-project-title": [ { "type": 0, - "value": "New project" + "value": "새 프로젝트" } ], "next-action": [ @@ -2138,7 +2110,7 @@ "no-projects": [ { "type": 0, - "value": "No projects to display" + "value": "표시할 프로젝트 없음" } ], "not-create-ai-hex-import-dialog-content": [ @@ -2178,43 +2150,43 @@ "open-project-action": [ { "type": 0, - "value": "Open project" + "value": "열기" } ], "open-shared-project-action": [ { "type": 0, - "value": "Open project" + "value": "프로젝트 열기" } ], "open-shared-project-blocks-preview-description": [ { "type": 0, - "value": "Preview of the MakeCode code contained within this project." + "value": "이 프로젝트에 포함된 MakeCode 코드의 미리 보기입니다." } ], "open-shared-project-data-preview-description": [ { "type": 0, - "value": "Preview of the actions and data contained within this project." + "value": "이 프로젝트에 포함된 행동 및 데이터의 미리 보기입니다." } ], "open-shared-project-description": [ { "type": 0, - "value": "This is a Microsoft MakeCode shared project compatible with CreateAI." + "value": "이 프로젝트는 CreateAI와 호환되는 Microsoft MakeCode 공유 프로젝트입니다." } ], "open-shared-project-error-description": [ { "type": 0, - "value": "Check the link you followed is correct, and make sure you are connected to the internet before trying again." + "value": "다시 시도하기 전에 접속한 링크가 올바른지, 인터넷에 연결되어 있는지 확인하세요." } ], "open-shared-project-title": [ { "type": 0, - "value": "Open shared CreateAI project" + "value": "공유 CreateAI 프로젝트 열기" } ], "other-tabs-body1": [ @@ -2252,19 +2224,19 @@ "project-ideas-row-carousel": [ { "type": 0, - "value": "List of project ideas" + "value": "프로젝트 아이디어 목록" } ], "project-ideas-row-title": [ { "type": 0, - "value": "Project ideas" + "value": "프로젝트 아이디어" } ], "project-label": [ { "type": 0, - "value": "Project" + "value": "프로젝트" } ], "project-loaded": [ @@ -2280,7 +2252,7 @@ }, { "type": 0, - "value": " actions menu" + "value": " 행동 메뉴" } ], "project-name-not-empty": [ @@ -2292,31 +2264,31 @@ "project-name-text": [ { "type": 0, - "value": "Project name" + "value": "프로젝트 이름" } ], "project-name-tooltip": [ { "type": 0, - "value": "Click to edit project name" + "value": "클릭하여 프로젝트 이름 수정" } ], "project-skip-to-toolbar": [ { "type": 0, - "value": "Skip to toolbar" + "value": "도구 모음으로 건너뛰기" } ], "project-storage-tooltip": [ { "type": 0, - "value": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage." + "value": "사용자의 데이터는 이 기기의 이 브라우저에 저장됩니다. 브라우저의 쿠키나 사이트 데이터를 삭제하면 해당 데이터도 함께 삭제됩니다. 기기의 저장 공간이 부족할 경우 브라우저에서 데이터가 자동으로 삭제될 수도 있습니다." } ], "projects-page-title": [ { "type": 0, - "value": "Projects" + "value": "프로젝트" } ], "radio-link-microbit": [ @@ -2420,35 +2392,37 @@ "record-hint": [ { "type": 0, - "value": "데이터 샘플을 기록하려면 누르세요." + "value": "움직임 데이터 샘플을 수집하려면 기록을 누르세요." } ], "record-hint-button-b": [ { "type": 0, - "value": "눌러서 데이터 샘플을 기록하거나 데이터 수집 micro:bit의 B 버튼을 누르세요." + "value": "움직임 데이터 샘플을 수집하려면 micro:bit에서 기록 " + }, + { + "children": [ + { + "type": 0, + "value": "또는" + } + ], + "type": 8, + "value": "mark" + }, + { + "type": 0, + "value": " B 버튼을 누르세요." } ], "record-more-hint": [ { "type": 0, - "value": "Record at least " + "value": "최소 " }, { "offset": 0, "options": { - "one": { - "value": [ - { - "type": 1, - "value": "numSamples" - }, - { - "type": 0, - "value": " more data sample" - } - ] - }, "other": { "value": [ { @@ -2457,7 +2431,7 @@ }, { "type": 0, - "value": " more data samples" + "value": "개의 데이터 샘플을" } ] } @@ -2465,28 +2439,24 @@ "pluralType": "cardinal", "type": 6, "value": "numSamples" + }, + { + "type": 0, + "value": " 더 기록하세요" } ], "record-more-hint-label": [ + { + "type": 1, + "value": "actionName" + }, { "type": 0, - "value": "Record at least " + "value": " 행동에 대해 최소 " }, { "offset": 0, "options": { - "one": { - "value": [ - { - "type": 1, - "value": "numSamples" - }, - { - "type": 0, - "value": " more data sample" - } - ] - }, "other": { "value": [ { @@ -2495,7 +2465,7 @@ }, { "type": 0, - "value": " more data samples" + "value": "개의 데이터 샘플을" } ] } @@ -2506,11 +2476,7 @@ }, { "type": 0, - "value": " for " - }, - { - "type": 1, - "value": "actionName" + "value": " 더 기록하세요" } ], "record-samples": [ @@ -2648,13 +2614,13 @@ "rename-project-action": [ { "type": 0, - "value": "Rename" + "value": "이름 변경" } ], "rename-project-heading": [ { "type": 0, - "value": "Rename project" + "value": "프로젝트 이름 변경" } ], "reset-to-default-action": [ @@ -2746,7 +2712,7 @@ "search": [ { "type": 0, - "value": "Search" + "value": "찾기" } ], "select-icon-action-aria": [ @@ -2784,19 +2750,19 @@ } ], "select-project-action": [ - { - "type": 0, - "value": "Select " - }, { "type": 1, "value": "name" + }, + { + "type": 0, + "value": " 선택" } ], "selection-actions-group": [ { "type": 0, - "value": "Selection actions" + "value": "선택 항목 행동" } ], "settings": [ @@ -2838,37 +2804,37 @@ "sort-option-last-modified": [ { "type": 0, - "value": "Last modified" + "value": "최근 수정 날짜" } ], "sort-option-name": [ { "type": 0, - "value": "Name" + "value": "이름" } ], "sort-option-relevance": [ { "type": 0, - "value": "Relevance" + "value": "연관성" } ], "sort-order-ascending-label": [ { "type": 0, - "value": "Ascending order" + "value": "오름차순" } ], "sort-order-descending-label": [ { "type": 0, - "value": "Descending order" + "value": "내림차순" } ], "sort-select-label": [ { "type": 0, - "value": "Sort projects" + "value": "프로젝트 정렬" } ], "start-training-action": [ @@ -2932,13 +2898,13 @@ "teacher-resources-row-carousel": [ { "type": 0, - "value": "List of teacher resources" + "value": "교사용 자료 목록" } ], "teacher-resources-row-title": [ { "type": 0, - "value": "Teacher resources" + "value": "교사용 자료" } ], "terms": [ @@ -2962,13 +2928,13 @@ "third-party-content-description": [ { "type": 0, - "value": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the " + "value": "이 프로젝트는 Microsoft 또는 Micro:bit Educational Foundation의 승인을 받지 않은 사용자가 제공한 것으로 부적절하다고 판단되는 경우 " }, { "children": [ { "type": 0, - "value": "MakeCode shared project" + "value": "MakeCode 공유 프로젝트" } ], "type": 8, @@ -2976,19 +2942,19 @@ }, { "type": 0, - "value": " to report abuse to Microsoft MakeCode if you think it's not appropriate." + "value": "를 방문해 Microsoft MakeCode에 신고해 주세요." } ], "timestamp-now": [ { "type": 0, - "value": "now" + "value": "지금" } ], "timestamp-seconds": [ { "type": 0, - "value": "a few seconds ago" + "value": "몇 초 전" } ], "tour-action": [ @@ -3220,13 +3186,13 @@ "train-hint": [ { "type": 0, - "value": "Finished recording?" + "value": "기록을 완료하셨나요?" }, { "children": [ { "type": 0, - "value": "Train the model" + "value": "모델을 학습시키세요" } ], "type": 8, @@ -3236,7 +3202,7 @@ "train-hint-label": [ { "type": 0, - "value": "Finished recording? Press ‘Train the model’ button to train the model" + "value": "기록을 완료하셨나요? '모델 학습시키기' 버튼을 눌러 모델을 학습시키세요." } ], "train-model": [ @@ -3292,7 +3258,7 @@ "troubleshooting-resource-title": [ { "type": 0, - "value": "Troubleshooting" + "value": "문제 해결" } ], "try-again-action": [ @@ -3386,7 +3352,7 @@ "view-all-projects": [ { "type": 0, - "value": "View all" + "value": "전체 보기" } ], "webusb-retry-no-select": [ @@ -3422,7 +3388,7 @@ "welcome-title": [ { "type": 0, - "value": "How CreateAI works" + "value": "CreateAI 작동 방식" } ] } \ No newline at end of file diff --git a/src/messages/ui.lol.json b/src/messages/ui.lol.json index 32619d96b..bad3589c4 100644 --- a/src/messages/ui.lol.json +++ b/src/messages/ui.lol.json @@ -38,7 +38,7 @@ "accessibility-resource-title": [ { "type": 0, - "value": "Accessibility" + "value": "crwdns369427:0crwdne369427:0" } ], "action-label": [ @@ -116,7 +116,7 @@ "add-action-hint": [ { "type": 0, - "value": "Finished recording for " + "value": "crwdns369273:0" }, { "type": 1, @@ -124,23 +124,13 @@ }, { "type": 0, - "value": "?" - }, - { - "children": [ - { - "type": 0, - "value": "Add another action" - } - ], - "type": 8, - "value": "mark" + "value": "crwdne369273:0" } ], "add-action-hint-label": [ { "type": 0, - "value": "Finished recording for " + "value": "crwdns369275:0" }, { "type": 1, @@ -148,7 +138,7 @@ }, { "type": 0, - "value": "? Press ‘Add action’ button to add another action" + "value": "crwdne369275:0" } ], "ai-activity-timer-resource-title": [ @@ -160,13 +150,13 @@ "ai-light-switch-resource-title": [ { "type": 0, - "value": "AI light switch" + "value": "crwdns369277:0crwdne369277:0" } ], "ai-sports-data-logger-resource-title": [ { "type": 0, - "value": "AI sports data logger" + "value": "crwdns369279:0crwdne369279:0" } ], "ai-storytelling-friend-resource-title": [ @@ -178,55 +168,55 @@ "animation-label": [ { "type": 0, - "value": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected." + "value": "crwdns369281:0crwdne369281:0" } ], "animation-pause-action": [ { "type": 0, - "value": "Pause animation" + "value": "crwdns369283:0crwdne369283:0" } ], "animation-resume-action": [ { "type": 0, - "value": "Resume animation" + "value": "crwdns369285:0crwdne369285:0" } ], "animation-step-1": [ { "type": 0, - "value": "Connect" + "value": "crwdns369287:0crwdne369287:0" } ], "animation-step-2": [ { "type": 0, - "value": "Collect data" + "value": "crwdns369289:0crwdne369289:0" } ], "animation-step-3": [ { "type": 0, - "value": "Test model" + "value": "crwdns369291:0crwdne369291:0" } ], "animation-step-4": [ { "type": 0, - "value": "Code" + "value": "crwdns369293:0crwdne369293:0" } ], "animation-step-5": [ { "type": 0, - "value": "Use" + "value": "crwdns369295:0crwdne369295:0" } ], "animation-training": [ { "type": 0, - "value": "Training" + "value": "crwdns369297:0crwdne369297:0" } ], "back-action": [ @@ -280,27 +270,35 @@ "carousel-role": [ { "type": 0, - "value": "carousel" + "value": "crwdns369299:0crwdne369299:0" } ], "carousel-slide-label": [ + { + "type": 0, + "value": "crwdns369301:0" + }, { "type": 1, "value": "slideNum" }, { "type": 0, - "value": " of " + "value": "crwdnd369301:0" }, { "type": 1, "value": "totalSlides" + }, + { + "type": 0, + "value": "crwdne369301:0" } ], "carousel-slide-role": [ { "type": 0, - "value": "slide" + "value": "crwdns369303:0crwdne369303:0" } ], "certainty-label": [ @@ -346,7 +344,7 @@ "clear": [ { "type": 0, - "value": "Clear" + "value": "crwdns369305:0crwdne369305:0" } ], "click-to-reload-page-action": [ @@ -798,19 +796,19 @@ "create-project": [ { "type": 0, - "value": "Create project" + "value": "crwdns369307:0crwdne369307:0" } ], "create-project-dialog-heading": [ { "type": 0, - "value": "Create a project" + "value": "crwdns369309:0crwdne369309:0" } ], "createai-taster-lessons-resource-title": [ { "type": 0, - "value": "Taster lessons" + "value": "crwdns369311:0crwdne369311:0" } ], "data-actions-menu": [ @@ -965,48 +963,36 @@ ], "delete-project-action": [ { - "offset": 0, - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "Delete" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "Delete " - }, - { - "type": 1, - "value": "count" - }, - { - "type": 0, - "value": " projects" - } - ] - } - }, - "pluralType": "cardinal", - "type": 6, + "type": 0, + "value": "crwdns369313:0count=" + }, + { + "type": 1, "value": "count" + }, + { + "type": 0, + "value": "crwdnd369313:0count=" + }, + { + "type": 1, + "value": "count" + }, + { + "type": 0, + "value": "crwdne369313:0" } ], "delete-project-confirm-heading": [ { "type": 0, - "value": "Confirm delete project" + "value": "crwdns369315:0crwdne369315:0" } ], "delete-project-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete the project \"" + "value": "crwdns369317:0" }, { "type": 1, @@ -1014,19 +1000,19 @@ }, { "type": 0, - "value": "\"?" + "value": "crwdne369317:0" } ], "delete-projects-confirm-heading": [ { "type": 0, - "value": "Confirm delete projects" + "value": "crwdns369319:0crwdne369319:0" } ], "delete-projects-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete " + "value": "crwdns369321:0" }, { "type": 1, @@ -1034,7 +1020,7 @@ }, { "type": 0, - "value": " projects?" + "value": "crwdne369321:0" } ], "delete-recording-aria": [ @@ -1216,13 +1202,13 @@ "duplicate-project-action": [ { "type": 0, - "value": "Duplicate" + "value": "crwdns369323:0crwdne369323:0" } ], "duplicate-project-heading": [ { "type": 0, - "value": "Duplicate project" + "value": "crwdns369325:0crwdne369325:0" } ], "edit-in-makecode-action": [ @@ -1434,7 +1420,7 @@ "first-lessons-with-microbit-createai-resource-title": [ { "type": 0, - "value": "First lessons" + "value": "crwdns369327:0crwdne369327:0" } ], "go-action": [ @@ -1518,13 +1504,13 @@ "help-resources-row-carousel": [ { "type": 0, - "value": "List of help resources" + "value": "crwdns369329:0crwdne369329:0" } ], "help-resources-row-title": [ { "type": 0, - "value": "Help" + "value": "crwdns369331:0crwdne369331:0" } ], "help-support": [ @@ -1554,7 +1540,7 @@ "homepage-banner-heading": [ { "type": 0, - "value": "New to " + "value": "crwdns369333:0" }, { "type": 1, @@ -1562,13 +1548,13 @@ }, { "type": 0, - "value": "?" + "value": "crwdne369333:0" } ], "homepage-banner-subtitle": [ { "type": 0, - "value": "Machine learning with movement and the micro:bit" + "value": "crwdns369335:0crwdne369335:0" } ], "import-data-samples-action": [ @@ -1600,7 +1586,7 @@ "import-file-action": [ { "type": 0, - "value": "Import" + "value": "crwdns369337:0crwdne369337:0" } ], "incompatible-device-body-alt": [ @@ -1696,7 +1682,7 @@ "learn-more-action": [ { "type": 0, - "value": "Learn more" + "value": "crwdns369339:0crwdne369339:0" } ], "led-icon-option-angry": [ @@ -2040,25 +2026,25 @@ "move-hint": [ { "type": 0, - "value": "Move the micro:bit to explore how different actions change the graph" + "value": "crwdns369341:0crwdne369341:0" } ], "my-projects-row-carousel": [ { "type": 0, - "value": "List of my projects" + "value": "crwdns369343:0crwdne369343:0" } ], "my-projects-row-title": [ { "type": 0, - "value": "My projects" + "value": "crwdns369345:0crwdne369345:0" } ], "name-action-hint": [ { "type": 0, - "value": "crwdns363180:0crwdne363180:0" + "value": "crwdns369347:0crwdne369347:0" } ], "name-project": [ @@ -2082,13 +2068,13 @@ "new-project-setup-title": [ { "type": 0, - "value": "New project setup" + "value": "crwdns369349:0crwdne369349:0" } ], "newpage-new-project-title": [ { "type": 0, - "value": "New project" + "value": "crwdns369351:0crwdne369351:0" } ], "next-action": [ @@ -2100,7 +2086,7 @@ "no-projects": [ { "type": 0, - "value": "No projects to display" + "value": "crwdns369353:0crwdne369353:0" } ], "not-create-ai-hex-import-dialog-content": [ @@ -2144,13 +2130,13 @@ "open-project-action": [ { "type": 0, - "value": "crwdns368583:0crwdne368583:0" + "value": "crwdns369355:0crwdne369355:0" } ], "open-shared-project-action": [ { "type": 0, - "value": "Open project" + "value": "crwdns369357:0crwdne369357:0" } ], "open-shared-project-blocks-preview-description": [ @@ -2218,19 +2204,19 @@ "project-ideas-row-carousel": [ { "type": 0, - "value": "List of project ideas" + "value": "crwdns369359:0crwdne369359:0" } ], "project-ideas-row-title": [ { "type": 0, - "value": "Project ideas" + "value": "crwdns369361:0crwdne369361:0" } ], "project-label": [ { "type": 0, - "value": "Project" + "value": "crwdns369363:0crwdne369363:0" } ], "project-loaded": [ @@ -2240,13 +2226,17 @@ } ], "project-menu-action": [ + { + "type": 0, + "value": "crwdns369365:0" + }, { "type": 1, "value": "name" }, { "type": 0, - "value": " actions menu" + "value": "crwdne369365:0" } ], "project-name-not-empty": [ @@ -2258,31 +2248,31 @@ "project-name-text": [ { "type": 0, - "value": "Project name" + "value": "crwdns369367:0crwdne369367:0" } ], "project-name-tooltip": [ { "type": 0, - "value": "Click to edit project name" + "value": "crwdns369369:0crwdne369369:0" } ], "project-skip-to-toolbar": [ { "type": 0, - "value": "Skip to toolbar" + "value": "crwdns369371:0crwdne369371:0" } ], "project-storage-tooltip": [ { "type": 0, - "value": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage." + "value": "crwdns369373:0crwdne369373:0" } ], "projects-page-title": [ { "type": 0, - "value": "Projects" + "value": "crwdns369375:0crwdne369375:0" } ], "radio-link-microbit": [ @@ -2386,97 +2376,81 @@ "record-hint": [ { "type": 0, - "value": "crwdns363272:0crwdne363272:0" + "value": "crwdns369377:0crwdne369377:0" } ], "record-hint-button-b": [ { "type": 0, - "value": "crwdns363274:0crwdne363274:0" + "value": "crwdns369379:0crwdne369379:0" } ], "record-more-hint": [ { "type": 0, - "value": "Record at least " - }, - { - "offset": 0, - "options": { - "one": { - "value": [ - { - "type": 1, - "value": "numSamples" - }, - { - "type": 0, - "value": " more data sample" - } - ] - }, - "other": { - "value": [ - { - "type": 1, - "value": "numSamples" - }, - { - "type": 0, - "value": " more data samples" - } - ] - } - }, - "pluralType": "cardinal", - "type": 6, + "value": "crwdns369381:0numSamples=" + }, + { + "type": 1, + "value": "numSamples" + }, + { + "type": 0, + "value": "crwdnd369381:0numSamples=" + }, + { + "type": 1, + "value": "numSamples" + }, + { + "type": 0, + "value": "crwdnd369381:0numSamples=" + }, + { + "type": 1, "value": "numSamples" + }, + { + "type": 0, + "value": "crwdne369381:0" } ], "record-more-hint-label": [ { "type": 0, - "value": "Record at least " - }, - { - "offset": 0, - "options": { - "one": { - "value": [ - { - "type": 1, - "value": "numSamples" - }, - { - "type": 0, - "value": " more data sample" - } - ] - }, - "other": { - "value": [ - { - "type": 1, - "value": "numSamples" - }, - { - "type": 0, - "value": " more data samples" - } - ] - } - }, - "pluralType": "cardinal", - "type": 6, + "value": "crwdns369383:0numSamples=" + }, + { + "type": 1, "value": "numSamples" }, { "type": 0, - "value": " for " + "value": "crwdnd369383:0numSamples=" + }, + { + "type": 1, + "value": "numSamples" + }, + { + "type": 0, + "value": "crwdnd369383:0numSamples=" + }, + { + "type": 1, + "value": "numSamples" + }, + { + "type": 0, + "value": "crwdnd369383:0actionName=" }, { "type": 1, "value": "actionName" + }, + { + "type": 0, + "value": "crwdne369383:0" } ], "record-samples": [ @@ -2618,13 +2592,13 @@ "rename-project-action": [ { "type": 0, - "value": "Rename" + "value": "crwdns369385:0crwdne369385:0" } ], "rename-project-heading": [ { "type": 0, - "value": "Rename project" + "value": "crwdns369387:0crwdne369387:0" } ], "reset-to-default-action": [ @@ -2716,7 +2690,7 @@ "search": [ { "type": 0, - "value": "Search" + "value": "crwdns369389:0crwdne369389:0" } ], "select-icon-action-aria": [ @@ -2756,17 +2730,21 @@ "select-project-action": [ { "type": 0, - "value": "Select " + "value": "crwdns369391:0" }, { "type": 1, "value": "name" + }, + { + "type": 0, + "value": "crwdne369391:0" } ], "selection-actions-group": [ { "type": 0, - "value": "Selection actions" + "value": "crwdns369393:0crwdne369393:0" } ], "settings": [ @@ -2808,37 +2786,37 @@ "sort-option-last-modified": [ { "type": 0, - "value": "Last modified" + "value": "crwdns369395:0crwdne369395:0" } ], "sort-option-name": [ { "type": 0, - "value": "Name" + "value": "crwdns369397:0crwdne369397:0" } ], "sort-option-relevance": [ { "type": 0, - "value": "Relevance" + "value": "crwdns369399:0crwdne369399:0" } ], "sort-order-ascending-label": [ { "type": 0, - "value": "Ascending order" + "value": "crwdns369401:0crwdne369401:0" } ], "sort-order-descending-label": [ { "type": 0, - "value": "Descending order" + "value": "crwdns369403:0crwdne369403:0" } ], "sort-select-label": [ { "type": 0, - "value": "Sort projects" + "value": "crwdns369405:0crwdne369405:0" } ], "start-training-action": [ @@ -2892,13 +2870,13 @@ "teacher-resources-row-carousel": [ { "type": 0, - "value": "List of teacher resources" + "value": "crwdns369407:0crwdne369407:0" } ], "teacher-resources-row-title": [ { "type": 0, - "value": "Teacher resources" + "value": "crwdns369409:0crwdne369409:0" } ], "terms": [ @@ -2928,13 +2906,13 @@ "timestamp-now": [ { "type": 0, - "value": "now" + "value": "crwdns369411:0crwdne369411:0" } ], "timestamp-seconds": [ { "type": 0, - "value": "a few seconds ago" + "value": "crwdns369413:0crwdne369413:0" } ], "tour-action": [ @@ -3154,23 +3132,13 @@ "train-hint": [ { "type": 0, - "value": "Finished recording?" - }, - { - "children": [ - { - "type": 0, - "value": "Train the model" - } - ], - "type": 8, - "value": "mark" + "value": "crwdns369415:0crwdne369415:0" } ], "train-hint-label": [ { "type": 0, - "value": "Finished recording? Press ‘Train the model’ button to train the model" + "value": "crwdns369417:0crwdne369417:0" } ], "train-model": [ @@ -3212,7 +3180,7 @@ "troubleshooting-resource-title": [ { "type": 0, - "value": "Troubleshooting" + "value": "crwdns369419:0crwdne369419:0" } ], "try-again-action": [ @@ -3278,7 +3246,7 @@ "view-all-projects": [ { "type": 0, - "value": "View all" + "value": "crwdns369421:0crwdne369421:0" } ], "webusb-retry-no-select": [ @@ -3314,7 +3282,7 @@ "welcome-title": [ { "type": 0, - "value": "How CreateAI works" + "value": "crwdns369423:0crwdne369423:0" } ] } \ No newline at end of file diff --git a/src/messages/ui.nl.json b/src/messages/ui.nl.json index b27af2843..74f9bc8e0 100644 --- a/src/messages/ui.nl.json +++ b/src/messages/ui.nl.json @@ -48,7 +48,7 @@ "accessibility-resource-title": [ { "type": 0, - "value": "Accessibility" + "value": "Toegankelijkheid" } ], "action-label": [ @@ -126,7 +126,7 @@ "add-action-hint": [ { "type": 0, - "value": "Finished recording for " + "value": "Klaar met opnemen voor " }, { "type": 1, @@ -140,7 +140,7 @@ "children": [ { "type": 0, - "value": "Add another action" + "value": "Een andere actie toevoegen" } ], "type": 8, @@ -150,7 +150,7 @@ "add-action-hint-label": [ { "type": 0, - "value": "Finished recording for " + "value": "Klaar met opnemen voor " }, { "type": 1, @@ -158,7 +158,7 @@ }, { "type": 0, - "value": "? Press ‘Add action’ button to add another action" + "value": "? Klik op 'Actie toevoegen' om een andere actie toe te voegen" } ], "ai-activity-timer-resource-title": [ @@ -170,13 +170,13 @@ "ai-light-switch-resource-title": [ { "type": 0, - "value": "AI light switch" + "value": "AI-lichtschakelaar" } ], "ai-sports-data-logger-resource-title": [ { "type": 0, - "value": "AI sports data logger" + "value": "AI sportgegevens logger" } ], "ai-storytelling-friend-resource-title": [ @@ -188,31 +188,31 @@ "animation-label": [ { "type": 0, - "value": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected." + "value": "Animatie om de vijf stappen van de CreateAI workflow te demonstreren: Verbind, Verzamel gegevens, Test model, Codeer en Gebruik. Verbind: Een micro:bit apparaat is verbonden met een computer, waardoor communicatie tussen de twee tot stand wordt gebracht. Verzamel gegevens: Een micro:bit is om een pols gebonden. Gegevens van beweging worden geregistreerd voor twee gebaren: een golf (vertegenwoordigd door een hartpictogram) en een schudding (vertegenwoordigd door een kruispictogram). Er worden meerdere opnames verzameld voor elk gebaar om het model te trainen. Test model: Zodra er genoeg opnames zijn verzameld, wordt er een machine learning-model getraind. De computer probeert vervolgens golf- en schudgebaren in real time te herkennen. De gebruiker kan terugkeren naar de Verzamel gegevens- stap om extra opnames te verzamelen en vervolgens te testen. Codeer: De gebruiker schrijft een programma met behulp van MakeCode blokken waarin het getrainde model is geïntegreerd. Het voltooide programma wordt gedownload naar de micro:bit. Gebruik: De micro:bit reageert op de fysieke bewegingen van de gebruiker, verschillende pictogrammen worden weergegeven op het LED-scherm, afhankelijk van of er een golf- of schudgebaar wordt gedetecteerd." } ], "animation-pause-action": [ { "type": 0, - "value": "Pause animation" + "value": "Animatie pauzeren" } ], "animation-resume-action": [ { "type": 0, - "value": "Resume animation" + "value": "Animatie hervatten" } ], "animation-step-1": [ { "type": 0, - "value": "Connect" + "value": "Verbinden " } ], "animation-step-2": [ { "type": 0, - "value": "Collect data" + "value": "Gegevens verzamelen" } ], "animation-step-3": [ @@ -224,13 +224,13 @@ "animation-step-4": [ { "type": 0, - "value": "Code" + "value": "Codeer" } ], "animation-step-5": [ { "type": 0, - "value": "Use" + "value": "Gebruik" } ], "animation-training": [ @@ -254,7 +254,7 @@ "blocks-preview-title": [ { "type": 0, - "value": "Blocks preview" + "value": "Blokken voorbeeld" } ], "bluetooth-unsupported-advice": [ @@ -290,7 +290,7 @@ "carousel-role": [ { "type": 0, - "value": "carousel" + "value": "carrousel" } ], "carousel-slide-label": [ @@ -300,7 +300,7 @@ }, { "type": 0, - "value": " of " + "value": " van " }, { "type": 1, @@ -310,7 +310,7 @@ "carousel-slide-role": [ { "type": 0, - "value": "slide" + "value": "Veeg" } ], "certainty-label": [ @@ -356,7 +356,7 @@ "clear": [ { "type": 0, - "value": "Clear" + "value": "Verwijderen" } ], "click-to-reload-page-action": [ @@ -808,19 +808,19 @@ "create-project": [ { "type": 0, - "value": "Create project" + "value": "Project aanmaken" } ], "create-project-dialog-heading": [ { "type": 0, - "value": "Create a project" + "value": "Maak een project aan" } ], "createai-taster-lessons-resource-title": [ { "type": 0, - "value": "Taster lessons" + "value": "Voorproefje lessen" } ], "data-actions-menu": [ @@ -862,7 +862,7 @@ "data-preview-title": [ { "type": 0, - "value": "Data preview" + "value": "Gegevens voorbeeld" } ], "data-samples-actions-region": [ @@ -977,7 +977,7 @@ "value": [ { "type": 0, - "value": "Delete" + "value": "Verwijder" } ] }, @@ -985,7 +985,7 @@ "value": [ { "type": 0, - "value": "Delete " + "value": "Verwijder " }, { "type": 1, @@ -993,7 +993,7 @@ }, { "type": 0, - "value": " projects" + "value": " projecten" } ] } @@ -1006,13 +1006,13 @@ "delete-project-confirm-heading": [ { "type": 0, - "value": "Confirm delete project" + "value": "Verwijderen van project bevestigen" } ], "delete-project-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete the project \"" + "value": "Weet je zeker dat je project \"" }, { "type": 1, @@ -1020,19 +1020,19 @@ }, { "type": 0, - "value": "\"?" + "value": "\" wilt verwijderen?" } ], "delete-projects-confirm-heading": [ { "type": 0, - "value": "Confirm delete projects" + "value": "Verwijderen van projecten bevestigen" } ], "delete-projects-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete " + "value": "Weet je zeker dat je " }, { "type": 1, @@ -1040,7 +1040,7 @@ }, { "type": 0, - "value": " projects?" + "value": " projecten wilt verwijderen?" } ], "delete-recording-aria": [ @@ -1222,13 +1222,13 @@ "duplicate-project-action": [ { "type": 0, - "value": "Duplicate" + "value": "Kopiëren" } ], "duplicate-project-heading": [ { "type": 0, - "value": "Duplicate project" + "value": "Kopieer project" } ], "edit-in-makecode-action": [ @@ -1454,7 +1454,7 @@ "first-lessons-with-microbit-createai-resource-title": [ { "type": 0, - "value": "First lessons" + "value": "Eerste lessen" } ], "go-action": [ @@ -1538,7 +1538,7 @@ "help-resources-row-carousel": [ { "type": 0, - "value": "List of help resources" + "value": "Lijst van hulpbronnen" } ], "help-resources-row-title": [ @@ -1574,7 +1574,7 @@ "homepage-banner-heading": [ { "type": 0, - "value": "New to " + "value": "Nieuw bij " }, { "type": 1, @@ -1588,7 +1588,7 @@ "homepage-banner-subtitle": [ { "type": 0, - "value": "Machine learning with movement and the micro:bit" + "value": "Machine learning met beweging en de micro:bit" } ], "import-data-samples-action": [ @@ -1620,7 +1620,7 @@ "import-file-action": [ { "type": 0, - "value": "Import" + "value": "Importeren" } ], "incompatible-device-body-alt": [ @@ -1754,7 +1754,7 @@ "learn-more-action": [ { "type": 0, - "value": "Learn more" + "value": "Meer informatie" } ], "led-icon-option-angry": [ @@ -2094,25 +2094,25 @@ "move-hint": [ { "type": 0, - "value": "Move the micro:bit to explore how different actions change the graph" + "value": "Beweeg de micro:bit om te ontdekken hoe verschillende acties de grafiek veranderen" } ], "my-projects-row-carousel": [ { "type": 0, - "value": "List of my projects" + "value": "Lijst van mijn projecten" } ], "my-projects-row-title": [ { "type": 0, - "value": "My projects" + "value": "Mijn projecten" } ], "name-action-hint": [ { "type": 0, - "value": "Geef een naam aan een actie die je wilt dat de micro:bit herkent" + "value": "Noem een actie die je wilt aanmaken om door CreateAI te laten herkennen, zoals ‘zwaaien’ of ‘springen’" } ], "name-project": [ @@ -2136,13 +2136,13 @@ "new-project-setup-title": [ { "type": 0, - "value": "New project setup" + "value": "Nieuw project instellen" } ], "newpage-new-project-title": [ { "type": 0, - "value": "New project" + "value": "Nieuw project" } ], "next-action": [ @@ -2154,7 +2154,7 @@ "no-projects": [ { "type": 0, - "value": "No projects to display" + "value": "Geen projecten om te tonen" } ], "not-create-ai-hex-import-dialog-content": [ @@ -2194,7 +2194,7 @@ "open-project-action": [ { "type": 0, - "value": "Open project" + "value": "Open" } ], "open-shared-project-action": [ @@ -2206,31 +2206,31 @@ "open-shared-project-blocks-preview-description": [ { "type": 0, - "value": "Preview of the MakeCode code contained within this project." + "value": "Voorbeeld van de MakeCode code in dit project." } ], "open-shared-project-data-preview-description": [ { "type": 0, - "value": "Preview of the actions and data contained within this project." + "value": "Voorbeeld van de acties en gegevens in dit project." } ], "open-shared-project-description": [ { "type": 0, - "value": "This is a Microsoft MakeCode shared project compatible with CreateAI." + "value": "Dit is een Microsoft MakeCode gedeeld project dat compatibel is met CreateAI." } ], "open-shared-project-error-description": [ { "type": 0, - "value": "Check the link you followed is correct, and make sure you are connected to the internet before trying again." + "value": "Controleer of de link die je gevolgd hebt juist is en zorg ervoor dat je verbonden bent met het internet voordat je het opnieuw probeert." } ], "open-shared-project-title": [ { "type": 0, - "value": "Open shared CreateAI project" + "value": "Open gedeeld CreateAI-project" } ], "other-tabs-body1": [ @@ -2268,13 +2268,13 @@ "project-ideas-row-carousel": [ { "type": 0, - "value": "List of project ideas" + "value": "Lijst van projectideeën" } ], "project-ideas-row-title": [ { "type": 0, - "value": "Project ideas" + "value": "Projectideeën" } ], "project-label": [ @@ -2296,7 +2296,7 @@ }, { "type": 0, - "value": " actions menu" + "value": " actiesmenu" } ], "project-name-not-empty": [ @@ -2308,31 +2308,31 @@ "project-name-text": [ { "type": 0, - "value": "Project name" + "value": "Projectnaam" } ], "project-name-tooltip": [ { "type": 0, - "value": "Click to edit project name" + "value": "Klik om de projectnaam te bewerken" } ], "project-skip-to-toolbar": [ { "type": 0, - "value": "Skip to toolbar" + "value": "Ga naar werkbalk" } ], "project-storage-tooltip": [ { "type": 0, - "value": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage." + "value": "Jouw gegevens worden opgeslagen in deze browser op dit apparaat. Het wissen van je browsercookies of sitegegevens zal deze verwijderen. Het kan ook automatisch worden verwijderd door je browser als jouw apparaat weinig opslagruimte heeft." } ], "projects-page-title": [ { "type": 0, - "value": "Projects" + "value": "Projecten" } ], "radio-link-microbit": [ @@ -2436,19 +2436,33 @@ "record-hint": [ { "type": 0, - "value": "Klik om een data sample op te nemen." + "value": "Druk op opnemen om een beweginggegevens-sample te verzamelen." } ], "record-hint-button-b": [ { "type": 0, - "value": "Klik om een data sample op te nemen of druk op knop B op jouw data collectie micro:bit." + "value": "Druk op opnemen " + }, + { + "children": [ + { + "type": 0, + "value": "of" + } + ], + "type": 8, + "value": "mark" + }, + { + "type": 0, + "value": " knop B op de micro:bit om een beweginggegevens-sample te verzamelen." } ], "record-more-hint": [ { "type": 0, - "value": "Record at least " + "value": "Neem te minste " }, { "offset": 0, @@ -2461,7 +2475,7 @@ }, { "type": 0, - "value": " more data sample" + "value": " extra gegevens-sample" } ] }, @@ -2473,7 +2487,7 @@ }, { "type": 0, - "value": " more data samples" + "value": " extra gegevens-samples" } ] } @@ -2481,12 +2495,16 @@ "pluralType": "cardinal", "type": 6, "value": "numSamples" + }, + { + "type": 0, + "value": " op" } ], "record-more-hint-label": [ { "type": 0, - "value": "Record at least " + "value": "Neem ten minste " }, { "offset": 0, @@ -2499,7 +2517,7 @@ }, { "type": 0, - "value": " more data sample" + "value": " extra gegevens-sample" } ] }, @@ -2511,7 +2529,7 @@ }, { "type": 0, - "value": " more data samples" + "value": " extra gegevens-sample" } ] } @@ -2522,11 +2540,15 @@ }, { "type": 0, - "value": " for " + "value": " voor " }, { "type": 1, "value": "actionName" + }, + { + "type": 0, + "value": " op" } ], "record-samples": [ @@ -2668,13 +2690,13 @@ "rename-project-action": [ { "type": 0, - "value": "Rename" + "value": "Hernoemen" } ], "rename-project-heading": [ { "type": 0, - "value": "Rename project" + "value": "Hernoem project" } ], "reset-to-default-action": [ @@ -2766,7 +2788,7 @@ "search": [ { "type": 0, - "value": "Search" + "value": "Zoeken" } ], "select-icon-action-aria": [ @@ -2806,7 +2828,7 @@ "select-project-action": [ { "type": 0, - "value": "Select " + "value": "Selecteer " }, { "type": 1, @@ -2816,7 +2838,7 @@ "selection-actions-group": [ { "type": 0, - "value": "Selection actions" + "value": "Selectie-acties" } ], "settings": [ @@ -2858,37 +2880,37 @@ "sort-option-last-modified": [ { "type": 0, - "value": "Last modified" + "value": "Laatst gewijzigd" } ], "sort-option-name": [ { "type": 0, - "value": "Name" + "value": "Naam" } ], "sort-option-relevance": [ { "type": 0, - "value": "Relevance" + "value": "Relevantie" } ], "sort-order-ascending-label": [ { "type": 0, - "value": "Ascending order" + "value": "Oplopende volgorde" } ], "sort-order-descending-label": [ { "type": 0, - "value": "Descending order" + "value": "Aflopende volgorde" } ], "sort-select-label": [ { "type": 0, - "value": "Sort projects" + "value": "Projecten sorteren" } ], "start-training-action": [ @@ -2956,13 +2978,13 @@ "teacher-resources-row-carousel": [ { "type": 0, - "value": "List of teacher resources" + "value": "Lijst van hulpbronnen voor leraren" } ], "teacher-resources-row-title": [ { "type": 0, - "value": "Teacher resources" + "value": "Middelen voor onderwijzers" } ], "terms": [ @@ -2986,13 +3008,13 @@ "third-party-content-description": [ { "type": 0, - "value": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the " + "value": "Dit project wordt aangeboden door een gebruiker, en wordt niet ondersteund door Microsoft of de Micro:bit Educational Foundation. Bezoek het " }, { "children": [ { "type": 0, - "value": "MakeCode shared project" + "value": "gedeelde MakeCode project" } ], "type": 8, @@ -3000,19 +3022,19 @@ }, { "type": 0, - "value": " to report abuse to Microsoft MakeCode if you think it's not appropriate." + "value": " om misbruik aan Microsoft MakeCode te melden als je denkt dat het niet gepast is." } ], "timestamp-now": [ { "type": 0, - "value": "now" + "value": "nu" } ], "timestamp-seconds": [ { "type": 0, - "value": "a few seconds ago" + "value": "een paar seconden geleden" } ], "tour-action": [ @@ -3252,13 +3274,13 @@ "train-hint": [ { "type": 0, - "value": "Finished recording?" + "value": "Opname voltooid?" }, { "children": [ { "type": 0, - "value": "Train the model" + "value": "Train het model" } ], "type": 8, @@ -3268,7 +3290,7 @@ "train-hint-label": [ { "type": 0, - "value": "Finished recording? Press ‘Train the model’ button to train the model" + "value": "Opname voltooid? Druk op 'Train het model' om het model te trainen" } ], "train-model": [ @@ -3324,7 +3346,7 @@ "troubleshooting-resource-title": [ { "type": 0, - "value": "Troubleshooting" + "value": "Probleemoplossing" } ], "try-again-action": [ @@ -3418,7 +3440,7 @@ "view-all-projects": [ { "type": 0, - "value": "View all" + "value": "Alles weergeven" } ], "webusb-retry-no-select": [ @@ -3454,7 +3476,7 @@ "welcome-title": [ { "type": 0, - "value": "How CreateAI works" + "value": "Hoe CreateAI werkt" } ] } \ No newline at end of file diff --git a/src/messages/ui.pl.json b/src/messages/ui.pl.json index cc056b772..dde0eda5e 100644 --- a/src/messages/ui.pl.json +++ b/src/messages/ui.pl.json @@ -48,7 +48,7 @@ "accessibility-resource-title": [ { "type": 0, - "value": "Accessibility" + "value": "Dostępność" } ], "action-label": [ @@ -126,7 +126,7 @@ "add-action-hint": [ { "type": 0, - "value": "Finished recording for " + "value": "Zakończono nagrywanie dla " }, { "type": 1, @@ -140,7 +140,7 @@ "children": [ { "type": 0, - "value": "Add another action" + "value": "Dodaj kolejną akcję" } ], "type": 8, @@ -150,7 +150,7 @@ "add-action-hint-label": [ { "type": 0, - "value": "Finished recording for " + "value": "Zakończono nagrywanie dla " }, { "type": 1, @@ -158,7 +158,7 @@ }, { "type": 0, - "value": "? Press ‘Add action’ button to add another action" + "value": "? Naciśnij przycisk „Dodaj akcję”, aby dodać kolejną akcję" } ], "ai-activity-timer-resource-title": [ @@ -170,13 +170,13 @@ "ai-light-switch-resource-title": [ { "type": 0, - "value": "AI light switch" + "value": "Przełącznik światła AI" } ], "ai-sports-data-logger-resource-title": [ { "type": 0, - "value": "AI sports data logger" + "value": "Rejestrator danych sportowych AI" } ], "ai-storytelling-friend-resource-title": [ @@ -188,55 +188,55 @@ "animation-label": [ { "type": 0, - "value": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected." + "value": "Animacja pokazująca pięć kroków przebiegu działania CreateAI: Połącz, Zbierz Dane, Testuj model, Koduj i Użyj. Połącz: micro:bit jest podłączony do komputera, ustanawiajc komunikację między nimi. Zbierz dane: micro:bit jest przymocowany do nadgarstka. Dane są rejestrowane dla dwóch ruchów: machania (reprezentowanego przez ikonę serca) i potrząśnięcia (reprezentowanego przez ikonę krzyżyka). Wielokrotne próbki pobiera się dla każdego ruchu do trenowania modelu. Testuj model: Po zebraniu wystarczającej liczby próbek następuje trenowanie modelu uczenia maszynowego. Następnie komputer próbuje rozpoznać ruchy machania i potrząsanie w czasie rzeczywistym. Użytkownik może powrócić do etapu gromadzenia danych, aby zebrać dodatkowe próbki i wykonać kolejne badania. Koduj: Użytkownik pisze program złożony z bloków MakeCode, który zawiera wytrenowany model. Ukończony program jest pobierany do micro:bita. Użyj: micro:bit odpowiada fizycznym ruchom użytkownika, wyświetlając różne ikony na wyświatlaczu LED w zależności od tego, czy wykryte zostało machanie czy potrząsanie." } ], "animation-pause-action": [ { "type": 0, - "value": "Pause animation" + "value": "Wstrzymaj animację" } ], "animation-resume-action": [ { "type": 0, - "value": "Resume animation" + "value": "Wznów animację" } ], "animation-step-1": [ { "type": 0, - "value": "Connect" + "value": "Podłącz" } ], "animation-step-2": [ { "type": 0, - "value": "Collect data" + "value": "Zbierz dane" } ], "animation-step-3": [ { "type": 0, - "value": "Test model" + "value": "Testuj model" } ], "animation-step-4": [ { "type": 0, - "value": "Code" + "value": "Koduj" } ], "animation-step-5": [ { "type": 0, - "value": "Use" + "value": "Użyj" } ], "animation-training": [ { "type": 0, - "value": "Training" + "value": "Trenowanie" } ], "back-action": [ @@ -254,7 +254,7 @@ "blocks-preview-title": [ { "type": 0, - "value": "Blocks preview" + "value": "Przegląd bloków" } ], "bluetooth-unsupported-advice": [ @@ -290,7 +290,7 @@ "carousel-role": [ { "type": 0, - "value": "carousel" + "value": "karuzela" } ], "carousel-slide-label": [ @@ -300,7 +300,7 @@ }, { "type": 0, - "value": " of " + "value": " z " }, { "type": 1, @@ -356,7 +356,7 @@ "clear": [ { "type": 0, - "value": "Clear" + "value": "Wyczyść" } ], "click-to-reload-page-action": [ @@ -808,19 +808,19 @@ "create-project": [ { "type": 0, - "value": "Create project" + "value": "Utwórz projekt" } ], "create-project-dialog-heading": [ { "type": 0, - "value": "Create a project" + "value": "Utwórz projekt" } ], "createai-taster-lessons-resource-title": [ { "type": 0, - "value": "Taster lessons" + "value": "Lekcje Tastera" } ], "data-actions-menu": [ @@ -862,7 +862,7 @@ "data-preview-title": [ { "type": 0, - "value": "Data preview" + "value": "Przegląd danych" } ], "data-samples-actions-region": [ @@ -981,7 +981,7 @@ "value": [ { "type": 0, - "value": "Delete" + "value": "Usuń" } ] }, @@ -989,7 +989,7 @@ "value": [ { "type": 0, - "value": "Delete " + "value": "Usuń " }, { "type": 1, @@ -997,7 +997,7 @@ }, { "type": 0, - "value": " projects" + "value": " projekty" } ] } @@ -1010,13 +1010,13 @@ "delete-project-confirm-heading": [ { "type": 0, - "value": "Confirm delete project" + "value": "Potwierdź usunięcie projektu" } ], "delete-project-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete the project \"" + "value": "Czy na pewno chcesz usunąć projekt \"" }, { "type": 1, @@ -1030,13 +1030,13 @@ "delete-projects-confirm-heading": [ { "type": 0, - "value": "Confirm delete projects" + "value": "Potwierdź usunięcie projektu" } ], "delete-projects-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete " + "value": "Czy na pewno chcesz usunąć projekty " }, { "type": 1, @@ -1044,7 +1044,7 @@ }, { "type": 0, - "value": " projects?" + "value": "?" } ], "delete-recording-aria": [ @@ -1226,13 +1226,13 @@ "duplicate-project-action": [ { "type": 0, - "value": "Duplicate" + "value": "Duplikuj" } ], "duplicate-project-heading": [ { "type": 0, - "value": "Duplicate project" + "value": "Duplikuj projekt" } ], "edit-in-makecode-action": [ @@ -1458,7 +1458,7 @@ "first-lessons-with-microbit-createai-resource-title": [ { "type": 0, - "value": "First lessons" + "value": "Pierwsze lekcje" } ], "go-action": [ @@ -1542,13 +1542,13 @@ "help-resources-row-carousel": [ { "type": 0, - "value": "List of help resources" + "value": "Lista zasobów pomocy" } ], "help-resources-row-title": [ { "type": 0, - "value": "Help" + "value": "Pomoc" } ], "help-support": [ @@ -1578,7 +1578,7 @@ "homepage-banner-heading": [ { "type": 0, - "value": "New to " + "value": "Nowy do " }, { "type": 1, @@ -1592,7 +1592,7 @@ "homepage-banner-subtitle": [ { "type": 0, - "value": "Machine learning with movement and the micro:bit" + "value": "Uczenie maszynowe z poruszaniem się i micro:bitem" } ], "import-data-samples-action": [ @@ -1758,7 +1758,7 @@ "learn-more-action": [ { "type": 0, - "value": "Learn more" + "value": "Dowiedz się więcej" } ], "led-icon-option-angry": [ @@ -2098,25 +2098,25 @@ "move-hint": [ { "type": 0, - "value": "Move the micro:bit to explore how different actions change the graph" + "value": "Poruszaj micro:bitem, aby zobaczyć, jak różne akcje zmieniają wykres" } ], "my-projects-row-carousel": [ { "type": 0, - "value": "List of my projects" + "value": "Lista moich projektów" } ], "my-projects-row-title": [ { "type": 0, - "value": "My projects" + "value": "Moje projekty" } ], "name-action-hint": [ { "type": 0, - "value": "Nazwij akcję którą chcesz, aby micro:bit rozpoznał" + "value": "Nazwij akcję, którą chcesz, aby rozpoznawał CreateAI, taką jak „machanie” lub „skakanie”" } ], "name-project": [ @@ -2140,13 +2140,13 @@ "new-project-setup-title": [ { "type": 0, - "value": "New project setup" + "value": "Nowa konfiguracja projektu" } ], "newpage-new-project-title": [ { "type": 0, - "value": "New project" + "value": "Nowy projekt" } ], "next-action": [ @@ -2158,7 +2158,7 @@ "no-projects": [ { "type": 0, - "value": "No projects to display" + "value": "Brak projektów do wyświetlenia" } ], "not-create-ai-hex-import-dialog-content": [ @@ -2198,43 +2198,43 @@ "open-project-action": [ { "type": 0, - "value": "Open project" + "value": "Otwórz" } ], "open-shared-project-action": [ { "type": 0, - "value": "Open project" + "value": "Otwórz projekt" } ], "open-shared-project-blocks-preview-description": [ { "type": 0, - "value": "Preview of the MakeCode code contained within this project." + "value": "Podgląd kodu MakeCode zawartego w tym projekcie." } ], "open-shared-project-data-preview-description": [ { "type": 0, - "value": "Preview of the actions and data contained within this project." + "value": "Podgląd działań i danych zawartych w tym projekcie." } ], "open-shared-project-description": [ { "type": 0, - "value": "This is a Microsoft MakeCode shared project compatible with CreateAI." + "value": "Jest to współdzielony projekt Microsoft MakeCode zgodny z CreateAI." } ], "open-shared-project-error-description": [ { "type": 0, - "value": "Check the link you followed is correct, and make sure you are connected to the internet before trying again." + "value": "Sprawdź, czy poprawny jest link, którym podążasz i upewnij się, że jesteś połączony z Internetem przed ponowną próbą." } ], "open-shared-project-title": [ { "type": 0, - "value": "Open shared CreateAI project" + "value": "Otwórz współdzielony projekt CreateAI" } ], "other-tabs-body1": [ @@ -2272,19 +2272,19 @@ "project-ideas-row-carousel": [ { "type": 0, - "value": "List of project ideas" + "value": "Lista pomysłów na projekt" } ], "project-ideas-row-title": [ { "type": 0, - "value": "Project ideas" + "value": "Pomysły na projekt" } ], "project-label": [ { "type": 0, - "value": "Project" + "value": "Projekt" } ], "project-loaded": [ @@ -2295,12 +2295,12 @@ ], "project-menu-action": [ { - "type": 1, - "value": "name" + "type": 0, + "value": "Menu akcji " }, { - "type": 0, - "value": " actions menu" + "type": 1, + "value": "name" } ], "project-name-not-empty": [ @@ -2312,31 +2312,31 @@ "project-name-text": [ { "type": 0, - "value": "Project name" + "value": "Nazwa projektu" } ], "project-name-tooltip": [ { "type": 0, - "value": "Click to edit project name" + "value": "Kliknij, aby edytować nazwę projektu" } ], "project-skip-to-toolbar": [ { "type": 0, - "value": "Skip to toolbar" + "value": "Przejdź do paska narzędzi" } ], "project-storage-tooltip": [ { "type": 0, - "value": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage." + "value": "Twoje dane są zapisane w tej przeglądarce na tym urządzeniu. Czyszczenie plików cookie przeglądarki lub danych witryny usunie je. Mogą również zostać automatycznie usunięte przez przeglądarkę, jeśli urządzenie ma mało pamięci." } ], "projects-page-title": [ { "type": 0, - "value": "Projects" + "value": "Projekty" } ], "radio-link-microbit": [ @@ -2440,35 +2440,37 @@ "record-hint": [ { "type": 0, - "value": "Naciśnij, aby zapisać próbkę danych." + "value": "Naciśnij zapis, aby zebrać próbkę danych ruchu." } ], "record-hint-button-b": [ { "type": 0, - "value": "Naciśnij, aby nagrać próbkę danych lub naciśnij przycisk B na micro:bicie do zbierana danych." + "value": "Naciśnij nagraj " + }, + { + "children": [ + { + "type": 0, + "value": "lub" + } + ], + "type": 8, + "value": "mark" + }, + { + "type": 0, + "value": " przycisk B na micro:bicie, aby zebrać próbkę danych ruchu." } ], "record-more-hint": [ { "type": 0, - "value": "Record at least " + "value": "Nagraj co najmniej " }, { "offset": 0, "options": { - "one": { - "value": [ - { - "type": 1, - "value": "numSamples" - }, - { - "type": 0, - "value": " more data sample" - } - ] - }, "other": { "value": [ { @@ -2477,7 +2479,7 @@ }, { "type": 0, - "value": " more data samples" + "value": " więcej próbek danych" } ] } @@ -2490,11 +2492,35 @@ "record-more-hint-label": [ { "type": 0, - "value": "Record at least " + "value": "Nagraj co najmniej " }, { "offset": 0, "options": { + "few": { + "value": [ + { + "type": 1, + "value": "numSamples" + }, + { + "type": 0, + "value": " więcej próbek danych" + } + ] + }, + "many": { + "value": [ + { + "type": 1, + "value": "numSamples" + }, + { + "type": 0, + "value": " więcej próbek danych" + } + ] + }, "one": { "value": [ { @@ -2503,7 +2529,7 @@ }, { "type": 0, - "value": " more data sample" + "value": " więcej próbek danych" } ] }, @@ -2515,7 +2541,7 @@ }, { "type": 0, - "value": " more data samples" + "value": " więcej próbek danych" } ] } @@ -2526,7 +2552,7 @@ }, { "type": 0, - "value": " for " + "value": " dla " }, { "type": 1, @@ -2668,13 +2694,13 @@ "rename-project-action": [ { "type": 0, - "value": "Rename" + "value": "Zmień nazwę" } ], "rename-project-heading": [ { "type": 0, - "value": "Rename project" + "value": "Zmień nazwę projektu" } ], "reset-to-default-action": [ @@ -2766,7 +2792,7 @@ "search": [ { "type": 0, - "value": "Search" + "value": "Szukaj" } ], "select-icon-action-aria": [ @@ -2802,7 +2828,7 @@ "select-project-action": [ { "type": 0, - "value": "Select " + "value": "Wybierz " }, { "type": 1, @@ -2812,7 +2838,7 @@ "selection-actions-group": [ { "type": 0, - "value": "Selection actions" + "value": "Akcje wyboru" } ], "settings": [ @@ -2854,37 +2880,37 @@ "sort-option-last-modified": [ { "type": 0, - "value": "Last modified" + "value": "Ostatnia modyfikacja" } ], "sort-option-name": [ { "type": 0, - "value": "Name" + "value": "Nazwa" } ], "sort-option-relevance": [ { "type": 0, - "value": "Relevance" + "value": "Znaczenie" } ], "sort-order-ascending-label": [ { "type": 0, - "value": "Ascending order" + "value": "Rosnąco" } ], "sort-order-descending-label": [ { "type": 0, - "value": "Descending order" + "value": "Malejąco" } ], "sort-select-label": [ { "type": 0, - "value": "Sort projects" + "value": "Sortuj projekty" } ], "start-training-action": [ @@ -2952,13 +2978,13 @@ "teacher-resources-row-carousel": [ { "type": 0, - "value": "List of teacher resources" + "value": "Lista zasobów nauczyciela" } ], "teacher-resources-row-title": [ { "type": 0, - "value": "Teacher resources" + "value": "Materiały dla nauczycieli" } ], "terms": [ @@ -2982,13 +3008,13 @@ "third-party-content-description": [ { "type": 0, - "value": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the " + "value": "Ten projekt jest dostarczany przez użytkownika i nie jest wspierany przez Microsoft ani Micro:bit Educational Foundation. Odwiedź " }, { "children": [ { "type": 0, - "value": "MakeCode shared project" + "value": "udostępniony projekt MakeCode" } ], "type": 8, @@ -2996,19 +3022,19 @@ }, { "type": 0, - "value": " to report abuse to Microsoft MakeCode if you think it's not appropriate." + "value": ", aby zgłosić nadużycia do Microsoft MakeCode, jeśli uważasz, że nie jest to właściwe." } ], "timestamp-now": [ { "type": 0, - "value": "now" + "value": "teraz" } ], "timestamp-seconds": [ { "type": 0, - "value": "a few seconds ago" + "value": "parę sekund temu" } ], "tour-action": [ @@ -3248,13 +3274,13 @@ "train-hint": [ { "type": 0, - "value": "Finished recording?" + "value": "Zakończono nagrywanie?" }, { "children": [ { "type": 0, - "value": "Train the model" + "value": " Trenuj model" } ], "type": 8, @@ -3264,7 +3290,7 @@ "train-hint-label": [ { "type": 0, - "value": "Finished recording? Press ‘Train the model’ button to train the model" + "value": "Zakończono nagrywanie? Naciśnij przycisk „Trenuj model”, aby go wytrenować" } ], "train-model": [ @@ -3320,7 +3346,7 @@ "troubleshooting-resource-title": [ { "type": 0, - "value": "Troubleshooting" + "value": "Rozwiązywanie problemów" } ], "try-again-action": [ @@ -3414,7 +3440,7 @@ "view-all-projects": [ { "type": 0, - "value": "View all" + "value": "Zobacz wszystkie" } ], "webusb-retry-no-select": [ @@ -3450,7 +3476,7 @@ "welcome-title": [ { "type": 0, - "value": "How CreateAI works" + "value": "Jak działa CreateAI" } ] } \ No newline at end of file diff --git a/src/messages/ui.pt-br.json b/src/messages/ui.pt-br.json index a94000064..6a4dcee37 100644 --- a/src/messages/ui.pt-br.json +++ b/src/messages/ui.pt-br.json @@ -48,7 +48,7 @@ "accessibility-resource-title": [ { "type": 0, - "value": "Accessibility" + "value": "Acessibilidade" } ], "action-label": [ @@ -126,7 +126,7 @@ "add-action-hint": [ { "type": 0, - "value": "Finished recording for " + "value": "Terminou de gravar para " }, { "type": 1, @@ -140,7 +140,7 @@ "children": [ { "type": 0, - "value": "Add another action" + "value": "Adicionar outra ação" } ], "type": 8, @@ -150,7 +150,7 @@ "add-action-hint-label": [ { "type": 0, - "value": "Finished recording for " + "value": "Terminou de gravar para " }, { "type": 1, @@ -158,7 +158,7 @@ }, { "type": 0, - "value": "? Press ‘Add action’ button to add another action" + "value": "? Pressione o botão \"Adicionar ação\" para adicionar outra ação" } ], "ai-activity-timer-resource-title": [ @@ -170,13 +170,13 @@ "ai-light-switch-resource-title": [ { "type": 0, - "value": "AI light switch" + "value": "Interruptor de luz com IA" } ], "ai-sports-data-logger-resource-title": [ { "type": 0, - "value": "AI sports data logger" + "value": "Registrador de dados esportivos com IA" } ], "ai-storytelling-friend-resource-title": [ @@ -188,55 +188,55 @@ "animation-label": [ { "type": 0, - "value": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected." + "value": "Animação demonstrando as cinco etapas do fluxo de trabalho do CreateAI: Conectar, Coletar dados, Testar modelo, Programar e Usar. Conectar: ​​Um dispositivo micro:bit é conectado a um computador, estabelecendo comunicação entre os dois. Coletar dados: Um micro:bit é preso a um pulso. Dados de movimentos são registrados para dois gestos: um aceno (representado por um ícone de coração) e um movimento de sacudir (representado por um ícone de cruz). Várias amostras são coletadas para cada gesto para treinar o modelo. Testar modelo: Assim que amostras suficientes forem coletadas, um modelo de aprendizagem de máquina é treinado. O computador então tenta reconhecer os gestos de aceno e movimento de sacudir em tempo real. O usuário pode retornar à etapa Coletar dados para coletar amostras adicionais e realizar testes subsequentes. Programar: O usuário escreve um programa usando blocos MakeCode que incorpora o modelo treinado. O programa finalizado é baixado para o micro:bit. Usar: O micro:bit responde aos movimentos físicos do usuário, exibindo ícones diferentes em sua tela de LED dependendo se um gesto de aceno ou movimento de sacudir é detectado." } ], "animation-pause-action": [ { "type": 0, - "value": "Pause animation" + "value": "Pausar animação" } ], "animation-resume-action": [ { "type": 0, - "value": "Resume animation" + "value": "Continuar animação" } ], "animation-step-1": [ { "type": 0, - "value": "Connect" + "value": "Conectar" } ], "animation-step-2": [ { "type": 0, - "value": "Collect data" + "value": "Coletar dados" } ], "animation-step-3": [ { "type": 0, - "value": "Test model" + "value": "Modelo de teste" } ], "animation-step-4": [ { "type": 0, - "value": "Code" + "value": "Programar" } ], "animation-step-5": [ { "type": 0, - "value": "Use" + "value": "Uso" } ], "animation-training": [ { "type": 0, - "value": "Training" + "value": "Treinar" } ], "back-action": [ @@ -254,7 +254,7 @@ "blocks-preview-title": [ { "type": 0, - "value": "Blocks preview" + "value": "Visualização de blocos" } ], "bluetooth-unsupported-advice": [ @@ -290,7 +290,7 @@ "carousel-role": [ { "type": 0, - "value": "carousel" + "value": "carrossel" } ], "carousel-slide-label": [ @@ -300,7 +300,7 @@ }, { "type": 0, - "value": " of " + "value": " de " }, { "type": 1, @@ -310,7 +310,7 @@ "carousel-slide-role": [ { "type": 0, - "value": "slide" + "value": "deslizar" } ], "certainty-label": [ @@ -356,7 +356,7 @@ "clear": [ { "type": 0, - "value": "Clear" + "value": "Limpar/Apagar" } ], "click-to-reload-page-action": [ @@ -808,19 +808,19 @@ "create-project": [ { "type": 0, - "value": "Create project" + "value": "Criar projeto" } ], "create-project-dialog-heading": [ { "type": 0, - "value": "Create a project" + "value": "Criar um projeto" } ], "createai-taster-lessons-resource-title": [ { "type": 0, - "value": "Taster lessons" + "value": "Aulas experimentais" } ], "data-actions-menu": [ @@ -862,7 +862,7 @@ "data-preview-title": [ { "type": 0, - "value": "Data preview" + "value": "Pré-visualização de dados" } ], "data-samples-actions-region": [ @@ -977,7 +977,7 @@ "value": [ { "type": 0, - "value": "Delete" + "value": "Excluir" } ] }, @@ -985,7 +985,7 @@ "value": [ { "type": 0, - "value": "Delete " + "value": "Excluir " }, { "type": 1, @@ -993,7 +993,7 @@ }, { "type": 0, - "value": " projects" + "value": " projetos" } ] } @@ -1006,13 +1006,13 @@ "delete-project-confirm-heading": [ { "type": 0, - "value": "Confirm delete project" + "value": "Confirmar exclusão do projeto" } ], "delete-project-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete the project \"" + "value": "Tem certeza que deseja excluir o projeto \"" }, { "type": 1, @@ -1026,13 +1026,13 @@ "delete-projects-confirm-heading": [ { "type": 0, - "value": "Confirm delete projects" + "value": "Confirmar exclusão de projetos" } ], "delete-projects-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete " + "value": "Tem certeza que deseja excluir " }, { "type": 1, @@ -1040,7 +1040,7 @@ }, { "type": 0, - "value": " projects?" + "value": " projetos?" } ], "delete-recording-aria": [ @@ -1222,13 +1222,13 @@ "duplicate-project-action": [ { "type": 0, - "value": "Duplicate" + "value": "Duplicar" } ], "duplicate-project-heading": [ { "type": 0, - "value": "Duplicate project" + "value": "Duplicar projeto" } ], "edit-in-makecode-action": [ @@ -1454,7 +1454,7 @@ "first-lessons-with-microbit-createai-resource-title": [ { "type": 0, - "value": "First lessons" + "value": "Primeiras lições" } ], "go-action": [ @@ -1538,13 +1538,13 @@ "help-resources-row-carousel": [ { "type": 0, - "value": "List of help resources" + "value": "Lista de recursos de ajuda" } ], "help-resources-row-title": [ { "type": 0, - "value": "Help" + "value": "Ajuda" } ], "help-support": [ @@ -1574,7 +1574,7 @@ "homepage-banner-heading": [ { "type": 0, - "value": "New to " + "value": "É novo(a) no " }, { "type": 1, @@ -1588,7 +1588,7 @@ "homepage-banner-subtitle": [ { "type": 0, - "value": "Machine learning with movement and the micro:bit" + "value": "Aprendizado de máquina com movimento e micro:bit" } ], "import-data-samples-action": [ @@ -1620,7 +1620,7 @@ "import-file-action": [ { "type": 0, - "value": "Import" + "value": "Importar" } ], "incompatible-device-body-alt": [ @@ -1754,7 +1754,7 @@ "learn-more-action": [ { "type": 0, - "value": "Learn more" + "value": "Saiba mais" } ], "led-icon-option-angry": [ @@ -2094,25 +2094,25 @@ "move-hint": [ { "type": 0, - "value": "Move the micro:bit to explore how different actions change the graph" + "value": "Mova o micro:bit para ver como diferentes ações alteram o gráfico" } ], "my-projects-row-carousel": [ { "type": 0, - "value": "List of my projects" + "value": "Lista dos meus projetos" } ], "my-projects-row-title": [ { "type": 0, - "value": "My projects" + "value": "Meus projetos" } ], "name-action-hint": [ { "type": 0, - "value": "Nomeie uma ação que você deseja que o micro:bit reconheça." + "value": "Nomeie uma ação que você quer que CreateAI reconheça, como \"acenar\" ou \"pular\"" } ], "name-project": [ @@ -2136,13 +2136,13 @@ "new-project-setup-title": [ { "type": 0, - "value": "New project setup" + "value": "Nova configuração de projeto" } ], "newpage-new-project-title": [ { "type": 0, - "value": "New project" + "value": "Novo projeto" } ], "next-action": [ @@ -2154,7 +2154,7 @@ "no-projects": [ { "type": 0, - "value": "No projects to display" + "value": "Nenhum projeto para exibir" } ], "not-create-ai-hex-import-dialog-content": [ @@ -2198,43 +2198,43 @@ "open-project-action": [ { "type": 0, - "value": "Open project" + "value": "Abrir" } ], "open-shared-project-action": [ { "type": 0, - "value": "Open project" + "value": "Abrir projeto" } ], "open-shared-project-blocks-preview-description": [ { "type": 0, - "value": "Preview of the MakeCode code contained within this project." + "value": "Pré-visualização do código MakeCode contido neste projeto." } ], "open-shared-project-data-preview-description": [ { "type": 0, - "value": "Preview of the actions and data contained within this project." + "value": "Pré-visualização das ações e dados contidos neste projeto." } ], "open-shared-project-description": [ { "type": 0, - "value": "This is a Microsoft MakeCode shared project compatible with CreateAI." + "value": "Este é um projeto compartilhado do Microsoft MakeCode compatível com o CreateAI." } ], "open-shared-project-error-description": [ { "type": 0, - "value": "Check the link you followed is correct, and make sure you are connected to the internet before trying again." + "value": "\nVerifique se o link que você seguiu está correto e certifique-se de estar conectado à internet antes de tentar novamente." } ], "open-shared-project-title": [ { "type": 0, - "value": "Open shared CreateAI project" + "value": "Abrir o projeto compartilhado do CreateAI" } ], "other-tabs-body1": [ @@ -2272,19 +2272,19 @@ "project-ideas-row-carousel": [ { "type": 0, - "value": "List of project ideas" + "value": "Lista de ideias de projetos" } ], "project-ideas-row-title": [ { "type": 0, - "value": "Project ideas" + "value": "Ideias de projetos" } ], "project-label": [ { "type": 0, - "value": "Project" + "value": "Projeto" } ], "project-loaded": [ @@ -2295,12 +2295,12 @@ ], "project-menu-action": [ { - "type": 1, - "value": "name" + "type": 0, + "value": "Menu de ações de " }, { - "type": 0, - "value": " actions menu" + "type": 1, + "value": "name" } ], "project-name-not-empty": [ @@ -2312,31 +2312,31 @@ "project-name-text": [ { "type": 0, - "value": "Project name" + "value": "Nome do projeto" } ], "project-name-tooltip": [ { "type": 0, - "value": "Click to edit project name" + "value": "Clique para editar o nome do projeto" } ], "project-skip-to-toolbar": [ { "type": 0, - "value": "Skip to toolbar" + "value": "Ir para a barra de ferramentas" } ], "project-storage-tooltip": [ { "type": 0, - "value": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage." + "value": "Seus dados estão salvos neste navegador, neste dispositivo. Eles serão excluídos se os cookies ou os dados do site do seu navegador forem apagados. Também podem ser removidos automaticamente pelo seu navegador se o seu dispositivo estiver com pouco espaço de armazenamento." } ], "projects-page-title": [ { "type": 0, - "value": "Projects" + "value": "Projetos" } ], "radio-link-microbit": [ @@ -2440,19 +2440,33 @@ "record-hint": [ { "type": 0, - "value": "Pressione para gravar uma amostra de dados." + "value": "Pressione gravar para coletar uma amostra de dados de movimento." } ], "record-hint-button-b": [ { "type": 0, - "value": "Pressione para gravar uma amostra de dados ou pressione o botão B no seu micro:bit de coleta de dados." + "value": "Pressione gravar " + }, + { + "children": [ + { + "type": 0, + "value": "ou" + } + ], + "type": 8, + "value": "mark" + }, + { + "type": 0, + "value": " o botão B no micro:bit para coletar uma amostra de dados de movimento." } ], "record-more-hint": [ { "type": 0, - "value": "Record at least " + "value": "Registre pelo menos mais " }, { "offset": 0, @@ -2465,7 +2479,7 @@ }, { "type": 0, - "value": " more data sample" + "value": " amostra de dados" } ] }, @@ -2477,7 +2491,7 @@ }, { "type": 0, - "value": " more data samples" + "value": " amostras de dados" } ] } @@ -2490,7 +2504,7 @@ "record-more-hint-label": [ { "type": 0, - "value": "Record at least " + "value": "Registre pelo menos mais " }, { "offset": 0, @@ -2503,7 +2517,7 @@ }, { "type": 0, - "value": " more data sample" + "value": " amostra de dados" } ] }, @@ -2515,7 +2529,7 @@ }, { "type": 0, - "value": " more data samples" + "value": " amostras de dados" } ] } @@ -2526,7 +2540,7 @@ }, { "type": 0, - "value": " for " + "value": " para " }, { "type": 1, @@ -2672,13 +2686,13 @@ "rename-project-action": [ { "type": 0, - "value": "Rename" + "value": "Renomear" } ], "rename-project-heading": [ { "type": 0, - "value": "Rename project" + "value": "Renomear projeto" } ], "reset-to-default-action": [ @@ -2770,7 +2784,7 @@ "search": [ { "type": 0, - "value": "Search" + "value": "Buscar" } ], "select-icon-action-aria": [ @@ -2810,7 +2824,7 @@ "select-project-action": [ { "type": 0, - "value": "Select " + "value": "Selecionar " }, { "type": 1, @@ -2820,7 +2834,7 @@ "selection-actions-group": [ { "type": 0, - "value": "Selection actions" + "value": "Ações de seleção" } ], "settings": [ @@ -2862,37 +2876,37 @@ "sort-option-last-modified": [ { "type": 0, - "value": "Last modified" + "value": "Última modificação" } ], "sort-option-name": [ { "type": 0, - "value": "Name" + "value": "Nome" } ], "sort-option-relevance": [ { "type": 0, - "value": "Relevance" + "value": "Relevância" } ], "sort-order-ascending-label": [ { "type": 0, - "value": "Ascending order" + "value": "Ordem crescente" } ], "sort-order-descending-label": [ { "type": 0, - "value": "Descending order" + "value": "Ordem decrescente" } ], "sort-select-label": [ { "type": 0, - "value": "Sort projects" + "value": "Ordenar projetos" } ], "start-training-action": [ @@ -2956,13 +2970,13 @@ "teacher-resources-row-carousel": [ { "type": 0, - "value": "List of teacher resources" + "value": "Lista de recursos para professores" } ], "teacher-resources-row-title": [ { "type": 0, - "value": "Teacher resources" + "value": "Recursos para professores" } ], "terms": [ @@ -2986,13 +3000,13 @@ "third-party-content-description": [ { "type": 0, - "value": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the " + "value": "Este projeto foi fornecido por um usuário e não é endossado pela Microsoft ou pela Micro:bit Educational Foundation. Visite o " }, { "children": [ { "type": 0, - "value": "MakeCode shared project" + "value": "projeto compartilhado MakeCode" } ], "type": 8, @@ -3000,19 +3014,19 @@ }, { "type": 0, - "value": " to report abuse to Microsoft MakeCode if you think it's not appropriate." + "value": " para denunciar abusos à Microsoft MakeCode caso considere o conteúdo inadequado." } ], "timestamp-now": [ { "type": 0, - "value": "now" + "value": "agora" } ], "timestamp-seconds": [ { "type": 0, - "value": "a few seconds ago" + "value": "alguns segundos atrás" } ], "tour-action": [ @@ -3252,13 +3266,13 @@ "train-hint": [ { "type": 0, - "value": "Finished recording?" + "value": "Gravação concluída?" }, { "children": [ { "type": 0, - "value": "Train the model" + "value": "Treinar o modelo" } ], "type": 8, @@ -3268,7 +3282,7 @@ "train-hint-label": [ { "type": 0, - "value": "Finished recording? Press ‘Train the model’ button to train the model" + "value": "Gravação concluída? Pressione o botão \"Treinar o modelo\" para treinar o modelo" } ], "train-model": [ @@ -3324,7 +3338,7 @@ "troubleshooting-resource-title": [ { "type": 0, - "value": "Troubleshooting" + "value": "Resolução de problemas" } ], "try-again-action": [ @@ -3404,7 +3418,7 @@ "view-all-projects": [ { "type": 0, - "value": "View all" + "value": "Visualizar tudo" } ], "webusb-retry-no-select": [ @@ -3440,7 +3454,7 @@ "welcome-title": [ { "type": 0, - "value": "How CreateAI works" + "value": "Como o CreateAI funciona" } ] } \ No newline at end of file diff --git a/src/messages/ui.zh-tw.json b/src/messages/ui.zh-tw.json index b73cc8a3b..4ff6c79d8 100644 --- a/src/messages/ui.zh-tw.json +++ b/src/messages/ui.zh-tw.json @@ -52,7 +52,7 @@ "accessibility-resource-title": [ { "type": 0, - "value": "Accessibility" + "value": "無障礙設定" } ], "action-label": [ @@ -130,7 +130,7 @@ "add-action-hint": [ { "type": 0, - "value": "Finished recording for " + "value": "已完成 " }, { "type": 1, @@ -138,13 +138,13 @@ }, { "type": 0, - "value": "?" + "value": " 的錄製嗎?" }, { "children": [ { "type": 0, - "value": "Add another action" + "value": "新增其他動作" } ], "type": 8, @@ -154,7 +154,7 @@ "add-action-hint-label": [ { "type": 0, - "value": "Finished recording for " + "value": "已完成 " }, { "type": 1, @@ -162,7 +162,7 @@ }, { "type": 0, - "value": "? Press ‘Add action’ button to add another action" + "value": " 的錄製嗎?按下「新增動作」按鍵以新增其他動作" } ], "ai-activity-timer-resource-title": [ @@ -174,13 +174,13 @@ "ai-light-switch-resource-title": [ { "type": 0, - "value": "AI light switch" + "value": "AI 燈光開關" } ], "ai-sports-data-logger-resource-title": [ { "type": 0, - "value": "AI sports data logger" + "value": "AI 運動資料記錄器" } ], "ai-storytelling-friend-resource-title": [ @@ -192,55 +192,55 @@ "animation-label": [ { "type": 0, - "value": "Animation demonstrating the five steps of the CreateAI workflow: Connect, Collect Data, Test Model, Code, and Use. Connect: A micro:bit device is connected to a computer, establishing communication between the two. Collect Data: A micro:bit is strapped to a wrist. Movement data is recorded for two gestures: a wave (represented by a heart icon) and a shake (represented by a cross icon). Multiple samples are collected for each gesture to train the model. Test Model: Once enough samples are gathered, a machine learning model is trained. The computer then attempts to recognise wave and shake gestures in real time. The user can return to the Collect Data step to gather additional samples and do subsequent testing. Code: The user writes a program using MakeCode blocks that incorporates the trained model. The finished program is downloaded to the micro:bit. Use: The micro:bit responds to the user's physical movements, displaying different icons on its LED screen depending on whether a wave or shake gesture is detected." + "value": "動畫展示 CreateAI 工作流程的五個步驟:連線、收集資料、測試模型、程式碼,以及使用。連線:將 micro:bit 裝置連線到電腦,建立兩者之間的通訊。收集資料:將 micro:bit 綁在手腕上。記錄兩種手勢的移動資料:揮手(以愛心圖示表示)與搖動(以叉叉圖示表示)。每種手勢都會收集多筆範例來訓練模型。測試模型:收集到足夠範例後,便會訓練機器學習模型。接著,電腦會嘗試即時辨識揮手與搖動手勢。使用者可以返回「收集資料」步驟,收集更多範例並再次測試。程式碼:使用者利用 MakeCode 程式積木寫入整合已訓練模型的程式。完成的程式會下載到 micro:bit。使用:micro:bit 會回應使用者的實際移動,並依據偵測到的是揮手還是搖動手勢,在 LED 螢幕上顯示不同圖示。" } ], "animation-pause-action": [ { "type": 0, - "value": "Pause animation" + "value": "暫停動畫" } ], "animation-resume-action": [ { "type": 0, - "value": "Resume animation" + "value": "繼續動畫" } ], "animation-step-1": [ { "type": 0, - "value": "Connect" + "value": "連線" } ], "animation-step-2": [ { "type": 0, - "value": "Collect data" + "value": "收集數據" } ], "animation-step-3": [ { "type": 0, - "value": "Test model" + "value": "測試模型" } ], "animation-step-4": [ { "type": 0, - "value": "Code" + "value": "編程" } ], "animation-step-5": [ { "type": 0, - "value": "Use" + "value": "使用" } ], "animation-training": [ { "type": 0, - "value": "Training" + "value": "訓練" } ], "back-action": [ @@ -258,7 +258,7 @@ "blocks-preview-title": [ { "type": 0, - "value": "Blocks preview" + "value": "程式積木預覽" } ], "bluetooth-unsupported-advice": [ @@ -294,21 +294,29 @@ "carousel-role": [ { "type": 0, - "value": "carousel" + "value": "順序播放" } ], "carousel-slide-label": [ + { + "type": 0, + "value": "第 " + }, { "type": 1, "value": "slideNum" }, { "type": 0, - "value": " of " + "value": " 張,共 " }, { "type": 1, "value": "totalSlides" + }, + { + "type": 0, + "value": " 張" } ], "carousel-slide-role": [ @@ -356,7 +364,7 @@ "clear": [ { "type": 0, - "value": "Clear" + "value": "清除" } ], "click-to-reload-page-action": [ @@ -808,19 +816,19 @@ "create-project": [ { "type": 0, - "value": "Create project" + "value": "建立專案" } ], "create-project-dialog-heading": [ { "type": 0, - "value": "Create a project" + "value": "建立一個專案" } ], "createai-taster-lessons-resource-title": [ { "type": 0, - "value": "Taster lessons" + "value": "體驗課程" } ], "data-actions-menu": [ @@ -862,7 +870,7 @@ "data-preview-title": [ { "type": 0, - "value": "Data preview" + "value": "資料預覽" } ], "data-samples-actions-region": [ @@ -981,7 +989,7 @@ "value": [ { "type": 0, - "value": "Delete" + "value": "刪除" } ] }, @@ -989,7 +997,7 @@ "value": [ { "type": 0, - "value": "Delete " + "value": "刪除 " }, { "type": 1, @@ -997,7 +1005,7 @@ }, { "type": 0, - "value": " projects" + "value": " 個專案" } ] } @@ -1010,13 +1018,13 @@ "delete-project-confirm-heading": [ { "type": 0, - "value": "Confirm delete project" + "value": "確認刪除專案" } ], "delete-project-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete the project \"" + "value": "您確定您要刪除專案「" }, { "type": 1, @@ -1024,19 +1032,19 @@ }, { "type": 0, - "value": "\"?" + "value": "」嗎?" } ], "delete-projects-confirm-heading": [ { "type": 0, - "value": "Confirm delete projects" + "value": "確認刪除專案" } ], "delete-projects-confirm-text": [ { "type": 0, - "value": "Are you sure you want to delete " + "value": "您確定要刪除 " }, { "type": 1, @@ -1044,7 +1052,7 @@ }, { "type": 0, - "value": " projects?" + "value": " 個專案嗎?" } ], "delete-recording-aria": [ @@ -1222,13 +1230,13 @@ "duplicate-project-action": [ { "type": 0, - "value": "Duplicate" + "value": "複製" } ], "duplicate-project-heading": [ { "type": 0, - "value": "Duplicate project" + "value": "複製專案" } ], "edit-in-makecode-action": [ @@ -1454,7 +1462,7 @@ "first-lessons-with-microbit-createai-resource-title": [ { "type": 0, - "value": "First lessons" + "value": "入門課程" } ], "go-action": [ @@ -1538,13 +1546,13 @@ "help-resources-row-carousel": [ { "type": 0, - "value": "List of help resources" + "value": "協助資源列表" } ], "help-resources-row-title": [ { "type": 0, - "value": "Help" + "value": "幫助" } ], "help-support": [ @@ -1574,7 +1582,7 @@ "homepage-banner-heading": [ { "type": 0, - "value": "New to " + "value": "剛開始使用 " }, { "type": 1, @@ -1582,13 +1590,13 @@ }, { "type": 0, - "value": "?" + "value": " 嗎?" } ], "homepage-banner-subtitle": [ { "type": 0, - "value": "Machine learning with movement and the micro:bit" + "value": "結合移動與 micro:bit 的機器學習" } ], "import-data-samples-action": [ @@ -1616,7 +1624,7 @@ "import-file-action": [ { "type": 0, - "value": "Import" + "value": "匯入" } ], "incompatible-device-body-alt": [ @@ -1708,37 +1716,37 @@ "language-fully-supported-heading": [ { "type": 0, - "value": "Fully supported" + "value": "完全支援" } ], "language-partially-supported-heading": [ { "type": 0, - "value": "Partially supported" + "value": "部分支持" } ], "language-support-checked": [ { "type": 0, - "value": "Supported" + "value": "支援" } ], "language-support-unchecked": [ { "type": 0, - "value": "Unsupported" + "value": "不支援" } ], "language-supported-for": [ { "type": 0, - "value": "Translations supported for:" + "value": "支援的翻譯:" } ], "language-toast-title": [ { "type": 0, - "value": "Language not fully supported" + "value": "語言未完全支持" } ], "learn-about-firewall-requirements-action": [ @@ -1750,7 +1758,7 @@ "learn-more-action": [ { "type": 0, - "value": "Learn more" + "value": "瞭解詳情" } ], "led-icon-option-angry": [ @@ -2090,25 +2098,25 @@ "move-hint": [ { "type": 0, - "value": "Move the micro:bit to explore how different actions change the graph" + "value": "移動 micro:bit,探索不同動作如何變更圖表" } ], "my-projects-row-carousel": [ { "type": 0, - "value": "List of my projects" + "value": "我的專案列表" } ], "my-projects-row-title": [ { "type": 0, - "value": "My projects" + "value": "我的專案" } ], "name-action-hint": [ { "type": 0, - "value": "命名您希望 micro:bit 辨識的動作" + "value": "為您希望 CreateAI 識別的動作命名,例如「揮手」或「跳躍」" } ], "name-project": [ @@ -2132,13 +2140,13 @@ "new-project-setup-title": [ { "type": 0, - "value": "New project setup" + "value": "新專案設定" } ], "newpage-new-project-title": [ { "type": 0, - "value": "New project" + "value": "新專案" } ], "next-action": [ @@ -2150,7 +2158,7 @@ "no-projects": [ { "type": 0, - "value": "No projects to display" + "value": "沒有可顯示的專案" } ], "not-create-ai-hex-import-dialog-content": [ @@ -2190,43 +2198,43 @@ "open-project-action": [ { "type": 0, - "value": "Open project" + "value": "開啟" } ], "open-shared-project-action": [ { "type": 0, - "value": "Open project" + "value": "開啟專案" } ], "open-shared-project-blocks-preview-description": [ { "type": 0, - "value": "Preview of the MakeCode code contained within this project." + "value": "預覽此專案中包含的 MakeCode 程式碼。" } ], "open-shared-project-data-preview-description": [ { "type": 0, - "value": "Preview of the actions and data contained within this project." + "value": "預覽此專案中包含的動作與資料。" } ], "open-shared-project-description": [ { "type": 0, - "value": "This is a Microsoft MakeCode shared project compatible with CreateAI." + "value": "這是一個與 CreateAI 相容的 Microsoft MakeCode 共用專案。" } ], "open-shared-project-error-description": [ { "type": 0, - "value": "Check the link you followed is correct, and make sure you are connected to the internet before trying again." + "value": "檢查您開啟的連結正確無誤,並在重試前確認已連線網際網路。" } ], "open-shared-project-title": [ { "type": 0, - "value": "Open shared CreateAI project" + "value": "開啟共用的 CreateAI 專案" } ], "other-tabs-body1": [ @@ -2264,19 +2272,19 @@ "project-ideas-row-carousel": [ { "type": 0, - "value": "List of project ideas" + "value": "專案構想列表" } ], "project-ideas-row-title": [ { "type": 0, - "value": "Project ideas" + "value": "專案構想" } ], "project-label": [ { "type": 0, - "value": "Project" + "value": "專案" } ], "project-loaded": [ @@ -2286,13 +2294,17 @@ } ], "project-menu-action": [ + { + "type": 0, + "value": " " + }, { "type": 1, "value": "name" }, { "type": 0, - "value": " actions menu" + "value": " 動作選單" } ], "project-name-not-empty": [ @@ -2304,31 +2316,31 @@ "project-name-text": [ { "type": 0, - "value": "Project name" + "value": "專案名稱" } ], "project-name-tooltip": [ { "type": 0, - "value": "Click to edit project name" + "value": "點擊以編輯專案名稱" } ], "project-skip-to-toolbar": [ { "type": 0, - "value": "Skip to toolbar" + "value": "跳至工具列" } ], "project-storage-tooltip": [ { "type": 0, - "value": "Your data is saved in this browser on this device. Clearing your browser's cookies or site data will delete it. It may also be automatically removed by your browser if your device is low on storage." + "value": "您的資料會儲存在此裝置上的瀏覽器中。清除瀏覽器的 Cookie 或網站資料將會刪除這些資料。若您的裝置儲存空間不足,瀏覽器也可能會自動將其移除。" } ], "projects-page-title": [ { "type": 0, - "value": "Projects" + "value": "專案" } ], "radio-link-microbit": [ @@ -2432,19 +2444,33 @@ "record-hint": [ { "type": 0, - "value": "按下以記錄數據樣本。" + "value": "按下錄製以收集一筆移動資料範例。" } ], "record-hint-button-b": [ { "type": 0, - "value": "按下以記錄數據樣本或是按下您的數據收集用的 micro:bit 上的按鍵 B。" + "value": "按下錄製 " + }, + { + "children": [ + { + "type": 0, + "value": "或" + } + ], + "type": 8, + "value": "mark" + }, + { + "type": 0, + "value": " micro:bit 上的 B 按鍵,以收集一筆移動資料範例。" } ], "record-more-hint": [ { "type": 0, - "value": "Record at least " + "value": "至少再錄製 " }, { "offset": 0, @@ -2457,7 +2483,7 @@ }, { "type": 0, - "value": " more data sample" + "value": " 筆資料範例" } ] }, @@ -2469,7 +2495,7 @@ }, { "type": 0, - "value": " more data samples" + "value": " 筆資料範例" } ] } @@ -2482,7 +2508,15 @@ "record-more-hint-label": [ { "type": 0, - "value": "Record at least " + "value": "至少再為 " + }, + { + "type": 1, + "value": "actionName" + }, + { + "type": 0, + "value": " 錄製 " }, { "offset": 0, @@ -2495,7 +2529,7 @@ }, { "type": 0, - "value": " more data sample" + "value": " 筆資料範例" } ] }, @@ -2507,7 +2541,7 @@ }, { "type": 0, - "value": " more data samples" + "value": " 筆資料範例" } ] } @@ -2515,14 +2549,6 @@ "pluralType": "cardinal", "type": 6, "value": "numSamples" - }, - { - "type": 0, - "value": " for " - }, - { - "type": 1, - "value": "actionName" } ], "record-samples": [ @@ -2660,13 +2686,13 @@ "rename-project-action": [ { "type": 0, - "value": "Rename" + "value": "重新命名" } ], "rename-project-heading": [ { "type": 0, - "value": "Rename project" + "value": "重新命名專案" } ], "reset-to-default-action": [ @@ -2758,7 +2784,7 @@ "search": [ { "type": 0, - "value": "Search" + "value": "搜尋" } ], "select-icon-action-aria": [ @@ -2798,7 +2824,7 @@ "select-project-action": [ { "type": 0, - "value": "Select " + "value": "選擇 " }, { "type": 1, @@ -2808,7 +2834,7 @@ "selection-actions-group": [ { "type": 0, - "value": "Selection actions" + "value": "選擇動作" } ], "settings": [ @@ -2850,37 +2876,37 @@ "sort-option-last-modified": [ { "type": 0, - "value": "Last modified" + "value": "上次修改" } ], "sort-option-name": [ { "type": 0, - "value": "Name" + "value": "名稱" } ], "sort-option-relevance": [ { "type": 0, - "value": "Relevance" + "value": "相關性" } ], "sort-order-ascending-label": [ { "type": 0, - "value": "Ascending order" + "value": "升序排序" } ], "sort-order-descending-label": [ { "type": 0, - "value": "Descending order" + "value": "降序排序" } ], "sort-select-label": [ { "type": 0, - "value": "Sort projects" + "value": "排序專案" } ], "start-training-action": [ @@ -2948,13 +2974,13 @@ "teacher-resources-row-carousel": [ { "type": 0, - "value": "List of teacher resources" + "value": "教師資源列表" } ], "teacher-resources-row-title": [ { "type": 0, - "value": "Teacher resources" + "value": "教師資源" } ], "terms": [ @@ -2978,13 +3004,13 @@ "third-party-content-description": [ { "type": 0, - "value": "This project is provided by a user, and not endorsed by Microsoft or the Micro:bit Educational Foundation. Visit the " + "value": "此專案由使用者提供,未經 Microsoft 或 Micro:bit Educational Foundation 認可。若您認為內容不適當,請前往 " }, { "children": [ { "type": 0, - "value": "MakeCode shared project" + "value": "MakeCode 共用專案" } ], "type": 8, @@ -2992,19 +3018,19 @@ }, { "type": 0, - "value": " to report abuse to Microsoft MakeCode if you think it's not appropriate." + "value": " 向 Microsoft MakeCode 檢舉不當內容。" } ], "timestamp-now": [ { "type": 0, - "value": "now" + "value": "現在" } ], "timestamp-seconds": [ { "type": 0, - "value": "a few seconds ago" + "value": "幾秒前" } ], "tour-action": [ @@ -3244,13 +3270,13 @@ "train-hint": [ { "type": 0, - "value": "Finished recording?" + "value": "錄製完成了嗎?" }, { "children": [ { "type": 0, - "value": "Train the model" + "value": "訓練模型" } ], "type": 8, @@ -3260,7 +3286,7 @@ "train-hint-label": [ { "type": 0, - "value": "Finished recording? Press ‘Train the model’ button to train the model" + "value": "錄製完成了嗎?按下「訓練模型」按鍵來訓練模型" } ], "train-model": [ @@ -3316,7 +3342,7 @@ "troubleshooting-resource-title": [ { "type": 0, - "value": "Troubleshooting" + "value": "疑難排解" } ], "try-again-action": [ @@ -3410,7 +3436,7 @@ "view-all-projects": [ { "type": 0, - "value": "View all" + "value": "檢視全部" } ], "webusb-retry-no-select": [ @@ -3446,7 +3472,7 @@ "welcome-title": [ { "type": 0, - "value": "How CreateAI works" + "value": "CreateAI 的運作方式" } ] } \ No newline at end of file diff --git a/src/store.ts b/src/store.ts index e2a98d83a..54a76cfb9 100644 --- a/src/store.ts +++ b/src/store.ts @@ -1156,6 +1156,13 @@ const createMlStore = (logging: Logging) => { } else { await trainModel(); callback?.(); + // Push the trainModelDialogStage change to the back of the event queue so it happens + // after navigation changes. + setTimeout( + () => + set({ trainModelDialogStage: TrainModelDialogStage.Closed }), + 0 + ); } }, @@ -1195,7 +1202,7 @@ const createMlStore = (logging: Logging) => { { model, trainModelDialogStage: model - ? TrainModelDialogStage.Closed + ? TrainModelDialogStage.TrainingInProgress : TrainModelDialogStage.TrainingError, timestamp, ...updatedProject,