diff --git a/.github/workflows/translations-download.yml b/.github/workflows/translations-download.yml new file mode 100644 index 000000000..e72022e57 --- /dev/null +++ b/.github/workflows/translations-download.yml @@ -0,0 +1,44 @@ +name: translations-download + +# Pulls the configured languages from Crowdin and opens (or refreshes) a +# pull request with whatever changed. New languages are added to +# i18n.config.mjs first; this only updates the ones listed there. +on: + schedule: + # Monday mornings UTC, after crowdin-reports has run at 5am. The repos + # share one Crowdin token, so each starts at a different minute. + - cron: "30 6 * * 1" + workflow_dispatch: + +concurrency: + group: translations-download + cancel-in-progress: false + +env: + # renovate: datasource=npm depName=npm + NPM_VERSION: "11" + +jobs: + download: + runs-on: ubuntu-latest + permissions: + contents: read + packages: read + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + - uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6 + with: + node-version: 24 + cache: "npm" + registry-url: "https://npm.pkg.github.com" + - run: npm install -g npm@${{ env.NPM_VERSION }} --registry=https://registry.npmjs.org + - run: npm ci + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - uses: microbit-foundation/translations-sync-action@v1 + with: + download: npm run i18n:download + app-id: ${{ secrets.I18N_APP_ID }} + private-key: ${{ secrets.I18N_APP_PRIVATE_KEY }} + env: + CROWDIN_PERSONAL_TOKEN: ${{ secrets.MICROBIT_ORG_CROWDIN_PERSONAL_ACCESS_TOKEN }} diff --git a/.github/workflows/translations-upload.yml b/.github/workflows/translations-upload.yml new file mode 100644 index 000000000..9e4381016 --- /dev/null +++ b/.github/workflows/translations-upload.yml @@ -0,0 +1,48 @@ +name: translations-upload + +# Replaces the English catalogs in Crowdin. Run by hand from the Actions tab +# when the copy is stable enough to translate: sometimes that is a batch of +# features, sometimes a single string. Translations of strings whose English +# changed are cleared, as with a manual upload; tick "keep translations" for a +# correction translators need not revisit. `npm run i18n:upload -- --dry-run` +# locally shows the same diff. +on: + workflow_dispatch: + inputs: + keep_translations: + description: Keep translations of strings whose English text changed + type: boolean + default: false + dry_run: + description: Show what would change without uploading + type: boolean + default: false + +concurrency: + group: translations-upload + cancel-in-progress: false + +env: + # renovate: datasource=npm depName=npm + NPM_VERSION: "11" + +jobs: + upload: + runs-on: ubuntu-latest + permissions: + contents: read + packages: read + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + - uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6 + with: + node-version: 24 + cache: "npm" + registry-url: "https://npm.pkg.github.com" + - run: npm install -g npm@${{ env.NPM_VERSION }} --registry=https://registry.npmjs.org + - run: npm ci + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - run: npm run i18n:upload -- ${{ inputs.keep_translations && '--keep-translations' || '' }} ${{ inputs.dry_run && '--dry-run' || '' }} + env: + CROWDIN_PERSONAL_TOKEN: ${{ secrets.MICROBIT_ORG_CROWDIN_PERSONAL_ACCESS_TOKEN }} diff --git a/.gitignore b/.gitignore index 27cb92836..6638cacab 100644 --- a/.gitignore +++ b/.gitignore @@ -28,8 +28,10 @@ yarn-error.log* __pycache__ *.pyc /reports/* -/crowdin/* /test-results/ /playwright-report/ /blob-report/ /playwright/.cache/ + +# Compiled message catalogs (run `npm run i18n:compile`) +/src/messages/*.json diff --git a/bin/compile-lang.mjs b/bin/compile-lang.mjs deleted file mode 100644 index ed22aafab..000000000 --- a/bin/compile-lang.mjs +++ /dev/null @@ -1,53 +0,0 @@ -/** - * (c) 2026, Micro:bit Educational Foundation and contributors - * - * SPDX-License-Identifier: MIT - */ - -/** - * Compiles lang/ui..json into the formatjs AST catalogs in - * src/messages/, merging in the source catalogs shipped by packages - * (currently @microbit/ui) so their strings ride in the app's lazily - * loaded per-locale chunks rather than being bundled eagerly for every - * locale. Package message ids are namespaced (`ui.`), so a collision with - * an app id fails the compile. - */ -import { execFileSync } from "node:child_process"; -import fs from "node:fs"; -import { createRequire } from "node:module"; -import path from "node:path"; -import { fileURLToPath } from "node:url"; - -const require = createRequire(import.meta.url); -const root = path.join(path.dirname(fileURLToPath(import.meta.url)), ".."); -const formatjs = require.resolve("@formatjs/cli/bin/formatjs"); -const packageLangDirs = ["@microbit/ui", "@microbit/ui-patterns"].map( - (name) => ({ - name, - dir: path.dirname(require.resolve(`${name}/lang/ui.en.json`)), - }) -); - -for (const file of fs.readdirSync(path.join(root, "lang")).sort()) { - const inputs = [path.join(root, "lang", file)]; - for (const { name, dir } of packageLangDirs) { - const packageFile = path.join(dir, file); - if (fs.existsSync(packageFile)) { - inputs.push(packageFile); - } else { - console.warn(`${name} has no ${file}; its English text will be used`); - } - } - execFileSync( - process.execPath, - [ - formatjs, - "compile", - ...inputs, - "--ast", - "--out-file", - path.join(root, "src", "messages", file), - ], - { stdio: "inherit" } - ); -} diff --git a/bin/crowdin-convert.cjs b/bin/crowdin-convert.cjs deleted file mode 100644 index 40ddfcab2..000000000 --- a/bin/crowdin-convert.cjs +++ /dev/null @@ -1,84 +0,0 @@ -/** - * Crowdin supports a slightly different flavour of JSON to react-intl. - * - * This script: - * - * 1. Converts lang/ui.en.json to Crowdin's format in crowdin/ui.en.json - * 2. Converts any Crowdin format crowdin/translated/{code}.json files to lang/{code}.json. - * - * For now we add/download files from Crowdin manually. - */ -const fs = require("fs"); -const fsp = require("fs/promises"); -const path = require("path"); - -const exists = async (destination) => { - try { - await fsp.access(destination, fs.constants.F_OK); - return true; - } catch (e) { - return false; - } -}; - -const ensureDirs = async (dirPath) => { - try { - await fsp.mkdir(dirPath, { recursive: true }); - } catch (e) { - if (e.code !== "EEXIST") { - throw e; - } - } -}; - -const intlToCrowdin = (string) => { - const { defaultMessage: message, description } = string; - return { - message, - description, - }; -}; - -const crowdinToIntl = (string) => { - const { message: defaultMessage, description } = string; - return { - defaultMessage, - description, - }; -}; - -const convertFile = async (input, output, conversion) => { - const strings = await fsp.readFile(input, { encoding: "utf-8" }); - const json = JSON.parse(strings); - const converted = Object.fromEntries( - Object.entries(json).map(([k, v]) => { - return [k, conversion(v)]; - }) - ); - return fsp.writeFile(output, JSON.stringify(converted, null, 2)); -}; - -const main = async () => { - await ensureDirs("crowdin"); - await convertFile("lang/ui.en.json", "crowdin/ui.en.json", intlToCrowdin); - const translatedDir = "crowdin/translated"; - if (await exists(translatedDir)) { - const translatedDirEntries = (await fsp.readdir(translatedDir)).filter( - (n) => n.endsWith(".json") - ); - await Promise.all( - translatedDirEntries.map((translated) => - convertFile( - path.join(translatedDir, translated), - path.join("lang/", translated), - crowdinToIntl - ) - ) - ); - } -}; - -main().catch((e) => { - console.error(e); - process.exit(1); -}); diff --git a/bin/tidy-lang.cjs b/bin/tidy-lang.cjs deleted file mode 100644 index 739da9762..000000000 --- a/bin/tidy-lang.cjs +++ /dev/null @@ -1,64 +0,0 @@ -/** - * Sorts the strings in the lang/*.json source files so we - * don't have to care about where we add new strings. - */ -const fs = require("fs"); -const path = require("path"); - -const en = JSON.parse(fs.readFileSync("lang/ui.en.json")); -const validKeys = new Set(Object.keys(en)); - -const variableRegExp = /({[a-zA-Z0-9]+})/g; - -// This is just a best effort check that variables haven't been changed. -const areTranslationsValid = (file, enJson, translatedJson) => { - let valid = true; - const keys = Object.keys(en); - for (const k of keys) { - const en = enJson[k].defaultMessage; - const translated = translatedJson[k].defaultMessage; - if (en.match(/, plural/)) { - // Skip ICU strings as we don't understand them. - continue; - } - const variablesEn = new Set(en.match(variableRegExp) ?? []); - const variablesTranslated = new Set(translated.match(variableRegExp) ?? []); - const areSetsEqual = (a, b) => - a.size === b.size && Array.from(a).every((value) => b.has(value)); - if (!areSetsEqual(variablesEn, variablesTranslated)) { - if (valid) { - console.error(file); - valid = false; - } - console.error(` ${en}`); - console.error(` ${translated}`); - console.error(` Differing variables!`); - console.error(); - } - } - return valid; -}; - -const valid = fs - .readdirSync("lang") - .filter((f) => f.endsWith(".json")) - .map((messages) => { - const file = path.join("lang", messages); - const data = { - // Ensure we fallback to English even if we haven't roundtripped via Crowdin yet. - ...en, - ...JSON.parse(fs.readFileSync(file)), - }; - Object.keys(data).forEach((k) => { - if (!validKeys.has(k)) { - delete data[k]; - } - }); - const sortedKeys = Object.keys(data).sort(); - const result = Object.create(null); - sortedKeys.forEach((k) => (result[k] = data[k])); - fs.writeFileSync(file, JSON.stringify(result, null, 2)); - return areTranslationsValid(file, en, result); - }) - .reduce((prev, curr) => prev && curr, true); -process.exit(valid ? 0 : 2); diff --git a/bin/update-translations.sh b/bin/update-translations.sh index cea9b80b5..31b3f3b0c 100755 --- a/bin/update-translations.sh +++ b/bin/update-translations.sh @@ -1,37 +1,33 @@ #!/usr/bin/env bash # -# Partial automation of updating translations. -# This process expects sibling checkouts of pyright and the stubs projects. +# Pulls every source of translated text into the editor. Expects sibling +# checkouts of our pyright fork (branch microbit) and the stubs repository +# (branch main), each on a clean branch ready for a pull request, and a +# CROWDIN_PERSONAL_TOKEN in the environment. +# +# Each repository has its own i18n.config.mjs for @microbit/i18n-tools; this +# script only strings the downloads and rebuilds together. The pyright fork +# does not install the tool, so npx fetches it there. New languages need +# adding to each config and the code changes listed in docs/tech-overview.md. # -# New languages require code change in: -# 1. Pyright to add to the switch in localization.ts -# 2. Editor updates in settings.tsx and TranslationProvider.tsx. -# - set -euxo pipefail -if [ $# -eq 0 ]; then - echo Missing argument to extracted Crowdin ZIP >&1 - exit 1 -fi - -languages="ca de es-ES fr ga-IE ja ko nl pl zh-CN zh-TW lol" - -mkdir -p crowdin/translated -for language in $languages; do - lower="${language,,}" - prefix="${1}/${language}/new/apps/python-editor-v3" - cp "${prefix}/ui.en.json" "crowdin/translated/ui.${lower}.json" - cp "${prefix}/errors.en.json" "../pyright/packages/pyright-internal/src/localization/simplified.nls.${lower}.json" - cp "${prefix}/api.en.json" "../micropython-microbit-stubs/crowdin/translated/api.${lower}.json" -done -npm run i18n:convert -npm run i18n:compile +# UI strings. +npm run i18n:download +# API documentation, then rebuild the typeshed JSON from it. ( cd ../micropython-microbit-stubs + npx microbit-i18n download ./scripts/build-translations.sh ) + +# Error messages. +( + cd ../pyright + npx --yes --package @microbit/i18n-tools microbit-i18n download +) + ./bin/update-pyright.sh ./bin/update-typeshed.sh # We sometimes have newer English stubs than translations and don't want to diff --git a/docs/tech-overview.md b/docs/tech-overview.md index 054c2cd38..a49cfa9a6 100644 --- a/docs/tech-overview.md +++ b/docs/tech-overview.md @@ -107,9 +107,9 @@ They can be disabled with the special flag `none`. We manage translations via Crowdin. Different sources of text are integrated with Crowdin in different ways. -We use react-intl from [FormatJS](https://formatjs.io/) to manage user interface strings. These are stored in this repository. +We use react-intl from [FormatJS](https://formatjs.io/) to manage user interface strings. These are stored in this repository in `lang/ui.en.json`. -In development, add strings to `lang/ui.en.json` and run `npm run i18n:compile` to update the strings used by the app. +In development, add strings to `lang/ui.en.json` and run `npm run i18n:compile` to regenerate the catalogs the app loads in `src/messages/` (gitignored; also run on install and before start, typecheck and build). Other content: @@ -117,42 +117,40 @@ Other content: - Reference and Ideas content is managed in the Foundation's content management system - Common Pyright error messages are managed [in the Foundation's Pyright fork](https://github.com/microbit-foundation/pyright/blob/microbit/packages/pyright-internal/src/localization/simplified.nls.en-us.json). -### Running a translation sync +### Moving strings to and from Crowdin -The CMS content is managed separately by the Micro:bit Educational Foundation and is synchronized daily by an automated process. +The editor, the stubs repository and the Pyright fork each have an `i18n.config.mjs` for [`@microbit/i18n-tools`](https://github.com/microbit-foundation/ui/tree/main/packages/i18n-tools), which downloads and uploads files one at a time via the Crowdin API rather than through a full project build and zip. `download`, `upload` and `status` need a Crowdin personal access token in `CROWDIN_PERSONAL_TOKEN`. -#### Incorporting changes from Crowdin +The `lang/ui..json` files hold only what Crowdin has translated; the compile falls back to English for the rest, and `npm run i18n:tidy` keeps the files sorted and pruned (checked in CI). -Use [update-translations.sh](../bin/update-translations.sh). Review it first. It assumes sibling checkouts of our pyright fork and the stubs repository. Prepare them with a clean branch from the main (editor, stubs) or microbit (pyright) branches. +The CMS content is managed separately by the Micro:bit Educational Foundation and is synchronized daily by an automated process. -Build and download the Crowdin zip and unzip it to a temporary location. Note the zip itself doesn't contain a top-level directory, so on Mac/Linux use e.g. `unzip -d ~/tmp/trans microbit-org.zip`. Run the script passing the directory containing the unzipped translations. +#### Incorporating changes from Crowdin -The script will update the stubs and pyright repository and update the editor with the stubs and pyright changes as well as the UI strings. +For the editor's UI strings alone, the translations-download workflow runs weekly and opens a pull request; run it from the Actions tab for an earlier sync, or `npm run i18n:download` locally. -Review the changes and create PRs for each repository. Review the pyright and stubs PRs first. +For everything at once, use [update-translations.sh](../bin/update-translations.sh). Review it first. It assumes sibling checkouts of our pyright fork and the stubs repository. Prepare them with a clean branch from the main (editor, stubs) or microbit (pyright) branches. The script downloads into all three and updates the editor with the stubs and pyright changes as well as the UI strings. -The script for this process could be improved to create and/or verify clean branches. +Review the changes and create PRs for each repository. Review the pyright and stubs PRs first. #### Updating files in Crowdin -The UI, Pyright and API files are updated manually. Please download the existing files and diff locally to ensure the changes are as expected. Each project contains an NPM script to produce a file in the format needed for Crowdin except the Pyright project where the JSON file can be used directly. - -For the editor itself, run `npm run i18n:convert` to create `crowdin/ui.en.json` in the correct format. +Run the translations-upload workflow from the Actions tab when the English copy is ready to translate, or `npm run i18n:upload` locally. Either shows what changes before uploading (`--dry-run` stops there). Tick "keep translations" for a correction, such as a typo, that translators need not revisit. The stubs repository uploads the same way with `npm run i18n:upload`; the Pyright fork, which does not install the tool, with `npx --yes --package @microbit/i18n-tools microbit-i18n upload`. ### Adding a new language -This process assumes the language is already in Crowdin and has at least some translations. +This process assumes the language is already in Crowdin and has at least some translations. `npm run i18n:status` shows how far each language has got. When considering a new language it's worth checking early whether support is available in [lunr-languages](https://github.com/MihaiValentin/lunr-languages) as we need that support for our client-side search. Search is not currently supported for zh-CN and zh-TW due to the technical challenge of indexing those languages in the browser. ga-IE also lacks support in lunr-languages. Steps: -1. Add the language in the stubs repository. The script there needs updating. +1. Add the language in the stubs repository: its `i18n.config.mjs` and `scripts/build-translations.sh`. 2. Add the language to the editor repository: - 1. Add the language to the update script. + 1. Add the language to `i18n.config.mjs`. 2. Add lunr language support. See [search.ts](../src/documentation/search/search.ts). 3. Update `supportedLanguages` in [settings.tsx](../src/settings/settings.tsx). You can add the language as a preview language. In this case it will only show up on the beta deployment and will be tagged as a preview in the UI. -3. Add the language to the pyright repository. There's a switch statement in `localize.ts`. +3. Add the language to the pyright repository: its `i18n.config.mjs` and the switch statement in `localize.ts`. 4. Run a translation sync as documented above. ## Updating MicroPython diff --git a/i18n.config.mjs b/i18n.config.mjs new file mode 100644 index 000000000..9e514f06a --- /dev/null +++ b/i18n.config.mjs @@ -0,0 +1,40 @@ +import { defineConfig } from "@microbit/i18n-tools"; + +// Languages with an editor UI translation in Crowdin. Which of them the app +// offers, and whether as a preview, is decided in src/settings/settings.tsx; +// a new language also needs TranslationProvider.tsx, lunr search support, +// the stubs repo and the pyright fork (see docs/tech-overview.md). +const languages = [ + "ca", + "de", + "es-ES", + "fr", + "ga-IE", + "ja", + "ko", + "nl", + "pl", + "zh-CN", + "zh-TW", + "lol", +]; + +export default defineConfig({ + crowdin: { + project: "microbitorg", + branch: "new", + directory: "apps/python-editor-v3", + }, + languages, + catalogs: [ + { + source: "lang/ui.en.json", + // The Crowdin file predates Crowdin's react-intl support and keeps + // its strings' screenshots and other hand-added context, so it stays + // in the format it was created in. + crowdinFormat: "chrome", + out: "src/messages/ui.{lang}.json", + packages: ["@microbit/ui", "@microbit/ui-patterns"], + }, + ], +}); diff --git a/lang/ui.ca.json b/lang/ui.ca.json index 78dd973ff..3fc49d98e 100644 --- a/lang/ui.ca.json +++ b/lang/ui.ca.json @@ -1,1205 +1,896 @@ { "about": { - "defaultMessage": "Quant a", - "description": "About action" + "defaultMessage": "Quant a" }, "about-comic": { - "defaultMessage": "Còmic de tres panells titulat \"MicroPython Rocks\" de Mike Rowbit. Una serp de dibuixos animats presenta a Damien, dient \"Et presento Damien... Va crear MicroPython\". Dues serps parlen de MicroPython. La serp groga diu \"MicroPython està dissenyat per funcionar en ordinadors molt petits\". \"Com la teva BBC micro:bit\" respon la serp morada.\" La serp groga continua \"Però Python pot executar-se a qualsevol lloc\". La serp morada hi està d'acord, dient \"Com en aquest bastidor de servidors que fan funcionar llocs de web enormes\". El fons darrere de les serps mostra un bastidor de servidors.", - "description": "Alt text for comic in the about dialog" + "defaultMessage": "Còmic de tres panells titulat \"MicroPython Rocks\" de Mike Rowbit. Una serp de dibuixos animats presenta a Damien, dient \"Et presento Damien... Va crear MicroPython\". Dues serps parlen de MicroPython. La serp groga diu \"MicroPython està dissenyat per funcionar en ordinadors molt petits\". \"Com la teva BBC micro:bit\" respon la serp morada.\" La serp groga continua \"Però Python pot executar-se a qualsevol lloc\". La serp morada hi està d'acord, dient \"Com en aquest bastidor de servidors que fan funcionar llocs de web enormes\". El fons darrere de les serps mostra un bastidor de servidors." }, "about-microbit": { - "defaultMessage": "Fet amb amor per la Micro:bit Educational Foundation i els col·laboradors", - "description": "Text in about dialog" + "defaultMessage": "Fet amb amor per la Micro:bit Educational Foundation i els col·laboradors" }, "about-micropython": { - "defaultMessage": "L'editor depèn de MicroPython, fet per Damien George i una comunitat de desenvolupadors d'arreu del món.", - "description": "Text in about dialog" + "defaultMessage": "L'editor depèn de MicroPython, fet per Damien George i una comunitat de desenvolupadors d'arreu del món." }, "about-read-less-micropython": { - "defaultMessage": "Llegeix menys sobre MicroPython", - "description": "Aria label to collapse an expanded section about MicroPython" + "defaultMessage": "Llegeix menys sobre MicroPython" }, "about-read-more-micropython": { - "defaultMessage": "Llegeix més sobre MicroPython", - "description": "Aria label to expand a collapsed section about MicroPython" + "defaultMessage": "Llegeix més sobre MicroPython" }, "accessibility": { - "defaultMessage": "Accessibilitat", - "description": "Menu item for link to accessibility site" + "defaultMessage": "Accessibilitat" }, "added-change": { - "defaultMessage": "S'ha afegit el fitxer {changeName}", - "description": "Change made to file" + "defaultMessage": "S'ha afegit el fitxer {changeName}" }, "api-description": { - "defaultMessage": "Per a l'ús i els exemples, consulta Referència", - "description": "Extended description at the top of the API tab" + "defaultMessage": "Per a l'ús i els exemples, consulta Referència" }, "api-tab": { - "defaultMessage": "API", - "description": "API tab button text" + "defaultMessage": "API" }, "apidocs-baseclass": { - "defaultMessage": "{baseClassCount, plural, one {classe base} other {classes base: }}", - "description": "Prefix for a single base class or a list of base classes. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{baseClassCount, plural, one {classe base} other {classes base: }}" }, "apidocs-classes": { - "defaultMessage": "Classes", - "description": "Heading in API documentation for the classes in a Python module" + "defaultMessage": "Classes" }, "apidocs-fields": { - "defaultMessage": "Camps", - "description": "Heading in API documentation for the fields in a Python module" + "defaultMessage": "Camps" }, "apidocs-functions": { - "defaultMessage": "Funcions", - "description": "Heading in API documentation for the functions in a Python module" + "defaultMessage": "Funcions" }, "apidocs-methods": { - "defaultMessage": "Mètodes", - "description": "Heading in API documentation for the methods in a Python class" + "defaultMessage": "Mètodes" }, "back-action": { - "defaultMessage": "Enrera", - "description": "Back button text" + "defaultMessage": "Enrera" }, "back-to-main": { - "defaultMessage": "tornar al codi principal", - "description": "Text button, takes back to main code" + "defaultMessage": "tornar al codi principal" }, "cancel-action": { - "defaultMessage": "Cancel·lar", - "description": "Cancel button text" + "defaultMessage": "Cancel·lar" }, "change-files": { - "defaultMessage": "Canviar fitxers?", - "description": "Header for dialog of confirmation of files changed" + "defaultMessage": "Canviar fitxers?" }, "choose-main-add-file": { - "defaultMessage": "Afegeix el fitxer {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Afegeix el fitxer {name}" }, "choose-main-add-module": { - "defaultMessage": "Afegeix el mòdul {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Afegeix el mòdul {name}" }, "choose-main-replace-file": { - "defaultMessage": "Substitueix el fitxer {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Substitueix el fitxer {name}" }, "choose-main-replace-module": { - "defaultMessage": "Substitueix el mòdul {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Substitueix el mòdul {name}" }, "choose-main-source-add-file": { - "defaultMessage": "Afegeix el fitxer {target} des de {source} ", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Afegeix el fitxer {target} des de {source} " }, "choose-main-source-add-main-code": { - "defaultMessage": "Afegeix el programa principal de {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Afegeix el programa principal de {source}" }, "choose-main-source-replace-file": { - "defaultMessage": "Substitueix el fitxer {target} per {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Substitueix el fitxer {target} per {source}" }, "choose-main-source-replace-main-code": { - "defaultMessage": "Substitueix el programa principal per {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Substitueix el programa principal per {source}" }, "clear": { - "defaultMessage": "Esborra", - "description": "Aria label for the search input" + "defaultMessage": "Esborra" }, "close-action": { - "defaultMessage": "Tanca ", - "description": "Close button text" + "defaultMessage": "Tanca " }, "code-editor": { - "defaultMessage": "Editor de codi", - "description": "Aria label for the code editor" + "defaultMessage": "Editor de codi" }, "code-example": { - "defaultMessage": "Exemple de codi:", - "description": "Visually hidden text to announce code examples in the toolkit documentation" + "defaultMessage": "Exemple de codi:" }, "confirm-action": { - "defaultMessage": "Confirma", - "description": "Confirm action label" + "defaultMessage": "Confirma" }, "confirm-delete": { - "defaultMessage": "Confirma la supressió", - "description": "Confirmation header of deletion of a file" + "defaultMessage": "Confirma la supressió" }, "confirm-replace-body": { - "defaultMessage": "Substitueix tots els fitxers amb els de l'hexadecimal?", - "description": "Confirmation message body for replacing project dialog" + "defaultMessage": "Substitueix tots els fitxers amb els de l'hexadecimal?" }, "confirm-replace-reset": { - "defaultMessage": "Vols substituir tots els fitxers pel programa d'inici per defecte?", - "description": "Confirmation message for the reset action" + "defaultMessage": "Vols substituir tots els fitxers pel programa d'inici per defecte?" }, "confirm-replace-title": { - "defaultMessage": "Confirma la substitució del projecte", - "description": "Confirmation message title for replacing project dialog" + "defaultMessage": "Confirma la substitució del projecte" }, "confirm-replace-with-idea": { - "defaultMessage": "Vols substituir tots els fitxers per {ideaName}?", - "description": "Confirmation message body for replacing project dialog with an idea" + "defaultMessage": "Vols substituir tots els fitxers per {ideaName}?" }, "confirm-save-action": { - "defaultMessage": "Confirma i desa", - "description": "Confirm and save action label" + "defaultMessage": "Confirma i desa" }, "confirm-save-hint": { - "defaultMessage": "Cancel·la i després utilitza Desa per conservar una còpia del teu projecte.", - "description": "Hint shown when the user has unsaved changes that they might lose if they continue with an action" + "defaultMessage": "Cancel·la i després utilitza Desa per conservar una còpia del teu projecte." }, "connect-action": { - "defaultMessage": "Connecta", - "description": "Connect button text" + "defaultMessage": "Connecta" }, "connect-cable-title": { - "defaultMessage": "Connecta el cable", - "description": "Title for the connect cable dialog" + "defaultMessage": "Connecta el cable" }, "connect-help-alt": { - "defaultMessage": "Diàleg de connexió WebUSB amb l'entrada de BBC micro:bit etiquetada com 1 i el botó de connexió etiquetat com 2", - "description": "Alt text for image in connect help dialog" + "defaultMessage": "Diàleg de connexió WebUSB amb l'entrada de BBC micro:bit etiquetada com 1 i el botó de connexió etiquetat com 2" }, "connect-help-message": { - "defaultMessage": "A la següent finestra emergent:", - "description": "Text in the connect help dialog" + "defaultMessage": "A la següent finestra emergent:" }, "connect-help-one": { - "defaultMessage": "Tria la teva micro:bit", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "Tria la teva micro:bit" }, "connect-help-title": { - "defaultMessage": "Selecciona la micro:bit", - "description": "Title for the connect help dialog" + "defaultMessage": "Selecciona la micro:bit" }, "connect-help-two": { - "defaultMessage": "Selecciona 'Connecta'", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "Selecciona 'Connecta'" }, "connect-hover": { - "defaultMessage": "Connecta't a la teva micro:bit mitjançant WebUSB", - "description": "Connect button hover text" + "defaultMessage": "Connecta't a la teva micro:bit mitjançant WebUSB" }, "connect-microbit": { - "defaultMessage": "Connecta't a la teva micro:bit per veure la sortida en sèrie aquí", - "description": "Text in serial area" + "defaultMessage": "Connecta't a la teva micro:bit per veure la sortida en sèrie aquí" }, "connect-troubleshoot": { - "defaultMessage": "Soluciona problemes de connexió a la teva micro:bit", - "description": "Text in no the micro:bit found and firmware update dialogs" + "defaultMessage": "Soluciona problemes de connexió a la teva micro:bit" }, "content-load-error": { - "defaultMessage": "Alguna cosa ha anat malament. Baixa el teu fitxer hexadecimal per mantenir-lo segur i, a continuació, actualitza la pàgina per tornar-la a carregar.", - "description": "Text displayed when content fails to load" + "defaultMessage": "Alguna cosa ha anat malament. Baixa el teu fitxer hexadecimal per mantenir-lo segur i, a continuació, actualitza la pàgina per tornar-la a carregar." }, "cookies-action": { - "defaultMessage": "Galetes", - "description": "Action to show dialog to choose website cookie preferences" + "defaultMessage": "Galetes" }, "copied": { - "defaultMessage": "Copiat", - "description": "Text shown after copy to clipboard" + "defaultMessage": "Copiat" }, "copy-action": { - "defaultMessage": "Copia", - "description": "Copy to clipboard action text" + "defaultMessage": "Copia" }, "copy-code-action": { - "defaultMessage": "Copia el programa", - "description": "Copy code to clipboard action text" + "defaultMessage": "Copia el programa" }, "copy-snippet-advice": { - "defaultMessage": "Codi copiat, fes servir enganxa per inserir-lo.", - "description": "Toast shown when you copy from API or Reference snippets" + "defaultMessage": "Codi copiat, fes servir enganxa per inserir-lo." }, "create-action": { - "defaultMessage": "Crea", - "description": "Create action label (e.g. in create file dialog)" + "defaultMessage": "Crea" }, "create-file-action": { - "defaultMessage": "Crea un fitxer", - "description": "Button text for action that creates a new blank Python file in the current project" + "defaultMessage": "Crea un fitxer" }, "create-python": { - "defaultMessage": "Crea un nou fitxer Python en aquest projecte", - "description": "Hover and dialog title when creating a new Python file" + "defaultMessage": "Crea un nou fitxer Python en aquest projecte" }, "created-file": { - "defaultMessage": "S'ha creat {filename}", - "description": "Action feedback for creating a file" + "defaultMessage": "S'ha creat {filename}" }, "delete-action": { - "defaultMessage": "Eliminar", - "description": "Button text for delete action" + "defaultMessage": "Eliminar" }, "delete-file-action": { - "defaultMessage": "Suprimeix {name}", - "description": "Menu option to delete file" + "defaultMessage": "Suprimeix {name}" }, "deleted-file": { - "defaultMessage": "S'ha suprimit {filename}", - "description": "Confirmation message that file got deleted" + "defaultMessage": "S'ha suprimit {filename}" }, "disconnect-action": { - "defaultMessage": "Desconnecta", - "description": "Disconnect button text" + "defaultMessage": "Desconnecta" }, "disconnect-hover": { - "defaultMessage": "Desconnecta't de la micro:bit", - "description": "Disconnect button hover text" + "defaultMessage": "Desconnecta't de la micro:bit" }, "dont-show-again": { - "defaultMessage": "No tornis a mostrar això", - "description": "Text to never show a dialog again" + "defaultMessage": "No tornis a mostrar això" }, "drag-hover": { - "defaultMessage": "Arrossegar i deixar anar", - "description": "Draggable code hover text" + "defaultMessage": "Arrossegar i deixar anar" }, "edit-file-action": { - "defaultMessage": "Edita {name}", - "description": "Menu option to edit file" + "defaultMessage": "Edita {name}" }, "edit-name-project-hover": { - "defaultMessage": "Edita el nom del teu projecte", - "description": "Text for user to edit the name of the project" + "defaultMessage": "Edita el nom del teu projecte" }, "edit-project-name-action": { - "defaultMessage": "Edita el nom del projecte", - "description": "Text for user to edit the name of the project" + "defaultMessage": "Edita el nom del projecte" }, "failed-to-build-hex": { - "defaultMessage": "No s'ha pogut crear el fitxer hexadecimal", - "description": "Error title when we cannot build the hex file, for example because no storage space. Additional detail is shown separately." + "defaultMessage": "No s'ha pogut crear el fitxer hexadecimal" }, "feedback": { - "defaultMessage": "Comentaris", - "description": "Feedback action" + "defaultMessage": "Comentaris" }, "file-actions": { - "defaultMessage": "Accions del fitxer {name}", - "description": "Header of file actions for file" + "defaultMessage": "Accions del fitxer {name}" }, "file-already-exists": { - "defaultMessage": "Aquest fitxer ja existeix", - "description": "File already exists notification text" + "defaultMessage": "Aquest fitxer ja existeix" }, "file-name-invalid-character": { - "defaultMessage": "El nom conté un caràcter no vàlid: {invalid}", - "description": "Warning text for new Python file name with an invalid character" + "defaultMessage": "El nom conté un caràcter no vàlid: {invalid}" }, "file-name-length": { - "defaultMessage": "El nom és massa llarg", - "description": "Warning text for overly long file names (file system limitation)" + "defaultMessage": "El nom és massa llarg" }, "file-name-lowercase-only": { - "defaultMessage": "El nom ha de ser tot en minúscula", - "description": "Warning text for new Python file with uppercase" + "defaultMessage": "El nom ha de ser tot en minúscula" }, "file-name-not-empty": { - "defaultMessage": "El nom no pot estar buit", - "description": "Warning text for new Python file with empty name" + "defaultMessage": "El nom no pot estar buit" }, "file-name-start-number": { - "defaultMessage": "El nom no pot començar amb un nombre", - "description": "Warning text for new Python file names starting with a number" + "defaultMessage": "El nom no pot començar amb un nombre" }, "file-name-whitespace": { - "defaultMessage": "El nom no pot contenir espais", - "description": "Warning text for new Python file name with whitespace" - }, - "firmware-update-link": { - "defaultMessage": "Has d'actualitzar el teu microprogramari abans de poder connectar amb aquesta micro:bit.", - "description": "Text in the firmware update dialog" + "defaultMessage": "El nom no pot contenir espais" }, "firmware-update-message": { - "defaultMessage": "La connexió a la micro:bit ha fallat perquè el microprogramari de la teva micro:bit és massa antic.", - "description": "Text in the firmware update dialog" + "defaultMessage": "La connexió a la micro:bit ha fallat perquè el microprogramari de la teva micro:bit és massa antic." }, "firmware-update-title": { - "defaultMessage": "Cal actualitzar el firmware", - "description": "Title for the firmware update dialog" + "defaultMessage": "Cal actualitzar el firmware" }, "flash-action": { - "defaultMessage": "Transferir", - "description": "Text for flash button" + "defaultMessage": "Transferir" }, "flash-hover": { - "defaultMessage": "Transfereix el projecte directament a la micro:bit", - "description": "Hover text over flash button" + "defaultMessage": "Transfereix el projecte directament a la micro:bit" }, "flashing-code": { - "defaultMessage": "S'està enviant el programa (transferint)", - "description": "Progress dialog text for partial flashes (quick)" + "defaultMessage": "S'està enviant el programa (transferint)" }, "flashing-full-flash-detail": { - "defaultMessage": "El teu programa s'està enviant (transferint) a la teva micro:bit. Això pot trigar una mica la primera vegada, però després serà més ràpid.", - "description": "Message shown after the title in the progress dialog for a full flash" + "defaultMessage": "El teu programa s'està enviant (transferint) a la teva micro:bit. Això pot trigar una mica la primera vegada, però després serà més ràpid." }, "flashing-micropython": { - "defaultMessage": "Transferint MicroPython ", - "description": "Progress dialog text for full flashes (slower)" + "defaultMessage": "Transferint MicroPython " }, "font-size": { - "defaultMessage": "Mida de la font", - "description": "Font size option text" + "defaultMessage": "Mida de la font" }, "guide-link": { - "defaultMessage": "Per obtenir més suport, consulta la guia de l'Editor de Python", - "description": "Text with an external link to support/help content" + "defaultMessage": "Per obtenir més suport, consulta la guia de l'Editor de Python" }, "help": { - "defaultMessage": "Ajuda", - "description": "Help menu label" + "defaultMessage": "Ajuda" }, "help-support": { - "defaultMessage": "Ajuda i suport", - "description": "Menu item for link to support site" + "defaultMessage": "Ajuda i suport" }, "highlight-code-structure": { - "defaultMessage": "Ressaltar l'estructura del programa", - "description": "Code structure setting label" + "defaultMessage": "Ressaltar l'estructura del programa" }, "highlight-code-structure-full": { - "defaultMessage": "Ple", - "description": "Highlight code structure option" + "defaultMessage": "Ple" }, "highlight-code-structure-none": { - "defaultMessage": "Cap", - "description": "Highlight code structure option" + "defaultMessage": "Cap" }, "highlight-code-structure-simple": { - "defaultMessage": "Senzill", - "description": "Highlight code structure option" + "defaultMessage": "Senzill" }, "ideas-tab": { - "defaultMessage": "Idees", - "description": "Ideas tab button text. Tab shows programs to give students ideas." + "defaultMessage": "Idees" }, "ideas-tab-description": { - "defaultMessage": "Prova aquests projectes, modifica'ls i inspira't", - "description": "Ideas tab description text. Tab shows programs to give students ideas." + "defaultMessage": "Prova aquests projectes, modifica'ls i inspira't" }, "insert-code-action": { "defaultMessage": "Insereix codi" }, "language": { - "defaultMessage": "Idioma", - "description": "Language option text" + "defaultMessage": "Idioma" }, "less-action": { - "defaultMessage": "Menys", - "description": "Less button text (showing less content)" + "defaultMessage": "Menys" }, "load-error-makecode-info": { - "defaultMessage": "Aquest fitxer hexadecimal no es pot carregar a l'Editor de Python. L'Editor Python no pot obrir fitxers hexadecimals creats amb Microsoft MakeCode.", - "description": "Load error message" + "defaultMessage": "Aquest fitxer hexadecimal no es pot carregar a l'Editor de Python. L'Editor Python no pot obrir fitxers hexadecimals creats amb Microsoft MakeCode." }, "load-error-makecode-link": { - "defaultMessage": "Visita https://makecode.microbit.org/ per utilitzar aquest fitxer hexadecimal.", - "description": "Load error message" + "defaultMessage": "Visita https://makecode.microbit.org/ per utilitzar aquest fitxer hexadecimal." }, "load-error-mixed": { - "defaultMessage": "Un fitxer hexadecimal només es pot carregar sol. Substitueix tots els fitxers del projecte.", - "description": "Load error message" + "defaultMessage": "Un fitxer hexadecimal només es pot carregar sol. Substitueix tots els fitxers del projecte." }, "load-error-mpy": { - "defaultMessage": "Aquesta versió de l'Editor de Python actualment no admet l'addició de fitxers .mpy.", - "description": "Load error message" + "defaultMessage": "Aquesta versió de l'Editor de Python actualment no admet l'addició de fitxers .mpy." }, "load-error-title": { - "defaultMessage": "No es pot carregar {fileCount, plural, one {file} other {files}}", - "description": "Title of error dialog when we cannot load files. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "No es pot carregar {fileCount, plural, one {file} other {files}}" }, "loaded-file-feedback": { - "defaultMessage": "S'ha carregat {filename}", - "description": "Success feedback for loading file" + "defaultMessage": "S'ha carregat {filename}" }, "loading": { - "defaultMessage": "S'està carregant…", - "description": "Shown on loading indicators" + "defaultMessage": "S'està carregant…" }, "microbit-hearts-alt": { - "defaultMessage": "placa micro:bit amb la graella LED de 5 per 5 que mostra un cor", - "description": "Alt text for micro:bit image in About dialog" + "defaultMessage": "placa micro:bit amb la graella LED de 5 per 5 que mostra un cor" }, "micropython-documentation": { - "defaultMessage": "Documentació de MicroPython", - "description": "MicroPython documentation menu option text" + "defaultMessage": "Documentació de MicroPython" }, "micropython-history": { - "defaultMessage": "Descobreix com va néixer MicroPython a la micro:bit", - "description": "Links to MicroPython history in the about dialog" + "defaultMessage": "Descobreix com va néixer MicroPython a la micro:bit" }, "micropython-source-code": { - "defaultMessage": "MicroPython codi font per a la micro:bit V1 i micro:bit V2", - "description": "Links to the MicroPython source code in the about dialog" + "defaultMessage": "MicroPython codi font per a la micro:bit V1 i micro:bit V2" }, "more-action": { - "defaultMessage": "Més", - "description": "More button text (showing more/further content)" + "defaultMessage": "Més" }, "more-connect-options": { - "defaultMessage": "Més opcions de connexió", - "description": "Aria label for the additional actions menu to the right of the Send to micro:bit button" + "defaultMessage": "Més opcions de connexió" }, "more-ideas": { - "defaultMessage": "Més idees", - "description": "Link to more ideas on the microbit.org website at the end of the ideas section" + "defaultMessage": "Més idees" }, "more-save-options": { - "defaultMessage": "Més opcions de desar", - "description": "Aria label for the additional actions menu to the right of the Save button" + "defaultMessage": "Més opcions de desar" }, "multiple-files-message-one": { - "defaultMessage": "Aquest projecte conté els fitxers {fileCount, plural, other {{fileCount} fitxers}}, però només s'ha baixat main.py.", - "description": "Message in dialog shown when multiple files are available for download. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format. In practice, fileCount will always be two or more." + "defaultMessage": "Aquest projecte conté els fitxers {fileCount, plural, other {{fileCount} fitxers}}, però només s'ha baixat main.py." }, "multiple-files-message-two": { - "defaultMessage": "Fes servir el botó Desa per baixar tot el projecte com a fitxer hexadecimal. Pots obrir el fitxer hexadecimal per restaurar el teu projecte. Si prefereixes baixar fitxers Python individuals, fes servir la pestanya Projecte.", - "description": "Message in dialog shown when multiple files are available for download" + "defaultMessage": "Fes servir el botó Desa per baixar tot el projecte com a fitxer hexadecimal. Pots obrir el fitxer hexadecimal per restaurar el teu projecte. Si prefereixes baixar fitxers Python individuals, fes servir la pestanya Projecte." }, "multiple-files-title": { - "defaultMessage": "Avís: només s'ha descarregat main.py", - "description": "Title of dialog shown when multiple files are available for download but only the main file downloaded." + "defaultMessage": "Avís: només s'ha descarregat main.py" }, "name-project": { - "defaultMessage": "Anomena el teu projecte", - "description": "Name your project header" + "defaultMessage": "Anomena el teu projecte" }, "name-text": { - "defaultMessage": "Nom", - "description": "Header for name field" + "defaultMessage": "Nom" }, "name-used-when": { - "defaultMessage": "El nom s'utilitza quan deses un fitxer hexadecimal.", - "description": "Text under project name field" + "defaultMessage": "El nom s'utilitza quan deses un fitxer hexadecimal." }, "new-file-hint": { - "defaultMessage": "T'afegirem l'extensió .py.", - "description": "Hint shown in the new Python file dialog" + "defaultMessage": "T'afegirem l'extensió .py." }, "next-action": { - "defaultMessage": "Següent", - "description": "Next button text" + "defaultMessage": "Següent" }, "not-found-checklist-one": { - "defaultMessage": "La teva micro:bit està connectada? Has seguit aquests passos?", - "description": "Checklist text in the no micro:bit found dialog" - }, - "not-found-checklist-two": { - "defaultMessage": "Si tens una micro:bit V1, potser hauries d'actualitzar el microprogramari", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "La teva micro:bit està connectada? Has seguit aquests passos?" }, "not-found-message": { - "defaultMessage": "No has seleccionat cap micro:bit o hi ha hagut un problema en connectar-s'hi.", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "No has seleccionat cap micro:bit o hi ha hagut un problema en connectar-s'hi." }, "not-found-save-message": { - "defaultMessage": "Mètode alternatiu: selecciona Desa i segueix els passos per transferir", - "description": "Save prompt in the no micro:bit found dialog" + "defaultMessage": "Mètode alternatiu: selecciona Desa i segueix els passos per transferir" }, "not-found-title": { - "defaultMessage": "No s'ha trobat cap micro:bit", - "description": "Title for the micro:bit found dialog" - }, - "not-found-update-link": { - "defaultMessage": "Has d'actualitzar el teu microprogramari abans de poder connectar amb aquesta micro:bit.", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "No s'ha trobat cap micro:bit" }, "offline-image-alt": { - "defaultMessage": "La imatge no està disponible fora de línia", - "description": "Alt text for an image placeholder when the user is offline" + "defaultMessage": "La imatge no està disponible fora de línia" }, "open-action": { - "defaultMessage": "Obert", - "description": "Open button text" + "defaultMessage": "Obert" }, "open-file-action": { - "defaultMessage": "Obert", - "description": "Open file button text" + "defaultMessage": "Obert" }, "open-file-dropped": { - "defaultMessage": "Obre el fitxer quan es deixa anar", - "description": "Aria label for file drop target" + "defaultMessage": "Obre el fitxer quan es deixa anar" }, "open-hover": { - "defaultMessage": "Obre un fitxer hexadecimal o Python o afegeix altres fitxers", - "description": "Hover text over load button" + "defaultMessage": "Obre un fitxer hexadecimal o Python o afegeix altres fitxers" }, "options": { - "defaultMessage": "Opcions", - "description": "Label for an options menu" + "defaultMessage": "Opcions" }, "parameter-help": { - "defaultMessage": "Ajuda dels paràmetres", - "description": "Setting label to control whether pop-up documentation for function/method parameters is automatically shown." + "defaultMessage": "Ajuda dels paràmetres" }, "parameter-help-automatic": { - "defaultMessage": "Automàtic", - "description": "Parameter help setting for when the parameter documentation is shown automatically" + "defaultMessage": "Automàtic" }, "parameter-help-manual": { - "defaultMessage": "Manual ({shortcut})", - "description": "Parameter help setting for when the user must press a key combination to open the parameter documentation" + "defaultMessage": "Manual ({shortcut})" }, "permanently-delete": { - "defaultMessage": "Suprimir {filename} permanentment?", - "description": "Confirmation question to permanently delete file" + "defaultMessage": "Suprimir {filename} permanentment?" }, "post-save-message-files": { - "defaultMessage": "Conté tots els fitxers d'aquest projecte (inclosos els fitxers addicionals, per exemple, per executar accessoris, que s'enumeren a la pestanya Projecte).", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Conté tots els fitxers d'aquest projecte (inclosos els fitxers addicionals, per exemple, per executar accessoris, que s'enumeren a la pestanya Projecte)." }, "post-save-message-one": { - "defaultMessage": "Trobaràs el teu fitxer hexadecimal a la carpeta Baixades d'aquest ordinador.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Trobaràs el teu fitxer hexadecimal a la carpeta Baixades d'aquest ordinador." }, "post-save-message-two": { - "defaultMessage": "Pots moure'l a una altra carpeta per emmagatzemar-lo i fer servir Obre per continuar editant-lo més tard.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Pots moure'l a una altra carpeta per emmagatzemar-lo i fer servir Obre per continuar editant-lo més tard." }, "post-save-title": { - "defaultMessage": "Projecte desat", - "description": "Title of dialog shown after the user saves the project as a hex file." + "defaultMessage": "Projecte desat" }, "post-save-transfer-hex": { - "defaultMessage": "Per executar aquest fitxer hexadecimal a la teva micro:bit segueix aquests passos.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Per executar aquest fitxer hexadecimal a la teva micro:bit segueix aquests passos." }, "privacy-policy": { - "defaultMessage": "Política de privadesa", - "description": "Privacy policy menu option text" + "defaultMessage": "Política de privadesa" }, "project-actions": { - "defaultMessage": "Accions del projecte", - "description": "Aria label for the bar with project actions" + "defaultMessage": "Accions del projecte" }, "project-header": { - "defaultMessage": "Capçalera del projecte", - "description": "Aria label for the project header area" + "defaultMessage": "Capçalera del projecte" }, "project-name": { - "defaultMessage": "Nom del projecte", - "description": "Text used to indicate the project name" + "defaultMessage": "Nom del projecte" }, "project-name-not-empty": { - "defaultMessage": "El nom del projecte no pot estar buit", - "description": "Validation message for project name" + "defaultMessage": "El nom del projecte no pot estar buit" }, "project-tab": { - "defaultMessage": "Projecte", - "description": "Project tab button text" + "defaultMessage": "Projecte" }, "project-tab-description": { - "defaultMessage": "Visualitza, crea, afegeix i edita els fitxers del teu projecte", - "description": "Project tab description" + "defaultMessage": "Visualitza, crea, afegeix i edita els fitxers del teu projecte" }, "python-powered": { - "defaultMessage": "Fet amb Python", - "description": "Python powered logo alt text" + "defaultMessage": "Fet amb Python" }, "python-tab": { - "defaultMessage": "Python", - "description": "Python tab text" + "defaultMessage": "Python" }, "quit-anyway": { - "defaultMessage": "Alguns dels teus canvis no s'han desat. Sortir de totes maneres?", - "description": "Quit anyway text" + "defaultMessage": "Alguns dels teus canvis no s'han desat. Sortir de totes maneres?" }, "read-less": { - "defaultMessage": "Llegir menys", - "description": "Action text to collapse an expanded section" + "defaultMessage": "Llegir menys" }, "read-more": { - "defaultMessage": "Més informació", - "description": "Action text to expand a collapsed section" + "defaultMessage": "Més informació" }, "redo": { - "defaultMessage": "Refer", - "description": "Aria label for the redo button" + "defaultMessage": "Refer" }, "reference-tab": { - "defaultMessage": "Referència", - "description": "Reference tab button text" + "defaultMessage": "Referència" }, "replace-action-label": { - "defaultMessage": "Substitueix", - "description": "Action label for replacing project dialog" + "defaultMessage": "Substitueix" }, "reset-project-action": { - "defaultMessage": "Restableix el projecte", - "description": "Action to reset the project to its default state" + "defaultMessage": "Restableix el projecte" }, "reset-project-feedback": { - "defaultMessage": "Restableix el projecte al programa d'inici predeterminat", - "description": "Confirmation message after resetting the project" + "defaultMessage": "Restableix el projecte al programa d'inici predeterminat" }, "reset-project-hover": { - "defaultMessage": "Restableix el projecte al programa inicial predeterminat, descartant el teu treball", - "description": "Reset action hover text" + "defaultMessage": "Restableix el projecte al programa inicial predeterminat, descartant el teu treball" }, "results-count": { - "defaultMessage": "{count, plural, =0 {Sense resultats} one {# resultat} other {# resultats}}", - "description": "Number of results from a search. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {Sense resultats} one {# resultat} other {# resultats}}" }, "save-action": { - "defaultMessage": "Desa", - "description": "Save button text" + "defaultMessage": "Desa" }, "save-file-action": { - "defaultMessage": "Desa {name}", - "description": "Menu option to save a file" + "defaultMessage": "Desa {name}" }, "save-hex-action": { - "defaultMessage": "Desa el projecte hexadecimal", - "description": "Text for menu item for saving a project hex file" + "defaultMessage": "Desa el projecte hexadecimal" }, "save-hover": { - "defaultMessage": "Desa el fitxer hexadecimal del projecte al teu ordinador", - "description": "Hover text over save button" + "defaultMessage": "Desa el fitxer hexadecimal del projecte al teu ordinador" }, "save-python-action": { - "defaultMessage": "Desa l'script de Python", - "description": "Save button menu option to save the Python script" + "defaultMessage": "Desa l'script de Python" }, "search": { - "defaultMessage": "Cerca", - "description": "Aria label for searching documentation" + "defaultMessage": "Cerca" }, "send-action": { - "defaultMessage": "Envia a la micro:bit", - "description": "Send to micro:bit button text" + "defaultMessage": "Envia a la micro:bit" }, "send-hover": { - "defaultMessage": "Connecta't mitjançant WebUSB i després transfereix el programa a la micro:bit", - "description": "Send button hover text" + "defaultMessage": "Connecta't mitjançant WebUSB i després transfereix el programa a la micro:bit" }, "serial-collapse": { - "defaultMessage": "Amaga el terminal sèrie", - "description": "Action label to collapse the serial console/REPL area" + "defaultMessage": "Amaga el terminal sèrie" }, "serial-ctrl-c-action": { - "defaultMessage": "Envia Ctrl+C per REPL", - "description": "Button to trigger the Python REPL from the serial area" + "defaultMessage": "Envia Ctrl+C per REPL" }, "serial-ctrl-d-action": { - "defaultMessage": "Envia Ctrl+D per restablir", - "description": "Button to reset the micro:bit from the serial area" + "defaultMessage": "Envia Ctrl+D per restablir" }, "serial-expand": { - "defaultMessage": "Mostra la consola sèrie", - "description": "Action label to expand the serial console/REPL area" + "defaultMessage": "Mostra la consola sèrie" }, "serial-flashed": { - "defaultMessage": "micro:bit transferit", - "description": "Shown when your program is in sync with the micro:bit" + "defaultMessage": "micro:bit transferit" }, "serial-help-ctrl-c": { - "defaultMessage": "Utilitza la drecera de teclat Ctrl + C per interrompre el teu programa. A continuació, pots escriure ordres de Python perquè s'executi MicroPython. És una bona manera d'experimentar amb alguna cosa nova.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "Utilitza la drecera de teclat Ctrl + C per interrompre el teu programa. A continuació, pots escriure ordres de Python perquè s'executi MicroPython. És una bona manera d'experimentar amb alguna cosa nova." }, "serial-help-ctrl-d": { - "defaultMessage": "Per tornar a iniciar el programa, fes servir Ctrl + D.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "Per tornar a iniciar el programa, fes servir Ctrl + D." }, "serial-help-intro": { - "defaultMessage": "El terminal sèrie mostra errors i altres sortides del programa que s'executa a la teva micro:bit. Per defecte, mostra l'error més recent del programa. Amplia'l per veure tota la sortida.", - "description": "Text from the serial hints and tips dialog" + "defaultMessage": "El terminal sèrie mostra errors i altres sortides del programa que s'executa a la teva micro:bit. Per defecte, mostra l'error més recent del programa. Amplia'l per veure tota la sortida." }, "serial-help-print": { - "defaultMessage": "El teu programa pot imprimir missatges mitjançant la funció print. Prova d'afegir print('la micro:bit es genial') al teu programa.", - "description": "Text from the serial hints and tips dialog. code tag shows monospaced font." + "defaultMessage": "El teu programa pot imprimir missatges mitjançant la funció print. Prova d'afegir print('la micro:bit es genial') al teu programa." }, "serial-help-title": { - "defaultMessage": "Suggeriments i consells sobre la comunicació en sèrie", - "description": "Title for the serial hints and tips dialog" + "defaultMessage": "Suggeriments i consells sobre la comunicació en sèrie" }, "serial-hints-and-tips": { - "defaultMessage": "Suggeriments i consells sobre la comunicació en sèrie", - "description": "Link/button to open the serial hints and tips dialog" + "defaultMessage": "Suggeriments i consells sobre la comunicació en sèrie" }, "serial-menu": { - "defaultMessage": "Menú del terminal sèrie", - "description": "Aria label for serial area menu" + "defaultMessage": "Menú del terminal sèrie" }, "serial-ready-to-flash": { - "defaultMessage": "micro:bit llesta per transferir", - "description": "Shown when your program is out of sync with the micro:bit" + "defaultMessage": "micro:bit llesta per transferir" }, "serial-running": { - "defaultMessage": "Executant...", - "description": "Indicator text when the micro:bit is running a program" + "defaultMessage": "Executant..." }, "serial-terminal": { - "defaultMessage": "Terminal sèrie", - "description": "Aria label for the serial terminal" + "defaultMessage": "Terminal sèrie" }, "setting-allow-editing-third-party": { - "defaultMessage": "Permet editar mòduls de tercers", - "description": "Checkbox setting label" + "defaultMessage": "Permet editar mòduls de tercers" }, "setting-allow-editing-third-party-info": { - "defaultMessage": "Canviar mòduls de tercers pot significar que no funcionin com s'havia previst.", - "description": "Checkbox setting label" + "defaultMessage": "Canviar mòduls de tercers pot significar que no funcionin com s'havia previst." }, "setting-warn-on-v2-only-features": { - "defaultMessage": "Mostra advertències sobre funcions només de la V2", - "description": "Checkbox setting label" + "defaultMessage": "Mostra advertències sobre funcions només de la V2" }, "setting-warn-on-v2-only-features-info": { - "defaultMessage": "Els avisos es mostren a l'editor quan es connecta un micro:bit V1", - "description": "Checkbox setting label" + "defaultMessage": "Els avisos es mostren a l'editor quan es connecta un micro:bit V1" }, "settings": { - "defaultMessage": "Configuració", - "description": "Settings text" + "defaultMessage": "Configuració" }, "show-api-documentation": { - "defaultMessage": "Mostra la documentació de l'API", - "description": "Shown on link from editor autocomplete and signature help to the API docs." + "defaultMessage": "Mostra la documentació de l'API" }, "show-less": { - "defaultMessage": "Mostra menys", - "description": "Show less for general progressive disclosure" + "defaultMessage": "Mostra menys" }, "show-less-for": { - "defaultMessage": "Mostra menys per a {item}", - "description": "Show less with item usually for aria label" + "defaultMessage": "Mostra menys per a {item}" }, "show-more": { - "defaultMessage": "Mostra més", - "description": "Show more for general progressive disclosure" + "defaultMessage": "Mostra més" }, "show-more-for": { - "defaultMessage": "Mostra més per a {item}", - "description": "Show more with item usually for aria label" + "defaultMessage": "Mostra més per a {item}" }, "sidebar": { - "defaultMessage": "Barra lateral", - "description": "Aria label for the area on the left" + "defaultMessage": "Barra lateral" }, "sidebar-collapse": { - "defaultMessage": "Replega la barra lateral", - "description": "Aria label for the collapse sidebar button" + "defaultMessage": "Replega la barra lateral" }, "sidebar-expand": { - "defaultMessage": "Amplia la barra lateral", - "description": "Aria label for the expand sidebar button" + "defaultMessage": "Amplia la barra lateral" }, "simulator-accelerometer": { - "defaultMessage": "Acceleròmetre", - "description": "Simulator Accelerometer panel title" + "defaultMessage": "Acceleròmetre" }, "simulator-actions": { - "defaultMessage": "Accions del simulador", - "description": "Aria label for the bar with simulator actions (stop, mute etc)" + "defaultMessage": "Accions del simulador" }, "simulator-button-a": { - "defaultMessage": "Botó A", - "description": "Button A aria label on the simulator board" + "defaultMessage": "Botó A" }, "simulator-button-b": { - "defaultMessage": "Botó B", - "description": "Button B aria label on the simulator board" + "defaultMessage": "Botó B" }, "simulator-button-hold-label": { - "defaultMessage": "Manté premut el botó {button}", - "description": "Aria label for simulator toggle button" + "defaultMessage": "Manté premut el botó {button}" }, "simulator-button-press-label": { - "defaultMessage": "Prem el botó {button}", - "description": "Aria label for simulator push button" + "defaultMessage": "Prem el botó {button}" }, "simulator-buttons": { - "defaultMessage": "Botons", - "description": "Buttons simulator panel title" + "defaultMessage": "Botons" }, "simulator-collapse": { - "defaultMessage": "Replega el simulador", - "description": "Aria label for the collapse simulator button" + "defaultMessage": "Replega el simulador" }, "simulator-collapse-module": { - "defaultMessage": "Replega el mòdul {title}", - "description": "Aria label for collapse simulator module button" + "defaultMessage": "Replega el mòdul {title}" }, "simulator-compass": { - "defaultMessage": "Brúixola", - "description": "Compass simulator panel title" + "defaultMessage": "Brúixola" }, "simulator-compass-heading-one": { - "defaultMessage": "Orientació", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "Orientació" }, "simulator-compass-heading-two": { - "defaultMessage": "Intensitat del camp magnètic", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "Intensitat del camp magnètic" }, "simulator-data-logging-empty": { - "defaultMessage": "Sense entrades al registre.", - "description": "Shown in the simulator Data logging table when there are no rows" + "defaultMessage": "Sense entrades al registre." }, "simulator-data-logging-full": { - "defaultMessage": "Registre ple", - "description": "Shown below the simulator Data logging table to warn that the log is full" + "defaultMessage": "Registre ple" }, "simulator-data-logging-rows": { - "defaultMessage": "{count, plural, =0 {No hi ha files registrades} one {# fila registrada} other{# files registrades}}", - "description": "Indicator of the number of rows logged in the simulator Data logging table. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {No hi ha files registrades} one {# fila registrada} other{# files registrades}}" }, "simulator-data-logging-save-log": { - "defaultMessage": "Guarda el registre", - "description": "Action label to save the data log as a file from the Data logging simulator panel" + "defaultMessage": "Guarda el registre" }, "simulator-data-logging-truncated": { - "defaultMessage": "Les files més antigues no es mostren", - "description": "Text shown in the simulator Data logging table to indicate that old rows have been omitted" + "defaultMessage": "Les files més antigues no es mostren" }, "simulator-expand": { - "defaultMessage": "Ampliar el simulador", - "description": "Aria label for the expand simulator button" + "defaultMessage": "Ampliar el simulador" }, "simulator-expand-module": { - "defaultMessage": "Desplega el mòdul {title} ", - "description": "Aria label for expand simulator module button" + "defaultMessage": "Desplega el mòdul {title} " }, "simulator-gesture-3g": { - "defaultMessage": "3g", - "description": "Simulator gesture option" + "defaultMessage": "3g" }, "simulator-gesture-6g": { - "defaultMessage": "6g", - "description": "Simulator gesture option" + "defaultMessage": "6g" }, "simulator-gesture-8g": { - "defaultMessage": "8g", - "description": "Simulator gesture option" + "defaultMessage": "8g" }, "simulator-gesture-down": { - "defaultMessage": "cap avall", - "description": "Simulator gesture option" + "defaultMessage": "cap avall" }, "simulator-gesture-face-down": { - "defaultMessage": "cara avall ", - "description": "Simulator gesture option" + "defaultMessage": "cara avall " }, "simulator-gesture-face-up": { - "defaultMessage": "cara amunt", - "description": "Simulator gesture option" + "defaultMessage": "cara amunt" }, "simulator-gesture-freefall": { - "defaultMessage": "caiguda lliure", - "description": "Simulator gesture option" + "defaultMessage": "caiguda lliure" }, "simulator-gesture-left": { - "defaultMessage": "esquerra", - "description": "Simulator gesture option" + "defaultMessage": "esquerra" }, "simulator-gesture-right": { - "defaultMessage": "dreta", - "description": "Simulator gesture option" + "defaultMessage": "dreta" }, "simulator-gesture-select": { - "defaultMessage": "Tria el gest", - "description": "Aria label for the simulator gesture select input" + "defaultMessage": "Tria el gest" }, "simulator-gesture-send": { - "defaultMessage": "Envia el gest", - "description": "Aria label for the simulator gesture send button" + "defaultMessage": "Envia el gest" }, "simulator-gesture-shake": { - "defaultMessage": "sacseja", - "description": "Simulator gesture option" + "defaultMessage": "sacseja" }, "simulator-gesture-up": { - "defaultMessage": "amunt", - "description": "Simulator gesture option" + "defaultMessage": "amunt" }, "simulator-hide": { - "defaultMessage": "Amaga el simulador", - "description": "Hide simulator action" + "defaultMessage": "Amaga el simulador" }, "simulator-input-hold": { - "defaultMessage": "Manté", - "description": "Label for UI toggles to hold simulator buttons or pins" + "defaultMessage": "Manté" }, "simulator-input-press": { - "defaultMessage": "Prem", - "description": "Label for UI buttons to press simulator buttons or pins" + "defaultMessage": "Prem" }, "simulator-light-level": { - "defaultMessage": "Nivell de llum", - "description": "Light level simulator panel title" + "defaultMessage": "Nivell de llum" }, "simulator-log": { - "defaultMessage": "Registre de dades", - "description": "Data log simulator panel title" + "defaultMessage": "Registre de dades" }, "simulator-loud": { - "defaultMessage": "So fort", - "description": "Simulator sound level high threshold marker hover text. This should match the translation of microbit.SoundEvent.LOUD in the api.en.json file but with differing case." + "defaultMessage": "So fort" }, "simulator-mute": { - "defaultMessage": "Silencia", - "description": "Aria label for the mute simulator button" + "defaultMessage": "Silencia" }, "simulator-pin-hold-label": { - "defaultMessage": "Manté premut el pin {pin}", - "description": "Aria label for simulator pin control" + "defaultMessage": "Manté premut el pin {pin}" }, "simulator-pin-press-label": { - "defaultMessage": "Prem el pin {pin}", - "description": "Aria label for simulator pin control" + "defaultMessage": "Prem el pin {pin}" }, "simulator-pins": { - "defaultMessage": "Pins", - "description": "Pins simulator panel title" + "defaultMessage": "Pins" }, "simulator-quiet": { - "defaultMessage": "So fluix", - "description": "Simulator sound level low threshold marker hover text. This should match the translation of microbit.SoundEvent.QUIET in the api.en.json file but with differing case." + "defaultMessage": "So fluix" }, "simulator-radio": { - "defaultMessage": "Ràdio", - "description": "Radio simulator panel title" + "defaultMessage": "Ràdio" }, "simulator-radio-code": { - "defaultMessage": "micro:bit ha enviat:", - "description": "Visually hidden text for a radio message sent from the simulated micro:bit. Text of the message follows." + "defaultMessage": "micro:bit ha enviat:" }, "simulator-radio-group-notice": { - "defaultMessage": "Grup de ràdio establert a {groupNumber}", - "description": "Message in radio simulator area when the radio group changes" + "defaultMessage": "Grup de ràdio establert a {groupNumber}" }, "simulator-radio-message": { - "defaultMessage": "Missatge de ràdio", - "description": "Label and placeholder for the simulator radio message input field" + "defaultMessage": "Missatge de ràdio" }, "simulator-radio-message-limit-notice": { - "defaultMessage": "Els missatges més antigs no es mostren", - "description": "Text shown when the number of radio messages has been capped in the simulator user interface" + "defaultMessage": "Els missatges més antigs no es mostren" }, "simulator-radio-no-messages": { - "defaultMessage": "Cap missatge a mostrar", - "description": "Text shown when there are no radio messages to display in the simulator user interface" + "defaultMessage": "Cap missatge a mostrar" }, "simulator-radio-off": { - "defaultMessage": "La ràdio està tancada", - "description": "Text shown when there are no radio messages because the radio is off in the simulator user interface" + "defaultMessage": "La ràdio està tancada" }, "simulator-radio-send": { - "defaultMessage": "Envia missatge", - "description": "Aria label for the simulator radio send button" + "defaultMessage": "Envia missatge" }, "simulator-radio-user": { - "defaultMessage": "Has enviat:", - "description": "Visually hidden text for a radio message sent from the user to the simulated micro:bit. Text of the message follows." + "defaultMessage": "Has enviat:" }, "simulator-reference-link": { - "defaultMessage": "Enllaç a la secció de Referència", - "description": "Aria label for simulator Reference link button" + "defaultMessage": "Enllaç a la secció de Referència" }, "simulator-reset": { - "defaultMessage": "Reiniciar", - "description": "Aria label for the reset simulator button" + "defaultMessage": "Reiniciar" }, "simulator-serial-terminal": { - "defaultMessage": "Terminal sèrie del simulador", - "description": "Aria label for the simulator serial terminal" + "defaultMessage": "Terminal sèrie del simulador" }, "simulator-sound-level": { - "defaultMessage": "Nivell de so", - "description": "Sound level simulator panel title" + "defaultMessage": "Nivell de so" }, "simulator-start-simulator": { - "defaultMessage": "Inicia el simulador", - "description": "Aria label for the large play button on the simulator board" + "defaultMessage": "Inicia el simulador" }, "simulator-stop": { - "defaultMessage": "Atura el simulador", - "description": "Aria label for the stop simulator button" + "defaultMessage": "Atura el simulador" }, "simulator-temperature": { - "defaultMessage": "Temperatura", - "description": "Temperature simulator panel title" + "defaultMessage": "Temperatura" }, "simulator-title": { - "defaultMessage": "Simulador", - "description": "Simulator title" + "defaultMessage": "Simulador" }, "simulator-touch-logo": { - "defaultMessage": "Logotip tàctil", - "description": "Name for the touch logo pin on the V2 micro:bit board. Used in the simulator." + "defaultMessage": "Logotip tàctil" }, "simulator-unit-celsius": { - "defaultMessage": "degrees Celsius", - "description": "Unit for the temperature slider, used in its accessible name" + "defaultMessage": "degrees Celsius" }, "simulator-unit-degrees": { - "defaultMessage": "degrees", - "description": "Unit for the compass heading slider, used in its accessible name" + "defaultMessage": "degrees" }, "simulator-unit-milli-g": { - "defaultMessage": "milli-g", - "description": "Unit for the accelerometer axis sliders (thousandths of g-force), used in their accessible names" + "defaultMessage": "milli-g" }, "simulator-unit-nanotesla": { - "defaultMessage": "nanotesla", - "description": "Unit for the compass axis sliders, used in their accessible names" + "defaultMessage": "nanotesla" }, "simulator-unmute": { - "defaultMessage": "Deixar de silenciar", - "description": "Aria label for the unmute simulator button" + "defaultMessage": "Deixar de silenciar" }, "software-versions": { - "defaultMessage": "Versions de programari", - "description": "Heading for a table of software versions in the about dialog" + "defaultMessage": "Versions de programari" }, "start-coding-action": { - "defaultMessage": "Comença a codificar", - "description": "Start coding button text" + "defaultMessage": "Comença a codificar" }, "support": { - "defaultMessage": "Suport", - "description": "Support menu option text" + "defaultMessage": "Suport" }, "terms-of-use": { - "defaultMessage": "Condicions d'ús", - "description": "Terms of use menu option text" + "defaultMessage": "Condicions d'ús" }, "third-party-module-explanation": { - "defaultMessage": "Aquest fitxer és un mòdul de tercers i no està pensat per ser editat.", - "description": "Explanation shown instead of the code editor for third-party modules." + "defaultMessage": "Aquest fitxer és un mòdul de tercers i no està pensat per ser editat." }, "third-party-module-how-to": { - "defaultMessage": "Permet editar mòduls de tercers a Configuració per modificar aquest mòdul.", - "description": "Explanation of how to allow editing for third-party modules." + "defaultMessage": "Permet editar mòduls de tercers a Configuració per modificar aquest mòdul." }, "timeout-error-description": { - "defaultMessage": "No es pot connectar a la micro:bit", - "description": "Description for error messages relating to WebUSB timeout" + "defaultMessage": "No es pot connectar a la micro:bit" }, "timeout-error-title": { - "defaultMessage": "Temps de connexió esgotat", - "description": "Title for error messages relating to WebUSB timeout" + "defaultMessage": "Temps de connexió esgotat" }, "toolkit-error-loading": { - "defaultMessage": "S'ha produït un error en carregar el conjunt d'eines.", - "description": "Error shown if we failed to load toolkit content" + "defaultMessage": "S'ha produït un error en carregar el conjunt d'eines." }, "toolkit-view-documentation": { - "defaultMessage": "Consulta la documentació de {name}", - "description": "Aria label for the toolkit topic right arrow" + "defaultMessage": "Consulta la documentació de {name}" }, "transfer-hex-message-one": { - "defaultMessage": "Arrossega el fitxer hexadecimal de la teva carpeta de descàrregues a la unitat MICROBIT.", - "description": "Text in the transfer hex dialog" + "defaultMessage": "Arrossega el fitxer hexadecimal de la teva carpeta de descàrregues a la unitat MICROBIT." }, "transfer-hex-message-two": { - "defaultMessage": "Pots obrir el fitxer hexadecimal més tard per continuar editant.", - "description": "Text in the transfer hex dialog" + "defaultMessage": "Pots obrir el fitxer hexadecimal més tard per continuar editant." }, "transfer-hex-title": { - "defaultMessage": "Transfereix el fitxer hexadecimal desat a la micro:bit", - "description": "Title for the transfer hex dialog" + "defaultMessage": "Transfereix el fitxer hexadecimal desat a la micro:bit" }, "try-again-action": { - "defaultMessage": "Torna-ho a provar", - "description": "Try again button text" + "defaultMessage": "Torna-ho a provar" }, "undo": { - "defaultMessage": "Desfer", - "description": "Aria label for the undo button" + "defaultMessage": "Desfer" }, "unexpected-error-description": { - "defaultMessage": "Si us plau, torna-ho a provar o plantejar una solicitud de suport .", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "Si us plau, torna-ho a provar o plantejar una solicitud de suport ." }, "unexpected-error-title": { - "defaultMessage": "Si us plau, torna-ho a provar o plantejar una solicitud de suport.", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "Si us plau, torna-ho a provar o plantejar una solicitud de suport." }, "untitled-project": { - "defaultMessage": "Projecte sense títol", - "description": "Title for a new project" + "defaultMessage": "Projecte sense títol" }, "update-firmware-action": { - "defaultMessage": "Actualitza microprogramari", - "description": "Update firmware button text" + "defaultMessage": "Actualitza microprogramari" }, "updated-change": { - "defaultMessage": "Fitxer actualitzat {changeName}", - "description": "Change made to file" + "defaultMessage": "Fitxer actualitzat {changeName}" }, "user-guide": { - "defaultMessage": "Guia de l'usuari", - "description": "Menu item for link to user guide site" + "defaultMessage": "Guia de l'usuari" }, "visit-dot-org": { - "defaultMessage": "visita microbit.org (s'obre en una pestanya nova)", - "description": "alt text for logo link to .org" + "defaultMessage": "visita microbit.org (s'obre en una pestanya nova)" }, "warn-on-v2-only-features-action": { - "defaultMessage": "Desactiva els avisos sobre les funcions només de la V2", - "description": "Label for editor action" + "defaultMessage": "Desactiva els avisos sobre les funcions només de la V2" }, "webusb-error-clear-connect-description-1": { - "defaultMessage": "Un altre procés està connectat a aquest dispositiu.", - "description": "Part of WebUSB error message" + "defaultMessage": "Un altre procés està connectat a aquest dispositiu." }, "webusb-error-clear-connect-description-2": { - "defaultMessage": "Tanca qualsevol altra pestanya que pugui utilitzar WebUSB (per exemple, MakeCode, Python Editor) o desconnecta i torna a connectar la micro:bit abans de tornar-ho a provar.", - "description": "Part of WebUSB error message" + "defaultMessage": "Tanca qualsevol altra pestanya que pugui utilitzar WebUSB (per exemple, MakeCode, Python Editor) o desconnecta i torna a connectar la micro:bit abans de tornar-ho a provar." }, "webusb-error-clear-connect-title": { - "defaultMessage": "Una altra pàgina o pestanya del navegador està connectada a aquesta micro:bit", - "description": "Title of error for WebUsb connection" + "defaultMessage": "Una altra pàgina o pestanya del navegador està connectada a aquesta micro:bit" }, "webusb-error-default-title": { - "defaultMessage": "Error de WebUSB", - "description": "Default title for error messages relating to WebUSB" + "defaultMessage": "Error de WebUSB" }, "webusb-error-reconnect-microbit-description": { - "defaultMessage": "

Segueix aquests passos i, a continuació, torna-ho a provar:

", - "description": "Part of WebUSB error message" + "defaultMessage": "

Segueix aquests passos i, a continuació, torna-ho a provar:

" }, "webusb-not-supported": { - "defaultMessage": "Malauradament, WebUSB no és compatible amb aquest navegador i el teu programa es desarà al teu ordinador. Segueix els passos de la pantalla següent per transferir-lo ala teva micro:bit. Et recomanem Google Chrome o Microsoft Edge perquè et puguis connectar directament a la teva micro:bit.", - "description": "Explantion shown when user's browser doesn't support WebUSB" + "defaultMessage": "Malauradament, WebUSB no és compatible amb aquest navegador i el teu programa es desarà al teu ordinador. Segueix els passos de la pantalla següent per transferir-lo ala teva micro:bit. Et recomanem Google Chrome o Microsoft Edge perquè et puguis connectar directament a la teva micro:bit." }, "webusb-not-supported-title": { - "defaultMessage": "Aquest navegador no admet WebUSB", - "description": "Title of dialog shown when user's browser doesn't support WebUSB" + "defaultMessage": "Aquest navegador no admet WebUSB" }, "webusb-why-use": { - "defaultMessage": "Amb WebUSB pots programar la teva micro:bit i connectar-te a la consola sèrie directament des de l'editor en línia.", - "description": "Shown to encourage use of browser that supports WebUSB" + "defaultMessage": "Amb WebUSB pots programar la teva micro:bit i connectar-te a la consola sèrie directament des de l'editor en línia." }, "welcome-message": { - "defaultMessage": "Mira la nostra breu guia sobre algunes de les funcions clau o obté el programa immediatament.", - "description": "Text in the welcome dialogn" + "defaultMessage": "Mira la nostra breu guia sobre algunes de les funcions clau o obté el programa immediatament." }, "welcome-title": { - "defaultMessage": "Benvingut a l'Editor Python de la micro:bit", - "description": "Title for the welcome dialog" + "defaultMessage": "Benvingut a l'Editor Python de la micro:bit" }, "welcome-video-alt": { - "defaultMessage": "vídeo de presentació de l'editor Python", - "description": "iframe title for the welcome video" + "defaultMessage": "vídeo de presentació de l'editor Python" }, "zoom-in-action": { - "defaultMessage": "Amplia", - "description": "Text label for zoom in button" + "defaultMessage": "Amplia" }, "zoom-out-action": { - "defaultMessage": "Allunya", - "description": "Text label for zoom out button" + "defaultMessage": "Allunya" } -} \ No newline at end of file +} diff --git a/lang/ui.de.json b/lang/ui.de.json index 70ccd954c..3f5e37776 100644 --- a/lang/ui.de.json +++ b/lang/ui.de.json @@ -1,1205 +1,905 @@ { "about": { - "defaultMessage": "Über", - "description": "About action" + "defaultMessage": "Über" }, "about-comic": { - "defaultMessage": "Dreiteiliger Comic mit dem Titel \"MicroPython Rocks\" von Mike Rowbit. Eine Cartoon-Schlange stellt Damien mit den Worten vor: \"Darf ich vorstellen: Damien... Er hat MicroPython entwickelt.\". Zwei Schlangen diskutieren über MicroPython. Die gelbe Schlange sagt: \"MicroPython wurde entwickelt, um auf sehr kleinen Computern zu funktionieren.\" \"Wie dein BBC micro:bit\", antwortet die lila Schlange.\" Die gelbe Schlange fährt fort: \"Aber Python kann überall laufen.\". Die lila Schlange stimmt zu und sagt: \"Zum Beispiel auf diesem Server-Rack, auf dem riesige Websites betrieben werden\". Der Hintergrund hinter den Schlangen zeigt ein Server-Rack.", - "description": "Alt text for comic in the about dialog" + "defaultMessage": "Dreiteiliger Comic mit dem Titel \"MicroPython Rocks\" von Mike Rowbit. Eine Cartoon-Schlange stellt Damien mit den Worten vor: \"Darf ich vorstellen: Damien... Er hat MicroPython entwickelt.\". Zwei Schlangen diskutieren über MicroPython. Die gelbe Schlange sagt: \"MicroPython wurde entwickelt, um auf sehr kleinen Computern zu funktionieren.\" \"Wie dein BBC micro:bit\", antwortet die lila Schlange.\" Die gelbe Schlange fährt fort: \"Aber Python kann überall laufen.\". Die lila Schlange stimmt zu und sagt: \"Zum Beispiel auf diesem Server-Rack, auf dem riesige Websites betrieben werden\". Der Hintergrund hinter den Schlangen zeigt ein Server-Rack." }, "about-microbit": { - "defaultMessage": "Mit Liebe entwickelt von der Micro:bit Educational Foundation und Mitwirkenden", - "description": "Text in about dialog" + "defaultMessage": "Mit Liebe entwickelt von der Micro:bit Educational Foundation und Mitwirkenden" }, "about-micropython": { - "defaultMessage": "Der Editor basiert auf MicroPython, das von Damien George und einer Gruppe von Entwicklern auf der ganzen Welt entwickelt wurde.", - "description": "Text in about dialog" + "defaultMessage": "Der Editor basiert auf MicroPython, das von Damien George und einer Gruppe von Entwicklern auf der ganzen Welt entwickelt wurde." }, "about-read-less-micropython": { - "defaultMessage": "Weniger über MicroPython lesen", - "description": "Aria label to collapse an expanded section about MicroPython" + "defaultMessage": "Weniger über MicroPython lesen" }, "about-read-more-micropython": { - "defaultMessage": "Mehr über MicroPython lesen", - "description": "Aria label to expand a collapsed section about MicroPython" + "defaultMessage": "Mehr über MicroPython lesen" }, "accessibility": { - "defaultMessage": "Barrierefreiheit", - "description": "Menu item for link to accessibility site" + "defaultMessage": "Barrierefreiheit" }, "added-change": { - "defaultMessage": "Datei {changeName} hinzugefügt", - "description": "Change made to file" + "defaultMessage": "Datei {changeName} hinzugefügt" }, "api-description": { - "defaultMessage": "Für die Verwendung und Beispiele, siehe Referenz.", - "description": "Extended description at the top of the API tab" + "defaultMessage": "Für die Verwendung und Beispiele, siehe Referenz." }, "api-tab": { - "defaultMessage": "API", - "description": "API tab button text" + "defaultMessage": "API" }, "apidocs-baseclass": { - "defaultMessage": "{baseClassCount, plural, one {base class} other {base classes: }}", - "description": "Prefix for a single base class or a list of base classes. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{baseClassCount, plural, one {base class} other {base classes: }}" }, "apidocs-classes": { - "defaultMessage": "Klassen", - "description": "Heading in API documentation for the classes in a Python module" + "defaultMessage": "Klassen" }, "apidocs-fields": { - "defaultMessage": "Felder", - "description": "Heading in API documentation for the fields in a Python module" + "defaultMessage": "Felder" }, "apidocs-functions": { - "defaultMessage": "Funktionen", - "description": "Heading in API documentation for the functions in a Python module" + "defaultMessage": "Funktionen" }, "apidocs-methods": { - "defaultMessage": "Funktionen", - "description": "Heading in API documentation for the methods in a Python class" + "defaultMessage": "Funktionen" }, "back-action": { - "defaultMessage": "Zurück", - "description": "Back button text" + "defaultMessage": "Zurück" }, "back-to-main": { - "defaultMessage": "zurück zum Hauptcode", - "description": "Text button, takes back to main code" + "defaultMessage": "zurück zum Hauptcode" }, "cancel-action": { - "defaultMessage": "Abbrechen", - "description": "Cancel button text" + "defaultMessage": "Abbrechen" }, "change-files": { - "defaultMessage": "Dateien ändern?", - "description": "Header for dialog of confirmation of files changed" + "defaultMessage": "Dateien ändern?" }, "choose-main-add-file": { - "defaultMessage": "Datei {name} hinzufügen?", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Datei {name} hinzufügen?" }, "choose-main-add-module": { - "defaultMessage": "Modul {name} hinzufügen", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Modul {name} hinzufügen" }, "choose-main-replace-file": { - "defaultMessage": "Datei {name} ersetzen", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Datei {name} ersetzen" }, "choose-main-replace-module": { - "defaultMessage": "Modul {name} ersetzen", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Modul {name} ersetzen" }, "choose-main-source-add-file": { - "defaultMessage": "Datei {target} aus {source} hinzufügen", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Datei {target} aus {source} hinzufügen" }, "choose-main-source-add-main-code": { - "defaultMessage": "Hauptcode aus {source} hinzufügen", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Hauptcode aus {source} hinzufügen" }, "choose-main-source-replace-file": { - "defaultMessage": "Datei {target} durch {source} ersetzen", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Datei {target} durch {source} ersetzen" }, "choose-main-source-replace-main-code": { - "defaultMessage": "Hauptcode durch {source} ersetzen", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Hauptcode durch {source} ersetzen" }, "clear": { - "defaultMessage": "Löschen", - "description": "Aria label for the search input" + "defaultMessage": "Löschen" }, "close-action": { - "defaultMessage": "Schließen", - "description": "Close button text" + "defaultMessage": "Schließen" }, "code-editor": { - "defaultMessage": "Code-Editor", - "description": "Aria label for the code editor" + "defaultMessage": "Code-Editor" }, "code-example": { - "defaultMessage": "Code-Beispiel:", - "description": "Visually hidden text to announce code examples in the toolkit documentation" + "defaultMessage": "Code-Beispiel:" }, "confirm-action": { - "defaultMessage": "Bestätigen", - "description": "Confirm action label" + "defaultMessage": "Bestätigen" }, "confirm-delete": { - "defaultMessage": "Löschen bestätigen", - "description": "Confirmation header of deletion of a file" + "defaultMessage": "Löschen bestätigen" }, "confirm-replace-body": { - "defaultMessage": "Alle Dateien durch die in der HEX-Datei ersetzen?", - "description": "Confirmation message body for replacing project dialog" + "defaultMessage": "Alle Dateien durch die in der HEX-Datei ersetzen?" }, "confirm-replace-reset": { - "defaultMessage": "Alle Dateien durch den Standard-Startcode ersetzen?", - "description": "Confirmation message for the reset action" + "defaultMessage": "Alle Dateien durch den Standard-Startcode ersetzen?" }, "confirm-replace-title": { - "defaultMessage": "Zurücksetzen bestätigen", - "description": "Confirmation message title for replacing project dialog" + "defaultMessage": "Zurücksetzen bestätigen" }, "confirm-replace-with-idea": { - "defaultMessage": "Alle Dateien durch {ideaName} ersetzen?", - "description": "Confirmation message body for replacing project dialog with an idea" + "defaultMessage": "Alle Dateien durch {ideaName} ersetzen?" }, "confirm-save-action": { - "defaultMessage": "Bestätigen und speichern", - "description": "Confirm and save action label" + "defaultMessage": "Bestätigen und speichern" }, "confirm-save-hint": { - "defaultMessage": "Abbrechen und dann Speichern verwenden, um eine Kopie deines Projekts zu behalten.", - "description": "Hint shown when the user has unsaved changes that they might lose if they continue with an action" + "defaultMessage": "Abbrechen und dann Speichern verwenden, um eine Kopie deines Projekts zu behalten." }, "connect-action": { - "defaultMessage": "Verbinden", - "description": "Connect button text" + "defaultMessage": "Verbinden" }, "connect-cable-title": { - "defaultMessage": "Kabel anschließen", - "description": "Title for the connect cable dialog" + "defaultMessage": "Kabel anschließen" }, "connect-help-alt": { - "defaultMessage": "WebUSB-Verbindungsdialog mit dem BBC micro:bit-Eingang mit der Bezeichnung 1 und der Schaltfläche Verbinden mit der Bezeichnung 2", - "description": "Alt text for image in connect help dialog" + "defaultMessage": "WebUSB-Verbindungsdialog mit dem BBC micro:bit-Eingang mit der Bezeichnung 1 und der Schaltfläche Verbinden mit der Bezeichnung 2" }, "connect-help-message": { - "defaultMessage": "Im nächsten Popup:", - "description": "Text in the connect help dialog" + "defaultMessage": "Im nächsten Popup:" }, "connect-help-one": { - "defaultMessage": "Deinen micro:bit auswählen", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "Deinen micro:bit auswählen" }, "connect-help-title": { - "defaultMessage": "Wähle micro:bit", - "description": "Title for the connect help dialog" + "defaultMessage": "Wähle micro:bit" }, "connect-help-two": { - "defaultMessage": "Wähle \"Verbinden\"", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "Wähle \"Verbinden\"" }, "connect-hover": { - "defaultMessage": "Verbinde deinen micro:bit über WebUSB", - "description": "Connect button hover text" + "defaultMessage": "Verbinde deinen micro:bit über WebUSB" }, "connect-microbit": { - "defaultMessage": "Mit dem micro:bit verbinden, um die serielle Ausgabe hier zu sehen", - "description": "Text in serial area" + "defaultMessage": "Mit dem micro:bit verbinden, um die serielle Ausgabe hier zu sehen" }, "connect-troubleshoot": { - "defaultMessage": "Problemlösungen bei fehlgeschlagener Verbindung mit dem micro:bit", - "description": "Text in no the micro:bit found and firmware update dialogs" + "defaultMessage": "Problemlösungen bei fehlgeschlagener Verbindung mit dem micro:bit" }, "content-load-error": { - "defaultMessage": "Etwas ist schiefgelaufen. Laden deine Hex-Datei herunter, um das Projekt wiederherstellen zu können, und aktualisiere die Seite, um den Editor neu zu laden.", - "description": "Text displayed when content fails to load" + "defaultMessage": "Etwas ist schiefgelaufen. Laden deine Hex-Datei herunter, um das Projekt wiederherstellen zu können, und aktualisiere die Seite, um den Editor neu zu laden." }, "cookies-action": { - "defaultMessage": "Cookies", - "description": "Action to show dialog to choose website cookie preferences" + "defaultMessage": "Cookies" }, "copied": { - "defaultMessage": "Kopiert", - "description": "Text shown after copy to clipboard" + "defaultMessage": "Kopiert" }, "copy-action": { - "defaultMessage": "Kopieren", - "description": "Copy to clipboard action text" + "defaultMessage": "Kopieren" }, "copy-code-action": { - "defaultMessage": "Code kopieren", - "description": "Copy code to clipboard action text" + "defaultMessage": "Code kopieren" }, "copy-snippet-advice": { - "defaultMessage": "Code kopiert. Füge ihn ein, um ihn zu verwenden.", - "description": "Toast shown when you copy from API or Reference snippets" + "defaultMessage": "Code kopiert. Füge ihn ein, um ihn zu verwenden." }, "create-action": { - "defaultMessage": "Erstellen", - "description": "Create action label (e.g. in create file dialog)" + "defaultMessage": "Erstellen" }, "create-file-action": { - "defaultMessage": "Datei erstellen", - "description": "Button text for action that creates a new blank Python file in the current project" + "defaultMessage": "Datei erstellen" }, "create-python": { - "defaultMessage": "Neue Python-Datei in diesem Projekt erstellen", - "description": "Hover and dialog title when creating a new Python file" + "defaultMessage": "Neue Python-Datei in diesem Projekt erstellen" }, "created-file": { - "defaultMessage": "{filename} erstellt", - "description": "Action feedback for creating a file" + "defaultMessage": "{filename} erstellt" }, "delete-action": { - "defaultMessage": "Löschen", - "description": "Button text for delete action" + "defaultMessage": "Löschen" }, "delete-file-action": { - "defaultMessage": "Lösche {name}", - "description": "Menu option to delete file" + "defaultMessage": "Lösche {name}" }, "deleted-file": { - "defaultMessage": "{filename} gelöscht", - "description": "Confirmation message that file got deleted" + "defaultMessage": "{filename} gelöscht" }, "disconnect-action": { - "defaultMessage": "Trennen", - "description": "Disconnect button text" + "defaultMessage": "Trennen" }, "disconnect-hover": { - "defaultMessage": "Verbindung zum micro:bit trennen", - "description": "Disconnect button hover text" + "defaultMessage": "Verbindung zum micro:bit trennen" }, "dont-show-again": { - "defaultMessage": "Nicht mehr anzeigen", - "description": "Text to never show a dialog again" + "defaultMessage": "Nicht mehr anzeigen" }, "drag-hover": { - "defaultMessage": "Drag-And-Drop", - "description": "Draggable code hover text" + "defaultMessage": "Drag-And-Drop" }, "edit-file-action": { - "defaultMessage": "{name} bearbeiten", - "description": "Menu option to edit file" + "defaultMessage": "{name} bearbeiten" }, "edit-name-project-hover": { - "defaultMessage": "Bearbeite den Namen deines Projekts", - "description": "Text for user to edit the name of the project" + "defaultMessage": "Bearbeite den Namen deines Projekts" }, "edit-project-name-action": { - "defaultMessage": "Projektname bearbeiten", - "description": "Text for user to edit the name of the project" + "defaultMessage": "Projektname bearbeiten" }, "failed-to-build-hex": { - "defaultMessage": "Erstellen der hex-Datei fehlgeschlagen", - "description": "Error title when we cannot build the hex file, for example because no storage space. Additional detail is shown separately." + "defaultMessage": "Erstellen der hex-Datei fehlgeschlagen" }, "feedback": { - "defaultMessage": "Feedback", - "description": "Feedback action" + "defaultMessage": "Feedback" }, "file-actions": { - "defaultMessage": "{name} Datei-Aktionen", - "description": "Header of file actions for file" + "defaultMessage": "{name} Datei-Aktionen" }, "file-already-exists": { - "defaultMessage": "Diese Datei existiert bereits", - "description": "File already exists notification text" + "defaultMessage": "Diese Datei existiert bereits" }, "file-name-invalid-character": { - "defaultMessage": "Der Name enthält ein ungültiges Zeichen: {invalid}", - "description": "Warning text for new Python file name with an invalid character" + "defaultMessage": "Der Name enthält ein ungültiges Zeichen: {invalid}" }, "file-name-length": { - "defaultMessage": "Der Name ist zu lang", - "description": "Warning text for overly long file names (file system limitation)" + "defaultMessage": "Der Name ist zu lang" }, "file-name-lowercase-only": { - "defaultMessage": "Der Name sollte nur aus Kleinbuchstaben bestehen", - "description": "Warning text for new Python file with uppercase" + "defaultMessage": "Der Name sollte nur aus Kleinbuchstaben bestehen" }, "file-name-not-empty": { - "defaultMessage": "Der Name darf nicht leer sein", - "description": "Warning text for new Python file with empty name" + "defaultMessage": "Der Name darf nicht leer sein" }, "file-name-start-number": { - "defaultMessage": "Der Name darf nicht mit einer Zahl beginnen", - "description": "Warning text for new Python file names starting with a number" + "defaultMessage": "Der Name darf nicht mit einer Zahl beginnen" }, "file-name-whitespace": { - "defaultMessage": "Der Name darf keine Leerzeichen enthalten", - "description": "Warning text for new Python file name with whitespace" + "defaultMessage": "Der Name darf keine Leerzeichen enthalten" }, "firmware-update-link": { - "defaultMessage": "Du musst deine Firmware aktualisieren, bevor du dich mit diesem micro:bit verbinden kannst.", - "description": "Text in the firmware update dialog" + "defaultMessage": "Du musst deine Firmware aktualisieren, bevor du dich mit diesem micro:bit verbinden kannst." }, "firmware-update-message": { - "defaultMessage": "Die Verbindung mit dem micro:bit ist fehlgeschlagen, weil die Firmware auf deinem micro:bit zu alt ist.", - "description": "Text in the firmware update dialog" + "defaultMessage": "Die Verbindung mit dem micro:bit ist fehlgeschlagen, weil die Firmware auf deinem micro:bit zu alt ist." }, "firmware-update-title": { - "defaultMessage": "Firmware-Aktualisierung erforderlich", - "description": "Title for the firmware update dialog" + "defaultMessage": "Firmware-Aktualisierung erforderlich" }, "flash-action": { - "defaultMessage": "Flashen", - "description": "Text for flash button" + "defaultMessage": "Flashen" }, "flash-hover": { - "defaultMessage": "Das Projekt direkt auf den den micro:bit flashen", - "description": "Hover text over flash button" + "defaultMessage": "Das Projekt direkt auf den den micro:bit flashen" }, "flashing-code": { - "defaultMessage": "Sende Code (flashen)", - "description": "Progress dialog text for partial flashes (quick)" + "defaultMessage": "Sende Code (flashen)" }, "flashing-full-flash-detail": { - "defaultMessage": "Dein Code wird an deinen micro:bit gesendet (geflasht). Das kann beim ersten Mal eine Weile dauern, aber danach geht es schneller.", - "description": "Message shown after the title in the progress dialog for a full flash" + "defaultMessage": "Dein Code wird an deinen micro:bit gesendet (geflasht). Das kann beim ersten Mal eine Weile dauern, aber danach geht es schneller." }, "flashing-micropython": { - "defaultMessage": "MicroPython flashen", - "description": "Progress dialog text for full flashes (slower)" + "defaultMessage": "MicroPython flashen" }, "font-size": { - "defaultMessage": "Schriftgröße", - "description": "Font size option text" + "defaultMessage": "Schriftgröße" }, "guide-link": { - "defaultMessage": "Weitere Unterstützung findest du in der Python Editor Anleitung", - "description": "Text with an external link to support/help content" + "defaultMessage": "Weitere Unterstützung findest du in der Python Editor Anleitung" }, "help": { - "defaultMessage": "Hilfe", - "description": "Help menu label" + "defaultMessage": "Hilfe" }, "help-support": { - "defaultMessage": "Hilfe & Support", - "description": "Menu item for link to support site" + "defaultMessage": "Hilfe & Support" }, "highlight-code-structure": { - "defaultMessage": "Codestruktur hervorheben", - "description": "Code structure setting label" + "defaultMessage": "Codestruktur hervorheben" }, "highlight-code-structure-full": { - "defaultMessage": "Vollständig", - "description": "Highlight code structure option" + "defaultMessage": "Vollständig" }, "highlight-code-structure-none": { - "defaultMessage": "Aus", - "description": "Highlight code structure option" + "defaultMessage": "Aus" }, "highlight-code-structure-simple": { - "defaultMessage": "Einfach", - "description": "Highlight code structure option" + "defaultMessage": "Einfach" }, "ideas-tab": { - "defaultMessage": "Ideen", - "description": "Ideas tab button text. Tab shows programs to give students ideas." + "defaultMessage": "Ideen" }, "ideas-tab-description": { - "defaultMessage": "Probiere diese Projekte aus, ändere sie und lasse dich inspirieren", - "description": "Ideas tab description text. Tab shows programs to give students ideas." + "defaultMessage": "Probiere diese Projekte aus, ändere sie und lasse dich inspirieren" }, "insert-code-action": { "defaultMessage": "Code einfügen" }, "language": { - "defaultMessage": "Sprache", - "description": "Language option text" + "defaultMessage": "Sprache" }, "less-action": { - "defaultMessage": "Weniger", - "description": "Less button text (showing less content)" + "defaultMessage": "Weniger" }, "load-error-makecode-info": { - "defaultMessage": "Diese hex-Datei kann nicht in den Python-Editor geladen werden. Der Python-Editor kann keine hex-Dateien öffnen, die mit Microsoft MakeCode erstellt wurden.", - "description": "Load error message" + "defaultMessage": "Diese hex-Datei kann nicht in den Python-Editor geladen werden. Der Python-Editor kann keine hex-Dateien öffnen, die mit Microsoft MakeCode erstellt wurden." }, "load-error-makecode-link": { - "defaultMessage": "Bitte besuche https://makecode.microbit.org/, um diese hex-Datei zu verwenden.", - "description": "Load error message" + "defaultMessage": "Bitte besuche https://makecode.microbit.org/, um diese hex-Datei zu verwenden." }, "load-error-mixed": { - "defaultMessage": "Eine hex-Datei kann nur für sich allein geladen werden. Sie ersetzt alle Dateien im Projekt.", - "description": "Load error message" + "defaultMessage": "Eine hex-Datei kann nur für sich allein geladen werden. Sie ersetzt alle Dateien im Projekt." }, "load-error-mpy": { - "defaultMessage": "Diese Version des Python-Editors unterstützt derzeit das Hinzufügen von .mpy-Dateien nicht.", - "description": "Load error message" + "defaultMessage": "Diese Version des Python-Editors unterstützt derzeit das Hinzufügen von .mpy-Dateien nicht." }, "load-error-title": { - "defaultMessage": "Kann {fileCount, plural, one {Datei} other {Dateien}} nicht laden", - "description": "Title of error dialog when we cannot load files. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "Kann {fileCount, plural, one {Datei} other {Dateien}} nicht laden" }, "loaded-file-feedback": { - "defaultMessage": "{filename} geladen", - "description": "Success feedback for loading file" + "defaultMessage": "{filename} geladen" }, "loading": { - "defaultMessage": "Wird geladen...", - "description": "Shown on loading indicators" + "defaultMessage": "Wird geladen..." }, "microbit-hearts-alt": { - "defaultMessage": "micro:bit-Platine mit dem 5 x 5 LED-Gitter, das ein Herz zeigt", - "description": "Alt text for micro:bit image in About dialog" + "defaultMessage": "micro:bit-Platine mit dem 5 x 5 LED-Gitter, das ein Herz zeigt" }, "micropython-documentation": { - "defaultMessage": "MicroPython-Dokumentation", - "description": "MicroPython documentation menu option text" + "defaultMessage": "MicroPython-Dokumentation" }, "micropython-history": { - "defaultMessage": "Lerne, wie MicroPython auf dem micro:bit angefangen hat", - "description": "Links to MicroPython history in the about dialog" + "defaultMessage": "Lerne, wie MicroPython auf dem micro:bit angefangen hat" }, "micropython-source-code": { - "defaultMessage": "MicroPython Quellcode für den micro:bit V1 und micro:bit V2", - "description": "Links to the MicroPython source code in the about dialog" + "defaultMessage": "MicroPython Quellcode für den micro:bit V1 und micro:bit V2" }, "more-action": { - "defaultMessage": "Mehr", - "description": "More button text (showing more/further content)" + "defaultMessage": "Mehr" }, "more-connect-options": { - "defaultMessage": "Mehr Verbindungsoptionen", - "description": "Aria label for the additional actions menu to the right of the Send to micro:bit button" + "defaultMessage": "Mehr Verbindungsoptionen" }, "more-ideas": { - "defaultMessage": "Mehr Ideen", - "description": "Link to more ideas on the microbit.org website at the end of the ideas section" + "defaultMessage": "Mehr Ideen" }, "more-save-options": { - "defaultMessage": "Mehr Speicheroptionen", - "description": "Aria label for the additional actions menu to the right of the Save button" + "defaultMessage": "Mehr Speicheroptionen" }, "multiple-files-message-one": { - "defaultMessage": "Dieses Projekt enthält {fileCount, plural, other {{fileCount} Dateien}} aber nur main.py wurde heruntergeladen.", - "description": "Message in dialog shown when multiple files are available for download. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format. In practice, fileCount will always be two or more." + "defaultMessage": "Dieses Projekt enthält {fileCount, plural, other {{fileCount} Dateien}} aber nur main.py wurde heruntergeladen." }, "multiple-files-message-two": { - "defaultMessage": "Benutze die Taste Speichern, um dein ganzes Projekt als hex-Datei herunterzuladen. Du kannst die hex-Datei Öffnen, um dein Projekt wiederherzustellen. Wenn du es vorziehst, einzelne Python-Dateien herunterzuladen, benutze die Registerkarte Projekt.", - "description": "Message in dialog shown when multiple files are available for download" + "defaultMessage": "Benutze die Taste Speichern, um dein ganzes Projekt als hex-Datei herunterzuladen. Du kannst die hex-Datei Öffnen, um dein Projekt wiederherzustellen. Wenn du es vorziehst, einzelne Python-Dateien herunterzuladen, benutze die Registerkarte Projekt." }, "multiple-files-title": { - "defaultMessage": "Warnung: Nur main.py heruntergeladen", - "description": "Title of dialog shown when multiple files are available for download but only the main file downloaded." + "defaultMessage": "Warnung: Nur main.py heruntergeladen" }, "name-project": { - "defaultMessage": "Benenne dein Projekt", - "description": "Name your project header" + "defaultMessage": "Benenne dein Projekt" }, "name-text": { - "defaultMessage": "Name", - "description": "Header for name field" + "defaultMessage": "Name" }, "name-used-when": { - "defaultMessage": "Dieser Name wird verwendet, wenn du die HEX-Datei speicherst.", - "description": "Text under project name field" + "defaultMessage": "Dieser Name wird verwendet, wenn du die HEX-Datei speicherst." }, "new-file-hint": { - "defaultMessage": "Wir werden die .py-Erweiterung für dich hinzufügen.", - "description": "Hint shown in the new Python file dialog" + "defaultMessage": "Wir werden die .py-Erweiterung für dich hinzufügen." }, "next-action": { - "defaultMessage": "Weiter", - "description": "Next button text" + "defaultMessage": "Weiter" }, "not-found-checklist-one": { - "defaultMessage": "Ist dein micro:bit eingesteckt? Hast du diese Schritte befolgt?", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "Ist dein micro:bit eingesteckt? Hast du diese Schritte befolgt?" }, "not-found-checklist-two": { - "defaultMessage": "Wenn du einen micro:bit V1 hast, musst du vielleicht die Firmware aktualisieren", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "Wenn du einen micro:bit V1 hast, musst du vielleicht die Firmware aktualisieren" }, "not-found-message": { - "defaultMessage": "Du hast keinen micro:bit ausgewählt, oder es gab ein Problem beim Verbinden.", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "Du hast keinen micro:bit ausgewählt, oder es gab ein Problem beim Verbinden." }, "not-found-save-message": { - "defaultMessage": "Alternative Methode: Wähle Speichern und folge den Schritten zum Übertragen", - "description": "Save prompt in the no micro:bit found dialog" + "defaultMessage": "Alternative Methode: Wähle Speichern und folge den Schritten zum Übertragen" }, "not-found-title": { - "defaultMessage": "Kein micro:bit gefunden", - "description": "Title for the micro:bit found dialog" + "defaultMessage": "Kein micro:bit gefunden" }, "not-found-update-link": { - "defaultMessage": "Du musst die Firmware aktualisieren, bevor eine Verbindung zu diesem micro:bit hergestellt werden kann.", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "Du musst die Firmware aktualisieren, bevor eine Verbindung zu diesem micro:bit hergestellt werden kann." }, "offline-image-alt": { - "defaultMessage": "Bild offline nicht verfügbar", - "description": "Alt text for an image placeholder when the user is offline" + "defaultMessage": "Bild offline nicht verfügbar" }, "open-action": { - "defaultMessage": "Öffnen", - "description": "Open button text" + "defaultMessage": "Öffnen" }, "open-file-action": { - "defaultMessage": "Öffnen …", - "description": "Open file button text" + "defaultMessage": "Öffnen …" }, "open-file-dropped": { - "defaultMessage": "Datei nach Ablegen öffnen", - "description": "Aria label for file drop target" + "defaultMessage": "Datei nach Ablegen öffnen" }, "open-hover": { - "defaultMessage": "Eine HEX- oder Python-Datei öffnen oder andere Dateien hinzufügen.", - "description": "Hover text over load button" + "defaultMessage": "Eine HEX- oder Python-Datei öffnen oder andere Dateien hinzufügen." }, "options": { - "defaultMessage": "Optionen", - "description": "Label for an options menu" + "defaultMessage": "Optionen" }, "parameter-help": { - "defaultMessage": "Parameter-Hilfe", - "description": "Setting label to control whether pop-up documentation for function/method parameters is automatically shown." + "defaultMessage": "Parameter-Hilfe" }, "parameter-help-automatic": { - "defaultMessage": "Automatisch", - "description": "Parameter help setting for when the parameter documentation is shown automatically" + "defaultMessage": "Automatisch" }, "parameter-help-manual": { - "defaultMessage": "Anleitung ({shortcut})", - "description": "Parameter help setting for when the user must press a key combination to open the parameter documentation" + "defaultMessage": "Anleitung ({shortcut})" }, "permanently-delete": { - "defaultMessage": "{filename} endgültig löschen?", - "description": "Confirmation question to permanently delete file" + "defaultMessage": "{filename} endgültig löschen?" }, "post-save-message-files": { - "defaultMessage": "Darin sind alle Dateien dieses Projekts enthalten (einschließlich aller zusätzlichen Dateien, z. B. zum Ausführen von Zusatzprogrammen, die auf der Registerkarte Projekt aufgeführt sind).", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Darin sind alle Dateien dieses Projekts enthalten (einschließlich aller zusätzlichen Dateien, z. B. zum Ausführen von Zusatzprogrammen, die auf der Registerkarte Projekt aufgeführt sind)." }, "post-save-message-one": { - "defaultMessage": "Die hex-Datei befindet sich im Downloads-Ordner auf diesem Computer.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Die hex-Datei befindet sich im Downloads-Ordner auf diesem Computer." }, "post-save-message-two": { - "defaultMessage": "Du kannst die Datei in einen anderen Ordner verschieben und Öffnen verwenden, um sie später weiter zu bearbeiten.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Du kannst die Datei in einen anderen Ordner verschieben und Öffnen verwenden, um sie später weiter zu bearbeiten." }, "post-save-title": { - "defaultMessage": "Projekt gespeichert", - "description": "Title of dialog shown after the user saves the project as a hex file." + "defaultMessage": "Projekt gespeichert" }, "post-save-transfer-hex": { - "defaultMessage": "Um diese hex-Datei auf deinem micro:bit auszuführen, solltest du folgende Schritte ausführen.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Um diese hex-Datei auf deinem micro:bit auszuführen, solltest du folgende Schritte ausführen." }, "privacy-policy": { - "defaultMessage": "Datenschutzerklärung", - "description": "Privacy policy menu option text" + "defaultMessage": "Datenschutzerklärung" }, "project-actions": { - "defaultMessage": "Projekt-Aktionen", - "description": "Aria label for the bar with project actions" + "defaultMessage": "Projekt-Aktionen" }, "project-header": { - "defaultMessage": "Projekt-Kopfzeile", - "description": "Aria label for the project header area" + "defaultMessage": "Projekt-Kopfzeile" }, "project-name": { - "defaultMessage": "Projektname", - "description": "Text used to indicate the project name" + "defaultMessage": "Projektname" }, "project-name-not-empty": { - "defaultMessage": "Der Projektname darf nicht leer sein", - "description": "Validation message for project name" + "defaultMessage": "Der Projektname darf nicht leer sein" }, "project-tab": { - "defaultMessage": "Projekt", - "description": "Project tab button text" + "defaultMessage": "Projekt" }, "project-tab-description": { - "defaultMessage": "Anzeigen, Erstellen, Hinzufügen und Bearbeiten der Dateien in deinem Projekt", - "description": "Project tab description" + "defaultMessage": "Anzeigen, Erstellen, Hinzufügen und Bearbeiten der Dateien in deinem Projekt" }, "python-powered": { - "defaultMessage": "Python betrieben", - "description": "Python powered logo alt text" + "defaultMessage": "Python betrieben" }, "python-tab": { - "defaultMessage": "Python", - "description": "Python tab text" + "defaultMessage": "Python" }, "quit-anyway": { - "defaultMessage": "Einige deiner Änderungen wurden nicht gespeichert. Trotzdem beenden?", - "description": "Quit anyway text" + "defaultMessage": "Einige deiner Änderungen wurden nicht gespeichert. Trotzdem beenden?" }, "read-less": { - "defaultMessage": "Weniger anzeigen", - "description": "Action text to collapse an expanded section" + "defaultMessage": "Weniger anzeigen" }, "read-more": { - "defaultMessage": "Mehr anzeigen ...", - "description": "Action text to expand a collapsed section" + "defaultMessage": "Mehr anzeigen ..." }, "redo": { - "defaultMessage": "Wiederholen", - "description": "Aria label for the redo button" + "defaultMessage": "Wiederholen" }, "reference-tab": { - "defaultMessage": "Referenz", - "description": "Reference tab button text" + "defaultMessage": "Referenz" }, "replace-action-label": { - "defaultMessage": "Ersetzen", - "description": "Action label for replacing project dialog" + "defaultMessage": "Ersetzen" }, "reset-project-action": { - "defaultMessage": "Projekt zurücksetzen", - "description": "Action to reset the project to its default state" + "defaultMessage": "Projekt zurücksetzen" }, "reset-project-feedback": { - "defaultMessage": "Projekt auf den Standard-Startcode zurückgesetzt", - "description": "Confirmation message after resetting the project" + "defaultMessage": "Projekt auf den Standard-Startcode zurückgesetzt" }, "reset-project-hover": { - "defaultMessage": "Setzt das Projekt auf den Standard-Startcode zurück und verwirft deine Arbeit", - "description": "Reset action hover text" + "defaultMessage": "Setzt das Projekt auf den Standard-Startcode zurück und verwirft deine Arbeit" }, "results-count": { - "defaultMessage": "{count, plural, =0 {Keine Ergebnisse} one {# Ergebnis} other {# Ergebnisse}}", - "description": "Number of results from a search. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {Keine Ergebnisse} one {# Ergebnis} other {# Ergebnisse}}" }, "save-action": { - "defaultMessage": "Speichern", - "description": "Save button text" + "defaultMessage": "Speichern" }, "save-file-action": { - "defaultMessage": "{name} speichern", - "description": "Menu option to save a file" + "defaultMessage": "{name} speichern" }, "save-hex-action": { - "defaultMessage": "hex-Datei exportieren", - "description": "Text for menu item for saving a project hex file" + "defaultMessage": "hex-Datei exportieren" }, "save-hover": { - "defaultMessage": "Speichere die HEX-Datei des Projektes auf deinem Computer.", - "description": "Hover text over save button" + "defaultMessage": "Speichere die HEX-Datei des Projektes auf deinem Computer." }, "save-python-action": { - "defaultMessage": "Python-Skript speichern", - "description": "Save button menu option to save the Python script" + "defaultMessage": "Python-Skript speichern" }, "search": { - "defaultMessage": "Suche", - "description": "Aria label for searching documentation" + "defaultMessage": "Suche" }, "send-action": { - "defaultMessage": "An micro:bit senden", - "description": "Send to micro:bit button text" + "defaultMessage": "An micro:bit senden" }, "send-hover": { - "defaultMessage": "Verbindung über WebUSB herstellen und Code auf micro:bit flashen", - "description": "Send button hover text" + "defaultMessage": "Verbindung über WebUSB herstellen und Code auf micro:bit flashen" }, "serial-collapse": { - "defaultMessage": "Serielle Ausgabe ausblenden", - "description": "Action label to collapse the serial console/REPL area" + "defaultMessage": "Serielle Ausgabe ausblenden" }, "serial-ctrl-c-action": { - "defaultMessage": "Strg+C für REPL senden", - "description": "Button to trigger the Python REPL from the serial area" + "defaultMessage": "Strg+C für REPL senden" }, "serial-ctrl-d-action": { - "defaultMessage": "Strg+D zum Zurücksetzen senden", - "description": "Button to reset the micro:bit from the serial area" + "defaultMessage": "Strg+D zum Zurücksetzen senden" }, "serial-expand": { - "defaultMessage": "Serielle Schnittstelle anzeigen", - "description": "Action label to expand the serial console/REPL area" + "defaultMessage": "Serielle Schnittstelle anzeigen" }, "serial-flashed": { - "defaultMessage": "micro:bit geflasht", - "description": "Shown when your program is in sync with the micro:bit" + "defaultMessage": "micro:bit geflasht" }, "serial-help-ctrl-c": { - "defaultMessage": "Verwende den Tastenkürzel Strg + C um das Programm anzuhalten. Danach kannst du Python-Befehle eingeben, die MicroPython ausführen soll. Das ist eine großartige Möglichkeit, mit etwas Neuem zu experimentieren.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "Verwende den Tastenkürzel Strg + C um das Programm anzuhalten. Danach kannst du Python-Befehle eingeben, die MicroPython ausführen soll. Das ist eine großartige Möglichkeit, mit etwas Neuem zu experimentieren." }, "serial-help-ctrl-d": { - "defaultMessage": "Um das Programm wieder zu starten, verwende Strg + D.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "Um das Programm wieder zu starten, verwende Strg + D." }, "serial-help-intro": { - "defaultMessage": "Die serielle Konsole zeigt Fehler und andere Ausgaben des Programms an, das auf deinem micro:bit läuft. Standardmäßig zeigt es den letzten Fehler des Programms an. Erweitere es, um alle Ausgaben zu sehen.", - "description": "Text from the serial hints and tips dialog" + "defaultMessage": "Die serielle Konsole zeigt Fehler und andere Ausgaben des Programms an, das auf deinem micro:bit läuft. Standardmäßig zeigt es den letzten Fehler des Programms an. Erweitere es, um alle Ausgaben zu sehen." }, "serial-help-print": { - "defaultMessage": "Dein Programm kann Nachrichten mit der Funktion print drucken. Versuche, print('micro:bit ist super') zu deinem Programm hinzuzufügen.", - "description": "Text from the serial hints and tips dialog. code tag shows monospaced font." + "defaultMessage": "Dein Programm kann Nachrichten mit der Funktion print drucken. Versuche, print('micro:bit ist super') zu deinem Programm hinzuzufügen." }, "serial-help-title": { - "defaultMessage": "Hinweise und Tipps zur seriellen Konsole", - "description": "Title for the serial hints and tips dialog" + "defaultMessage": "Hinweise und Tipps zur seriellen Konsole" }, "serial-hints-and-tips": { - "defaultMessage": "Hinweise und Tipps zur seriellen Konsole", - "description": "Link/button to open the serial hints and tips dialog" + "defaultMessage": "Hinweise und Tipps zur seriellen Konsole" }, "serial-menu": { - "defaultMessage": "Serielles Menü", - "description": "Aria label for serial area menu" + "defaultMessage": "Serielles Menü" }, "serial-ready-to-flash": { - "defaultMessage": "micro:bit bereit zum Flashen", - "description": "Shown when your program is out of sync with the micro:bit" + "defaultMessage": "micro:bit bereit zum Flashen" }, "serial-running": { - "defaultMessage": "Ausführen...", - "description": "Indicator text when the micro:bit is running a program" + "defaultMessage": "Ausführen..." }, "serial-terminal": { - "defaultMessage": "Serielles Terminal", - "description": "Aria label for the serial terminal" + "defaultMessage": "Serielles Terminal" }, "setting-allow-editing-third-party": { - "defaultMessage": "Bearbeiten von Drittanbieter-Modulen erlauben", - "description": "Checkbox setting label" + "defaultMessage": "Bearbeiten von Drittanbieter-Modulen erlauben" }, "setting-allow-editing-third-party-info": { - "defaultMessage": "Wenn du Module von Drittanbietern änderst, kann es sein, dass sie nicht mehr wie vorgesehen funktionieren.", - "description": "Checkbox setting label" + "defaultMessage": "Wenn du Module von Drittanbietern änderst, kann es sein, dass sie nicht mehr wie vorgesehen funktionieren." }, "setting-warn-on-v2-only-features": { - "defaultMessage": "Warnungen über Nur-V2-Funktionen anzeigen", - "description": "Checkbox setting label" + "defaultMessage": "Warnungen über Nur-V2-Funktionen anzeigen" }, "setting-warn-on-v2-only-features-info": { - "defaultMessage": "Warnungen werden im Editor angezeigt, wenn ein micro:bit V1 verbunden ist.", - "description": "Checkbox setting label" + "defaultMessage": "Warnungen werden im Editor angezeigt, wenn ein micro:bit V1 verbunden ist." }, "settings": { - "defaultMessage": "Einstellungen", - "description": "Settings text" + "defaultMessage": "Einstellungen" }, "show-api-documentation": { - "defaultMessage": "API-Dokumentation anzeigen", - "description": "Shown on link from editor autocomplete and signature help to the API docs." + "defaultMessage": "API-Dokumentation anzeigen" }, "show-less": { - "defaultMessage": "Weniger anzeigen", - "description": "Show less for general progressive disclosure" + "defaultMessage": "Weniger anzeigen" }, "show-less-for": { - "defaultMessage": "Weniger anzeigen für {item}", - "description": "Show less with item usually for aria label" + "defaultMessage": "Weniger anzeigen für {item}" }, "show-more": { - "defaultMessage": "Mehr anzeigen", - "description": "Show more for general progressive disclosure" + "defaultMessage": "Mehr anzeigen" }, "show-more-for": { - "defaultMessage": "Mehr anzeigen für {item}", - "description": "Show more with item usually for aria label" + "defaultMessage": "Mehr anzeigen für {item}" }, "sidebar": { - "defaultMessage": "Seitenleiste", - "description": "Aria label for the area on the left" + "defaultMessage": "Seitenleiste" }, "sidebar-collapse": { - "defaultMessage": "Seitenleiste einklappen", - "description": "Aria label for the collapse sidebar button" + "defaultMessage": "Seitenleiste einklappen" }, "sidebar-expand": { - "defaultMessage": "Seitenleiste ausklappen", - "description": "Aria label for the expand sidebar button" + "defaultMessage": "Seitenleiste ausklappen" }, "simulator-accelerometer": { - "defaultMessage": "Beschleunigungsmesser", - "description": "Simulator Accelerometer panel title" + "defaultMessage": "Beschleunigungsmesser" }, "simulator-actions": { - "defaultMessage": "Simulator-Aktionen", - "description": "Aria label for the bar with simulator actions (stop, mute etc)" + "defaultMessage": "Simulator-Aktionen" }, "simulator-button-a": { - "defaultMessage": "Taste A", - "description": "Button A aria label on the simulator board" + "defaultMessage": "Taste A" }, "simulator-button-b": { - "defaultMessage": "Taste B", - "description": "Button B aria label on the simulator board" + "defaultMessage": "Taste B" }, "simulator-button-hold-label": { - "defaultMessage": "Taste {button} halten", - "description": "Aria label for simulator toggle button" + "defaultMessage": "Taste {button} halten" }, "simulator-button-press-label": { - "defaultMessage": "Taste {button} drücken", - "description": "Aria label for simulator push button" + "defaultMessage": "Taste {button} drücken" }, "simulator-buttons": { - "defaultMessage": "Tasten", - "description": "Buttons simulator panel title" + "defaultMessage": "Tasten" }, "simulator-collapse": { - "defaultMessage": "Simulator einklappen", - "description": "Aria label for the collapse simulator button" + "defaultMessage": "Simulator einklappen" }, "simulator-collapse-module": { - "defaultMessage": "Modul {title} einklappen", - "description": "Aria label for collapse simulator module button" + "defaultMessage": "Modul {title} einklappen" }, "simulator-compass": { - "defaultMessage": "Kompass", - "description": "Compass simulator panel title" + "defaultMessage": "Kompass" }, "simulator-compass-heading-one": { - "defaultMessage": "Ausrichtung", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "Ausrichtung" }, "simulator-compass-heading-two": { - "defaultMessage": "Magnetfeldstärke", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "Magnetfeldstärke" }, "simulator-data-logging-empty": { - "defaultMessage": "Keine Protokoll-Einträge.", - "description": "Shown in the simulator Data logging table when there are no rows" + "defaultMessage": "Keine Protokoll-Einträge." }, "simulator-data-logging-full": { - "defaultMessage": "Protokoll voll", - "description": "Shown below the simulator Data logging table to warn that the log is full" + "defaultMessage": "Protokoll voll" }, "simulator-data-logging-rows": { - "defaultMessage": "{count, plural, =0 {Keine Zeilen protokolliert} one {# Zeile protokolliert} other {# Zeilen protokolliert}}", - "description": "Indicator of the number of rows logged in the simulator Data logging table. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {Keine Zeilen protokolliert} one {# Zeile protokolliert} other {# Zeilen protokolliert}}" }, "simulator-data-logging-save-log": { - "defaultMessage": "Protokoll speichern", - "description": "Action label to save the data log as a file from the Data logging simulator panel" + "defaultMessage": "Protokoll speichern" }, "simulator-data-logging-truncated": { - "defaultMessage": "Ältere Zeilen werden nicht angezeigt", - "description": "Text shown in the simulator Data logging table to indicate that old rows have been omitted" + "defaultMessage": "Ältere Zeilen werden nicht angezeigt" }, "simulator-expand": { - "defaultMessage": "Simulator erweitern", - "description": "Aria label for the expand simulator button" + "defaultMessage": "Simulator erweitern" }, "simulator-expand-module": { - "defaultMessage": "Modul {title} erweitern", - "description": "Aria label for expand simulator module button" + "defaultMessage": "Modul {title} erweitern" }, "simulator-gesture-3g": { - "defaultMessage": "3g", - "description": "Simulator gesture option" + "defaultMessage": "3g" }, "simulator-gesture-6g": { - "defaultMessage": "6g", - "description": "Simulator gesture option" + "defaultMessage": "6g" }, "simulator-gesture-8g": { - "defaultMessage": "8g", - "description": "Simulator gesture option" + "defaultMessage": "8g" }, "simulator-gesture-down": { - "defaultMessage": "runter", - "description": "Simulator gesture option" + "defaultMessage": "runter" }, "simulator-gesture-face-down": { - "defaultMessage": "Bildschirm nach unten", - "description": "Simulator gesture option" + "defaultMessage": "Bildschirm nach unten" }, "simulator-gesture-face-up": { - "defaultMessage": "Bildschirm nach oben", - "description": "Simulator gesture option" + "defaultMessage": "Bildschirm nach oben" }, "simulator-gesture-freefall": { - "defaultMessage": "freier Fall", - "description": "Simulator gesture option" + "defaultMessage": "freier Fall" }, "simulator-gesture-left": { - "defaultMessage": "links", - "description": "Simulator gesture option" + "defaultMessage": "links" }, "simulator-gesture-right": { - "defaultMessage": "rechts", - "description": "Simulator gesture option" + "defaultMessage": "rechts" }, "simulator-gesture-select": { - "defaultMessage": "Geste auswählen", - "description": "Aria label for the simulator gesture select input" + "defaultMessage": "Geste auswählen" }, "simulator-gesture-send": { - "defaultMessage": "Geste senden", - "description": "Aria label for the simulator gesture send button" + "defaultMessage": "Geste senden" }, "simulator-gesture-shake": { - "defaultMessage": "schütteln", - "description": "Simulator gesture option" + "defaultMessage": "schütteln" }, "simulator-gesture-up": { - "defaultMessage": "hoch", - "description": "Simulator gesture option" + "defaultMessage": "hoch" }, "simulator-hide": { - "defaultMessage": "Simulator verbergen", - "description": "Hide simulator action" + "defaultMessage": "Simulator verbergen" }, "simulator-input-hold": { - "defaultMessage": "Halten", - "description": "Label for UI toggles to hold simulator buttons or pins" + "defaultMessage": "Halten" }, "simulator-input-press": { - "defaultMessage": "Drücken", - "description": "Label for UI buttons to press simulator buttons or pins" + "defaultMessage": "Drücken" }, "simulator-light-level": { - "defaultMessage": "Lichtstärke", - "description": "Light level simulator panel title" + "defaultMessage": "Lichtstärke" }, "simulator-log": { - "defaultMessage": "Datenprotokoll", - "description": "Data log simulator panel title" + "defaultMessage": "Datenprotokoll" }, "simulator-loud": { - "defaultMessage": "Loud", - "description": "Simulator sound level high threshold marker hover text. This should match the translation of microbit.SoundEvent.LOUD in the api.en.json file but with differing case." + "defaultMessage": "Loud" }, "simulator-mute": { - "defaultMessage": "Stumm", - "description": "Aria label for the mute simulator button" + "defaultMessage": "Stumm" }, "simulator-pin-hold-label": { - "defaultMessage": "Halte Pin {pin}", - "description": "Aria label for simulator pin control" + "defaultMessage": "Halte Pin {pin}" }, "simulator-pin-press-label": { - "defaultMessage": "Drücke Pin {pin}", - "description": "Aria label for simulator pin control" + "defaultMessage": "Drücke Pin {pin}" }, "simulator-pins": { - "defaultMessage": "Pins", - "description": "Pins simulator panel title" + "defaultMessage": "Pins" }, "simulator-quiet": { - "defaultMessage": "Quiet", - "description": "Simulator sound level low threshold marker hover text. This should match the translation of microbit.SoundEvent.QUIET in the api.en.json file but with differing case." + "defaultMessage": "Quiet" }, "simulator-radio": { - "defaultMessage": "Funk", - "description": "Radio simulator panel title" + "defaultMessage": "Funk" }, "simulator-radio-code": { - "defaultMessage": "micro:bit sendete:", - "description": "Visually hidden text for a radio message sent from the simulated micro:bit. Text of the message follows." + "defaultMessage": "micro:bit sendete:" }, "simulator-radio-group-notice": { - "defaultMessage": "Funkgruppe auf {groupNumber} gesetzt", - "description": "Message in radio simulator area when the radio group changes" + "defaultMessage": "Funkgruppe auf {groupNumber} gesetzt" }, "simulator-radio-message": { - "defaultMessage": "Funknachricht", - "description": "Label and placeholder for the simulator radio message input field" + "defaultMessage": "Funknachricht" }, "simulator-radio-message-limit-notice": { - "defaultMessage": "Ältere Nachrichten werden nicht angezeigt", - "description": "Text shown when the number of radio messages has been capped in the simulator user interface" + "defaultMessage": "Ältere Nachrichten werden nicht angezeigt" }, "simulator-radio-no-messages": { - "defaultMessage": "Keine Nachrichten zum Anzeigen", - "description": "Text shown when there are no radio messages to display in the simulator user interface" + "defaultMessage": "Keine Nachrichten zum Anzeigen" }, "simulator-radio-off": { - "defaultMessage": "Funk ist aus", - "description": "Text shown when there are no radio messages because the radio is off in the simulator user interface" + "defaultMessage": "Funk ist aus" }, "simulator-radio-send": { - "defaultMessage": "Nachricht senden", - "description": "Aria label for the simulator radio send button" + "defaultMessage": "Nachricht senden" }, "simulator-radio-user": { - "defaultMessage": "Du sendest:", - "description": "Visually hidden text for a radio message sent from the user to the simulated micro:bit. Text of the message follows." + "defaultMessage": "Du sendest:" }, "simulator-reference-link": { - "defaultMessage": "Link zum Referenzbereich", - "description": "Aria label for simulator Reference link button" + "defaultMessage": "Link zum Referenzbereich" }, "simulator-reset": { - "defaultMessage": "Zurücksetzen", - "description": "Aria label for the reset simulator button" + "defaultMessage": "Zurücksetzen" }, "simulator-serial-terminal": { - "defaultMessage": "Serielles Terminal des Simulators", - "description": "Aria label for the simulator serial terminal" + "defaultMessage": "Serielles Terminal des Simulators" }, "simulator-sound-level": { - "defaultMessage": "Schallpegel", - "description": "Sound level simulator panel title" + "defaultMessage": "Schallpegel" }, "simulator-start-simulator": { - "defaultMessage": "Simulator starten", - "description": "Aria label for the large play button on the simulator board" + "defaultMessage": "Simulator starten" }, "simulator-stop": { - "defaultMessage": "Simulator stoppen", - "description": "Aria label for the stop simulator button" + "defaultMessage": "Simulator stoppen" }, "simulator-temperature": { - "defaultMessage": "Temperatur", - "description": "Temperature simulator panel title" + "defaultMessage": "Temperatur" }, "simulator-title": { - "defaultMessage": "Simulator", - "description": "Simulator title" + "defaultMessage": "Simulator" }, "simulator-touch-logo": { - "defaultMessage": "Touch-Logo", - "description": "Name for the touch logo pin on the V2 micro:bit board. Used in the simulator." + "defaultMessage": "Touch-Logo" }, "simulator-unit-celsius": { - "defaultMessage": "degrees Celsius", - "description": "Unit for the temperature slider, used in its accessible name" + "defaultMessage": "degrees Celsius" }, "simulator-unit-degrees": { - "defaultMessage": "degrees", - "description": "Unit for the compass heading slider, used in its accessible name" + "defaultMessage": "degrees" }, "simulator-unit-milli-g": { - "defaultMessage": "milli-g", - "description": "Unit for the accelerometer axis sliders (thousandths of g-force), used in their accessible names" + "defaultMessage": "milli-g" }, "simulator-unit-nanotesla": { - "defaultMessage": "nanotesla", - "description": "Unit for the compass axis sliders, used in their accessible names" + "defaultMessage": "nanotesla" }, "simulator-unmute": { - "defaultMessage": "Lautlos beenden", - "description": "Aria label for the unmute simulator button" + "defaultMessage": "Lautlos beenden" }, "software-versions": { - "defaultMessage": "Software-Versionen", - "description": "Heading for a table of software versions in the about dialog" + "defaultMessage": "Software-Versionen" }, "start-coding-action": { - "defaultMessage": "Coden beginnen", - "description": "Start coding button text" + "defaultMessage": "Coden beginnen" }, "support": { - "defaultMessage": "Support", - "description": "Support menu option text" + "defaultMessage": "Support" }, "terms-of-use": { - "defaultMessage": "Nutzungsbedingungen", - "description": "Terms of use menu option text" + "defaultMessage": "Nutzungsbedingungen" }, "third-party-module-explanation": { - "defaultMessage": "Diese Datei ist ein Drittanbieter-Modul und ist nicht für die Bearbeitung gedacht.", - "description": "Explanation shown instead of the code editor for third-party modules." + "defaultMessage": "Diese Datei ist ein Drittanbieter-Modul und ist nicht für die Bearbeitung gedacht." }, "third-party-module-how-to": { - "defaultMessage": "Erlaube die Bearbeitung von Drittanbieter-Modulen in den Einstellungen, um dieses Modul zu ändern.", - "description": "Explanation of how to allow editing for third-party modules." + "defaultMessage": "Erlaube die Bearbeitung von Drittanbieter-Modulen in den Einstellungen, um dieses Modul zu ändern." }, "timeout-error-description": { - "defaultMessage": "Verbindung zum micro:bit kann nicht hergestellt werden", - "description": "Description for error messages relating to WebUSB timeout" + "defaultMessage": "Verbindung zum micro:bit kann nicht hergestellt werden" }, "timeout-error-title": { - "defaultMessage": "Zeitüberschreitung der Verbindung", - "description": "Title for error messages relating to WebUSB timeout" + "defaultMessage": "Zeitüberschreitung der Verbindung" }, "toolkit-error-loading": { - "defaultMessage": "Beim Laden des Toolkits ist ein Fehler aufgetreten", - "description": "Error shown if we failed to load toolkit content" + "defaultMessage": "Beim Laden des Toolkits ist ein Fehler aufgetreten" }, "toolkit-view-documentation": { - "defaultMessage": "{name}-Dokumentation anzeigen", - "description": "Aria label for the toolkit topic right arrow" + "defaultMessage": "{name}-Dokumentation anzeigen" }, "transfer-hex-message-one": { - "defaultMessage": "Ziehe die hex-Datei aus deinem Download-Ordner auf das MICROBIT-Laufwerk.", - "description": "Text in the transfer hex dialog" + "defaultMessage": "Ziehe die hex-Datei aus deinem Download-Ordner auf das MICROBIT-Laufwerk." }, "transfer-hex-message-two": { - "defaultMessage": "Du kannst die hex-Datei später Öffnen, um sie weiter zu bearbeiten.", - "description": "Text in the transfer hex dialog" + "defaultMessage": "Du kannst die hex-Datei später Öffnen, um sie weiter zu bearbeiten." }, "transfer-hex-title": { - "defaultMessage": "Gespeicherte Hex-Datei an micro:bit übertragen", - "description": "Title for the transfer hex dialog" + "defaultMessage": "Gespeicherte Hex-Datei an micro:bit übertragen" }, "try-again-action": { - "defaultMessage": "Erneut versuchen", - "description": "Try again button text" + "defaultMessage": "Erneut versuchen" }, "undo": { - "defaultMessage": "Rückgängig", - "description": "Aria label for the undo button" + "defaultMessage": "Rückgängig" }, "unexpected-error-description": { - "defaultMessage": "Bitte versuche es erneut oder stelle eine Supportanfrage", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "Bitte versuche es erneut oder stelle eine Supportanfrage" }, "unexpected-error-title": { - "defaultMessage": "Bitte versuche es erneut, oder stelle eine Supportanfrage", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "Bitte versuche es erneut, oder stelle eine Supportanfrage" }, "untitled-project": { - "defaultMessage": "Unbenanntes Projekt", - "description": "Title for a new project" + "defaultMessage": "Unbenanntes Projekt" }, "update-firmware-action": { - "defaultMessage": "Firmware aktualisieren", - "description": "Update firmware button text" + "defaultMessage": "Firmware aktualisieren" }, "updated-change": { - "defaultMessage": "Aktualisierte Datei {changeName}", - "description": "Change made to file" + "defaultMessage": "Aktualisierte Datei {changeName}" }, "user-guide": { - "defaultMessage": "Benutzerhandbuch", - "description": "Menu item for link to user guide site" + "defaultMessage": "Benutzerhandbuch" }, "visit-dot-org": { - "defaultMessage": "besuche microbit.org (öffnet in neuen Tab)", - "description": "alt text for logo link to .org" + "defaultMessage": "besuche microbit.org (öffnet in neuen Tab)" }, "warn-on-v2-only-features-action": { - "defaultMessage": "Warnungen über Nur-V2-Funktionen deaktivieren", - "description": "Label for editor action" + "defaultMessage": "Warnungen über Nur-V2-Funktionen deaktivieren" }, "webusb-error-clear-connect-description-1": { - "defaultMessage": "Ein anderer Prozess ist mit diesem Gerät verbunden.", - "description": "Part of WebUSB error message" + "defaultMessage": "Ein anderer Prozess ist mit diesem Gerät verbunden." }, "webusb-error-clear-connect-description-2": { - "defaultMessage": "Schließe alle anderen Tabs, die WebUSB verwenden (z. B. MakeCode, Python Editor), oder ziehe den micro:bit ab und stecke ihn wieder an, bevor du es erneut versuchst.", - "description": "Part of WebUSB error message" + "defaultMessage": "Schließe alle anderen Tabs, die WebUSB verwenden (z. B. MakeCode, Python Editor), oder ziehe den micro:bit ab und stecke ihn wieder an, bevor du es erneut versuchst." }, "webusb-error-clear-connect-title": { - "defaultMessage": "Eine andere Seite oder ein Browser-Tab ist mit diesem micro:bit verbunden", - "description": "Title of error for WebUsb connection" + "defaultMessage": "Eine andere Seite oder ein Browser-Tab ist mit diesem micro:bit verbunden" }, "webusb-error-default-title": { - "defaultMessage": "WebUSB-Fehler", - "description": "Default title for error messages relating to WebUSB" + "defaultMessage": "WebUSB-Fehler" }, "webusb-error-reconnect-microbit-description": { - "defaultMessage": "

Bitte folge diesen Schritten, dann versuche es erneut:

", - "description": "Part of WebUSB error message" + "defaultMessage": "

Bitte folge diesen Schritten, dann versuche es erneut:

" }, "webusb-not-supported": { - "defaultMessage": "Leider wird WebUSB in diesem Browser nicht unterstützt und dein Programm wird stattdessen auf deinem Computer gespeichert. Folge den Schritten auf dem nächsten Bildschirm, um es auf deinen micro:bit zu übertragen. Wir empfehlen Google Chrome oder Microsoft Edge, damit du dich direkt mit deinem micro:bit verbinden kannst.", - "description": "Explantion shown when user's browser doesn't support WebUSB" + "defaultMessage": "Leider wird WebUSB in diesem Browser nicht unterstützt und dein Programm wird stattdessen auf deinem Computer gespeichert. Folge den Schritten auf dem nächsten Bildschirm, um es auf deinen micro:bit zu übertragen. Wir empfehlen Google Chrome oder Microsoft Edge, damit du dich direkt mit deinem micro:bit verbinden kannst." }, "webusb-not-supported-title": { - "defaultMessage": "Dieser Browser unterstützt WebUSB nicht", - "description": "Title of dialog shown when user's browser doesn't support WebUSB" + "defaultMessage": "Dieser Browser unterstützt WebUSB nicht" }, "webusb-why-use": { - "defaultMessage": "Mit WebUSB kannst du deinen micro:bit programmieren und dich direkt vom Online-Editor aus mit der seriellen Konsole verbinden.", - "description": "Shown to encourage use of browser that supports WebUSB" + "defaultMessage": "Mit WebUSB kannst du deinen micro:bit programmieren und dich direkt vom Online-Editor aus mit der seriellen Konsole verbinden." }, "welcome-message": { - "defaultMessage": "Sieh dir unsere kurze Anleitung zu einigen der wichtigsten Funktionen an oder fang gleich mit dem Programmieren an.", - "description": "Text in the welcome dialogn" + "defaultMessage": "Sieh dir unsere kurze Anleitung zu einigen der wichtigsten Funktionen an oder fang gleich mit dem Programmieren an." }, "welcome-title": { - "defaultMessage": "Willkommen zum micro:bit Python-Editor", - "description": "Title for the welcome dialog" + "defaultMessage": "Willkommen zum micro:bit Python-Editor" }, "welcome-video-alt": { - "defaultMessage": "Videoeinführung des Python Editors", - "description": "iframe title for the welcome video" + "defaultMessage": "Videoeinführung des Python Editors" }, "zoom-in-action": { - "defaultMessage": "Vergrößern", - "description": "Text label for zoom in button" + "defaultMessage": "Vergrößern" }, "zoom-out-action": { - "defaultMessage": "Verkleinern", - "description": "Text label for zoom out button" + "defaultMessage": "Verkleinern" } -} \ No newline at end of file +} diff --git a/lang/ui.en.json b/lang/ui.en.json index c93d31018..0b1b8a0cb 100644 --- a/lang/ui.en.json +++ b/lang/ui.en.json @@ -388,8 +388,7 @@ "description": "Ideas tab description text. Tab shows programs to give students ideas." }, "insert-code-action": { - "defaultMessage": "Insert code", - "descrition": "Insert code action label" + "defaultMessage": "Insert code" }, "language": { "defaultMessage": "Language", @@ -1203,4 +1202,4 @@ "defaultMessage": "Zoom out", "description": "Text label for zoom out button" } -} \ No newline at end of file +} diff --git a/lang/ui.es-ES.json b/lang/ui.es-ES.json new file mode 100644 index 000000000..64f7d3950 --- /dev/null +++ b/lang/ui.es-ES.json @@ -0,0 +1,905 @@ +{ + "about": { + "defaultMessage": "Acerca de nosotros" + }, + "about-comic": { + "defaultMessage": "Tira cómica de tres viñetas titulada \"MicroPython es genial\" por Mike Rowbit. Una serpiente dibujada presenta a Damien diciendo \"Este es Damien... ha creado MicroPython\". Dos serpientes hablan sobre MicroPython: la serpiente amarilla dice \"MicroPython está diseñado para ordenadores muy pequeños\". \"Como el BBC micro:bit\", responde la serpiente morada. Continúa la serpiente amarilla: \"Pero Python se puede ejecutar en cualquier sitio\". La serpiente morada asiente diciendo \"Como en este 'rack' de servidores que ejecutan enormes paginas web\". Detrás de las serpientes se muestra un \"rack\" de servidores." + }, + "about-microbit": { + "defaultMessage": "Hecho con amor por la Micro:bit Educational Foundation y colaboradores" + }, + "about-micropython": { + "defaultMessage": "El editor depende de MicroPython, hecho por Damien George y una comunidad de desarrolladores de todo el mundo." + }, + "about-read-less-micropython": { + "defaultMessage": "Leer menos sobre MicroPython" + }, + "about-read-more-micropython": { + "defaultMessage": "Leer más sobre MicroPython" + }, + "accessibility": { + "defaultMessage": "Accesibilidad" + }, + "added-change": { + "defaultMessage": "Archivo {changeName} añadido" + }, + "api-description": { + "defaultMessage": "Para uso y ejemplos, consulta Referencia" + }, + "api-tab": { + "defaultMessage": "API" + }, + "apidocs-baseclass": { + "defaultMessage": "{baseClassCount, plural, one {clase base} other {clases base: }}" + }, + "apidocs-classes": { + "defaultMessage": "Clases" + }, + "apidocs-fields": { + "defaultMessage": "Campos" + }, + "apidocs-functions": { + "defaultMessage": "Funciones" + }, + "apidocs-methods": { + "defaultMessage": "Métodos" + }, + "back-action": { + "defaultMessage": "Volver" + }, + "back-to-main": { + "defaultMessage": "volver al código principal" + }, + "cancel-action": { + "defaultMessage": "Cancelar" + }, + "change-files": { + "defaultMessage": "¿Cambiar archivos?" + }, + "choose-main-add-file": { + "defaultMessage": "Añadir archivo {name}" + }, + "choose-main-add-module": { + "defaultMessage": "Añadir módulo {name}" + }, + "choose-main-replace-file": { + "defaultMessage": "Sustituir archivo {name}" + }, + "choose-main-replace-module": { + "defaultMessage": "Sustituir módulo {name}" + }, + "choose-main-source-add-file": { + "defaultMessage": "Añadir archivo {target} de {source}" + }, + "choose-main-source-add-main-code": { + "defaultMessage": "Añadir código principal de {source}" + }, + "choose-main-source-replace-file": { + "defaultMessage": "Sustituir archivo {target} por {source}" + }, + "choose-main-source-replace-main-code": { + "defaultMessage": "Sustituir código principal por {source}" + }, + "clear": { + "defaultMessage": "Borrar" + }, + "close-action": { + "defaultMessage": "Cerrar" + }, + "code-editor": { + "defaultMessage": "Editor de código" + }, + "code-example": { + "defaultMessage": "Ejemplo de código:" + }, + "confirm-action": { + "defaultMessage": "Confirmar" + }, + "confirm-delete": { + "defaultMessage": "Confirmar eliminación" + }, + "confirm-replace-body": { + "defaultMessage": "¿Sustituir todos los archivos por los del HEX?" + }, + "confirm-replace-reset": { + "defaultMessage": "¿Sustituir todos los archivos por el código de inicio predeterminado?" + }, + "confirm-replace-title": { + "defaultMessage": "¿Sustituir proyecto?" + }, + "confirm-replace-with-idea": { + "defaultMessage": "¿Sustituir todos los archivos por {ideaName}?" + }, + "confirm-save-action": { + "defaultMessage": "Confirmar y guardar" + }, + "confirm-save-hint": { + "defaultMessage": "Cancela y utiliza Guardar para conservar una copia de tu proyecto." + }, + "connect-action": { + "defaultMessage": "Conectar" + }, + "connect-cable-title": { + "defaultMessage": "Conectar cable" + }, + "connect-help-alt": { + "defaultMessage": "Diálogo de conexión WebUSB con entrada BBC micro:bit con la etiqueta 1 y botón Conectar con la etiqueta 2" + }, + "connect-help-message": { + "defaultMessage": "Siguiente ventana emergente:" + }, + "connect-help-one": { + "defaultMessage": "Elige tu micro:bit" + }, + "connect-help-title": { + "defaultMessage": "Selecciona micro:bit" + }, + "connect-help-two": { + "defaultMessage": "Selecciona ‘Conectar’" + }, + "connect-hover": { + "defaultMessage": "Conectar al micro:bit a través de WebUSB" + }, + "connect-microbit": { + "defaultMessage": "Conéctate al micro:bit para ver la salida serie aquí" + }, + "connect-troubleshoot": { + "defaultMessage": "Solucionar problemas de conexión al micro:bit" + }, + "content-load-error": { + "defaultMessage": "Algo salió mal. Por seguridad, descarga tu archivo HEX y actualiza la página para recargar." + }, + "cookies-action": { + "defaultMessage": "Cookies" + }, + "copied": { + "defaultMessage": "Copiado" + }, + "copy-action": { + "defaultMessage": "Copiar" + }, + "copy-code-action": { + "defaultMessage": "Copiar código" + }, + "copy-snippet-advice": { + "defaultMessage": "Código copiado, usa pegar para insertarlo." + }, + "create-action": { + "defaultMessage": "Crea" + }, + "create-file-action": { + "defaultMessage": "Crear archivo" + }, + "create-python": { + "defaultMessage": "Crear un nuevo archivo Python en este proyecto" + }, + "created-file": { + "defaultMessage": "{filename} creado" + }, + "delete-action": { + "defaultMessage": "Eliminar" + }, + "delete-file-action": { + "defaultMessage": "Eliminar {name}" + }, + "deleted-file": { + "defaultMessage": "{filename} eliminado" + }, + "disconnect-action": { + "defaultMessage": "Desconectar" + }, + "disconnect-hover": { + "defaultMessage": "Desconectarse del micro:bit" + }, + "dont-show-again": { + "defaultMessage": "No volver a mostrar" + }, + "drag-hover": { + "defaultMessage": "Arrastra y suelta" + }, + "edit-file-action": { + "defaultMessage": "Editar {name}" + }, + "edit-name-project-hover": { + "defaultMessage": "Edita el nombre del proyecto" + }, + "edit-project-name-action": { + "defaultMessage": "Editar nombre del proyecto" + }, + "failed-to-build-hex": { + "defaultMessage": "No se ha podido generar el archivo HEX" + }, + "feedback": { + "defaultMessage": "Comentarios" + }, + "file-actions": { + "defaultMessage": "Acciones de archivo {name}" + }, + "file-already-exists": { + "defaultMessage": "El archivo ya existe" + }, + "file-name-invalid-character": { + "defaultMessage": "El nombre contiene un carácter no válido: {invalid}" + }, + "file-name-length": { + "defaultMessage": "El nombre es demasiado largo" + }, + "file-name-lowercase-only": { + "defaultMessage": "El nombre debe estar en minúsculas" + }, + "file-name-not-empty": { + "defaultMessage": "El nombre no puede estar en blanco" + }, + "file-name-start-number": { + "defaultMessage": "El nombre no puede empezar por un número" + }, + "file-name-whitespace": { + "defaultMessage": "El nombre no puede incluir espacios" + }, + "firmware-update-link": { + "defaultMessage": "Debes actualizar el firmware para poder conectar a este micro:bit." + }, + "firmware-update-message": { + "defaultMessage": "La conexión al micro:bit ha fallado porque el firmware del micro:bit es demasiado antiguo." + }, + "firmware-update-title": { + "defaultMessage": "Es necesario actualizar el firmware" + }, + "flash-action": { + "defaultMessage": "Flashear" + }, + "flash-hover": { + "defaultMessage": "Flash el proyecto directamente al micro:bit" + }, + "flashing-code": { + "defaultMessage": "Enviando código (flasheando)" + }, + "flashing-full-flash-detail": { + "defaultMessage": "El código se está enviando (flasheando) al micro:bit. Esto puede llevar un tiempo la primera vez, pero después será más rápido." + }, + "flashing-micropython": { + "defaultMessage": "Flashear MicroPython" + }, + "font-size": { + "defaultMessage": "Tamaño de fuente" + }, + "guide-link": { + "defaultMessage": "Para obtener más ayuda, consulta la guía del Editor de Python" + }, + "help": { + "defaultMessage": "Ayuda" + }, + "help-support": { + "defaultMessage": "Ayuda y asistencia" + }, + "highlight-code-structure": { + "defaultMessage": "Resaltar la estructura del código" + }, + "highlight-code-structure-full": { + "defaultMessage": "Completo" + }, + "highlight-code-structure-none": { + "defaultMessage": "Nada" + }, + "highlight-code-structure-simple": { + "defaultMessage": "Simple" + }, + "ideas-tab": { + "defaultMessage": "Ideas" + }, + "ideas-tab-description": { + "defaultMessage": "Prueba estos proyectos y modifícalos para inspirarte" + }, + "insert-code-action": { + "defaultMessage": "Insertar código" + }, + "language": { + "defaultMessage": "Idioma" + }, + "less-action": { + "defaultMessage": "menos" + }, + "load-error-makecode-info": { + "defaultMessage": "Este archivo HEX no se puede cargar en el Editor de Python. El Editor de Python no puede abrir archivos hexadecimales creados con Microsoft MakeCode." + }, + "load-error-makecode-link": { + "defaultMessage": "Visita https://makecode.microbit.org/ para usar este archivo HEX." + }, + "load-error-mixed": { + "defaultMessage": "Un archivo HEX únicamente puede cargarse solo. Sustituirá a todos los archivos del proyecto." + }, + "load-error-mpy": { + "defaultMessage": "Esta versión del Editor de Python no permite actualmente añadir archivos .mpy." + }, + "load-error-title": { + "defaultMessage": "Error al cargar {fileCount, plural, one {archivo} other {archivos}}" + }, + "loaded-file-feedback": { + "defaultMessage": "{filename} cargado" + }, + "loading": { + "defaultMessage": "Cargando…" + }, + "microbit-hearts-alt": { + "defaultMessage": "Placa micro:bit con la cuadrícula LED de 5 por 5 que muestra un corazón" + }, + "micropython-documentation": { + "defaultMessage": "Documentación de MicroPython" + }, + "micropython-history": { + "defaultMessage": "Descubre cómo llegó MicroPython al micro:bit" + }, + "micropython-source-code": { + "defaultMessage": "Código fuente de MicroPython para el micro:bit V1 y micro:bit V2" + }, + "more-action": { + "defaultMessage": "mas" + }, + "more-connect-options": { + "defaultMessage": "Más opciones de conexión" + }, + "more-ideas": { + "defaultMessage": "Más ideas" + }, + "more-save-options": { + "defaultMessage": "Más opciones para guardar" + }, + "multiple-files-message-one": { + "defaultMessage": "Este proyecto contiene {fileCount, plural, other {{fileCount} archivos}} pero solo se ha descargado main.py." + }, + "multiple-files-message-two": { + "defaultMessage": "Utiliza el botón Guardar para descargar el proyecto completo como un archivo HEX. Puedes Abrir el archivo HEX para restaurar el proyecto. Si prefieres descargar archivos Python de forma individual, usa la pestaña Proyecto." + }, + "multiple-files-title": { + "defaultMessage": "Aviso: solo se ha descargado main.py" + }, + "name-project": { + "defaultMessage": "Pon un nombre al proyecto" + }, + "name-text": { + "defaultMessage": "Nombre" + }, + "name-used-when": { + "defaultMessage": "El nombre se usa al guardar un archivo HEX." + }, + "new-file-hint": { + "defaultMessage": "Se añadirá la extensión .py." + }, + "next-action": { + "defaultMessage": "Siguiente" + }, + "not-found-checklist-one": { + "defaultMessage": "¿Está el micro:bit conectado? ¿Has seguido estos pasos?" + }, + "not-found-checklist-two": { + "defaultMessage": "Si tienes un micro:bit V1, puede que necesites actualizar el firmware" + }, + "not-found-message": { + "defaultMessage": "No has seleccionado un micro:bit o ha habido un problema al conectar." + }, + "not-found-save-message": { + "defaultMessage": "Método alternativo: elige Guardar y sigue los pasos para transferir" + }, + "not-found-title": { + "defaultMessage": "No se ha encontrado ningún micro:bit" + }, + "not-found-update-link": { + "defaultMessage": "Debes actualizar el firmware para poder conectar a este micro:bit." + }, + "offline-image-alt": { + "defaultMessage": "Imagen no disponible sin conexión" + }, + "open-action": { + "defaultMessage": "Abrir" + }, + "open-file-action": { + "defaultMessage": "Abrir…" + }, + "open-file-dropped": { + "defaultMessage": "Abrir archivo al soltarlo" + }, + "open-hover": { + "defaultMessage": "Abre un archivo HEX o Python o añade otros archivos" + }, + "options": { + "defaultMessage": "Opciones" + }, + "parameter-help": { + "defaultMessage": "Ayuda con parámetros" + }, + "parameter-help-automatic": { + "defaultMessage": "Automático" + }, + "parameter-help-manual": { + "defaultMessage": "({shortcut}) manual" + }, + "permanently-delete": { + "defaultMessage": "¿Eliminar {filename} de forma permanente?" + }, + "post-save-message-files": { + "defaultMessage": "Contiene todos los archivos de este proyecto (incluyendo cualquier archivo adicional, por ejemplo, para ejecutar accesorios, listados en la pestaña Proyecto)." + }, + "post-save-message-one": { + "defaultMessage": "Encontrarás el archivo HEX en la carpeta Descargas de este ordenador." + }, + "post-save-message-two": { + "defaultMessage": "Puedes moverlo para almacenarlo en otra carpeta y utilizar Abrir para editarlo más tarde." + }, + "post-save-title": { + "defaultMessage": "Proyecto guardado" + }, + "post-save-transfer-hex": { + "defaultMessage": "Para ejecutar este archivo HEX en tu micro:bit sigue estos pasos." + }, + "privacy-policy": { + "defaultMessage": "Política de privacidad" + }, + "project-actions": { + "defaultMessage": "Acciones del proyecto" + }, + "project-header": { + "defaultMessage": "Cabecera del proyecto" + }, + "project-name": { + "defaultMessage": "Nombre del proyecto" + }, + "project-name-not-empty": { + "defaultMessage": "El nombre del proyecto no puede estar en blanco" + }, + "project-tab": { + "defaultMessage": "Proyecto" + }, + "project-tab-description": { + "defaultMessage": "Ver, crear, añadir y editar los archivos del proyecto" + }, + "python-powered": { + "defaultMessage": "Funciona con Python" + }, + "python-tab": { + "defaultMessage": "Python" + }, + "quit-anyway": { + "defaultMessage": "Algunos de sus cambios no se han guardado. Salir de todos modos?" + }, + "read-less": { + "defaultMessage": "Mostrar menos" + }, + "read-more": { + "defaultMessage": "Leer más" + }, + "redo": { + "defaultMessage": "Rehacer" + }, + "reference-tab": { + "defaultMessage": "Referencia" + }, + "replace-action-label": { + "defaultMessage": "Sustituir" + }, + "reset-project-action": { + "defaultMessage": "Restablecer proyecto" + }, + "reset-project-feedback": { + "defaultMessage": "Proyecto restablecido al código de inicio predeterminado" + }, + "reset-project-hover": { + "defaultMessage": "Restablece el proyecto al código de inicio predeterminado, descartando tu trabajo" + }, + "results-count": { + "defaultMessage": "{count, plural, =0 {Ningún resultado} one {# resultado} other {# resultados}}" + }, + "save-action": { + "defaultMessage": "Guardar" + }, + "save-file-action": { + "defaultMessage": "Guardar {name}" + }, + "save-hex-action": { + "defaultMessage": "Guardar proyecto HEX" + }, + "save-hover": { + "defaultMessage": "Guarda el archivo HEX del proyecto en el ordenador" + }, + "save-python-action": { + "defaultMessage": "Guardar script de Python" + }, + "search": { + "defaultMessage": "Buscar" + }, + "send-action": { + "defaultMessage": "Enviar a micro:bit" + }, + "send-hover": { + "defaultMessage": "Conectar a través de WebUSB y flashear código al micro:bit" + }, + "serial-collapse": { + "defaultMessage": "Ocultar consola serie" + }, + "serial-ctrl-c-action": { + "defaultMessage": "Enviar Ctrl + C a REPL" + }, + "serial-ctrl-d-action": { + "defaultMessage": "Enviar Ctrl + D para restablecer" + }, + "serial-expand": { + "defaultMessage": "Mostrar consola serie" + }, + "serial-flashed": { + "defaultMessage": "micro:bit flasheado" + }, + "serial-help-ctrl-c": { + "defaultMessage": "Utiliza el atajo de teclado Ctrl + C para interrumpir el programa. Después podrás escribir comandos de Python para que los ejecute MicroPython. Es una gran manera de experimentar con algo nuevo." + }, + "serial-help-ctrl-d": { + "defaultMessage": "Para reiniciar el programa, pulsa Ctrl + D." + }, + "serial-help-intro": { + "defaultMessage": "La terminal serie muestra errores y otros resultados del programa que se ejecuta en el micro:bit. Por defecto, muestra el error más reciente del programa; expándelo para ver todos los resultados." + }, + "serial-help-print": { + "defaultMessage": "El programa puede imprimir mensajes usando la función print. Prueba a añadir print('micro:bit es increíble') al programa." + }, + "serial-help-title": { + "defaultMessage": "Consola serie: sugerencias y consejos" + }, + "serial-hints-and-tips": { + "defaultMessage": "Consola serie: sugerencias y consejos" + }, + "serial-menu": { + "defaultMessage": "Menú consola serie" + }, + "serial-ready-to-flash": { + "defaultMessage": "micro:bit listo para flashear" + }, + "serial-running": { + "defaultMessage": "Ejecutando…" + }, + "serial-terminal": { + "defaultMessage": "Terminal serie" + }, + "setting-allow-editing-third-party": { + "defaultMessage": "Permitir la edición de módulos de terceros" + }, + "setting-allow-editing-third-party-info": { + "defaultMessage": "Cambiar los módulos de terceros puede provocar que no funcionen como deberían." + }, + "setting-warn-on-v2-only-features": { + "defaultMessage": "Mostrar advertencias sobre funciones exclusivas de la V2" + }, + "setting-warn-on-v2-only-features-info": { + "defaultMessage": "Las advertencias se muestran en el editor cuando se conecta un micro:bit V1" + }, + "settings": { + "defaultMessage": "Configuración" + }, + "show-api-documentation": { + "defaultMessage": "Mostrar documentación de la API" + }, + "show-less": { + "defaultMessage": "Mostrar menos" + }, + "show-less-for": { + "defaultMessage": "Mostrar menos de {item}" + }, + "show-more": { + "defaultMessage": "Mostrar más" + }, + "show-more-for": { + "defaultMessage": "Mostrar más de {item}" + }, + "sidebar": { + "defaultMessage": "Barra lateral" + }, + "sidebar-collapse": { + "defaultMessage": "Ocultar la barra lateral" + }, + "sidebar-expand": { + "defaultMessage": "Expandir la barra lateral" + }, + "simulator-accelerometer": { + "defaultMessage": "Acelerómetro" + }, + "simulator-actions": { + "defaultMessage": "Acciones del simulador" + }, + "simulator-button-a": { + "defaultMessage": "Botón A" + }, + "simulator-button-b": { + "defaultMessage": "Botón B" + }, + "simulator-button-hold-label": { + "defaultMessage": "Mantener pulsado botón {button}" + }, + "simulator-button-press-label": { + "defaultMessage": "Pulsar botón {button}" + }, + "simulator-buttons": { + "defaultMessage": "Botones" + }, + "simulator-collapse": { + "defaultMessage": "Contraer simulador" + }, + "simulator-collapse-module": { + "defaultMessage": "Contraer módulo {title}" + }, + "simulator-compass": { + "defaultMessage": "Brújula" + }, + "simulator-compass-heading-one": { + "defaultMessage": "Cabecera" + }, + "simulator-compass-heading-two": { + "defaultMessage": "Fuerza del campo magnético" + }, + "simulator-data-logging-empty": { + "defaultMessage": "No hay entradas de registro." + }, + "simulator-data-logging-full": { + "defaultMessage": "Registro lleno" + }, + "simulator-data-logging-rows": { + "defaultMessage": "{count, plural, =0 {No se han registrado filas} one {# fila registrada} other {# filas registradas}}" + }, + "simulator-data-logging-save-log": { + "defaultMessage": "Guardar registro" + }, + "simulator-data-logging-truncated": { + "defaultMessage": "No se muestran las filas antiguas" + }, + "simulator-expand": { + "defaultMessage": "Expandir simulador" + }, + "simulator-expand-module": { + "defaultMessage": "Expandir módulo {title}" + }, + "simulator-gesture-3g": { + "defaultMessage": "3g" + }, + "simulator-gesture-6g": { + "defaultMessage": "6g" + }, + "simulator-gesture-8g": { + "defaultMessage": "8g" + }, + "simulator-gesture-down": { + "defaultMessage": "abajo" + }, + "simulator-gesture-face-down": { + "defaultMessage": "hacia abajo" + }, + "simulator-gesture-face-up": { + "defaultMessage": "hacia arriba" + }, + "simulator-gesture-freefall": { + "defaultMessage": "caída libre" + }, + "simulator-gesture-left": { + "defaultMessage": "izquierda" + }, + "simulator-gesture-right": { + "defaultMessage": "derecha" + }, + "simulator-gesture-select": { + "defaultMessage": "Seleccionar gesto" + }, + "simulator-gesture-send": { + "defaultMessage": "Enviar gesto" + }, + "simulator-gesture-shake": { + "defaultMessage": "agitar" + }, + "simulator-gesture-up": { + "defaultMessage": "arriba" + }, + "simulator-hide": { + "defaultMessage": "Ocultar simulador" + }, + "simulator-input-hold": { + "defaultMessage": "Mantener pulsado" + }, + "simulator-input-press": { + "defaultMessage": "Pulsar" + }, + "simulator-light-level": { + "defaultMessage": "Nivel de luz" + }, + "simulator-log": { + "defaultMessage": "Registro de datos" + }, + "simulator-loud": { + "defaultMessage": "Alto" + }, + "simulator-mute": { + "defaultMessage": "Silenciar" + }, + "simulator-pin-hold-label": { + "defaultMessage": "Mantener pulsado pin {pin}" + }, + "simulator-pin-press-label": { + "defaultMessage": "Pulsar pin {pin}" + }, + "simulator-pins": { + "defaultMessage": "Pines" + }, + "simulator-quiet": { + "defaultMessage": "Silencioso" + }, + "simulator-radio": { + "defaultMessage": "Radio" + }, + "simulator-radio-code": { + "defaultMessage": "micro:bit enviado:" + }, + "simulator-radio-group-notice": { + "defaultMessage": "Grupo de radio configurado a {groupNumber}" + }, + "simulator-radio-message": { + "defaultMessage": "Mensaje de radio" + }, + "simulator-radio-message-limit-notice": { + "defaultMessage": "No se muestran los mensajes antiguos" + }, + "simulator-radio-no-messages": { + "defaultMessage": "No hay mensajes para mostrar" + }, + "simulator-radio-off": { + "defaultMessage": "La radio está apagada" + }, + "simulator-radio-send": { + "defaultMessage": "Enviar mensaje" + }, + "simulator-radio-user": { + "defaultMessage": "Has enviado:" + }, + "simulator-reference-link": { + "defaultMessage": "Enlace a la sección de referencia" + }, + "simulator-reset": { + "defaultMessage": "Reiniciar" + }, + "simulator-serial-terminal": { + "defaultMessage": "Terminal serie del simulador" + }, + "simulator-sound-level": { + "defaultMessage": "Nivel de sonido" + }, + "simulator-start-simulator": { + "defaultMessage": "Iniciar simulador" + }, + "simulator-stop": { + "defaultMessage": "Detener simulador" + }, + "simulator-temperature": { + "defaultMessage": "Temperatura" + }, + "simulator-title": { + "defaultMessage": "Simulador" + }, + "simulator-touch-logo": { + "defaultMessage": "Logotipo táctil" + }, + "simulator-unit-celsius": { + "defaultMessage": "degrees Celsius" + }, + "simulator-unit-degrees": { + "defaultMessage": "degrees" + }, + "simulator-unit-milli-g": { + "defaultMessage": "milli-g" + }, + "simulator-unit-nanotesla": { + "defaultMessage": "nanotesla" + }, + "simulator-unmute": { + "defaultMessage": "No silenciar" + }, + "software-versions": { + "defaultMessage": "Versiones de software" + }, + "start-coding-action": { + "defaultMessage": "Empezar a programar" + }, + "support": { + "defaultMessage": "Ayuda Técnica" + }, + "terms-of-use": { + "defaultMessage": "Términos de uso" + }, + "third-party-module-explanation": { + "defaultMessage": "Este archivo es un módulo de terceros y se supone que no se debería editar." + }, + "third-party-module-how-to": { + "defaultMessage": "Permite la edición de módulos de terceros en Configuración para modificar este módulo." + }, + "timeout-error-description": { + "defaultMessage": "No se puede conectar al micro:bit" + }, + "timeout-error-title": { + "defaultMessage": "La conexión ha expirado" + }, + "toolkit-error-loading": { + "defaultMessage": "Se ha producido un error al cargar las herramientas." + }, + "toolkit-view-documentation": { + "defaultMessage": "Ver documentación de {name}" + }, + "transfer-hex-message-one": { + "defaultMessage": "Arrastra el archivo HEX desde la Carpeta de descargas a la Unidad MICROBIT." + }, + "transfer-hex-message-two": { + "defaultMessage": "Puedes Abrir el archivo HEX más tarde para editarlo." + }, + "transfer-hex-title": { + "defaultMessage": "Transferir archivo HEX guardado a micro:bit" + }, + "try-again-action": { + "defaultMessage": "Inténtalo de nuevo" + }, + "undo": { + "defaultMessage": "Deshacer" + }, + "unexpected-error-description": { + "defaultMessage": "Inténtalo otra vez o solicita asistencia" + }, + "unexpected-error-title": { + "defaultMessage": "Inténtalo otra vez o solicita asistencia" + }, + "untitled-project": { + "defaultMessage": "Proyecto sin título" + }, + "update-firmware-action": { + "defaultMessage": "Actualizar firmware" + }, + "updated-change": { + "defaultMessage": "Archivo {changeName} actualizado" + }, + "user-guide": { + "defaultMessage": "Guía de usuario" + }, + "visit-dot-org": { + "defaultMessage": "visitar microbit.org (abre en una nueva pestaña)" + }, + "warn-on-v2-only-features-action": { + "defaultMessage": "Desactivar las advertencias sobre funciones exclusivas de la V2" + }, + "webusb-error-clear-connect-description-1": { + "defaultMessage": "Otro proceso está conectado a este dispositivo." + }, + "webusb-error-clear-connect-description-2": { + "defaultMessage": "Cierra cualquier otra pestaña que pueda estar usando WebUSB (por ejemplo, MakeCode or Editor de Python), o desconecta y vuelve a conectar el micro:bit antes de volver a intentarlo." + }, + "webusb-error-clear-connect-title": { + "defaultMessage": "Otra página o pestaña del navegador está conectada a este micro:bit" + }, + "webusb-error-default-title": { + "defaultMessage": "Error WebUSB" + }, + "webusb-error-reconnect-microbit-description": { + "defaultMessage": "

Por favor, sigue estos pasos y vuelve a intentarlo:

" + }, + "webusb-not-supported": { + "defaultMessage": "Desafortunadamente, este navegador no admite WebUSB, por lo que el programa se guardará en el ordenador. Sigue los pasos indicados en la siguiente pantalla para transferirlo al micro:bit. Recomendamos Google Chrome o Microsoft Edge para poder conectarte directamente al micro:bit." + }, + "webusb-not-supported-title": { + "defaultMessage": "El navegador no es compatible con WebUSB" + }, + "webusb-why-use": { + "defaultMessage": "Con WebUSB puedes programar el micro:bit y conectarte a la consola serie directamente desde el editor en línea." + }, + "welcome-message": { + "defaultMessage": "Mira nuestra guía breve sobre algunas de las características más importantes o empieza ya a programar." + }, + "welcome-title": { + "defaultMessage": "Bienvenido al Editor de Python de micro:bit" + }, + "welcome-video-alt": { + "defaultMessage": "vídeo de introducción al editor de Python" + }, + "zoom-in-action": { + "defaultMessage": "Aumentar zoom" + }, + "zoom-out-action": { + "defaultMessage": "Disminuir zoom" + } +} diff --git a/lang/ui.es-es.json b/lang/ui.es-es.json deleted file mode 100644 index a1eb2cd5d..000000000 --- a/lang/ui.es-es.json +++ /dev/null @@ -1,1205 +0,0 @@ -{ - "about": { - "defaultMessage": "Acerca de nosotros", - "description": "About action" - }, - "about-comic": { - "defaultMessage": "Tira cómica de tres viñetas titulada \"MicroPython es genial\" por Mike Rowbit. Una serpiente dibujada presenta a Damien diciendo \"Este es Damien... ha creado MicroPython\". Dos serpientes hablan sobre MicroPython: la serpiente amarilla dice \"MicroPython está diseñado para ordenadores muy pequeños\". \"Como el BBC micro:bit\", responde la serpiente morada. Continúa la serpiente amarilla: \"Pero Python se puede ejecutar en cualquier sitio\". La serpiente morada asiente diciendo \"Como en este 'rack' de servidores que ejecutan enormes paginas web\". Detrás de las serpientes se muestra un \"rack\" de servidores.", - "description": "Alt text for comic in the about dialog" - }, - "about-microbit": { - "defaultMessage": "Hecho con amor por la Micro:bit Educational Foundation y colaboradores", - "description": "Text in about dialog" - }, - "about-micropython": { - "defaultMessage": "El editor depende de MicroPython, hecho por Damien George y una comunidad de desarrolladores de todo el mundo.", - "description": "Text in about dialog" - }, - "about-read-less-micropython": { - "defaultMessage": "Leer menos sobre MicroPython", - "description": "Aria label to collapse an expanded section about MicroPython" - }, - "about-read-more-micropython": { - "defaultMessage": "Leer más sobre MicroPython", - "description": "Aria label to expand a collapsed section about MicroPython" - }, - "accessibility": { - "defaultMessage": "Accesibilidad", - "description": "Menu item for link to accessibility site" - }, - "added-change": { - "defaultMessage": "Archivo {changeName} añadido", - "description": "Change made to file" - }, - "api-description": { - "defaultMessage": "Para uso y ejemplos, consulta Referencia", - "description": "Extended description at the top of the API tab" - }, - "api-tab": { - "defaultMessage": "API", - "description": "API tab button text" - }, - "apidocs-baseclass": { - "defaultMessage": "{baseClassCount, plural, one {clase base} other {clases base: }}", - "description": "Prefix for a single base class or a list of base classes. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "apidocs-classes": { - "defaultMessage": "Clases", - "description": "Heading in API documentation for the classes in a Python module" - }, - "apidocs-fields": { - "defaultMessage": "Campos", - "description": "Heading in API documentation for the fields in a Python module" - }, - "apidocs-functions": { - "defaultMessage": "Funciones", - "description": "Heading in API documentation for the functions in a Python module" - }, - "apidocs-methods": { - "defaultMessage": "Métodos", - "description": "Heading in API documentation for the methods in a Python class" - }, - "back-action": { - "defaultMessage": "Volver", - "description": "Back button text" - }, - "back-to-main": { - "defaultMessage": "volver al código principal", - "description": "Text button, takes back to main code" - }, - "cancel-action": { - "defaultMessage": "Cancelar", - "description": "Cancel button text" - }, - "change-files": { - "defaultMessage": "¿Cambiar archivos?", - "description": "Header for dialog of confirmation of files changed" - }, - "choose-main-add-file": { - "defaultMessage": "Añadir archivo {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-add-module": { - "defaultMessage": "Añadir módulo {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-replace-file": { - "defaultMessage": "Sustituir archivo {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-replace-module": { - "defaultMessage": "Sustituir módulo {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-add-file": { - "defaultMessage": "Añadir archivo {target} de {source}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-add-main-code": { - "defaultMessage": "Añadir código principal de {source}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-replace-file": { - "defaultMessage": "Sustituir archivo {target} por {source}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-replace-main-code": { - "defaultMessage": "Sustituir código principal por {source}", - "description": "Shown in load dialog to confirm actions" - }, - "clear": { - "defaultMessage": "Borrar", - "description": "Aria label for the search input" - }, - "close-action": { - "defaultMessage": "Cerrar", - "description": "Close button text" - }, - "code-editor": { - "defaultMessage": "Editor de código", - "description": "Aria label for the code editor" - }, - "code-example": { - "defaultMessage": "Ejemplo de código:", - "description": "Visually hidden text to announce code examples in the toolkit documentation" - }, - "confirm-action": { - "defaultMessage": "Confirmar", - "description": "Confirm action label" - }, - "confirm-delete": { - "defaultMessage": "Confirmar eliminación", - "description": "Confirmation header of deletion of a file" - }, - "confirm-replace-body": { - "defaultMessage": "¿Sustituir todos los archivos por los del HEX?", - "description": "Confirmation message body for replacing project dialog" - }, - "confirm-replace-reset": { - "defaultMessage": "¿Sustituir todos los archivos por el código de inicio predeterminado?", - "description": "Confirmation message for the reset action" - }, - "confirm-replace-title": { - "defaultMessage": "¿Sustituir proyecto?", - "description": "Confirmation message title for replacing project dialog" - }, - "confirm-replace-with-idea": { - "defaultMessage": "¿Sustituir todos los archivos por {ideaName}?", - "description": "Confirmation message body for replacing project dialog with an idea" - }, - "confirm-save-action": { - "defaultMessage": "Confirmar y guardar", - "description": "Confirm and save action label" - }, - "confirm-save-hint": { - "defaultMessage": "Cancela y utiliza Guardar para conservar una copia de tu proyecto.", - "description": "Hint shown when the user has unsaved changes that they might lose if they continue with an action" - }, - "connect-action": { - "defaultMessage": "Conectar", - "description": "Connect button text" - }, - "connect-cable-title": { - "defaultMessage": "Conectar cable", - "description": "Title for the connect cable dialog" - }, - "connect-help-alt": { - "defaultMessage": "Diálogo de conexión WebUSB con entrada BBC micro:bit con la etiqueta 1 y botón Conectar con la etiqueta 2", - "description": "Alt text for image in connect help dialog" - }, - "connect-help-message": { - "defaultMessage": "Siguiente ventana emergente:", - "description": "Text in the connect help dialog" - }, - "connect-help-one": { - "defaultMessage": "Elige tu micro:bit", - "description": "Legend text for the connect help dialog image" - }, - "connect-help-title": { - "defaultMessage": "Selecciona micro:bit", - "description": "Title for the connect help dialog" - }, - "connect-help-two": { - "defaultMessage": "Selecciona ‘Conectar’", - "description": "Legend text for the connect help dialog image" - }, - "connect-hover": { - "defaultMessage": "Conectar al micro:bit a través de WebUSB", - "description": "Connect button hover text" - }, - "connect-microbit": { - "defaultMessage": "Conéctate al micro:bit para ver la salida serie aquí", - "description": "Text in serial area" - }, - "connect-troubleshoot": { - "defaultMessage": "Solucionar problemas de conexión al micro:bit", - "description": "Text in no the micro:bit found and firmware update dialogs" - }, - "content-load-error": { - "defaultMessage": "Algo salió mal. Por seguridad, descarga tu archivo HEX y actualiza la página para recargar.", - "description": "Text displayed when content fails to load" - }, - "cookies-action": { - "defaultMessage": "Cookies", - "description": "Action to show dialog to choose website cookie preferences" - }, - "copied": { - "defaultMessage": "Copiado", - "description": "Text shown after copy to clipboard" - }, - "copy-action": { - "defaultMessage": "Copiar", - "description": "Copy to clipboard action text" - }, - "copy-code-action": { - "defaultMessage": "Copiar código", - "description": "Copy code to clipboard action text" - }, - "copy-snippet-advice": { - "defaultMessage": "Código copiado, usa pegar para insertarlo.", - "description": "Toast shown when you copy from API or Reference snippets" - }, - "create-action": { - "defaultMessage": "Crea", - "description": "Create action label (e.g. in create file dialog)" - }, - "create-file-action": { - "defaultMessage": "Crear archivo", - "description": "Button text for action that creates a new blank Python file in the current project" - }, - "create-python": { - "defaultMessage": "Crear un nuevo archivo Python en este proyecto", - "description": "Hover and dialog title when creating a new Python file" - }, - "created-file": { - "defaultMessage": "{filename} creado", - "description": "Action feedback for creating a file" - }, - "delete-action": { - "defaultMessage": "Eliminar", - "description": "Button text for delete action" - }, - "delete-file-action": { - "defaultMessage": "Eliminar {name}", - "description": "Menu option to delete file" - }, - "deleted-file": { - "defaultMessage": "{filename} eliminado", - "description": "Confirmation message that file got deleted" - }, - "disconnect-action": { - "defaultMessage": "Desconectar", - "description": "Disconnect button text" - }, - "disconnect-hover": { - "defaultMessage": "Desconectarse del micro:bit", - "description": "Disconnect button hover text" - }, - "dont-show-again": { - "defaultMessage": "No volver a mostrar", - "description": "Text to never show a dialog again" - }, - "drag-hover": { - "defaultMessage": "Arrastra y suelta", - "description": "Draggable code hover text" - }, - "edit-file-action": { - "defaultMessage": "Editar {name}", - "description": "Menu option to edit file" - }, - "edit-name-project-hover": { - "defaultMessage": "Edita el nombre del proyecto", - "description": "Text for user to edit the name of the project" - }, - "edit-project-name-action": { - "defaultMessage": "Editar nombre del proyecto", - "description": "Text for user to edit the name of the project" - }, - "failed-to-build-hex": { - "defaultMessage": "No se ha podido generar el archivo HEX", - "description": "Error title when we cannot build the hex file, for example because no storage space. Additional detail is shown separately." - }, - "feedback": { - "defaultMessage": "Comentarios", - "description": "Feedback action" - }, - "file-actions": { - "defaultMessage": "Acciones de archivo {name}", - "description": "Header of file actions for file" - }, - "file-already-exists": { - "defaultMessage": "El archivo ya existe", - "description": "File already exists notification text" - }, - "file-name-invalid-character": { - "defaultMessage": "El nombre contiene un carácter no válido: {invalid}", - "description": "Warning text for new Python file name with an invalid character" - }, - "file-name-length": { - "defaultMessage": "El nombre es demasiado largo", - "description": "Warning text for overly long file names (file system limitation)" - }, - "file-name-lowercase-only": { - "defaultMessage": "El nombre debe estar en minúsculas", - "description": "Warning text for new Python file with uppercase" - }, - "file-name-not-empty": { - "defaultMessage": "El nombre no puede estar en blanco", - "description": "Warning text for new Python file with empty name" - }, - "file-name-start-number": { - "defaultMessage": "El nombre no puede empezar por un número", - "description": "Warning text for new Python file names starting with a number" - }, - "file-name-whitespace": { - "defaultMessage": "El nombre no puede incluir espacios", - "description": "Warning text for new Python file name with whitespace" - }, - "firmware-update-link": { - "defaultMessage": "Debes actualizar el firmware para poder conectar a este micro:bit.", - "description": "Text in the firmware update dialog" - }, - "firmware-update-message": { - "defaultMessage": "La conexión al micro:bit ha fallado porque el firmware del micro:bit es demasiado antiguo.", - "description": "Text in the firmware update dialog" - }, - "firmware-update-title": { - "defaultMessage": "Es necesario actualizar el firmware", - "description": "Title for the firmware update dialog" - }, - "flash-action": { - "defaultMessage": "Flashear", - "description": "Text for flash button" - }, - "flash-hover": { - "defaultMessage": "Flash el proyecto directamente al micro:bit", - "description": "Hover text over flash button" - }, - "flashing-code": { - "defaultMessage": "Enviando código (flasheando)", - "description": "Progress dialog text for partial flashes (quick)" - }, - "flashing-full-flash-detail": { - "defaultMessage": "El código se está enviando (flasheando) al micro:bit. Esto puede llevar un tiempo la primera vez, pero después será más rápido.", - "description": "Message shown after the title in the progress dialog for a full flash" - }, - "flashing-micropython": { - "defaultMessage": "Flashear MicroPython", - "description": "Progress dialog text for full flashes (slower)" - }, - "font-size": { - "defaultMessage": "Tamaño de fuente", - "description": "Font size option text" - }, - "guide-link": { - "defaultMessage": "Para obtener más ayuda, consulta la guía del Editor de Python", - "description": "Text with an external link to support/help content" - }, - "help": { - "defaultMessage": "Ayuda", - "description": "Help menu label" - }, - "help-support": { - "defaultMessage": "Ayuda y asistencia", - "description": "Menu item for link to support site" - }, - "highlight-code-structure": { - "defaultMessage": "Resaltar la estructura del código", - "description": "Code structure setting label" - }, - "highlight-code-structure-full": { - "defaultMessage": "Completo", - "description": "Highlight code structure option" - }, - "highlight-code-structure-none": { - "defaultMessage": "Nada", - "description": "Highlight code structure option" - }, - "highlight-code-structure-simple": { - "defaultMessage": "Simple", - "description": "Highlight code structure option" - }, - "ideas-tab": { - "defaultMessage": "Ideas", - "description": "Ideas tab button text. Tab shows programs to give students ideas." - }, - "ideas-tab-description": { - "defaultMessage": "Prueba estos proyectos y modifícalos para inspirarte", - "description": "Ideas tab description text. Tab shows programs to give students ideas." - }, - "insert-code-action": { - "defaultMessage": "Insertar código" - }, - "language": { - "defaultMessage": "Idioma", - "description": "Language option text" - }, - "less-action": { - "defaultMessage": "menos", - "description": "Less button text (showing less content)" - }, - "load-error-makecode-info": { - "defaultMessage": "Este archivo HEX no se puede cargar en el Editor de Python. El Editor de Python no puede abrir archivos hexadecimales creados con Microsoft MakeCode.", - "description": "Load error message" - }, - "load-error-makecode-link": { - "defaultMessage": "Visita https://makecode.microbit.org/ para usar este archivo HEX.", - "description": "Load error message" - }, - "load-error-mixed": { - "defaultMessage": "Un archivo HEX únicamente puede cargarse solo. Sustituirá a todos los archivos del proyecto.", - "description": "Load error message" - }, - "load-error-mpy": { - "defaultMessage": "Esta versión del Editor de Python no permite actualmente añadir archivos .mpy.", - "description": "Load error message" - }, - "load-error-title": { - "defaultMessage": "Error al cargar {fileCount, plural, one {archivo} other {archivos}}", - "description": "Title of error dialog when we cannot load files. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "loaded-file-feedback": { - "defaultMessage": "{filename} cargado", - "description": "Success feedback for loading file" - }, - "loading": { - "defaultMessage": "Cargando…", - "description": "Shown on loading indicators" - }, - "microbit-hearts-alt": { - "defaultMessage": "Placa micro:bit con la cuadrícula LED de 5 por 5 que muestra un corazón", - "description": "Alt text for micro:bit image in About dialog" - }, - "micropython-documentation": { - "defaultMessage": "Documentación de MicroPython", - "description": "MicroPython documentation menu option text" - }, - "micropython-history": { - "defaultMessage": "Descubre cómo llegó MicroPython al micro:bit", - "description": "Links to MicroPython history in the about dialog" - }, - "micropython-source-code": { - "defaultMessage": "Código fuente de MicroPython para el micro:bit V1 y micro:bit V2", - "description": "Links to the MicroPython source code in the about dialog" - }, - "more-action": { - "defaultMessage": "mas", - "description": "More button text (showing more/further content)" - }, - "more-connect-options": { - "defaultMessage": "Más opciones de conexión", - "description": "Aria label for the additional actions menu to the right of the Send to micro:bit button" - }, - "more-ideas": { - "defaultMessage": "Más ideas", - "description": "Link to more ideas on the microbit.org website at the end of the ideas section" - }, - "more-save-options": { - "defaultMessage": "Más opciones para guardar", - "description": "Aria label for the additional actions menu to the right of the Save button" - }, - "multiple-files-message-one": { - "defaultMessage": "Este proyecto contiene {fileCount, plural, other {{fileCount} archivos}} pero solo se ha descargado main.py.", - "description": "Message in dialog shown when multiple files are available for download. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format. In practice, fileCount will always be two or more." - }, - "multiple-files-message-two": { - "defaultMessage": "Utiliza el botón Guardar para descargar el proyecto completo como un archivo HEX. Puedes Abrir el archivo HEX para restaurar el proyecto. Si prefieres descargar archivos Python de forma individual, usa la pestaña Proyecto.", - "description": "Message in dialog shown when multiple files are available for download" - }, - "multiple-files-title": { - "defaultMessage": "Aviso: solo se ha descargado main.py", - "description": "Title of dialog shown when multiple files are available for download but only the main file downloaded." - }, - "name-project": { - "defaultMessage": "Pon un nombre al proyecto", - "description": "Name your project header" - }, - "name-text": { - "defaultMessage": "Nombre", - "description": "Header for name field" - }, - "name-used-when": { - "defaultMessage": "El nombre se usa al guardar un archivo HEX.", - "description": "Text under project name field" - }, - "new-file-hint": { - "defaultMessage": "Se añadirá la extensión .py.", - "description": "Hint shown in the new Python file dialog" - }, - "next-action": { - "defaultMessage": "Siguiente", - "description": "Next button text" - }, - "not-found-checklist-one": { - "defaultMessage": "¿Está el micro:bit conectado? ¿Has seguido estos pasos?", - "description": "Checklist text in the no micro:bit found dialog" - }, - "not-found-checklist-two": { - "defaultMessage": "Si tienes un micro:bit V1, puede que necesites actualizar el firmware", - "description": "Checklist text in the no micro:bit found dialog" - }, - "not-found-message": { - "defaultMessage": "No has seleccionado un micro:bit o ha habido un problema al conectar.", - "description": "Text in the no micro:bit found dialog" - }, - "not-found-save-message": { - "defaultMessage": "Método alternativo: elige Guardar y sigue los pasos para transferir", - "description": "Save prompt in the no micro:bit found dialog" - }, - "not-found-title": { - "defaultMessage": "No se ha encontrado ningún micro:bit", - "description": "Title for the micro:bit found dialog" - }, - "not-found-update-link": { - "defaultMessage": "Debes actualizar el firmware para poder conectar a este micro:bit.", - "description": "Text in the no micro:bit found dialog" - }, - "offline-image-alt": { - "defaultMessage": "Imagen no disponible sin conexión", - "description": "Alt text for an image placeholder when the user is offline" - }, - "open-action": { - "defaultMessage": "Abrir", - "description": "Open button text" - }, - "open-file-action": { - "defaultMessage": "Abrir…", - "description": "Open file button text" - }, - "open-file-dropped": { - "defaultMessage": "Abrir archivo al soltarlo", - "description": "Aria label for file drop target" - }, - "open-hover": { - "defaultMessage": "Abre un archivo HEX o Python o añade otros archivos", - "description": "Hover text over load button" - }, - "options": { - "defaultMessage": "Opciones", - "description": "Label for an options menu" - }, - "parameter-help": { - "defaultMessage": "Ayuda con parámetros", - "description": "Setting label to control whether pop-up documentation for function/method parameters is automatically shown." - }, - "parameter-help-automatic": { - "defaultMessage": "Automático", - "description": "Parameter help setting for when the parameter documentation is shown automatically" - }, - "parameter-help-manual": { - "defaultMessage": "({shortcut}) manual", - "description": "Parameter help setting for when the user must press a key combination to open the parameter documentation" - }, - "permanently-delete": { - "defaultMessage": "¿Eliminar {filename} de forma permanente?", - "description": "Confirmation question to permanently delete file" - }, - "post-save-message-files": { - "defaultMessage": "Contiene todos los archivos de este proyecto (incluyendo cualquier archivo adicional, por ejemplo, para ejecutar accesorios, listados en la pestaña Proyecto).", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "post-save-message-one": { - "defaultMessage": "Encontrarás el archivo HEX en la carpeta Descargas de este ordenador.", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "post-save-message-two": { - "defaultMessage": "Puedes moverlo para almacenarlo en otra carpeta y utilizar Abrir para editarlo más tarde.", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "post-save-title": { - "defaultMessage": "Proyecto guardado", - "description": "Title of dialog shown after the user saves the project as a hex file." - }, - "post-save-transfer-hex": { - "defaultMessage": "Para ejecutar este archivo HEX en tu micro:bit sigue estos pasos.", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "privacy-policy": { - "defaultMessage": "Política de privacidad", - "description": "Privacy policy menu option text" - }, - "project-actions": { - "defaultMessage": "Acciones del proyecto", - "description": "Aria label for the bar with project actions" - }, - "project-header": { - "defaultMessage": "Cabecera del proyecto", - "description": "Aria label for the project header area" - }, - "project-name": { - "defaultMessage": "Nombre del proyecto", - "description": "Text used to indicate the project name" - }, - "project-name-not-empty": { - "defaultMessage": "El nombre del proyecto no puede estar en blanco", - "description": "Validation message for project name" - }, - "project-tab": { - "defaultMessage": "Proyecto", - "description": "Project tab button text" - }, - "project-tab-description": { - "defaultMessage": "Ver, crear, añadir y editar los archivos del proyecto", - "description": "Project tab description" - }, - "python-powered": { - "defaultMessage": "Funciona con Python", - "description": "Python powered logo alt text" - }, - "python-tab": { - "defaultMessage": "Python", - "description": "Python tab text" - }, - "quit-anyway": { - "defaultMessage": "Algunos de sus cambios no se han guardado. Salir de todos modos?", - "description": "Quit anyway text" - }, - "read-less": { - "defaultMessage": "Mostrar menos", - "description": "Action text to collapse an expanded section" - }, - "read-more": { - "defaultMessage": "Leer más", - "description": "Action text to expand a collapsed section" - }, - "redo": { - "defaultMessage": "Rehacer", - "description": "Aria label for the redo button" - }, - "reference-tab": { - "defaultMessage": "Referencia", - "description": "Reference tab button text" - }, - "replace-action-label": { - "defaultMessage": "Sustituir", - "description": "Action label for replacing project dialog" - }, - "reset-project-action": { - "defaultMessage": "Restablecer proyecto", - "description": "Action to reset the project to its default state" - }, - "reset-project-feedback": { - "defaultMessage": "Proyecto restablecido al código de inicio predeterminado", - "description": "Confirmation message after resetting the project" - }, - "reset-project-hover": { - "defaultMessage": "Restablece el proyecto al código de inicio predeterminado, descartando tu trabajo", - "description": "Reset action hover text" - }, - "results-count": { - "defaultMessage": "{count, plural, =0 {Ningún resultado} one {# resultado} other {# resultados}}", - "description": "Number of results from a search. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "save-action": { - "defaultMessage": "Guardar", - "description": "Save button text" - }, - "save-file-action": { - "defaultMessage": "Guardar {name}", - "description": "Menu option to save a file" - }, - "save-hex-action": { - "defaultMessage": "Guardar proyecto HEX", - "description": "Text for menu item for saving a project hex file" - }, - "save-hover": { - "defaultMessage": "Guarda el archivo HEX del proyecto en el ordenador", - "description": "Hover text over save button" - }, - "save-python-action": { - "defaultMessage": "Guardar script de Python", - "description": "Save button menu option to save the Python script" - }, - "search": { - "defaultMessage": "Buscar", - "description": "Aria label for searching documentation" - }, - "send-action": { - "defaultMessage": "Enviar a micro:bit", - "description": "Send to micro:bit button text" - }, - "send-hover": { - "defaultMessage": "Conectar a través de WebUSB y flashear código al micro:bit", - "description": "Send button hover text" - }, - "serial-collapse": { - "defaultMessage": "Ocultar consola serie", - "description": "Action label to collapse the serial console/REPL area" - }, - "serial-ctrl-c-action": { - "defaultMessage": "Enviar Ctrl + C a REPL", - "description": "Button to trigger the Python REPL from the serial area" - }, - "serial-ctrl-d-action": { - "defaultMessage": "Enviar Ctrl + D para restablecer", - "description": "Button to reset the micro:bit from the serial area" - }, - "serial-expand": { - "defaultMessage": "Mostrar consola serie", - "description": "Action label to expand the serial console/REPL area" - }, - "serial-flashed": { - "defaultMessage": "micro:bit flasheado", - "description": "Shown when your program is in sync with the micro:bit" - }, - "serial-help-ctrl-c": { - "defaultMessage": "Utiliza el atajo de teclado Ctrl + C para interrumpir el programa. Después podrás escribir comandos de Python para que los ejecute MicroPython. Es una gran manera de experimentar con algo nuevo.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." - }, - "serial-help-ctrl-d": { - "defaultMessage": "Para reiniciar el programa, pulsa Ctrl + D.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." - }, - "serial-help-intro": { - "defaultMessage": "La terminal serie muestra errores y otros resultados del programa que se ejecuta en el micro:bit. Por defecto, muestra el error más reciente del programa; expándelo para ver todos los resultados.", - "description": "Text from the serial hints and tips dialog" - }, - "serial-help-print": { - "defaultMessage": "El programa puede imprimir mensajes usando la función print. Prueba a añadir print('micro:bit es increíble') al programa.", - "description": "Text from the serial hints and tips dialog. code tag shows monospaced font." - }, - "serial-help-title": { - "defaultMessage": "Consola serie: sugerencias y consejos", - "description": "Title for the serial hints and tips dialog" - }, - "serial-hints-and-tips": { - "defaultMessage": "Consola serie: sugerencias y consejos", - "description": "Link/button to open the serial hints and tips dialog" - }, - "serial-menu": { - "defaultMessage": "Menú consola serie", - "description": "Aria label for serial area menu" - }, - "serial-ready-to-flash": { - "defaultMessage": "micro:bit listo para flashear", - "description": "Shown when your program is out of sync with the micro:bit" - }, - "serial-running": { - "defaultMessage": "Ejecutando…", - "description": "Indicator text when the micro:bit is running a program" - }, - "serial-terminal": { - "defaultMessage": "Terminal serie", - "description": "Aria label for the serial terminal" - }, - "setting-allow-editing-third-party": { - "defaultMessage": "Permitir la edición de módulos de terceros", - "description": "Checkbox setting label" - }, - "setting-allow-editing-third-party-info": { - "defaultMessage": "Cambiar los módulos de terceros puede provocar que no funcionen como deberían.", - "description": "Checkbox setting label" - }, - "setting-warn-on-v2-only-features": { - "defaultMessage": "Mostrar advertencias sobre funciones exclusivas de la V2", - "description": "Checkbox setting label" - }, - "setting-warn-on-v2-only-features-info": { - "defaultMessage": "Las advertencias se muestran en el editor cuando se conecta un micro:bit V1", - "description": "Checkbox setting label" - }, - "settings": { - "defaultMessage": "Configuración", - "description": "Settings text" - }, - "show-api-documentation": { - "defaultMessage": "Mostrar documentación de la API", - "description": "Shown on link from editor autocomplete and signature help to the API docs." - }, - "show-less": { - "defaultMessage": "Mostrar menos", - "description": "Show less for general progressive disclosure" - }, - "show-less-for": { - "defaultMessage": "Mostrar menos de {item}", - "description": "Show less with item usually for aria label" - }, - "show-more": { - "defaultMessage": "Mostrar más", - "description": "Show more for general progressive disclosure" - }, - "show-more-for": { - "defaultMessage": "Mostrar más de {item}", - "description": "Show more with item usually for aria label" - }, - "sidebar": { - "defaultMessage": "Barra lateral", - "description": "Aria label for the area on the left" - }, - "sidebar-collapse": { - "defaultMessage": "Ocultar la barra lateral", - "description": "Aria label for the collapse sidebar button" - }, - "sidebar-expand": { - "defaultMessage": "Expandir la barra lateral", - "description": "Aria label for the expand sidebar button" - }, - "simulator-accelerometer": { - "defaultMessage": "Acelerómetro", - "description": "Simulator Accelerometer panel title" - }, - "simulator-actions": { - "defaultMessage": "Acciones del simulador", - "description": "Aria label for the bar with simulator actions (stop, mute etc)" - }, - "simulator-button-a": { - "defaultMessage": "Botón A", - "description": "Button A aria label on the simulator board" - }, - "simulator-button-b": { - "defaultMessage": "Botón B", - "description": "Button B aria label on the simulator board" - }, - "simulator-button-hold-label": { - "defaultMessage": "Mantener pulsado botón {button}", - "description": "Aria label for simulator toggle button" - }, - "simulator-button-press-label": { - "defaultMessage": "Pulsar botón {button}", - "description": "Aria label for simulator push button" - }, - "simulator-buttons": { - "defaultMessage": "Botones", - "description": "Buttons simulator panel title" - }, - "simulator-collapse": { - "defaultMessage": "Contraer simulador", - "description": "Aria label for the collapse simulator button" - }, - "simulator-collapse-module": { - "defaultMessage": "Contraer módulo {title}", - "description": "Aria label for collapse simulator module button" - }, - "simulator-compass": { - "defaultMessage": "Brújula", - "description": "Compass simulator panel title" - }, - "simulator-compass-heading-one": { - "defaultMessage": "Cabecera", - "description": "Sub heading for simulator Compass panel" - }, - "simulator-compass-heading-two": { - "defaultMessage": "Fuerza del campo magnético", - "description": "Sub heading for simulator Compass panel" - }, - "simulator-data-logging-empty": { - "defaultMessage": "No hay entradas de registro.", - "description": "Shown in the simulator Data logging table when there are no rows" - }, - "simulator-data-logging-full": { - "defaultMessage": "Registro lleno", - "description": "Shown below the simulator Data logging table to warn that the log is full" - }, - "simulator-data-logging-rows": { - "defaultMessage": "{count, plural, =0 {No se han registrado filas} one {# fila registrada} other {# filas registradas}}", - "description": "Indicator of the number of rows logged in the simulator Data logging table. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "simulator-data-logging-save-log": { - "defaultMessage": "Guardar registro", - "description": "Action label to save the data log as a file from the Data logging simulator panel" - }, - "simulator-data-logging-truncated": { - "defaultMessage": "No se muestran las filas antiguas", - "description": "Text shown in the simulator Data logging table to indicate that old rows have been omitted" - }, - "simulator-expand": { - "defaultMessage": "Expandir simulador", - "description": "Aria label for the expand simulator button" - }, - "simulator-expand-module": { - "defaultMessage": "Expandir módulo {title}", - "description": "Aria label for expand simulator module button" - }, - "simulator-gesture-3g": { - "defaultMessage": "3g", - "description": "Simulator gesture option" - }, - "simulator-gesture-6g": { - "defaultMessage": "6g", - "description": "Simulator gesture option" - }, - "simulator-gesture-8g": { - "defaultMessage": "8g", - "description": "Simulator gesture option" - }, - "simulator-gesture-down": { - "defaultMessage": "abajo", - "description": "Simulator gesture option" - }, - "simulator-gesture-face-down": { - "defaultMessage": "hacia abajo", - "description": "Simulator gesture option" - }, - "simulator-gesture-face-up": { - "defaultMessage": "hacia arriba", - "description": "Simulator gesture option" - }, - "simulator-gesture-freefall": { - "defaultMessage": "caída libre", - "description": "Simulator gesture option" - }, - "simulator-gesture-left": { - "defaultMessage": "izquierda", - "description": "Simulator gesture option" - }, - "simulator-gesture-right": { - "defaultMessage": "derecha", - "description": "Simulator gesture option" - }, - "simulator-gesture-select": { - "defaultMessage": "Seleccionar gesto", - "description": "Aria label for the simulator gesture select input" - }, - "simulator-gesture-send": { - "defaultMessage": "Enviar gesto", - "description": "Aria label for the simulator gesture send button" - }, - "simulator-gesture-shake": { - "defaultMessage": "agitar", - "description": "Simulator gesture option" - }, - "simulator-gesture-up": { - "defaultMessage": "arriba", - "description": "Simulator gesture option" - }, - "simulator-hide": { - "defaultMessage": "Ocultar simulador", - "description": "Hide simulator action" - }, - "simulator-input-hold": { - "defaultMessage": "Mantener pulsado", - "description": "Label for UI toggles to hold simulator buttons or pins" - }, - "simulator-input-press": { - "defaultMessage": "Pulsar", - "description": "Label for UI buttons to press simulator buttons or pins" - }, - "simulator-light-level": { - "defaultMessage": "Nivel de luz", - "description": "Light level simulator panel title" - }, - "simulator-log": { - "defaultMessage": "Registro de datos", - "description": "Data log simulator panel title" - }, - "simulator-loud": { - "defaultMessage": "Alto", - "description": "Simulator sound level high threshold marker hover text. This should match the translation of microbit.SoundEvent.LOUD in the api.en.json file but with differing case." - }, - "simulator-mute": { - "defaultMessage": "Silenciar", - "description": "Aria label for the mute simulator button" - }, - "simulator-pin-hold-label": { - "defaultMessage": "Mantener pulsado pin {pin}", - "description": "Aria label for simulator pin control" - }, - "simulator-pin-press-label": { - "defaultMessage": "Pulsar pin {pin}", - "description": "Aria label for simulator pin control" - }, - "simulator-pins": { - "defaultMessage": "Pines", - "description": "Pins simulator panel title" - }, - "simulator-quiet": { - "defaultMessage": "Silencioso", - "description": "Simulator sound level low threshold marker hover text. This should match the translation of microbit.SoundEvent.QUIET in the api.en.json file but with differing case." - }, - "simulator-radio": { - "defaultMessage": "Radio", - "description": "Radio simulator panel title" - }, - "simulator-radio-code": { - "defaultMessage": "micro:bit enviado:", - "description": "Visually hidden text for a radio message sent from the simulated micro:bit. Text of the message follows." - }, - "simulator-radio-group-notice": { - "defaultMessage": "Grupo de radio configurado a {groupNumber}", - "description": "Message in radio simulator area when the radio group changes" - }, - "simulator-radio-message": { - "defaultMessage": "Mensaje de radio", - "description": "Label and placeholder for the simulator radio message input field" - }, - "simulator-radio-message-limit-notice": { - "defaultMessage": "No se muestran los mensajes antiguos", - "description": "Text shown when the number of radio messages has been capped in the simulator user interface" - }, - "simulator-radio-no-messages": { - "defaultMessage": "No hay mensajes para mostrar", - "description": "Text shown when there are no radio messages to display in the simulator user interface" - }, - "simulator-radio-off": { - "defaultMessage": "La radio está apagada", - "description": "Text shown when there are no radio messages because the radio is off in the simulator user interface" - }, - "simulator-radio-send": { - "defaultMessage": "Enviar mensaje", - "description": "Aria label for the simulator radio send button" - }, - "simulator-radio-user": { - "defaultMessage": "Has enviado:", - "description": "Visually hidden text for a radio message sent from the user to the simulated micro:bit. Text of the message follows." - }, - "simulator-reference-link": { - "defaultMessage": "Enlace a la sección de referencia", - "description": "Aria label for simulator Reference link button" - }, - "simulator-reset": { - "defaultMessage": "Reiniciar", - "description": "Aria label for the reset simulator button" - }, - "simulator-serial-terminal": { - "defaultMessage": "Terminal serie del simulador", - "description": "Aria label for the simulator serial terminal" - }, - "simulator-sound-level": { - "defaultMessage": "Nivel de sonido", - "description": "Sound level simulator panel title" - }, - "simulator-start-simulator": { - "defaultMessage": "Iniciar simulador", - "description": "Aria label for the large play button on the simulator board" - }, - "simulator-stop": { - "defaultMessage": "Detener simulador", - "description": "Aria label for the stop simulator button" - }, - "simulator-temperature": { - "defaultMessage": "Temperatura", - "description": "Temperature simulator panel title" - }, - "simulator-title": { - "defaultMessage": "Simulador", - "description": "Simulator title" - }, - "simulator-touch-logo": { - "defaultMessage": "Logotipo táctil", - "description": "Name for the touch logo pin on the V2 micro:bit board. Used in the simulator." - }, - "simulator-unit-celsius": { - "defaultMessage": "degrees Celsius", - "description": "Unit for the temperature slider, used in its accessible name" - }, - "simulator-unit-degrees": { - "defaultMessage": "degrees", - "description": "Unit for the compass heading slider, used in its accessible name" - }, - "simulator-unit-milli-g": { - "defaultMessage": "milli-g", - "description": "Unit for the accelerometer axis sliders (thousandths of g-force), used in their accessible names" - }, - "simulator-unit-nanotesla": { - "defaultMessage": "nanotesla", - "description": "Unit for the compass axis sliders, used in their accessible names" - }, - "simulator-unmute": { - "defaultMessage": "No silenciar", - "description": "Aria label for the unmute simulator button" - }, - "software-versions": { - "defaultMessage": "Versiones de software", - "description": "Heading for a table of software versions in the about dialog" - }, - "start-coding-action": { - "defaultMessage": "Empezar a programar", - "description": "Start coding button text" - }, - "support": { - "defaultMessage": "Ayuda Técnica", - "description": "Support menu option text" - }, - "terms-of-use": { - "defaultMessage": "Términos de uso", - "description": "Terms of use menu option text" - }, - "third-party-module-explanation": { - "defaultMessage": "Este archivo es un módulo de terceros y se supone que no se debería editar.", - "description": "Explanation shown instead of the code editor for third-party modules." - }, - "third-party-module-how-to": { - "defaultMessage": "Permite la edición de módulos de terceros en Configuración para modificar este módulo.", - "description": "Explanation of how to allow editing for third-party modules." - }, - "timeout-error-description": { - "defaultMessage": "No se puede conectar al micro:bit", - "description": "Description for error messages relating to WebUSB timeout" - }, - "timeout-error-title": { - "defaultMessage": "La conexión ha expirado", - "description": "Title for error messages relating to WebUSB timeout" - }, - "toolkit-error-loading": { - "defaultMessage": "Se ha producido un error al cargar las herramientas.", - "description": "Error shown if we failed to load toolkit content" - }, - "toolkit-view-documentation": { - "defaultMessage": "Ver documentación de {name}", - "description": "Aria label for the toolkit topic right arrow" - }, - "transfer-hex-message-one": { - "defaultMessage": "Arrastra el archivo HEX desde la Carpeta de descargas a la Unidad MICROBIT.", - "description": "Text in the transfer hex dialog" - }, - "transfer-hex-message-two": { - "defaultMessage": "Puedes Abrir el archivo HEX más tarde para editarlo.", - "description": "Text in the transfer hex dialog" - }, - "transfer-hex-title": { - "defaultMessage": "Transferir archivo HEX guardado a micro:bit", - "description": "Title for the transfer hex dialog" - }, - "try-again-action": { - "defaultMessage": "Inténtalo de nuevo", - "description": "Try again button text" - }, - "undo": { - "defaultMessage": "Deshacer", - "description": "Aria label for the undo button" - }, - "unexpected-error-description": { - "defaultMessage": "Inténtalo otra vez o solicita asistencia", - "description": "Text shown for unexpected error scenarios" - }, - "unexpected-error-title": { - "defaultMessage": "Inténtalo otra vez o solicita asistencia", - "description": "Text shown for unexpected error scenarios" - }, - "untitled-project": { - "defaultMessage": "Proyecto sin título", - "description": "Title for a new project" - }, - "update-firmware-action": { - "defaultMessage": "Actualizar firmware", - "description": "Update firmware button text" - }, - "updated-change": { - "defaultMessage": "Archivo {changeName} actualizado", - "description": "Change made to file" - }, - "user-guide": { - "defaultMessage": "Guía de usuario", - "description": "Menu item for link to user guide site" - }, - "visit-dot-org": { - "defaultMessage": "visitar microbit.org (abre en una nueva pestaña)", - "description": "alt text for logo link to .org" - }, - "warn-on-v2-only-features-action": { - "defaultMessage": "Desactivar las advertencias sobre funciones exclusivas de la V2", - "description": "Label for editor action" - }, - "webusb-error-clear-connect-description-1": { - "defaultMessage": "Otro proceso está conectado a este dispositivo.", - "description": "Part of WebUSB error message" - }, - "webusb-error-clear-connect-description-2": { - "defaultMessage": "Cierra cualquier otra pestaña que pueda estar usando WebUSB (por ejemplo, MakeCode or Editor de Python), o desconecta y vuelve a conectar el micro:bit antes de volver a intentarlo.", - "description": "Part of WebUSB error message" - }, - "webusb-error-clear-connect-title": { - "defaultMessage": "Otra página o pestaña del navegador está conectada a este micro:bit", - "description": "Title of error for WebUsb connection" - }, - "webusb-error-default-title": { - "defaultMessage": "Error WebUSB", - "description": "Default title for error messages relating to WebUSB" - }, - "webusb-error-reconnect-microbit-description": { - "defaultMessage": "

Por favor, sigue estos pasos y vuelve a intentarlo:

", - "description": "Part of WebUSB error message" - }, - "webusb-not-supported": { - "defaultMessage": "Desafortunadamente, este navegador no admite WebUSB, por lo que el programa se guardará en el ordenador. Sigue los pasos indicados en la siguiente pantalla para transferirlo al micro:bit. Recomendamos Google Chrome o Microsoft Edge para poder conectarte directamente al micro:bit.", - "description": "Explantion shown when user's browser doesn't support WebUSB" - }, - "webusb-not-supported-title": { - "defaultMessage": "El navegador no es compatible con WebUSB", - "description": "Title of dialog shown when user's browser doesn't support WebUSB" - }, - "webusb-why-use": { - "defaultMessage": "Con WebUSB puedes programar el micro:bit y conectarte a la consola serie directamente desde el editor en línea.", - "description": "Shown to encourage use of browser that supports WebUSB" - }, - "welcome-message": { - "defaultMessage": "Mira nuestra guía breve sobre algunas de las características más importantes o empieza ya a programar.", - "description": "Text in the welcome dialogn" - }, - "welcome-title": { - "defaultMessage": "Bienvenido al Editor de Python de micro:bit", - "description": "Title for the welcome dialog" - }, - "welcome-video-alt": { - "defaultMessage": "vídeo de introducción al editor de Python", - "description": "iframe title for the welcome video" - }, - "zoom-in-action": { - "defaultMessage": "Aumentar zoom", - "description": "Text label for zoom in button" - }, - "zoom-out-action": { - "defaultMessage": "Disminuir zoom", - "description": "Text label for zoom out button" - } -} \ No newline at end of file diff --git a/lang/ui.fr.json b/lang/ui.fr.json index 226195341..c24b59e9d 100644 --- a/lang/ui.fr.json +++ b/lang/ui.fr.json @@ -1,1205 +1,905 @@ { "about": { - "defaultMessage": "À propos", - "description": "About action" + "defaultMessage": "À propos" }, "about-comic": { - "defaultMessage": "Bande dessinée en trois planches intitulée « MicroPython Rocks » par Mike Rowbit. Un serpent dessiné présente Damien en disant : « Voici Damien... Il a créé MicroPython ». Deux serpents parlent de MicroPython. Le serpent jaune dit « MicroPython est conçu pour fonctionner sur de très petits ordinateurs ». « Comme votre BBC micro:bit », répond le serpent bleu. Le serpent jaune poursuit : « Mais Python peut fonctionner n’importe où ». Le serpent bleu approuve en disant : « Comme sur ces serveurs qui font fonctionner d’énormes sites web ». L’arrière-plan derrière les serpents affiche un parc de serveurs.", - "description": "Alt text for comic in the about dialog" + "defaultMessage": "Bande dessinée en trois planches intitulée « MicroPython Rocks » par Mike Rowbit. Un serpent dessiné présente Damien en disant : « Voici Damien... Il a créé MicroPython ». Deux serpents parlent de MicroPython. Le serpent jaune dit « MicroPython est conçu pour fonctionner sur de très petits ordinateurs ». « Comme votre BBC micro:bit », répond le serpent bleu. Le serpent jaune poursuit : « Mais Python peut fonctionner n’importe où ». Le serpent bleu approuve en disant : « Comme sur ces serveurs qui font fonctionner d’énormes sites web ». L’arrière-plan derrière les serpents affiche un parc de serveurs." }, "about-microbit": { - "defaultMessage": "Réalisé avec amour par la Micro:bit Educational Foundation et ses contributeurs", - "description": "Text in about dialog" + "defaultMessage": "Réalisé avec amour par la Micro:bit Educational Foundation et ses contributeurs" }, "about-micropython": { - "defaultMessage": "L’éditeur dépend de MicroPython qui est créé par Damien George et une communauté de développeurs du monde entier.", - "description": "Text in about dialog" + "defaultMessage": "L’éditeur dépend de MicroPython qui est créé par Damien George et une communauté de développeurs du monde entier." }, "about-read-less-micropython": { - "defaultMessage": "En savoir moins sur MicroPython", - "description": "Aria label to collapse an expanded section about MicroPython" + "defaultMessage": "En savoir moins sur MicroPython" }, "about-read-more-micropython": { - "defaultMessage": "En savoir plus sur MicroPython", - "description": "Aria label to expand a collapsed section about MicroPython" + "defaultMessage": "En savoir plus sur MicroPython" }, "accessibility": { - "defaultMessage": "Accessibilité", - "description": "Menu item for link to accessibility site" + "defaultMessage": "Accessibilité" }, "added-change": { - "defaultMessage": "Fichier ajouté {changeName}", - "description": "Change made to file" + "defaultMessage": "Fichier ajouté {changeName}" }, "api-description": { - "defaultMessage": "Pour l'utilisation et les exemples, consultez la Référence", - "description": "Extended description at the top of the API tab" + "defaultMessage": "Pour l'utilisation et les exemples, consultez la Référence" }, "api-tab": { - "defaultMessage": "API", - "description": "API tab button text" + "defaultMessage": "API" }, "apidocs-baseclass": { - "defaultMessage": "{baseClassCount, plural, one {classe de base} other {classes de base : }}", - "description": "Prefix for a single base class or a list of base classes. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{baseClassCount, plural, one {classe de base} other {classes de base : }}" }, "apidocs-classes": { - "defaultMessage": "Classes", - "description": "Heading in API documentation for the classes in a Python module" + "defaultMessage": "Classes" }, "apidocs-fields": { - "defaultMessage": "Champs", - "description": "Heading in API documentation for the fields in a Python module" + "defaultMessage": "Champs" }, "apidocs-functions": { - "defaultMessage": "Fonctions", - "description": "Heading in API documentation for the functions in a Python module" + "defaultMessage": "Fonctions" }, "apidocs-methods": { - "defaultMessage": "Méthodes", - "description": "Heading in API documentation for the methods in a Python class" + "defaultMessage": "Méthodes" }, "back-action": { - "defaultMessage": "Précédent", - "description": "Back button text" + "defaultMessage": "Précédent" }, "back-to-main": { - "defaultMessage": "revenir au code principal", - "description": "Text button, takes back to main code" + "defaultMessage": "revenir au code principal" }, "cancel-action": { - "defaultMessage": "Annuler", - "description": "Cancel button text" + "defaultMessage": "Annuler" }, "change-files": { - "defaultMessage": "Changer de fichiers ?", - "description": "Header for dialog of confirmation of files changed" + "defaultMessage": "Changer de fichiers ?" }, "choose-main-add-file": { - "defaultMessage": "Ajouter le fichier {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Ajouter le fichier {name}" }, "choose-main-add-module": { - "defaultMessage": "Ajouter le module {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Ajouter le module {name}" }, "choose-main-replace-file": { - "defaultMessage": "Remplacer le fichier {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Remplacer le fichier {name}" }, "choose-main-replace-module": { - "defaultMessage": "Remplacer le module {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Remplacer le module {name}" }, "choose-main-source-add-file": { - "defaultMessage": "Ajouter le fichier {target} depuis {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Ajouter le fichier {target} depuis {source}" }, "choose-main-source-add-main-code": { - "defaultMessage": "Ajouter le code principal depuis {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Ajouter le code principal depuis {source}" }, "choose-main-source-replace-file": { - "defaultMessage": "Remplacer le fichier {target} par {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Remplacer le fichier {target} par {source}" }, "choose-main-source-replace-main-code": { - "defaultMessage": "Remplacer le code principal par {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Remplacer le code principal par {source}" }, "clear": { - "defaultMessage": "Effacer", - "description": "Aria label for the search input" + "defaultMessage": "Effacer" }, "close-action": { - "defaultMessage": "Fermer", - "description": "Close button text" + "defaultMessage": "Fermer" }, "code-editor": { - "defaultMessage": "Éditeur de code", - "description": "Aria label for the code editor" + "defaultMessage": "Éditeur de code" }, "code-example": { - "defaultMessage": "Exemple de code :", - "description": "Visually hidden text to announce code examples in the toolkit documentation" + "defaultMessage": "Exemple de code :" }, "confirm-action": { - "defaultMessage": "Confirmer", - "description": "Confirm action label" + "defaultMessage": "Confirmer" }, "confirm-delete": { - "defaultMessage": "Confirmer la suppression", - "description": "Confirmation header of deletion of a file" + "defaultMessage": "Confirmer la suppression" }, "confirm-replace-body": { - "defaultMessage": "Remplacer tous les fichiers par ceux de l’hex ?", - "description": "Confirmation message body for replacing project dialog" + "defaultMessage": "Remplacer tous les fichiers par ceux de l’hex ?" }, "confirm-replace-reset": { - "defaultMessage": "Remplacer tous les fichiers avec le code de départ par défaut ?", - "description": "Confirmation message for the reset action" + "defaultMessage": "Remplacer tous les fichiers avec le code de départ par défaut ?" }, "confirm-replace-title": { - "defaultMessage": "Confirmer le remplacement du projet", - "description": "Confirmation message title for replacing project dialog" + "defaultMessage": "Confirmer le remplacement du projet" }, "confirm-replace-with-idea": { - "defaultMessage": "Remplacer tous les fichiers par {ideaName} ?", - "description": "Confirmation message body for replacing project dialog with an idea" + "defaultMessage": "Remplacer tous les fichiers par {ideaName} ?" }, "confirm-save-action": { - "defaultMessage": "Confirmer et enregistrer", - "description": "Confirm and save action label" + "defaultMessage": "Confirmer et enregistrer" }, "confirm-save-hint": { - "defaultMessage": "Annulez et utilisez Enregistrer pour conserver une copie de votre projet.", - "description": "Hint shown when the user has unsaved changes that they might lose if they continue with an action" + "defaultMessage": "Annulez et utilisez Enregistrer pour conserver une copie de votre projet." }, "connect-action": { - "defaultMessage": "Connecter", - "description": "Connect button text" + "defaultMessage": "Connecter" }, "connect-cable-title": { - "defaultMessage": "Connecter le câble", - "description": "Title for the connect cable dialog" + "defaultMessage": "Connecter le câble" }, "connect-help-alt": { - "defaultMessage": "Boîte de dialogue de connexion WebUSB avec une entrée pour le BBC micro:bit étiquetée avec le numéro 1 et le bouton Connexion étiqueté avec le numéro 2", - "description": "Alt text for image in connect help dialog" + "defaultMessage": "Boîte de dialogue de connexion WebUSB avec une entrée pour le BBC micro:bit étiquetée avec le numéro 1 et le bouton Connexion étiqueté avec le numéro 2" }, "connect-help-message": { - "defaultMessage": "Dans la prochaine fenêtre :", - "description": "Text in the connect help dialog" + "defaultMessage": "Dans la prochaine fenêtre :" }, "connect-help-one": { - "defaultMessage": "Sélectionnez votre micro:bit", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "Sélectionnez votre micro:bit" }, "connect-help-title": { - "defaultMessage": "Sélectionner le micro:bit", - "description": "Title for the connect help dialog" + "defaultMessage": "Sélectionner le micro:bit" }, "connect-help-two": { - "defaultMessage": "Sélectionnez ‘Connecter’", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "Sélectionnez ‘Connecter’" }, "connect-hover": { - "defaultMessage": "Connectez-vous à votre micro:bit via WebUSB", - "description": "Connect button hover text" + "defaultMessage": "Connectez-vous à votre micro:bit via WebUSB" }, "connect-microbit": { - "defaultMessage": "Connectez-vous à votre micro:bit pour voir la sortie série ici", - "description": "Text in serial area" + "defaultMessage": "Connectez-vous à votre micro:bit pour voir la sortie série ici" }, "connect-troubleshoot": { - "defaultMessage": "Dépannage des problèmes de connexion à votre micro:bit", - "description": "Text in no the micro:bit found and firmware update dialogs" + "defaultMessage": "Dépannage des problèmes de connexion à votre micro:bit" }, "content-load-error": { - "defaultMessage": "Une erreur est survenue. Téléchargez votre fichier hex pour ne pas le perdre, puis actualisez la page.", - "description": "Text displayed when content fails to load" + "defaultMessage": "Une erreur est survenue. Téléchargez votre fichier hex pour ne pas le perdre, puis actualisez la page." }, "cookies-action": { - "defaultMessage": "Cookies", - "description": "Action to show dialog to choose website cookie preferences" + "defaultMessage": "Cookies" }, "copied": { - "defaultMessage": "Copié", - "description": "Text shown after copy to clipboard" + "defaultMessage": "Copié" }, "copy-action": { - "defaultMessage": "Copier", - "description": "Copy to clipboard action text" + "defaultMessage": "Copier" }, "copy-code-action": { - "defaultMessage": "Copier le code", - "description": "Copy code to clipboard action text" + "defaultMessage": "Copier le code" }, "copy-snippet-advice": { - "defaultMessage": "Code copié, utilisez coller pour l'insertion.", - "description": "Toast shown when you copy from API or Reference snippets" + "defaultMessage": "Code copié, utilisez coller pour l'insertion." }, "create-action": { - "defaultMessage": "Créez", - "description": "Create action label (e.g. in create file dialog)" + "defaultMessage": "Créez" }, "create-file-action": { - "defaultMessage": "Créer un fichier", - "description": "Button text for action that creates a new blank Python file in the current project" + "defaultMessage": "Créer un fichier" }, "create-python": { - "defaultMessage": "Créer un nouveau fichier Python dans ce projet", - "description": "Hover and dialog title when creating a new Python file" + "defaultMessage": "Créer un nouveau fichier Python dans ce projet" }, "created-file": { - "defaultMessage": "{filename} créé", - "description": "Action feedback for creating a file" + "defaultMessage": "{filename} créé" }, "delete-action": { - "defaultMessage": "Supprimer", - "description": "Button text for delete action" + "defaultMessage": "Supprimer" }, "delete-file-action": { - "defaultMessage": "Supprimer {name}", - "description": "Menu option to delete file" + "defaultMessage": "Supprimer {name}" }, "deleted-file": { - "defaultMessage": "{filename} a été supprimé", - "description": "Confirmation message that file got deleted" + "defaultMessage": "{filename} a été supprimé" }, "disconnect-action": { - "defaultMessage": "Déconnecter", - "description": "Disconnect button text" + "defaultMessage": "Déconnecter" }, "disconnect-hover": { - "defaultMessage": "Se déconnecter du micro:bit", - "description": "Disconnect button hover text" + "defaultMessage": "Se déconnecter du micro:bit" }, "dont-show-again": { - "defaultMessage": "Ne plus afficher ce message", - "description": "Text to never show a dialog again" + "defaultMessage": "Ne plus afficher ce message" }, "drag-hover": { - "defaultMessage": "Glisser-déposer", - "description": "Draggable code hover text" + "defaultMessage": "Glisser-déposer" }, "edit-file-action": { - "defaultMessage": "Modifier {name}", - "description": "Menu option to edit file" + "defaultMessage": "Modifier {name}" }, "edit-name-project-hover": { - "defaultMessage": "Modifier le nom de votre projet", - "description": "Text for user to edit the name of the project" + "defaultMessage": "Modifier le nom de votre projet" }, "edit-project-name-action": { - "defaultMessage": "Modifier le nom du projet", - "description": "Text for user to edit the name of the project" + "defaultMessage": "Modifier le nom du projet" }, "failed-to-build-hex": { - "defaultMessage": "Impossible de créer le fichier hex", - "description": "Error title when we cannot build the hex file, for example because no storage space. Additional detail is shown separately." + "defaultMessage": "Impossible de créer le fichier hex" }, "feedback": { - "defaultMessage": "Votre avis", - "description": "Feedback action" + "defaultMessage": "Votre avis" }, "file-actions": { - "defaultMessage": "Actions sur le fichier {name}", - "description": "Header of file actions for file" + "defaultMessage": "Actions sur le fichier {name}" }, "file-already-exists": { - "defaultMessage": "Ce fichier existe déjà", - "description": "File already exists notification text" + "defaultMessage": "Ce fichier existe déjà" }, "file-name-invalid-character": { - "defaultMessage": "Le nom contient un caractère invalide : {invalid}", - "description": "Warning text for new Python file name with an invalid character" + "defaultMessage": "Le nom contient un caractère invalide : {invalid}" }, "file-name-length": { - "defaultMessage": "Le nom est trop long", - "description": "Warning text for overly long file names (file system limitation)" + "defaultMessage": "Le nom est trop long" }, "file-name-lowercase-only": { - "defaultMessage": "Le nom doit être en minuscule", - "description": "Warning text for new Python file with uppercase" + "defaultMessage": "Le nom doit être en minuscule" }, "file-name-not-empty": { - "defaultMessage": "Le nom ne peut pas être vide", - "description": "Warning text for new Python file with empty name" + "defaultMessage": "Le nom ne peut pas être vide" }, "file-name-start-number": { - "defaultMessage": "Le nom ne peut pas débuter par un chiffre", - "description": "Warning text for new Python file names starting with a number" + "defaultMessage": "Le nom ne peut pas débuter par un chiffre" }, "file-name-whitespace": { - "defaultMessage": "Le nom ne peut pas contenir d'espaces", - "description": "Warning text for new Python file name with whitespace" + "defaultMessage": "Le nom ne peut pas contenir d'espaces" }, "firmware-update-link": { - "defaultMessage": "Vous devez mettre à jour le micrologiciel avant de pouvoir vous connecter à ce micro:bit.", - "description": "Text in the firmware update dialog" + "defaultMessage": "Vous devez mettre à jour le micrologiciel avant de pouvoir vous connecter à ce micro:bit." }, "firmware-update-message": { - "defaultMessage": "La connexion au micro:bit a échoué car le micrologiciel sur votre micro:bit est trop ancien.", - "description": "Text in the firmware update dialog" + "defaultMessage": "La connexion au micro:bit a échoué car le micrologiciel sur votre micro:bit est trop ancien." }, "firmware-update-title": { - "defaultMessage": "Mise à jour du micrologiciel requise", - "description": "Title for the firmware update dialog" + "defaultMessage": "Mise à jour du micrologiciel requise" }, "flash-action": { - "defaultMessage": "Flasher", - "description": "Text for flash button" + "defaultMessage": "Flasher" }, "flash-hover": { - "defaultMessage": "Flasher le projet directement dans le micro:bit", - "description": "Hover text over flash button" + "defaultMessage": "Flasher le projet directement dans le micro:bit" }, "flashing-code": { - "defaultMessage": "Envoi du code (flash)", - "description": "Progress dialog text for partial flashes (quick)" + "defaultMessage": "Envoi du code (flash)" }, "flashing-full-flash-detail": { - "defaultMessage": "Votre code est envoyé (flashé) sur votre micro:bit. Cela peut prendre un certain temps mais il sera plus rapide après cela.", - "description": "Message shown after the title in the progress dialog for a full flash" + "defaultMessage": "Votre code est envoyé (flashé) sur votre micro:bit. Cela peut prendre un certain temps mais il sera plus rapide après cela." }, "flashing-micropython": { - "defaultMessage": "Flasher MicroPython", - "description": "Progress dialog text for full flashes (slower)" + "defaultMessage": "Flasher MicroPython" }, "font-size": { - "defaultMessage": "Taille de police", - "description": "Font size option text" + "defaultMessage": "Taille de police" }, "guide-link": { - "defaultMessage": "Pour plus d'aide, consultez le Guide de l'éditeur Python", - "description": "Text with an external link to support/help content" + "defaultMessage": "Pour plus d'aide, consultez le Guide de l'éditeur Python" }, "help": { - "defaultMessage": "Aide", - "description": "Help menu label" + "defaultMessage": "Aide" }, "help-support": { - "defaultMessage": "Aide et support", - "description": "Menu item for link to support site" + "defaultMessage": "Aide et support" }, "highlight-code-structure": { - "defaultMessage": "Surligner la structure du code", - "description": "Code structure setting label" + "defaultMessage": "Surligner la structure du code" }, "highlight-code-structure-full": { - "defaultMessage": "Complet", - "description": "Highlight code structure option" + "defaultMessage": "Complet" }, "highlight-code-structure-none": { - "defaultMessage": "Aucun", - "description": "Highlight code structure option" + "defaultMessage": "Aucun" }, "highlight-code-structure-simple": { - "defaultMessage": "Simple", - "description": "Highlight code structure option" + "defaultMessage": "Simple" }, "ideas-tab": { - "defaultMessage": "Idées", - "description": "Ideas tab button text. Tab shows programs to give students ideas." + "defaultMessage": "Idées" }, "ideas-tab-description": { - "defaultMessage": "Essayez ces projets, modifiez-les et inspirez-vous en", - "description": "Ideas tab description text. Tab shows programs to give students ideas." + "defaultMessage": "Essayez ces projets, modifiez-les et inspirez-vous en" }, "insert-code-action": { "defaultMessage": "Insérer le code" }, "language": { - "defaultMessage": "Langue", - "description": "Language option text" + "defaultMessage": "Langue" }, "less-action": { - "defaultMessage": "Moins", - "description": "Less button text (showing less content)" + "defaultMessage": "Moins" }, "load-error-makecode-info": { - "defaultMessage": "Ce fichier hex ne peut pas être chargé dans l'éditeur Python. L'éditeur Python ne peut pas ouvrir les fichiers hex créés avec Microsoft MakeCode.", - "description": "Load error message" + "defaultMessage": "Ce fichier hex ne peut pas être chargé dans l'éditeur Python. L'éditeur Python ne peut pas ouvrir les fichiers hex créés avec Microsoft MakeCode." }, "load-error-makecode-link": { - "defaultMessage": "Veuillez visiter https://makecode.microbit.org/ pour utiliser ce fichier hex.", - "description": "Load error message" + "defaultMessage": "Veuillez visiter https://makecode.microbit.org/ pour utiliser ce fichier hex." }, "load-error-mixed": { - "defaultMessage": "Un fichier hex ne peut être chargé que seul. Il remplace tous les fichiers du projet.", - "description": "Load error message" + "defaultMessage": "Un fichier hex ne peut être chargé que seul. Il remplace tous les fichiers du projet." }, "load-error-mpy": { - "defaultMessage": "Cette version de l’éditeur Python ne prend actuellement pas en charge l’ajout de fichiers .mpy.", - "description": "Load error message" + "defaultMessage": "Cette version de l’éditeur Python ne prend actuellement pas en charge l’ajout de fichiers .mpy." }, "load-error-title": { - "defaultMessage": "Impossible de charger {fileCount, plural, one {le fichier} other {les fichiers}}", - "description": "Title of error dialog when we cannot load files. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "Impossible de charger {fileCount, plural, one {le fichier} other {les fichiers}}" }, "loaded-file-feedback": { - "defaultMessage": "{filename} a été chargé", - "description": "Success feedback for loading file" + "defaultMessage": "{filename} a été chargé" }, "loading": { - "defaultMessage": "Chargement…", - "description": "Shown on loading indicators" + "defaultMessage": "Chargement…" }, "microbit-hearts-alt": { - "defaultMessage": "Carte micro:bit avec la grille LED 5 par 5 montrant un cœur", - "description": "Alt text for micro:bit image in About dialog" + "defaultMessage": "Carte micro:bit avec la grille LED 5 par 5 montrant un cœur" }, "micropython-documentation": { - "defaultMessage": "Documentation de MicroPython", - "description": "MicroPython documentation menu option text" + "defaultMessage": "Documentation de MicroPython" }, "micropython-history": { - "defaultMessage": "Découvrez comment MicroPython est né sur le micro:bit", - "description": "Links to MicroPython history in the about dialog" + "defaultMessage": "Découvrez comment MicroPython est né sur le micro:bit" }, "micropython-source-code": { - "defaultMessage": "Code source MicroPython pour le micro:bit V1 et pour le micro:bit V2", - "description": "Links to the MicroPython source code in the about dialog" + "defaultMessage": "Code source MicroPython pour le micro:bit V1 et pour le micro:bit V2" }, "more-action": { - "defaultMessage": "Plus", - "description": "More button text (showing more/further content)" + "defaultMessage": "Plus" }, "more-connect-options": { - "defaultMessage": "Plus d'options de connexion", - "description": "Aria label for the additional actions menu to the right of the Send to micro:bit button" + "defaultMessage": "Plus d'options de connexion" }, "more-ideas": { - "defaultMessage": "Plus d'idées", - "description": "Link to more ideas on the microbit.org website at the end of the ideas section" + "defaultMessage": "Plus d'idées" }, "more-save-options": { - "defaultMessage": "Plus d'options d'enregistrement", - "description": "Aria label for the additional actions menu to the right of the Save button" + "defaultMessage": "Plus d'options d'enregistrement" }, "multiple-files-message-one": { - "defaultMessage": "Ce projet contient {fileCount, plural, other {{fileCount} fichiers}} mais seul main.py a été téléchargé.", - "description": "Message in dialog shown when multiple files are available for download. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format. In practice, fileCount will always be two or more." + "defaultMessage": "Ce projet contient {fileCount, plural, other {{fileCount} fichiers}} mais seul main.py a été téléchargé." }, "multiple-files-message-two": { - "defaultMessage": "Utilisez le bouton Enregistrer pour télécharger le projet au complet sous la forme d'un fichier hex. Vous pouvez Ouvrir le fichier hex pour restaurer votre projet. Si vous préférez télécharger des fichiers Python individuels, utilisez l'onglet Projet.", - "description": "Message in dialog shown when multiple files are available for download" + "defaultMessage": "Utilisez le bouton Enregistrer pour télécharger le projet au complet sous la forme d'un fichier hex. Vous pouvez Ouvrir le fichier hex pour restaurer votre projet. Si vous préférez télécharger des fichiers Python individuels, utilisez l'onglet Projet." }, "multiple-files-title": { - "defaultMessage": "Avertissement : Seul main.py est téléchargé", - "description": "Title of dialog shown when multiple files are available for download but only the main file downloaded." + "defaultMessage": "Avertissement : Seul main.py est téléchargé" }, "name-project": { - "defaultMessage": "Donnez un nom à votre projet", - "description": "Name your project header" + "defaultMessage": "Donnez un nom à votre projet" }, "name-text": { - "defaultMessage": "Nom", - "description": "Header for name field" + "defaultMessage": "Nom" }, "name-used-when": { - "defaultMessage": "Ce nom est utilisé lorsque vous enregistrez un fichier hex.", - "description": "Text under project name field" + "defaultMessage": "Ce nom est utilisé lorsque vous enregistrez un fichier hex." }, "new-file-hint": { - "defaultMessage": "Nous ajouterons l’extension .py pour vous.", - "description": "Hint shown in the new Python file dialog" + "defaultMessage": "Nous ajouterons l’extension .py pour vous." }, "next-action": { - "defaultMessage": "Suivant", - "description": "Next button text" + "defaultMessage": "Suivant" }, "not-found-checklist-one": { - "defaultMessage": "Est-ce que votre micro:bit est branché ? Avez-vous suivi ces étapes ?", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "Est-ce que votre micro:bit est branché ? Avez-vous suivi ces étapes ?" }, "not-found-checklist-two": { - "defaultMessage": "Si vous possédez un micro:bit V1 vous aurez peut-être besoin de mettre à jour le micrologiciel", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "Si vous possédez un micro:bit V1 vous aurez peut-être besoin de mettre à jour le micrologiciel" }, "not-found-message": { - "defaultMessage": "Vous n'avez pas sélectionné de micro:bit, ou un problème de connexion est survenu.", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "Vous n'avez pas sélectionné de micro:bit, ou un problème de connexion est survenu." }, "not-found-save-message": { - "defaultMessage": "Méthode alternative : choisissez Enregistrer puis suivez les étapes pour transférer", - "description": "Save prompt in the no micro:bit found dialog" + "defaultMessage": "Méthode alternative : choisissez Enregistrer puis suivez les étapes pour transférer" }, "not-found-title": { - "defaultMessage": "Aucun micro:bit trouvé", - "description": "Title for the micro:bit found dialog" + "defaultMessage": "Aucun micro:bit trouvé" }, "not-found-update-link": { - "defaultMessage": "Vous devez mettre à jour le micrologiciel avant de pouvoir vous connecter à ce micro:bit.", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "Vous devez mettre à jour le micrologiciel avant de pouvoir vous connecter à ce micro:bit." }, "offline-image-alt": { - "defaultMessage": "Image indisponible hors ligne", - "description": "Alt text for an image placeholder when the user is offline" + "defaultMessage": "Image indisponible hors ligne" }, "open-action": { - "defaultMessage": "Ouvrir", - "description": "Open button text" + "defaultMessage": "Ouvrir" }, "open-file-action": { - "defaultMessage": "Ouvrir…", - "description": "Open file button text" + "defaultMessage": "Ouvrir…" }, "open-file-dropped": { - "defaultMessage": "Ouvrir le fichier lorsqu’il est déposé", - "description": "Aria label for file drop target" + "defaultMessage": "Ouvrir le fichier lorsqu’il est déposé" }, "open-hover": { - "defaultMessage": "Ouvrir un fichier hex ou Python, ou ajouter d'autres fichiers", - "description": "Hover text over load button" + "defaultMessage": "Ouvrir un fichier hex ou Python, ou ajouter d'autres fichiers" }, "options": { - "defaultMessage": "Options", - "description": "Label for an options menu" + "defaultMessage": "Options" }, "parameter-help": { - "defaultMessage": "Aide aux paramètres", - "description": "Setting label to control whether pop-up documentation for function/method parameters is automatically shown." + "defaultMessage": "Aide aux paramètres" }, "parameter-help-automatic": { - "defaultMessage": "Automatique", - "description": "Parameter help setting for when the parameter documentation is shown automatically" + "defaultMessage": "Automatique" }, "parameter-help-manual": { - "defaultMessage": "Manuel ({shortcut})", - "description": "Parameter help setting for when the user must press a key combination to open the parameter documentation" + "defaultMessage": "Manuel ({shortcut})" }, "permanently-delete": { - "defaultMessage": "Supprimer {filename} définitivement ?", - "description": "Confirmation question to permanently delete file" + "defaultMessage": "Supprimer {filename} définitivement ?" }, "post-save-message-files": { - "defaultMessage": "Ceci contient tous les fichiers de ce projet (y compris tous les fichiers supplémentaires, par exemple pour utiliser les accessoires, listés dans l’onglet Projet).", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Ceci contient tous les fichiers de ce projet (y compris tous les fichiers supplémentaires, par exemple pour utiliser les accessoires, listés dans l’onglet Projet)." }, "post-save-message-one": { - "defaultMessage": "Vous trouverez votre fichier hex dans le dossier Téléchargements de cet ordinateur.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Vous trouverez votre fichier hex dans le dossier Téléchargements de cet ordinateur." }, "post-save-message-two": { - "defaultMessage": "Vous pouvez le déplacer vers un autre dossier de stockage et utiliser Ouvrir pour continuer à le modifier plus tard.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Vous pouvez le déplacer vers un autre dossier de stockage et utiliser Ouvrir pour continuer à le modifier plus tard." }, "post-save-title": { - "defaultMessage": "Projet enregistré", - "description": "Title of dialog shown after the user saves the project as a hex file." + "defaultMessage": "Projet enregistré" }, "post-save-transfer-hex": { - "defaultMessage": "Pour exécuter ce fichier hex sur votre micro:bit suivez ces étapes.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Pour exécuter ce fichier hex sur votre micro:bit suivez ces étapes." }, "privacy-policy": { - "defaultMessage": "Politique de confidentialité", - "description": "Privacy policy menu option text" + "defaultMessage": "Politique de confidentialité" }, "project-actions": { - "defaultMessage": "Actions du projet", - "description": "Aria label for the bar with project actions" + "defaultMessage": "Actions du projet" }, "project-header": { - "defaultMessage": "En-tête de projet", - "description": "Aria label for the project header area" + "defaultMessage": "En-tête de projet" }, "project-name": { - "defaultMessage": "Intitulé du projet", - "description": "Text used to indicate the project name" + "defaultMessage": "Intitulé du projet" }, "project-name-not-empty": { - "defaultMessage": "Le nom du projet ne peut pas être vide", - "description": "Validation message for project name" + "defaultMessage": "Le nom du projet ne peut pas être vide" }, "project-tab": { - "defaultMessage": "Projet", - "description": "Project tab button text" + "defaultMessage": "Projet" }, "project-tab-description": { - "defaultMessage": "Visualiser, créer, ajouter et modifier les fichiers de votre projet", - "description": "Project tab description" + "defaultMessage": "Visualiser, créer, ajouter et modifier les fichiers de votre projet" }, "python-powered": { - "defaultMessage": "Fonctionne avec Python", - "description": "Python powered logo alt text" + "defaultMessage": "Fonctionne avec Python" }, "python-tab": { - "defaultMessage": "Python", - "description": "Python tab text" + "defaultMessage": "Python" }, "quit-anyway": { - "defaultMessage": "Certaines de vos modifications n’ont pas été sauvegardées. Quitter quand même ?", - "description": "Quit anyway text" + "defaultMessage": "Certaines de vos modifications n’ont pas été sauvegardées. Quitter quand même ?" }, "read-less": { - "defaultMessage": "Lire moins", - "description": "Action text to collapse an expanded section" + "defaultMessage": "Lire moins" }, "read-more": { - "defaultMessage": "Lire plus", - "description": "Action text to expand a collapsed section" + "defaultMessage": "Lire plus" }, "redo": { - "defaultMessage": "Refaire", - "description": "Aria label for the redo button" + "defaultMessage": "Refaire" }, "reference-tab": { - "defaultMessage": "Référence", - "description": "Reference tab button text" + "defaultMessage": "Référence" }, "replace-action-label": { - "defaultMessage": "Remplacer", - "description": "Action label for replacing project dialog" + "defaultMessage": "Remplacer" }, "reset-project-action": { - "defaultMessage": "Réinitialiser le projet", - "description": "Action to reset the project to its default state" + "defaultMessage": "Réinitialiser le projet" }, "reset-project-feedback": { - "defaultMessage": "Le projet a été réinitialisé au code de départ par défaut", - "description": "Confirmation message after resetting the project" + "defaultMessage": "Le projet a été réinitialisé au code de départ par défaut" }, "reset-project-hover": { - "defaultMessage": "Réinitialise le projet au code de départ par défaut, supprimant ainsi votre travail", - "description": "Reset action hover text" + "defaultMessage": "Réinitialise le projet au code de départ par défaut, supprimant ainsi votre travail" }, "results-count": { - "defaultMessage": "{count, plural, =0 {Aucun résultat} one {# résultat} other {# résultats}}", - "description": "Number of results from a search. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {Aucun résultat} one {# résultat} other {# résultats}}" }, "save-action": { - "defaultMessage": "Enregistrer", - "description": "Save button text" + "defaultMessage": "Enregistrer" }, "save-file-action": { - "defaultMessage": "Enregistrer {name}", - "description": "Menu option to save a file" + "defaultMessage": "Enregistrer {name}" }, "save-hex-action": { - "defaultMessage": "Sauvegarder hex du projet", - "description": "Text for menu item for saving a project hex file" + "defaultMessage": "Sauvegarder hex du projet" }, "save-hover": { - "defaultMessage": "Enregistre le fichier hex du projet sur votre ordinateur", - "description": "Hover text over save button" + "defaultMessage": "Enregistre le fichier hex du projet sur votre ordinateur" }, "save-python-action": { - "defaultMessage": "Enregistrer script Python", - "description": "Save button menu option to save the Python script" + "defaultMessage": "Enregistrer script Python" }, "search": { - "defaultMessage": "Rechercher", - "description": "Aria label for searching documentation" + "defaultMessage": "Rechercher" }, "send-action": { - "defaultMessage": "Envoyer vers micro:bit", - "description": "Send to micro:bit button text" + "defaultMessage": "Envoyer vers micro:bit" }, "send-hover": { - "defaultMessage": "Se connecter via WebUSB puis flasher le code sur le micro:bit", - "description": "Send button hover text" + "defaultMessage": "Se connecter via WebUSB puis flasher le code sur le micro:bit" }, "serial-collapse": { - "defaultMessage": "Masquer le terminal série", - "description": "Action label to collapse the serial console/REPL area" + "defaultMessage": "Masquer le terminal série" }, "serial-ctrl-c-action": { - "defaultMessage": "Envoyer Ctrl+C pour REPL", - "description": "Button to trigger the Python REPL from the serial area" + "defaultMessage": "Envoyer Ctrl+C pour REPL" }, "serial-ctrl-d-action": { - "defaultMessage": "Envoyer Ctrl+D pour réinitialiser", - "description": "Button to reset the micro:bit from the serial area" + "defaultMessage": "Envoyer Ctrl+D pour réinitialiser" }, "serial-expand": { - "defaultMessage": "Afficher le terminal série", - "description": "Action label to expand the serial console/REPL area" + "defaultMessage": "Afficher le terminal série" }, "serial-flashed": { - "defaultMessage": "micro:bit flashé", - "description": "Shown when your program is in sync with the micro:bit" + "defaultMessage": "micro:bit flashé" }, "serial-help-ctrl-c": { - "defaultMessage": "Utilisez le raccourci clavier Ctrl + C pour interrompre votre programme. Ensuite, vous pouvez taper des commandes Python pour que MicroPython s’exécute. C’est un excellent moyen d’expérimenter.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "Utilisez le raccourci clavier Ctrl + C pour interrompre votre programme. Ensuite, vous pouvez taper des commandes Python pour que MicroPython s’exécute. C’est un excellent moyen d’expérimenter." }, "serial-help-ctrl-d": { - "defaultMessage": "Pour relancer votre programme, utilisez Ctrl + D.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "Pour relancer votre programme, utilisez Ctrl + D." }, "serial-help-intro": { - "defaultMessage": "Le terminal série affiche les erreurs et autres sorties du programme en cours d’exécution sur votre micro:bit. Par défaut, il affiche la dernière erreur du programme. Développez pour voir toute la sortie.", - "description": "Text from the serial hints and tips dialog" + "defaultMessage": "Le terminal série affiche les erreurs et autres sorties du programme en cours d’exécution sur votre micro:bit. Par défaut, il affiche la dernière erreur du programme. Développez pour voir toute la sortie." }, "serial-help-print": { - "defaultMessage": "Votre programme peut inscrire des messages en utilisant la fonction print. Essayez d’ajouter print('micro:bit est génial') à votre programme.", - "description": "Text from the serial hints and tips dialog. code tag shows monospaced font." + "defaultMessage": "Votre programme peut inscrire des messages en utilisant la fonction print. Essayez d’ajouter print('micro:bit est génial') à votre programme." }, "serial-help-title": { - "defaultMessage": "Trucs et astuces sur la communication série", - "description": "Title for the serial hints and tips dialog" + "defaultMessage": "Trucs et astuces sur la communication série" }, "serial-hints-and-tips": { - "defaultMessage": "Trucs et astuces sur la communication série", - "description": "Link/button to open the serial hints and tips dialog" + "defaultMessage": "Trucs et astuces sur la communication série" }, "serial-menu": { - "defaultMessage": "Menu série", - "description": "Aria label for serial area menu" + "defaultMessage": "Menu série" }, "serial-ready-to-flash": { - "defaultMessage": "micro:bit prêt à flasher", - "description": "Shown when your program is out of sync with the micro:bit" + "defaultMessage": "micro:bit prêt à flasher" }, "serial-running": { - "defaultMessage": "En cours d’exécution…", - "description": "Indicator text when the micro:bit is running a program" + "defaultMessage": "En cours d’exécution…" }, "serial-terminal": { - "defaultMessage": "Terminal série", - "description": "Aria label for the serial terminal" + "defaultMessage": "Terminal série" }, "setting-allow-editing-third-party": { - "defaultMessage": "Autoriser la modification des modules tiers", - "description": "Checkbox setting label" + "defaultMessage": "Autoriser la modification des modules tiers" }, "setting-allow-editing-third-party-info": { - "defaultMessage": "La modification de modules tiers peut empêcher leur bon fonctionnement.", - "description": "Checkbox setting label" + "defaultMessage": "La modification de modules tiers peut empêcher leur bon fonctionnement." }, "setting-warn-on-v2-only-features": { - "defaultMessage": "Afficher les avertissements sur les fonctionnalités disponibles uniquement sur le V2", - "description": "Checkbox setting label" + "defaultMessage": "Afficher les avertissements sur les fonctionnalités disponibles uniquement sur le V2" }, "setting-warn-on-v2-only-features-info": { - "defaultMessage": "Les avertissements sont affichés dans l'éditeur quand un micro:bit V1 est connecté", - "description": "Checkbox setting label" + "defaultMessage": "Les avertissements sont affichés dans l'éditeur quand un micro:bit V1 est connecté" }, "settings": { - "defaultMessage": "Paramètres", - "description": "Settings text" + "defaultMessage": "Paramètres" }, "show-api-documentation": { - "defaultMessage": "Afficher la documentation d’API", - "description": "Shown on link from editor autocomplete and signature help to the API docs." + "defaultMessage": "Afficher la documentation d’API" }, "show-less": { - "defaultMessage": "Afficher moins", - "description": "Show less for general progressive disclosure" + "defaultMessage": "Afficher moins" }, "show-less-for": { - "defaultMessage": "Afficher moins pour {item}", - "description": "Show less with item usually for aria label" + "defaultMessage": "Afficher moins pour {item}" }, "show-more": { - "defaultMessage": "Afficher plus", - "description": "Show more for general progressive disclosure" + "defaultMessage": "Afficher plus" }, "show-more-for": { - "defaultMessage": "Afficher plus pour {item}", - "description": "Show more with item usually for aria label" + "defaultMessage": "Afficher plus pour {item}" }, "sidebar": { - "defaultMessage": "Barre latérale", - "description": "Aria label for the area on the left" + "defaultMessage": "Barre latérale" }, "sidebar-collapse": { - "defaultMessage": "Réduire la barre latérale", - "description": "Aria label for the collapse sidebar button" + "defaultMessage": "Réduire la barre latérale" }, "sidebar-expand": { - "defaultMessage": "Déplier la barre latérale", - "description": "Aria label for the expand sidebar button" + "defaultMessage": "Déplier la barre latérale" }, "simulator-accelerometer": { - "defaultMessage": "Accéléromètre", - "description": "Simulator Accelerometer panel title" + "defaultMessage": "Accéléromètre" }, "simulator-actions": { - "defaultMessage": "Actions du simulateur", - "description": "Aria label for the bar with simulator actions (stop, mute etc)" + "defaultMessage": "Actions du simulateur" }, "simulator-button-a": { - "defaultMessage": "Bouton A", - "description": "Button A aria label on the simulator board" + "defaultMessage": "Bouton A" }, "simulator-button-b": { - "defaultMessage": "Bouton B", - "description": "Button B aria label on the simulator board" + "defaultMessage": "Bouton B" }, "simulator-button-hold-label": { - "defaultMessage": "Maintenez le bouton {button}", - "description": "Aria label for simulator toggle button" + "defaultMessage": "Maintenez le bouton {button}" }, "simulator-button-press-label": { - "defaultMessage": "Appuyer sur le bouton {button}", - "description": "Aria label for simulator push button" + "defaultMessage": "Appuyer sur le bouton {button}" }, "simulator-buttons": { - "defaultMessage": "Boutons", - "description": "Buttons simulator panel title" + "defaultMessage": "Boutons" }, "simulator-collapse": { - "defaultMessage": "Réduire le simulateur", - "description": "Aria label for the collapse simulator button" + "defaultMessage": "Réduire le simulateur" }, "simulator-collapse-module": { - "defaultMessage": "Réduire le module {title}", - "description": "Aria label for collapse simulator module button" + "defaultMessage": "Réduire le module {title}" }, "simulator-compass": { - "defaultMessage": "Boussole", - "description": "Compass simulator panel title" + "defaultMessage": "Boussole" }, "simulator-compass-heading-one": { - "defaultMessage": "Titre", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "Titre" }, "simulator-compass-heading-two": { - "defaultMessage": "Intensité du champ magnétique", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "Intensité du champ magnétique" }, "simulator-data-logging-empty": { - "defaultMessage": "Aucune entrée journal.", - "description": "Shown in the simulator Data logging table when there are no rows" + "defaultMessage": "Aucune entrée journal." }, "simulator-data-logging-full": { - "defaultMessage": "Journal plein", - "description": "Shown below the simulator Data logging table to warn that the log is full" + "defaultMessage": "Journal plein" }, "simulator-data-logging-rows": { - "defaultMessage": "{count, plural, =0 {Aucune ligne enregistrée} one {# ligne enregistrée} other {# lignes enregistrées}}", - "description": "Indicator of the number of rows logged in the simulator Data logging table. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {Aucune ligne enregistrée} one {# ligne enregistrée} other {# lignes enregistrées}}" }, "simulator-data-logging-save-log": { - "defaultMessage": "Sauvegarder le journal", - "description": "Action label to save the data log as a file from the Data logging simulator panel" + "defaultMessage": "Sauvegarder le journal" }, "simulator-data-logging-truncated": { - "defaultMessage": "Les anciennes lignes ne sont pas affichées", - "description": "Text shown in the simulator Data logging table to indicate that old rows have been omitted" + "defaultMessage": "Les anciennes lignes ne sont pas affichées" }, "simulator-expand": { - "defaultMessage": "Développer le simulateur", - "description": "Aria label for the expand simulator button" + "defaultMessage": "Développer le simulateur" }, "simulator-expand-module": { - "defaultMessage": "Développer le module {title}", - "description": "Aria label for expand simulator module button" + "defaultMessage": "Développer le module {title}" }, "simulator-gesture-3g": { - "defaultMessage": "3g", - "description": "Simulator gesture option" + "defaultMessage": "3g" }, "simulator-gesture-6g": { - "defaultMessage": "6g", - "description": "Simulator gesture option" + "defaultMessage": "6g" }, "simulator-gesture-8g": { - "defaultMessage": "8g", - "description": "Simulator gesture option" + "defaultMessage": "8g" }, "simulator-gesture-down": { - "defaultMessage": "bas", - "description": "Simulator gesture option" + "defaultMessage": "bas" }, "simulator-gesture-face-down": { - "defaultMessage": "visage vers le bas", - "description": "Simulator gesture option" + "defaultMessage": "visage vers le bas" }, "simulator-gesture-face-up": { - "defaultMessage": "visage vers le haut", - "description": "Simulator gesture option" + "defaultMessage": "visage vers le haut" }, "simulator-gesture-freefall": { - "defaultMessage": "chute libre", - "description": "Simulator gesture option" + "defaultMessage": "chute libre" }, "simulator-gesture-left": { - "defaultMessage": "gauche", - "description": "Simulator gesture option" + "defaultMessage": "gauche" }, "simulator-gesture-right": { - "defaultMessage": "droite", - "description": "Simulator gesture option" + "defaultMessage": "droite" }, "simulator-gesture-select": { - "defaultMessage": "Sélectionner un geste", - "description": "Aria label for the simulator gesture select input" + "defaultMessage": "Sélectionner un geste" }, "simulator-gesture-send": { - "defaultMessage": "Envoyer un geste", - "description": "Aria label for the simulator gesture send button" + "defaultMessage": "Envoyer un geste" }, "simulator-gesture-shake": { - "defaultMessage": "secouer", - "description": "Simulator gesture option" + "defaultMessage": "secouer" }, "simulator-gesture-up": { - "defaultMessage": "haut", - "description": "Simulator gesture option" + "defaultMessage": "haut" }, "simulator-hide": { - "defaultMessage": "Cacher le simulateur ", - "description": "Hide simulator action" + "defaultMessage": "Cacher le simulateur " }, "simulator-input-hold": { - "defaultMessage": "Maintenir", - "description": "Label for UI toggles to hold simulator buttons or pins" + "defaultMessage": "Maintenir" }, "simulator-input-press": { - "defaultMessage": "Appuyer", - "description": "Label for UI buttons to press simulator buttons or pins" + "defaultMessage": "Appuyer" }, "simulator-light-level": { - "defaultMessage": "Niveau de luminosité", - "description": "Light level simulator panel title" + "defaultMessage": "Niveau de luminosité" }, "simulator-log": { - "defaultMessage": "Journal des données", - "description": "Data log simulator panel title" + "defaultMessage": "Journal des données" }, "simulator-loud": { - "defaultMessage": "Bruyant", - "description": "Simulator sound level high threshold marker hover text. This should match the translation of microbit.SoundEvent.LOUD in the api.en.json file but with differing case." + "defaultMessage": "Bruyant" }, "simulator-mute": { - "defaultMessage": "Couper le son", - "description": "Aria label for the mute simulator button" + "defaultMessage": "Couper le son" }, "simulator-pin-hold-label": { - "defaultMessage": "Maintenir la broche {pin}", - "description": "Aria label for simulator pin control" + "defaultMessage": "Maintenir la broche {pin}" }, "simulator-pin-press-label": { - "defaultMessage": "Appuyer sur la broche {pin}", - "description": "Aria label for simulator pin control" + "defaultMessage": "Appuyer sur la broche {pin}" }, "simulator-pins": { - "defaultMessage": "Broches", - "description": "Pins simulator panel title" + "defaultMessage": "Broches" }, "simulator-quiet": { - "defaultMessage": "Silencieux", - "description": "Simulator sound level low threshold marker hover text. This should match the translation of microbit.SoundEvent.QUIET in the api.en.json file but with differing case." + "defaultMessage": "Silencieux" }, "simulator-radio": { - "defaultMessage": "Radio", - "description": "Radio simulator panel title" + "defaultMessage": "Radio" }, "simulator-radio-code": { - "defaultMessage": "micro:bit envoyé :", - "description": "Visually hidden text for a radio message sent from the simulated micro:bit. Text of the message follows." + "defaultMessage": "micro:bit envoyé :" }, "simulator-radio-group-notice": { - "defaultMessage": "Le groupe radio est réglé sur {groupNumber}", - "description": "Message in radio simulator area when the radio group changes" + "defaultMessage": "Le groupe radio est réglé sur {groupNumber}" }, "simulator-radio-message": { - "defaultMessage": "Message radio", - "description": "Label and placeholder for the simulator radio message input field" + "defaultMessage": "Message radio" }, "simulator-radio-message-limit-notice": { - "defaultMessage": "Les anciens messages ne s'affichent pas", - "description": "Text shown when the number of radio messages has been capped in the simulator user interface" + "defaultMessage": "Les anciens messages ne s'affichent pas" }, "simulator-radio-no-messages": { - "defaultMessage": "Aucun message à afficher", - "description": "Text shown when there are no radio messages to display in the simulator user interface" + "defaultMessage": "Aucun message à afficher" }, "simulator-radio-off": { - "defaultMessage": "La radio est éteinte", - "description": "Text shown when there are no radio messages because the radio is off in the simulator user interface" + "defaultMessage": "La radio est éteinte" }, "simulator-radio-send": { - "defaultMessage": "Envoyer un message", - "description": "Aria label for the simulator radio send button" + "defaultMessage": "Envoyer un message" }, "simulator-radio-user": { - "defaultMessage": "Vous avez envoyé :", - "description": "Visually hidden text for a radio message sent from the user to the simulated micro:bit. Text of the message follows." + "defaultMessage": "Vous avez envoyé :" }, "simulator-reference-link": { - "defaultMessage": "Lien vers la section de référence", - "description": "Aria label for simulator Reference link button" + "defaultMessage": "Lien vers la section de référence" }, "simulator-reset": { - "defaultMessage": "Réinitialiser", - "description": "Aria label for the reset simulator button" + "defaultMessage": "Réinitialiser" }, "simulator-serial-terminal": { - "defaultMessage": "Terminal série du simulateur", - "description": "Aria label for the simulator serial terminal" + "defaultMessage": "Terminal série du simulateur" }, "simulator-sound-level": { - "defaultMessage": "Niveau sonore", - "description": "Sound level simulator panel title" + "defaultMessage": "Niveau sonore" }, "simulator-start-simulator": { - "defaultMessage": "Démarrer le simulateur", - "description": "Aria label for the large play button on the simulator board" + "defaultMessage": "Démarrer le simulateur" }, "simulator-stop": { - "defaultMessage": "Arrêter le simulateur", - "description": "Aria label for the stop simulator button" + "defaultMessage": "Arrêter le simulateur" }, "simulator-temperature": { - "defaultMessage": "Température", - "description": "Temperature simulator panel title" + "defaultMessage": "Température" }, "simulator-title": { - "defaultMessage": "Simulateur", - "description": "Simulator title" + "defaultMessage": "Simulateur" }, "simulator-touch-logo": { - "defaultMessage": "Logo tactile", - "description": "Name for the touch logo pin on the V2 micro:bit board. Used in the simulator." + "defaultMessage": "Logo tactile" }, "simulator-unit-celsius": { - "defaultMessage": "degrees Celsius", - "description": "Unit for the temperature slider, used in its accessible name" + "defaultMessage": "degrees Celsius" }, "simulator-unit-degrees": { - "defaultMessage": "degrees", - "description": "Unit for the compass heading slider, used in its accessible name" + "defaultMessage": "degrees" }, "simulator-unit-milli-g": { - "defaultMessage": "milli-g", - "description": "Unit for the accelerometer axis sliders (thousandths of g-force), used in their accessible names" + "defaultMessage": "milli-g" }, "simulator-unit-nanotesla": { - "defaultMessage": "nanotesla", - "description": "Unit for the compass axis sliders, used in their accessible names" + "defaultMessage": "nanotesla" }, "simulator-unmute": { - "defaultMessage": "Démuter", - "description": "Aria label for the unmute simulator button" + "defaultMessage": "Démuter" }, "software-versions": { - "defaultMessage": "Versions logicielles", - "description": "Heading for a table of software versions in the about dialog" + "defaultMessage": "Versions logicielles" }, "start-coding-action": { - "defaultMessage": "Commencer à programmer", - "description": "Start coding button text" + "defaultMessage": "Commencer à programmer" }, "support": { - "defaultMessage": "Assistance", - "description": "Support menu option text" + "defaultMessage": "Assistance" }, "terms-of-use": { - "defaultMessage": "Conditions d’utilisation", - "description": "Terms of use menu option text" + "defaultMessage": "Conditions d’utilisation" }, "third-party-module-explanation": { - "defaultMessage": "Ce fichier est un module tiers et n'est pas destiné à être modifié.", - "description": "Explanation shown instead of the code editor for third-party modules." + "defaultMessage": "Ce fichier est un module tiers et n'est pas destiné à être modifié." }, "third-party-module-how-to": { - "defaultMessage": "Autorisez la modification des modules tiers dans Paramètres pour modifier ce module.", - "description": "Explanation of how to allow editing for third-party modules." + "defaultMessage": "Autorisez la modification des modules tiers dans Paramètres pour modifier ce module." }, "timeout-error-description": { - "defaultMessage": "Impossible de se connecter au micro:bit", - "description": "Description for error messages relating to WebUSB timeout" + "defaultMessage": "Impossible de se connecter au micro:bit" }, "timeout-error-title": { - "defaultMessage": "La connexion a expiré", - "description": "Title for error messages relating to WebUSB timeout" + "defaultMessage": "La connexion a expiré" }, "toolkit-error-loading": { - "defaultMessage": "Une erreur s’est produite lors du chargement de la boîte à outils.", - "description": "Error shown if we failed to load toolkit content" + "defaultMessage": "Une erreur s’est produite lors du chargement de la boîte à outils." }, "toolkit-view-documentation": { - "defaultMessage": "Afficher la documentation {name}", - "description": "Aria label for the toolkit topic right arrow" + "defaultMessage": "Afficher la documentation {name}" }, "transfer-hex-message-one": { - "defaultMessage": "Faites glisser le fichier hex de votre dossier Téléchargements vers le lecteur MICROBIT.", - "description": "Text in the transfer hex dialog" + "defaultMessage": "Faites glisser le fichier hex de votre dossier Téléchargements vers le lecteur MICROBIT." }, "transfer-hex-message-two": { - "defaultMessage": "Vous pourrez Ouvrir le fichier hex plus tard pour continuer l'édition.", - "description": "Text in the transfer hex dialog" + "defaultMessage": "Vous pourrez Ouvrir le fichier hex plus tard pour continuer l'édition." }, "transfer-hex-title": { - "defaultMessage": "Transférer le fichier hex enregistré vers le micro:bit", - "description": "Title for the transfer hex dialog" + "defaultMessage": "Transférer le fichier hex enregistré vers le micro:bit" }, "try-again-action": { - "defaultMessage": "Réessayer", - "description": "Try again button text" + "defaultMessage": "Réessayer" }, "undo": { - "defaultMessage": "Annuler", - "description": "Aria label for the undo button" + "defaultMessage": "Annuler" }, "unexpected-error-description": { - "defaultMessage": "Veuillez réessayer ou soumettre une demande d’assistance", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "Veuillez réessayer ou soumettre une demande d’assistance" }, "unexpected-error-title": { - "defaultMessage": "Veuillez réessayer ou soumettre une demande d’assistance", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "Veuillez réessayer ou soumettre une demande d’assistance" }, "untitled-project": { - "defaultMessage": "Projet sans titre", - "description": "Title for a new project" + "defaultMessage": "Projet sans titre" }, "update-firmware-action": { - "defaultMessage": "Mise à jour du micrologiciel", - "description": "Update firmware button text" + "defaultMessage": "Mise à jour du micrologiciel" }, "updated-change": { - "defaultMessage": "Le fichier {changeName} a été mis à jour", - "description": "Change made to file" + "defaultMessage": "Le fichier {changeName} a été mis à jour" }, "user-guide": { - "defaultMessage": "Guide de l'utilisateur", - "description": "Menu item for link to user guide site" + "defaultMessage": "Guide de l'utilisateur" }, "visit-dot-org": { - "defaultMessage": "visiter microbit.org (s’ouvre dans un nouvel onglet)", - "description": "alt text for logo link to .org" + "defaultMessage": "visiter microbit.org (s’ouvre dans un nouvel onglet)" }, "warn-on-v2-only-features-action": { - "defaultMessage": "Désactiver les avertissements concernant les fonctionnalités disponibles sur le V2 uniquement", - "description": "Label for editor action" + "defaultMessage": "Désactiver les avertissements concernant les fonctionnalités disponibles sur le V2 uniquement" }, "webusb-error-clear-connect-description-1": { - "defaultMessage": "Un autre processus est connecté à cet appareil.", - "description": "Part of WebUSB error message" + "defaultMessage": "Un autre processus est connecté à cet appareil." }, "webusb-error-clear-connect-description-2": { - "defaultMessage": "Fermez tous les autres onglets susceptibles d’utiliser WebUSB (par exemple, MakeCode, éditeur Python), ou débranchez et rebranchez le micro:bit avant de réessayer.", - "description": "Part of WebUSB error message" + "defaultMessage": "Fermez tous les autres onglets susceptibles d’utiliser WebUSB (par exemple, MakeCode, éditeur Python), ou débranchez et rebranchez le micro:bit avant de réessayer." }, "webusb-error-clear-connect-title": { - "defaultMessage": "Une autre page ou un autre onglet est connecté à ce micro:bit", - "description": "Title of error for WebUsb connection" + "defaultMessage": "Une autre page ou un autre onglet est connecté à ce micro:bit" }, "webusb-error-default-title": { - "defaultMessage": "Erreur WebUSB", - "description": "Default title for error messages relating to WebUSB" + "defaultMessage": "Erreur WebUSB" }, "webusb-error-reconnect-microbit-description": { - "defaultMessage": "

Veuillez suivre les étapes suivantes, puis réessayez :

", - "description": "Part of WebUSB error message" + "defaultMessage": "

Veuillez suivre les étapes suivantes, puis réessayez :

" }, "webusb-not-supported": { - "defaultMessage": "Malheureusement, WebUSB n'est pas pris en charge dans ce navigateur et votre programme sera sauvegardé sur votre ordinateur. Suivez les étapes sur l'écran suivant pour le transférer vers votre micro:bit. Nous vous recommandons Google Chrome ou Microsoft Edge afin que vous puissiez vous connecter directement à votre micro:bit.", - "description": "Explantion shown when user's browser doesn't support WebUSB" + "defaultMessage": "Malheureusement, WebUSB n'est pas pris en charge dans ce navigateur et votre programme sera sauvegardé sur votre ordinateur. Suivez les étapes sur l'écran suivant pour le transférer vers votre micro:bit. Nous vous recommandons Google Chrome ou Microsoft Edge afin que vous puissiez vous connecter directement à votre micro:bit." }, "webusb-not-supported-title": { - "defaultMessage": "Ce navigateur ne supporte pas WebUSB", - "description": "Title of dialog shown when user's browser doesn't support WebUSB" + "defaultMessage": "Ce navigateur ne supporte pas WebUSB" }, "webusb-why-use": { - "defaultMessage": "Avec WebUSB, vous pouvez programmer votre micro:bit et vous connecter à la console série directement depuis l’éditeur en ligne.", - "description": "Shown to encourage use of browser that supports WebUSB" + "defaultMessage": "Avec WebUSB, vous pouvez programmer votre micro:bit et vous connecter à la console série directement depuis l’éditeur en ligne." }, "welcome-message": { - "defaultMessage": "Regardez notre court guide sur certaines des fonctionnalités principales, ou commencez à coder immédiatement.", - "description": "Text in the welcome dialogn" + "defaultMessage": "Regardez notre court guide sur certaines des fonctionnalités principales, ou commencez à coder immédiatement." }, "welcome-title": { - "defaultMessage": "Bienvenue dans l'éditeur Python micro:bit", - "description": "Title for the welcome dialog" + "defaultMessage": "Bienvenue dans l'éditeur Python micro:bit" }, "welcome-video-alt": { - "defaultMessage": "vidéo explicative de l'éditeur Python", - "description": "iframe title for the welcome video" + "defaultMessage": "vidéo explicative de l'éditeur Python" }, "zoom-in-action": { - "defaultMessage": "Zoom avant", - "description": "Text label for zoom in button" + "defaultMessage": "Zoom avant" }, "zoom-out-action": { - "defaultMessage": "Zoom arrière", - "description": "Text label for zoom out button" + "defaultMessage": "Zoom arrière" } -} \ No newline at end of file +} diff --git a/lang/ui.ga-IE.json b/lang/ui.ga-IE.json new file mode 100644 index 000000000..561c3743c --- /dev/null +++ b/lang/ui.ga-IE.json @@ -0,0 +1,905 @@ +{ + "about": { + "defaultMessage": "Maidir" + }, + "about-comic": { + "defaultMessage": "Trí greannán painéil dar teideal \"MicroPython Rocks\" le Mike Rowbit. Cuireann nathair chartúin Damien in aithne, ag rá \"Buail le Damien... Chruthaigh sé MicroPython\". Pléann dhá nathracha MicroPython. Deir an nathair bhuí \"Tá MicroPython deartha chun oibriú ar ríomhairí an-bheag.\" \"Cosúil le do micro:bit BBC:bit\" a fhreagraíonn an nathair chorcra.\" Leanann an nathair bhuí ar aghaidh \"Ach is féidir le Python rith áit ar bith\". Aontaíonn an nathair corcra, ag rá \"Cosúil leis an raca freastalaithe seo a ritheann láithreáin ghréasáin ollmhóra\". Taispeánann an cúlra taobh thiar de na nathracha raca freastalaí." + }, + "about-microbit": { + "defaultMessage": "Déanta le grá ag an Micro:bit Educational Foundation agus rannpháirtithe" + }, + "about-micropython": { + "defaultMessage": "Braitheann an t-eagarthóir ar MicroPython atá déanta ag Damien George agus pobal forbróirí ar fud an domhain." + }, + "about-read-less-micropython": { + "defaultMessage": "Léigh níos lú faoi MicroPython" + }, + "about-read-more-micropython": { + "defaultMessage": "Léigh níos mó faoi MicroPython" + }, + "accessibility": { + "defaultMessage": "Inrochtaineacht" + }, + "added-change": { + "defaultMessage": "Cuireadh comhad leis {changeName}" + }, + "api-description": { + "defaultMessage": "Le haghaidh úsáide agus samplaí, féach Tagairt" + }, + "api-tab": { + "defaultMessage": "API" + }, + "apidocs-baseclass": { + "defaultMessage": "{baseClassCount, plural, one {rang bunúsach} two {ranga bunúsacha: } few {ranga bunúsacha: } many {ranga bunúsacha: } other {ranga bunúsacha: }}\n" + }, + "apidocs-classes": { + "defaultMessage": "Ranganna" + }, + "apidocs-fields": { + "defaultMessage": "Réimsí" + }, + "apidocs-functions": { + "defaultMessage": "Feidhmeanna" + }, + "apidocs-methods": { + "defaultMessage": "Modhanna" + }, + "back-action": { + "defaultMessage": "Ar ais" + }, + "back-to-main": { + "defaultMessage": "ar ais go dtí an príomhchód" + }, + "cancel-action": { + "defaultMessage": "Cealaigh" + }, + "change-files": { + "defaultMessage": "Athraigh comhaid?" + }, + "choose-main-add-file": { + "defaultMessage": "Cuir comhad {name} leis" + }, + "choose-main-add-module": { + "defaultMessage": "Cuir modúl {name} leis" + }, + "choose-main-replace-file": { + "defaultMessage": "Ionadaigh comhad {name}" + }, + "choose-main-replace-module": { + "defaultMessage": "Ionadaigh modúl {name}" + }, + "choose-main-source-add-file": { + "defaultMessage": "Cuir comhad {target} ó {source}" + }, + "choose-main-source-add-main-code": { + "defaultMessage": "Cuir príomhchód ó {source} leis" + }, + "choose-main-source-replace-file": { + "defaultMessage": "Ionadaigh comhad {target} le {source}" + }, + "choose-main-source-replace-main-code": { + "defaultMessage": "Cuir {source} in ionad an phríomhchóid" + }, + "clear": { + "defaultMessage": "Glan" + }, + "close-action": { + "defaultMessage": "Dún" + }, + "code-editor": { + "defaultMessage": "Eagarthóir cóid" + }, + "code-example": { + "defaultMessage": "Sampla cóid:" + }, + "confirm-action": { + "defaultMessage": "Deimhnigh" + }, + "confirm-delete": { + "defaultMessage": "Deimhnigh scrios" + }, + "confirm-replace-body": { + "defaultMessage": "Cuir iad siúd sa heics in ionad gach comhad?" + }, + "confirm-replace-reset": { + "defaultMessage": "Cuir an cód tosaithe réamhshocraithe in ionad gach comhaid?" + }, + "confirm-replace-title": { + "defaultMessage": "Deimhnigh ionadaigh an tionscadal" + }, + "confirm-replace-with-idea": { + "defaultMessage": "Cuir {ideaName} in ionad gach comhaid?" + }, + "confirm-save-action": { + "defaultMessage": "Deimhnigh agus sábháil" + }, + "confirm-save-hint": { + "defaultMessage": "Cealaigh ansin úsáid Sábháil chun cóip de do thionscadal a choinneáil." + }, + "connect-action": { + "defaultMessage": "Ceangail" + }, + "connect-cable-title": { + "defaultMessage": "Ceangail cábla" + }, + "connect-help-alt": { + "defaultMessage": "Dialóg nasc WebUSB le micro:bit BBC: iontráil giotán lipéadaithe 1 agus Ceangail cnaipe lipéadaithe 2" + }, + "connect-help-message": { + "defaultMessage": "Sa chéad phreabfhuinneog eile:" + }, + "connect-help-one": { + "defaultMessage": "Roghnaigh do micro:bit" + }, + "connect-help-title": { + "defaultMessage": "Roghnaigh micro:bit" + }, + "connect-help-two": { + "defaultMessage": "Roghnaigh 'Ceangail'" + }, + "connect-hover": { + "defaultMessage": "Ceangail le do micro:bit thar WebUSB" + }, + "connect-microbit": { + "defaultMessage": "Ceangail le do micro:bit chun aschur sraitheach a fheiceáil anseo" + }, + "connect-troubleshoot": { + "defaultMessage": "Fabhtcheartaigh fadhbanna le nascadh le do micro:bit" + }, + "content-load-error": { + "defaultMessage": "Chuaigh rud éigin mícheart. Íoslódáil do chomhad heicsidheachúlach chun é a choinneáil slán, ansin athnuaigh an leathanach chun é a athlódáil." + }, + "cookies-action": { + "defaultMessage": "Fianáin" + }, + "copied": { + "defaultMessage": "Cóipeáilte" + }, + "copy-action": { + "defaultMessage": "Cóipeáil" + }, + "copy-code-action": { + "defaultMessage": "Cóipeáil cód" + }, + "copy-snippet-advice": { + "defaultMessage": "Cóipeáladh an cód, bain úsáid as greamaigh chun é a chur isteach." + }, + "create-action": { + "defaultMessage": "Cruthaigh" + }, + "create-file-action": { + "defaultMessage": "Cruthaigh comhad" + }, + "create-python": { + "defaultMessage": "Cruthaigh comhad nua Python sa tionscadal seo" + }, + "created-file": { + "defaultMessage": "Cruthaithe {filename}" + }, + "delete-action": { + "defaultMessage": "Scrios" + }, + "delete-file-action": { + "defaultMessage": "Scrios {name}" + }, + "deleted-file": { + "defaultMessage": "Scriosta {filename}" + }, + "disconnect-action": { + "defaultMessage": "Dícheangail" + }, + "disconnect-hover": { + "defaultMessage": "Dícheangail ón micro:bit" + }, + "dont-show-again": { + "defaultMessage": "Ná taispeáin é seo arís" + }, + "drag-hover": { + "defaultMessage": "Tarraing agus scaoil" + }, + "edit-file-action": { + "defaultMessage": "Cuir {name} in eagar" + }, + "edit-name-project-hover": { + "defaultMessage": "Cuir ainm do thionscadail in eagar" + }, + "edit-project-name-action": { + "defaultMessage": "Cuir ainm an tionscadail in eagar" + }, + "failed-to-build-hex": { + "defaultMessage": "Theip ar an gcomhad heicsidheachúlach a thógáil" + }, + "feedback": { + "defaultMessage": "Aiseolas" + }, + "file-actions": { + "defaultMessage": "{name} gníomhartha comhaid" + }, + "file-already-exists": { + "defaultMessage": "Tá an comhad seo ann cheana" + }, + "file-name-invalid-character": { + "defaultMessage": "Tá carachtar neamhbhailí san ainm: {invalid}" + }, + "file-name-length": { + "defaultMessage": "Tá an t-ainm rófhada" + }, + "file-name-lowercase-only": { + "defaultMessage": "Ba chóir go mbeadh an t-ainm go léir cás íochtair" + }, + "file-name-not-empty": { + "defaultMessage": "Ní féidir an t-ainm a bheith folamh" + }, + "file-name-start-number": { + "defaultMessage": "Ní féidir leis an ainm tosú le huimhir" + }, + "file-name-whitespace": { + "defaultMessage": "Ní féidir spásanna a bheith san ainm" + }, + "firmware-update-link": { + "defaultMessage": "Ní mór duit do dochtearraí a nuashonrú sular féidir leat ceangal leis an micro:bit seo." + }, + "firmware-update-message": { + "defaultMessage": "Theip ar nascadh leis an micro:bit toisc go bhfuil an dochtearraí ar do micro:bit ró-shean." + }, + "firmware-update-title": { + "defaultMessage": "Nuashonrú dochtearraí ag teastáil" + }, + "flash-action": { + "defaultMessage": "Splanc" + }, + "flash-hover": { + "defaultMessage": "Splanc an tionscadal díreach chuig an micro:bit" + }, + "flashing-code": { + "defaultMessage": "Cód á sheoladh (ag splancadh)" + }, + "flashing-full-flash-detail": { + "defaultMessage": "Tá do chód á sheoladh (á splancadh) chuig do micro:bit. Féadfaidh sé seo tamall a thógáil an chéad uair ach beidh sé níos tapúla ina dhiaidh sin." + }, + "flashing-micropython": { + "defaultMessage": "MicroPython a splancadh" + }, + "font-size": { + "defaultMessage": "Méid an chló" + }, + "guide-link": { + "defaultMessage": "Le haghaidh tuilleadh tacaíochta, féach an treoir Eagarthóir Python" + }, + "help": { + "defaultMessage": "Cabhair" + }, + "help-support": { + "defaultMessage": "Cabhair & tacaíocht" + }, + "highlight-code-structure": { + "defaultMessage": "Aibhsigh struchtúr an chóid" + }, + "highlight-code-structure-full": { + "defaultMessage": "Iomlán" + }, + "highlight-code-structure-none": { + "defaultMessage": "Dada" + }, + "highlight-code-structure-simple": { + "defaultMessage": "Simplí" + }, + "ideas-tab": { + "defaultMessage": "Smaointe" + }, + "ideas-tab-description": { + "defaultMessage": "Bain triail as na tionscadail seo, athraigh iad agus spreag iad" + }, + "insert-code-action": { + "defaultMessage": "Ionsáigh cód" + }, + "language": { + "defaultMessage": "Teanga" + }, + "less-action": { + "defaultMessage": "Níos lú" + }, + "load-error-makecode-info": { + "defaultMessage": "Ní féidir an comhad heicsidheachúlach seo a luchtú in Eagarthóir Python. Ní féidir leis an Eagarthóir Python comhaid heicsidheachúlacha a cruthaíodh le Microsoft MakeCode a oscailt." + }, + "load-error-makecode-link": { + "defaultMessage": "Tabhair cuairt ar https://makecode.microbit.org/ chun an comhad heicsidheachúlach seo a úsáid." + }, + "load-error-mixed": { + "defaultMessage": "Ní féidir comhad heicsidheachúlach a luchtú as a stuaim féin. Tagann sé in ionad gach comhad sa tionscadal." + }, + "load-error-mpy": { + "defaultMessage": "Ní thacaíonn an leagan seo den Eagarthóir Python le comhaid .mpy a chur leis faoi láthair." + }, + "load-error-title": { + "defaultMessage": "Ní féidir {fileCount, plural, one {comhad} two {comhaid} few {comhaid} many {comhaid} other {comhaid}} a lódáil\n" + }, + "loaded-file-feedback": { + "defaultMessage": "Luchtaithe {filename}" + }, + "loading": { + "defaultMessage": "Ag lódáil…" + }, + "microbit-hearts-alt": { + "defaultMessage": "micro:bit leis an eangach 5 faoi 5 LED ag taispeáint croí" + }, + "micropython-documentation": { + "defaultMessage": "Doiciméadú MicroPython" + }, + "micropython-history": { + "defaultMessage": "Foghlaim conas a tháinig MicroPython ar an micro:bit" + }, + "micropython-source-code": { + "defaultMessage": "Cód foinse MicroPython don micro:bit V1 agus micro:bit V2" + }, + "more-action": { + "defaultMessage": "Níos mó" + }, + "more-connect-options": { + "defaultMessage": "Tuilleadh roghanna ceangail" + }, + "more-ideas": { + "defaultMessage": "Tuilleadh smaointe" + }, + "more-save-options": { + "defaultMessage": "Tuilleadh roghanna sábhála" + }, + "multiple-files-message-one": { + "defaultMessage": "Sa tionscadal seo tá {fileCount, plural, other {{fileCount} files}} ach níor íoslódáladh ach main.py." + }, + "multiple-files-message-two": { + "defaultMessage": "Bain úsáid as an gcnaipe Sábháil chun do thionscadal iomlán a íoslódáil mar chomhad heicsidheachúlach. Is féidir leat an comhad heicsidheachúlach a oscailt chun do thionscadal a chur ar ais. Más fearr leat comhaid Python aonair a íoslódáil, bain úsáid as an táb Tionscadal." + }, + "multiple-files-title": { + "defaultMessage": "Rabhadh: Ní íoslódálfar ach main.py" + }, + "name-project": { + "defaultMessage": "Ainmnigh do thionscadal" + }, + "name-text": { + "defaultMessage": "Ainm" + }, + "name-used-when": { + "defaultMessage": "Úsáidtear an t-ainm nuair a shábhálann tú comhad." + }, + "new-file-hint": { + "defaultMessage": "Cuirfimid an síneadh .py ar do shon." + }, + "next-action": { + "defaultMessage": "Ar Aghaidh" + }, + "not-found-checklist-one": { + "defaultMessage": "An bhfuil do micro:bit plugáilte isteach? Ar lean tú na céimeanna seo?" + }, + "not-found-checklist-two": { + "defaultMessage": "Má tá micro:bit V1 agat b'fhéidir go mbeidh ort an dochtearraí a nuashonrú" + }, + "not-found-message": { + "defaultMessage": "Níor roghnaigh tú micro:bit, nó bhí fadhb ag nascadh leis." + }, + "not-found-save-message": { + "defaultMessage": "Modh malartach: roghnaigh Sábháil ansin lean céimeanna a aistriú" + }, + "not-found-title": { + "defaultMessage": "Níor aimsíodh micro:bit" + }, + "not-found-update-link": { + "defaultMessage": "Ní mór duit do firmware a nuashonrú sular féidir leat ceangal leis an micro:bit seo." + }, + "offline-image-alt": { + "defaultMessage": "Níl an íomhá ar fáil as líne" + }, + "open-action": { + "defaultMessage": "Oscail" + }, + "open-file-action": { + "defaultMessage": "Oscail…" + }, + "open-file-dropped": { + "defaultMessage": "Oscail comhad nuair a thit sé" + }, + "open-hover": { + "defaultMessage": "Oscail comhad heicsidheachúlach nó Python nó cuir comhaid eile leis" + }, + "options": { + "defaultMessage": "Roghanna" + }, + "parameter-help": { + "defaultMessage": "Cabhair pharaiméadair" + }, + "parameter-help-automatic": { + "defaultMessage": "Uathoibríoch" + }, + "parameter-help-manual": { + "defaultMessage": "Lámhleabhar ({shortcut})" + }, + "permanently-delete": { + "defaultMessage": "Scrios {filename} go buan?" + }, + "post-save-message-files": { + "defaultMessage": "Cuimsíonn sé seo gach comhad sa tionscadal seo (lena n-áirítear aon chomhaid bhreise, m.sh. gabhálais a reáchtáil, atá liostaithe sa chluaisín Tionscadail)." + }, + "post-save-message-one": { + "defaultMessage": "Gheobhaidh tú do chomhad heicsidheachúlach i bhfillteán Íoslódálacha an ríomhaire seo." + }, + "post-save-message-two": { + "defaultMessage": "Is féidir leat é a bhogadh chuig fillteán eile le haghaidh stórála agus a úsáid Oscailte chun leanúint ar aghaidh ag eagarthóireacht níos déanaí." + }, + "post-save-title": { + "defaultMessage": "Tionscadal sábháilte" + }, + "post-save-transfer-hex": { + "defaultMessage": "Chun an comhad heicsidheachúlach seo a rith ar do micro:bit lean na céimeanna seo." + }, + "privacy-policy": { + "defaultMessage": "Polasaí Príobháideachais" + }, + "project-actions": { + "defaultMessage": "Gníomhartha tionscadail" + }, + "project-header": { + "defaultMessage": "Ceanntásc an tionscadail" + }, + "project-name": { + "defaultMessage": "Ainm an tionscadail" + }, + "project-name-not-empty": { + "defaultMessage": "Ní féidir ainm an tionscadail a fholmhú" + }, + "project-tab": { + "defaultMessage": "Tionscadal" + }, + "project-tab-description": { + "defaultMessage": "Amharc ar na comhaid i do thionscadal, iad a chruthú, a chur leis agus a chur in eagar" + }, + "python-powered": { + "defaultMessage": "Python faoi thiomáint" + }, + "python-tab": { + "defaultMessage": "Python" + }, + "quit-anyway": { + "defaultMessage": "Níor sábháladh roinnt de na hathruithe. Scoir ar aon nós?" + }, + "read-less": { + "defaultMessage": "Léigh níos lú" + }, + "read-more": { + "defaultMessage": "Léigh níos mó" + }, + "redo": { + "defaultMessage": "Athdhéan" + }, + "reference-tab": { + "defaultMessage": "Tagairt" + }, + "replace-action-label": { + "defaultMessage": "Ionadaigh" + }, + "reset-project-action": { + "defaultMessage": "Athshocraigh tionscadal" + }, + "reset-project-feedback": { + "defaultMessage": "Athshocraigh an tionscadal go dtí an cód tosaithe réamhshocraithe" + }, + "reset-project-hover": { + "defaultMessage": "Athshocraigh an tionscadal chuig an gcód tosaithe réamhshocraithe, ag caitheamh do chuid oibre" + }, + "results-count": { + "defaultMessage": "{count, plural, =0 {Gan torthaí} one {# toradh} two {# thoradh} few {# torthaí} many {# torthaí} other {# torthaí}}\n" + }, + "save-action": { + "defaultMessage": "Sábháil" + }, + "save-file-action": { + "defaultMessage": "Sábháil {name}" + }, + "save-hex-action": { + "defaultMessage": "Sábháil heics an tionscadail" + }, + "save-hover": { + "defaultMessage": "Sábháil comhad heicsidheachúlach an tionscadail ar do ríomhaire" + }, + "save-python-action": { + "defaultMessage": "Sábháil script Python" + }, + "search": { + "defaultMessage": "Cuardaigh" + }, + "send-action": { + "defaultMessage": "Seol chuig micro:bit" + }, + "send-hover": { + "defaultMessage": "Ceangail trí WebUSB ansin flash cód ar micro:bit" + }, + "serial-collapse": { + "defaultMessage": "Folaigh sraithuimhir" + }, + "serial-ctrl-c-action": { + "defaultMessage": "Seol Ctrl+C le haghaidh REPL" + }, + "serial-ctrl-d-action": { + "defaultMessage": "Seol Ctrl+D le hathshocrú" + }, + "serial-expand": { + "defaultMessage": "Taispeáin sraithuimhir" + }, + "serial-flashed": { + "defaultMessage": "micro:bit splanctha" + }, + "serial-help-ctrl-c": { + "defaultMessage": "Bain úsáid as an aicearra méarchláir Ctrl + C chun cur isteach ar do chlár. Ansin is féidir leat orduithe Python a chlóscríobh le haghaidh MicroPython le rith. Is bealach iontach é chun triail a bhaint as rud éigin nua." + }, + "serial-help-ctrl-d": { + "defaultMessage": "Chun tús a chur le do chlár ag rith arís bain úsáid as Ctrl + D." + }, + "serial-help-intro": { + "defaultMessage": "Taispeánann an teirminéal sraitheach earráidí agus aschur eile ón gclár ag rith ar do micro:bit. De réir réamhshocraithe, taispeánann sé an earráid is déanaí ón gclár. Leathnaigh é chun an t-aschur go léir a fheiceáil." + }, + "serial-help-print": { + "defaultMessage": "Is féidir le do ríomhchlár teachtaireachtaí a phriontáil ag baint úsáide as an bhfeidhm print. Bain triail as priontáil ('micro:bit is awesome') a chur le do chlár." + }, + "serial-help-title": { + "defaultMessage": "Leideanna srathacha agus leideanna" + }, + "serial-hints-and-tips": { + "defaultMessage": "Leideanna agus leideanna sraitheach" + }, + "serial-menu": { + "defaultMessage": "Roghchlár srathach" + }, + "serial-ready-to-flash": { + "defaultMessage": "micro:bit réidh le splanc" + }, + "serial-running": { + "defaultMessage": "Ag rith…" + }, + "serial-terminal": { + "defaultMessage": "Teirminéal srathach" + }, + "setting-allow-editing-third-party": { + "defaultMessage": "Ceadaigh modúil tríú páirtí a chur in eagar" + }, + "setting-allow-editing-third-party-info": { + "defaultMessage": "D'fhéadfadh sé go gciallódh athrú modúil tríú páirtí nach n-oibríonn siad mar a bhí beartaithe." + }, + "setting-warn-on-v2-only-features": { + "defaultMessage": "Taispeáin rabhaidh faoi ghnéithe V2 amháin" + }, + "setting-warn-on-v2-only-features-info": { + "defaultMessage": "Taispeántar rabhaidh san eagarthóir nuair a bhíonn micro:bit V1 ceangailte" + }, + "settings": { + "defaultMessage": "Socruithe" + }, + "show-api-documentation": { + "defaultMessage": "Taispeáin doiciméadú API" + }, + "show-less": { + "defaultMessage": "Taispeáin níos lú" + }, + "show-less-for": { + "defaultMessage": "Taispeáin níos lú le haghaidh {item}" + }, + "show-more": { + "defaultMessage": "Taispeáin níos mó" + }, + "show-more-for": { + "defaultMessage": "Taispeáin níos mó le haghaidh {item}" + }, + "sidebar": { + "defaultMessage": "Barra Taoibh" + }, + "sidebar-collapse": { + "defaultMessage": "Laghdaigh an barra taoibh" + }, + "sidebar-expand": { + "defaultMessage": "Leathnaigh an barra taoibh" + }, + "simulator-accelerometer": { + "defaultMessage": "Luasmhéadar" + }, + "simulator-actions": { + "defaultMessage": "Gníomhartha Insamhlóir" + }, + "simulator-button-a": { + "defaultMessage": "Cnaipe A" + }, + "simulator-button-b": { + "defaultMessage": "Cnaipe B" + }, + "simulator-button-hold-label": { + "defaultMessage": "Coinnigh cnaipe {button}" + }, + "simulator-button-press-label": { + "defaultMessage": "Brúigh cnaipe {button}" + }, + "simulator-buttons": { + "defaultMessage": "Cnaipí" + }, + "simulator-collapse": { + "defaultMessage": "Laghdaigh an t-insamhlóir" + }, + "simulator-collapse-module": { + "defaultMessage": "Laghdaigh an modúl {title}" + }, + "simulator-compass": { + "defaultMessage": "Compás" + }, + "simulator-compass-heading-one": { + "defaultMessage": "Ceannteideal" + }, + "simulator-compass-heading-two": { + "defaultMessage": "Neart réimse maighnéadach" + }, + "simulator-data-logging-empty": { + "defaultMessage": "Gan iontrálacha logála." + }, + "simulator-data-logging-full": { + "defaultMessage": "Logáil isteach iomlán" + }, + "simulator-data-logging-rows": { + "defaultMessage": "{count, plural, =0 {Gan aon ró a logáil} one {# ró logáilte} two {# ró logáilte} few {# ró logáilte} many {# ró logáilte} other {# ró logáilte}}\n" + }, + "simulator-data-logging-save-log": { + "defaultMessage": "Sábháil an logchomhad" + }, + "simulator-data-logging-truncated": { + "defaultMessage": "Rónna níos sine nach dtaispeántar" + }, + "simulator-expand": { + "defaultMessage": "Leathnaigh an t-insamhlóir" + }, + "simulator-expand-module": { + "defaultMessage": "Leathnaigh modúl {title}" + }, + "simulator-gesture-3g": { + "defaultMessage": "3g" + }, + "simulator-gesture-6g": { + "defaultMessage": "6g" + }, + "simulator-gesture-8g": { + "defaultMessage": "8g" + }, + "simulator-gesture-down": { + "defaultMessage": "síos" + }, + "simulator-gesture-face-down": { + "defaultMessage": "aghaidh síos" + }, + "simulator-gesture-face-up": { + "defaultMessage": "aghaidh suas" + }, + "simulator-gesture-freefall": { + "defaultMessage": "titim saor" + }, + "simulator-gesture-left": { + "defaultMessage": "chlé" + }, + "simulator-gesture-right": { + "defaultMessage": "dheis" + }, + "simulator-gesture-select": { + "defaultMessage": "Roghnaigh gotha" + }, + "simulator-gesture-send": { + "defaultMessage": "Seol gotha" + }, + "simulator-gesture-shake": { + "defaultMessage": "croith" + }, + "simulator-gesture-up": { + "defaultMessage": "suas" + }, + "simulator-hide": { + "defaultMessage": "Folaigh Insamhlóir" + }, + "simulator-input-hold": { + "defaultMessage": "Coinnigh" + }, + "simulator-input-press": { + "defaultMessage": "Preas" + }, + "simulator-light-level": { + "defaultMessage": "Leibhéal solais" + }, + "simulator-log": { + "defaultMessage": "Loga sonraí" + }, + "simulator-loud": { + "defaultMessage": "Ard" + }, + "simulator-mute": { + "defaultMessage": "Balbhaigh" + }, + "simulator-pin-hold-label": { + "defaultMessage": "Coinnigh bioráin {pin}" + }, + "simulator-pin-press-label": { + "defaultMessage": "Brúigh bioráin {pin}" + }, + "simulator-pins": { + "defaultMessage": "Bioráin" + }, + "simulator-quiet": { + "defaultMessage": "Ciúin" + }, + "simulator-radio": { + "defaultMessage": "Raidió" + }, + "simulator-radio-code": { + "defaultMessage": "micro:bit seolta:" + }, + "simulator-radio-group-notice": { + "defaultMessage": "Grúpa raidió socraithe chuig {groupNumber}" + }, + "simulator-radio-message": { + "defaultMessage": "Teachtaireacht raidió" + }, + "simulator-radio-message-limit-notice": { + "defaultMessage": "Ní thaispeántar teachtaireachtaí níos sine" + }, + "simulator-radio-no-messages": { + "defaultMessage": "Níl teachtaireachtaí le taispeáint" + }, + "simulator-radio-off": { + "defaultMessage": "Tá an raidió as" + }, + "simulator-radio-send": { + "defaultMessage": "Seol teachtaireacht" + }, + "simulator-radio-user": { + "defaultMessage": "Sheol tú:" + }, + "simulator-reference-link": { + "defaultMessage": "Nasc chuig an rannóg Tagartha" + }, + "simulator-reset": { + "defaultMessage": "Athshocraigh" + }, + "simulator-serial-terminal": { + "defaultMessage": "Insamhlóir teirminéal sraitheach" + }, + "simulator-sound-level": { + "defaultMessage": "Leibhéal fuaime" + }, + "simulator-start-simulator": { + "defaultMessage": "Tosaigh Insamhlóir" + }, + "simulator-stop": { + "defaultMessage": "Stop Insamhlóir" + }, + "simulator-temperature": { + "defaultMessage": "Teocht" + }, + "simulator-title": { + "defaultMessage": "Insamhlóir" + }, + "simulator-touch-logo": { + "defaultMessage": "Lógó tadhaill" + }, + "simulator-unit-celsius": { + "defaultMessage": "degrees Celsius" + }, + "simulator-unit-degrees": { + "defaultMessage": "degrees" + }, + "simulator-unit-milli-g": { + "defaultMessage": "milli-g" + }, + "simulator-unit-nanotesla": { + "defaultMessage": "nanotesla" + }, + "simulator-unmute": { + "defaultMessage": "Díbholadh" + }, + "software-versions": { + "defaultMessage": "Leaganacha bogearraí" + }, + "start-coding-action": { + "defaultMessage": "Tosaigh códú" + }, + "support": { + "defaultMessage": "Tacaíocht" + }, + "terms-of-use": { + "defaultMessage": "Téarmaí úsáide" + }, + "third-party-module-explanation": { + "defaultMessage": "Is modúl tríú páirtí é an comhad seo agus níl sé i gceist é a chur in eagar." + }, + "third-party-module-how-to": { + "defaultMessage": "Ceadaigh modúil tríú páirtí a chur in eagar i Socruithe chun an modúl seo a mhodhnú." + }, + "timeout-error-description": { + "defaultMessage": "Ní féidir nascadh leis an micro:bit" + }, + "timeout-error-title": { + "defaultMessage": "Ceangal thar am" + }, + "toolkit-error-loading": { + "defaultMessage": "Tharla earráid agus an fhoireann uirlisí á luchtú." + }, + "toolkit-view-documentation": { + "defaultMessage": "Amharc ar cháipéisíocht {name}" + }, + "transfer-hex-message-one": { + "defaultMessage": "Tarraing an comhad heicsidheachúlach ó d'fhillteán Íoslódálacha chuig an tiomántán MICROBIT." + }, + "transfer-hex-message-two": { + "defaultMessage": "Is féidir leat an comhad heicsidheachúlach a oscailt níos déanaí chun leanúint ar aghaidh leis an eagarthóireacht." + }, + "transfer-hex-title": { + "defaultMessage": "Aistrigh comhad heicsidheachúlach sábháilte go micro:bit" + }, + "try-again-action": { + "defaultMessage": "Bain triail as arís" + }, + "undo": { + "defaultMessage": "Cealaigh" + }, + "unexpected-error-description": { + "defaultMessage": "Bain triail eile as nó ardaigh iarratas tacaíochta" + }, + "unexpected-error-title": { + "defaultMessage": "Bain triail eile as nó ardaigh iarratas tacaíochta" + }, + "untitled-project": { + "defaultMessage": "Tionscadal gan teideal" + }, + "update-firmware-action": { + "defaultMessage": "Nuashonraigh dochtearraí" + }, + "updated-change": { + "defaultMessage": "Comhad nuashonraithe {changeName}" + }, + "user-guide": { + "defaultMessage": "Treoir d'úsáideoirí" + }, + "visit-dot-org": { + "defaultMessage": "tabhair cuairt ar microbit.org (osclaítear i gcluaisín nua)" + }, + "warn-on-v2-only-features-action": { + "defaultMessage": "Díchumasaigh rabhaidh faoi ghnéithe V2 amháin" + }, + "webusb-error-clear-connect-description-1": { + "defaultMessage": "Tá próiseas eile ceangailte leis an ngléas seo." + }, + "webusb-error-clear-connect-description-2": { + "defaultMessage": "Dún aon chluaisíní eile a d'fhéadfadh a bheith ag baint úsáide as WebUSB (m.sh. MakeCode, Eagarthóir Python), nó díphlugáil agus athphlugáil an micro:bit sula mbainfidh tú triail eile as." + }, + "webusb-error-clear-connect-title": { + "defaultMessage": "Tá leathanach nó cluaisín brabhsálaí eile ceangailte leis an micro:bit seo" + }, + "webusb-error-default-title": { + "defaultMessage": "Earráid WebUSB" + }, + "webusb-error-reconnect-microbit-description": { + "defaultMessage": "

Lean na céimeanna seo, ansin bain triail eile as:

" + }, + "webusb-not-supported": { + "defaultMessage": "Ar an drochuair, ní thacaítear le WebUSB sa bhrabhsálaí seo agus sábhálfar do chlár ar do ríomhaire ina ionad. Lean na céimeanna ar an gcéad scáileán eile chun é a aistriú chuig do micro:bit. Molaimid Google Chrome nó Microsoft Edge ionas gur féidir leat ceangal go díreach le do micro:bit." + }, + "webusb-not-supported-title": { + "defaultMessage": "Ní thacaíonn an brabhsálaí seo le WebUSB" + }, + "webusb-why-use": { + "defaultMessage": "Le WebUSB is féidir leat do micro:bit a chlárú agus ceangal leis an gconsól sraitheach go díreach ón eagarthóir ar líne." + }, + "welcome-message": { + "defaultMessage": "Féach ar ár dtreoir ghearr maidir le cuid de na príomhghnéithe, nó faigh códú ar an bpointe boise." + }, + "welcome-title": { + "defaultMessage": "Fáilte go dtí an tEagarthóir Python micro:bit" + }, + "welcome-video-alt": { + "defaultMessage": "físeán ag tabhairt isteach Eagarthóir Python" + }, + "zoom-in-action": { + "defaultMessage": "Zúmáil isteach" + }, + "zoom-out-action": { + "defaultMessage": "Zúmáil amach" + } +} diff --git a/lang/ui.ga-ie.json b/lang/ui.ga-ie.json deleted file mode 100644 index 8c1eb339b..000000000 --- a/lang/ui.ga-ie.json +++ /dev/null @@ -1,1205 +0,0 @@ -{ - "about": { - "defaultMessage": "Maidir", - "description": "About action" - }, - "about-comic": { - "defaultMessage": "Trí greannán painéil dar teideal \"MicroPython Rocks\" le Mike Rowbit. Cuireann nathair chartúin Damien in aithne, ag rá \"Buail le Damien... Chruthaigh sé MicroPython\". Pléann dhá nathracha MicroPython. Deir an nathair bhuí \"Tá MicroPython deartha chun oibriú ar ríomhairí an-bheag.\" \"Cosúil le do micro:bit BBC:bit\" a fhreagraíonn an nathair chorcra.\" Leanann an nathair bhuí ar aghaidh \"Ach is féidir le Python rith áit ar bith\". Aontaíonn an nathair corcra, ag rá \"Cosúil leis an raca freastalaithe seo a ritheann láithreáin ghréasáin ollmhóra\". Taispeánann an cúlra taobh thiar de na nathracha raca freastalaí.", - "description": "Alt text for comic in the about dialog" - }, - "about-microbit": { - "defaultMessage": "Déanta le grá ag an Micro:bit Educational Foundation agus rannpháirtithe", - "description": "Text in about dialog" - }, - "about-micropython": { - "defaultMessage": "Braitheann an t-eagarthóir ar MicroPython atá déanta ag Damien George agus pobal forbróirí ar fud an domhain.", - "description": "Text in about dialog" - }, - "about-read-less-micropython": { - "defaultMessage": "Léigh níos lú faoi MicroPython", - "description": "Aria label to collapse an expanded section about MicroPython" - }, - "about-read-more-micropython": { - "defaultMessage": "Léigh níos mó faoi MicroPython", - "description": "Aria label to expand a collapsed section about MicroPython" - }, - "accessibility": { - "defaultMessage": "Inrochtaineacht", - "description": "Menu item for link to accessibility site" - }, - "added-change": { - "defaultMessage": "Cuireadh comhad leis {changeName}", - "description": "Change made to file" - }, - "api-description": { - "defaultMessage": "Le haghaidh úsáide agus samplaí, féach Tagairt", - "description": "Extended description at the top of the API tab" - }, - "api-tab": { - "defaultMessage": "API", - "description": "API tab button text" - }, - "apidocs-baseclass": { - "defaultMessage": "{baseClassCount, plural, one {rang bunúsach} two {ranga bunúsacha: } few {ranga bunúsacha: } many {ranga bunúsacha: } other {ranga bunúsacha: }}\n", - "description": "Prefix for a single base class or a list of base classes. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "apidocs-classes": { - "defaultMessage": "Ranganna", - "description": "Heading in API documentation for the classes in a Python module" - }, - "apidocs-fields": { - "defaultMessage": "Réimsí", - "description": "Heading in API documentation for the fields in a Python module" - }, - "apidocs-functions": { - "defaultMessage": "Feidhmeanna", - "description": "Heading in API documentation for the functions in a Python module" - }, - "apidocs-methods": { - "defaultMessage": "Modhanna", - "description": "Heading in API documentation for the methods in a Python class" - }, - "back-action": { - "defaultMessage": "Ar ais", - "description": "Back button text" - }, - "back-to-main": { - "defaultMessage": "ar ais go dtí an príomhchód", - "description": "Text button, takes back to main code" - }, - "cancel-action": { - "defaultMessage": "Cealaigh", - "description": "Cancel button text" - }, - "change-files": { - "defaultMessage": "Athraigh comhaid?", - "description": "Header for dialog of confirmation of files changed" - }, - "choose-main-add-file": { - "defaultMessage": "Cuir comhad {name} leis", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-add-module": { - "defaultMessage": "Cuir modúl {name} leis", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-replace-file": { - "defaultMessage": "Ionadaigh comhad {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-replace-module": { - "defaultMessage": "Ionadaigh modúl {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-add-file": { - "defaultMessage": "Cuir comhad {target} ó {source}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-add-main-code": { - "defaultMessage": "Cuir príomhchód ó {source} leis", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-replace-file": { - "defaultMessage": "Ionadaigh comhad {target} le {source}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-replace-main-code": { - "defaultMessage": "Cuir {source} in ionad an phríomhchóid", - "description": "Shown in load dialog to confirm actions" - }, - "clear": { - "defaultMessage": "Glan", - "description": "Aria label for the search input" - }, - "close-action": { - "defaultMessage": "Dún", - "description": "Close button text" - }, - "code-editor": { - "defaultMessage": "Eagarthóir cóid", - "description": "Aria label for the code editor" - }, - "code-example": { - "defaultMessage": "Sampla cóid:", - "description": "Visually hidden text to announce code examples in the toolkit documentation" - }, - "confirm-action": { - "defaultMessage": "Deimhnigh", - "description": "Confirm action label" - }, - "confirm-delete": { - "defaultMessage": "Deimhnigh scrios", - "description": "Confirmation header of deletion of a file" - }, - "confirm-replace-body": { - "defaultMessage": "Cuir iad siúd sa heics in ionad gach comhad?", - "description": "Confirmation message body for replacing project dialog" - }, - "confirm-replace-reset": { - "defaultMessage": "Cuir an cód tosaithe réamhshocraithe in ionad gach comhaid?", - "description": "Confirmation message for the reset action" - }, - "confirm-replace-title": { - "defaultMessage": "Deimhnigh ionadaigh an tionscadal", - "description": "Confirmation message title for replacing project dialog" - }, - "confirm-replace-with-idea": { - "defaultMessage": "Cuir {ideaName} in ionad gach comhaid?", - "description": "Confirmation message body for replacing project dialog with an idea" - }, - "confirm-save-action": { - "defaultMessage": "Deimhnigh agus sábháil", - "description": "Confirm and save action label" - }, - "confirm-save-hint": { - "defaultMessage": "Cealaigh ansin úsáid Sábháil chun cóip de do thionscadal a choinneáil.", - "description": "Hint shown when the user has unsaved changes that they might lose if they continue with an action" - }, - "connect-action": { - "defaultMessage": "Ceangail", - "description": "Connect button text" - }, - "connect-cable-title": { - "defaultMessage": "Ceangail cábla", - "description": "Title for the connect cable dialog" - }, - "connect-help-alt": { - "defaultMessage": "Dialóg nasc WebUSB le micro:bit BBC: iontráil giotán lipéadaithe 1 agus Ceangail cnaipe lipéadaithe 2", - "description": "Alt text for image in connect help dialog" - }, - "connect-help-message": { - "defaultMessage": "Sa chéad phreabfhuinneog eile:", - "description": "Text in the connect help dialog" - }, - "connect-help-one": { - "defaultMessage": "Roghnaigh do micro:bit", - "description": "Legend text for the connect help dialog image" - }, - "connect-help-title": { - "defaultMessage": "Roghnaigh micro:bit", - "description": "Title for the connect help dialog" - }, - "connect-help-two": { - "defaultMessage": "Roghnaigh 'Ceangail'", - "description": "Legend text for the connect help dialog image" - }, - "connect-hover": { - "defaultMessage": "Ceangail le do micro:bit thar WebUSB", - "description": "Connect button hover text" - }, - "connect-microbit": { - "defaultMessage": "Ceangail le do micro:bit chun aschur sraitheach a fheiceáil anseo", - "description": "Text in serial area" - }, - "connect-troubleshoot": { - "defaultMessage": "Fabhtcheartaigh fadhbanna le nascadh le do micro:bit", - "description": "Text in no the micro:bit found and firmware update dialogs" - }, - "content-load-error": { - "defaultMessage": "Chuaigh rud éigin mícheart. Íoslódáil do chomhad heicsidheachúlach chun é a choinneáil slán, ansin athnuaigh an leathanach chun é a athlódáil.", - "description": "Text displayed when content fails to load" - }, - "cookies-action": { - "defaultMessage": "Fianáin", - "description": "Action to show dialog to choose website cookie preferences" - }, - "copied": { - "defaultMessage": "Cóipeáilte", - "description": "Text shown after copy to clipboard" - }, - "copy-action": { - "defaultMessage": "Cóipeáil", - "description": "Copy to clipboard action text" - }, - "copy-code-action": { - "defaultMessage": "Cóipeáil cód", - "description": "Copy code to clipboard action text" - }, - "copy-snippet-advice": { - "defaultMessage": "Cóipeáladh an cód, bain úsáid as greamaigh chun é a chur isteach.", - "description": "Toast shown when you copy from API or Reference snippets" - }, - "create-action": { - "defaultMessage": "Cruthaigh", - "description": "Create action label (e.g. in create file dialog)" - }, - "create-file-action": { - "defaultMessage": "Cruthaigh comhad", - "description": "Button text for action that creates a new blank Python file in the current project" - }, - "create-python": { - "defaultMessage": "Cruthaigh comhad nua Python sa tionscadal seo", - "description": "Hover and dialog title when creating a new Python file" - }, - "created-file": { - "defaultMessage": "Cruthaithe {filename}", - "description": "Action feedback for creating a file" - }, - "delete-action": { - "defaultMessage": "Scrios", - "description": "Button text for delete action" - }, - "delete-file-action": { - "defaultMessage": "Scrios {name}", - "description": "Menu option to delete file" - }, - "deleted-file": { - "defaultMessage": "Scriosta {filename}", - "description": "Confirmation message that file got deleted" - }, - "disconnect-action": { - "defaultMessage": "Dícheangail", - "description": "Disconnect button text" - }, - "disconnect-hover": { - "defaultMessage": "Dícheangail ón micro:bit", - "description": "Disconnect button hover text" - }, - "dont-show-again": { - "defaultMessage": "Ná taispeáin é seo arís", - "description": "Text to never show a dialog again" - }, - "drag-hover": { - "defaultMessage": "Tarraing agus scaoil", - "description": "Draggable code hover text" - }, - "edit-file-action": { - "defaultMessage": "Cuir {name} in eagar", - "description": "Menu option to edit file" - }, - "edit-name-project-hover": { - "defaultMessage": "Cuir ainm do thionscadail in eagar", - "description": "Text for user to edit the name of the project" - }, - "edit-project-name-action": { - "defaultMessage": "Cuir ainm an tionscadail in eagar", - "description": "Text for user to edit the name of the project" - }, - "failed-to-build-hex": { - "defaultMessage": "Theip ar an gcomhad heicsidheachúlach a thógáil", - "description": "Error title when we cannot build the hex file, for example because no storage space. Additional detail is shown separately." - }, - "feedback": { - "defaultMessage": "Aiseolas", - "description": "Feedback action" - }, - "file-actions": { - "defaultMessage": "{name} gníomhartha comhaid", - "description": "Header of file actions for file" - }, - "file-already-exists": { - "defaultMessage": "Tá an comhad seo ann cheana", - "description": "File already exists notification text" - }, - "file-name-invalid-character": { - "defaultMessage": "Tá carachtar neamhbhailí san ainm: {invalid}", - "description": "Warning text for new Python file name with an invalid character" - }, - "file-name-length": { - "defaultMessage": "Tá an t-ainm rófhada", - "description": "Warning text for overly long file names (file system limitation)" - }, - "file-name-lowercase-only": { - "defaultMessage": "Ba chóir go mbeadh an t-ainm go léir cás íochtair", - "description": "Warning text for new Python file with uppercase" - }, - "file-name-not-empty": { - "defaultMessage": "Ní féidir an t-ainm a bheith folamh", - "description": "Warning text for new Python file with empty name" - }, - "file-name-start-number": { - "defaultMessage": "Ní féidir leis an ainm tosú le huimhir", - "description": "Warning text for new Python file names starting with a number" - }, - "file-name-whitespace": { - "defaultMessage": "Ní féidir spásanna a bheith san ainm", - "description": "Warning text for new Python file name with whitespace" - }, - "firmware-update-link": { - "defaultMessage": "Ní mór duit do dochtearraí a nuashonrú sular féidir leat ceangal leis an micro:bit seo.", - "description": "Text in the firmware update dialog" - }, - "firmware-update-message": { - "defaultMessage": "Theip ar nascadh leis an micro:bit toisc go bhfuil an dochtearraí ar do micro:bit ró-shean.", - "description": "Text in the firmware update dialog" - }, - "firmware-update-title": { - "defaultMessage": "Nuashonrú dochtearraí ag teastáil", - "description": "Title for the firmware update dialog" - }, - "flash-action": { - "defaultMessage": "Splanc", - "description": "Text for flash button" - }, - "flash-hover": { - "defaultMessage": "Splanc an tionscadal díreach chuig an micro:bit", - "description": "Hover text over flash button" - }, - "flashing-code": { - "defaultMessage": "Cód á sheoladh (ag splancadh)", - "description": "Progress dialog text for partial flashes (quick)" - }, - "flashing-full-flash-detail": { - "defaultMessage": "Tá do chód á sheoladh (á splancadh) chuig do micro:bit. Féadfaidh sé seo tamall a thógáil an chéad uair ach beidh sé níos tapúla ina dhiaidh sin.", - "description": "Message shown after the title in the progress dialog for a full flash" - }, - "flashing-micropython": { - "defaultMessage": "MicroPython a splancadh", - "description": "Progress dialog text for full flashes (slower)" - }, - "font-size": { - "defaultMessage": "Méid an chló", - "description": "Font size option text" - }, - "guide-link": { - "defaultMessage": "Le haghaidh tuilleadh tacaíochta, féach an treoir Eagarthóir Python", - "description": "Text with an external link to support/help content" - }, - "help": { - "defaultMessage": "Cabhair", - "description": "Help menu label" - }, - "help-support": { - "defaultMessage": "Cabhair & tacaíocht", - "description": "Menu item for link to support site" - }, - "highlight-code-structure": { - "defaultMessage": "Aibhsigh struchtúr an chóid", - "description": "Code structure setting label" - }, - "highlight-code-structure-full": { - "defaultMessage": "Iomlán", - "description": "Highlight code structure option" - }, - "highlight-code-structure-none": { - "defaultMessage": "Dada", - "description": "Highlight code structure option" - }, - "highlight-code-structure-simple": { - "defaultMessage": "Simplí", - "description": "Highlight code structure option" - }, - "ideas-tab": { - "defaultMessage": "Smaointe", - "description": "Ideas tab button text. Tab shows programs to give students ideas." - }, - "ideas-tab-description": { - "defaultMessage": "Bain triail as na tionscadail seo, athraigh iad agus spreag iad", - "description": "Ideas tab description text. Tab shows programs to give students ideas." - }, - "insert-code-action": { - "defaultMessage": "Ionsáigh cód" - }, - "language": { - "defaultMessage": "Teanga", - "description": "Language option text" - }, - "less-action": { - "defaultMessage": "Níos lú", - "description": "Less button text (showing less content)" - }, - "load-error-makecode-info": { - "defaultMessage": "Ní féidir an comhad heicsidheachúlach seo a luchtú in Eagarthóir Python. Ní féidir leis an Eagarthóir Python comhaid heicsidheachúlacha a cruthaíodh le Microsoft MakeCode a oscailt.", - "description": "Load error message" - }, - "load-error-makecode-link": { - "defaultMessage": "Tabhair cuairt ar https://makecode.microbit.org/ chun an comhad heicsidheachúlach seo a úsáid.", - "description": "Load error message" - }, - "load-error-mixed": { - "defaultMessage": "Ní féidir comhad heicsidheachúlach a luchtú as a stuaim féin. Tagann sé in ionad gach comhad sa tionscadal.", - "description": "Load error message" - }, - "load-error-mpy": { - "defaultMessage": "Ní thacaíonn an leagan seo den Eagarthóir Python le comhaid .mpy a chur leis faoi láthair.", - "description": "Load error message" - }, - "load-error-title": { - "defaultMessage": "Ní féidir {fileCount, plural, one {comhad} two {comhaid} few {comhaid} many {comhaid} other {comhaid}} a lódáil\n", - "description": "Title of error dialog when we cannot load files. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "loaded-file-feedback": { - "defaultMessage": "Luchtaithe {filename}", - "description": "Success feedback for loading file" - }, - "loading": { - "defaultMessage": "Ag lódáil…", - "description": "Shown on loading indicators" - }, - "microbit-hearts-alt": { - "defaultMessage": "micro:bit leis an eangach 5 faoi 5 LED ag taispeáint croí", - "description": "Alt text for micro:bit image in About dialog" - }, - "micropython-documentation": { - "defaultMessage": "Doiciméadú MicroPython", - "description": "MicroPython documentation menu option text" - }, - "micropython-history": { - "defaultMessage": "Foghlaim conas a tháinig MicroPython ar an micro:bit", - "description": "Links to MicroPython history in the about dialog" - }, - "micropython-source-code": { - "defaultMessage": "Cód foinse MicroPython don micro:bit V1 agus micro:bit V2", - "description": "Links to the MicroPython source code in the about dialog" - }, - "more-action": { - "defaultMessage": "Níos mó", - "description": "More button text (showing more/further content)" - }, - "more-connect-options": { - "defaultMessage": "Tuilleadh roghanna ceangail", - "description": "Aria label for the additional actions menu to the right of the Send to micro:bit button" - }, - "more-ideas": { - "defaultMessage": "Tuilleadh smaointe", - "description": "Link to more ideas on the microbit.org website at the end of the ideas section" - }, - "more-save-options": { - "defaultMessage": "Tuilleadh roghanna sábhála", - "description": "Aria label for the additional actions menu to the right of the Save button" - }, - "multiple-files-message-one": { - "defaultMessage": "Sa tionscadal seo tá {fileCount, plural, other {{fileCount} files}} ach níor íoslódáladh ach main.py.", - "description": "Message in dialog shown when multiple files are available for download. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format. In practice, fileCount will always be two or more." - }, - "multiple-files-message-two": { - "defaultMessage": "Bain úsáid as an gcnaipe Sábháil chun do thionscadal iomlán a íoslódáil mar chomhad heicsidheachúlach. Is féidir leat an comhad heicsidheachúlach a oscailt chun do thionscadal a chur ar ais. Más fearr leat comhaid Python aonair a íoslódáil, bain úsáid as an táb Tionscadal.", - "description": "Message in dialog shown when multiple files are available for download" - }, - "multiple-files-title": { - "defaultMessage": "Rabhadh: Ní íoslódálfar ach main.py", - "description": "Title of dialog shown when multiple files are available for download but only the main file downloaded." - }, - "name-project": { - "defaultMessage": "Ainmnigh do thionscadal", - "description": "Name your project header" - }, - "name-text": { - "defaultMessage": "Ainm", - "description": "Header for name field" - }, - "name-used-when": { - "defaultMessage": "Úsáidtear an t-ainm nuair a shábhálann tú comhad.", - "description": "Text under project name field" - }, - "new-file-hint": { - "defaultMessage": "Cuirfimid an síneadh .py ar do shon.", - "description": "Hint shown in the new Python file dialog" - }, - "next-action": { - "defaultMessage": "Ar Aghaidh", - "description": "Next button text" - }, - "not-found-checklist-one": { - "defaultMessage": "An bhfuil do micro:bit plugáilte isteach? Ar lean tú na céimeanna seo?", - "description": "Checklist text in the no micro:bit found dialog" - }, - "not-found-checklist-two": { - "defaultMessage": "Má tá micro:bit V1 agat b'fhéidir go mbeidh ort an dochtearraí a nuashonrú", - "description": "Checklist text in the no micro:bit found dialog" - }, - "not-found-message": { - "defaultMessage": "Níor roghnaigh tú micro:bit, nó bhí fadhb ag nascadh leis.", - "description": "Text in the no micro:bit found dialog" - }, - "not-found-save-message": { - "defaultMessage": "Modh malartach: roghnaigh Sábháil ansin lean céimeanna a aistriú", - "description": "Save prompt in the no micro:bit found dialog" - }, - "not-found-title": { - "defaultMessage": "Níor aimsíodh micro:bit", - "description": "Title for the micro:bit found dialog" - }, - "not-found-update-link": { - "defaultMessage": "Ní mór duit do firmware a nuashonrú sular féidir leat ceangal leis an micro:bit seo.", - "description": "Text in the no micro:bit found dialog" - }, - "offline-image-alt": { - "defaultMessage": "Níl an íomhá ar fáil as líne", - "description": "Alt text for an image placeholder when the user is offline" - }, - "open-action": { - "defaultMessage": "Oscail", - "description": "Open button text" - }, - "open-file-action": { - "defaultMessage": "Oscail…", - "description": "Open file button text" - }, - "open-file-dropped": { - "defaultMessage": "Oscail comhad nuair a thit sé", - "description": "Aria label for file drop target" - }, - "open-hover": { - "defaultMessage": "Oscail comhad heicsidheachúlach nó Python nó cuir comhaid eile leis", - "description": "Hover text over load button" - }, - "options": { - "defaultMessage": "Roghanna", - "description": "Label for an options menu" - }, - "parameter-help": { - "defaultMessage": "Cabhair pharaiméadair", - "description": "Setting label to control whether pop-up documentation for function/method parameters is automatically shown." - }, - "parameter-help-automatic": { - "defaultMessage": "Uathoibríoch", - "description": "Parameter help setting for when the parameter documentation is shown automatically" - }, - "parameter-help-manual": { - "defaultMessage": "Lámhleabhar ({shortcut})", - "description": "Parameter help setting for when the user must press a key combination to open the parameter documentation" - }, - "permanently-delete": { - "defaultMessage": "Scrios {filename} go buan?", - "description": "Confirmation question to permanently delete file" - }, - "post-save-message-files": { - "defaultMessage": "Cuimsíonn sé seo gach comhad sa tionscadal seo (lena n-áirítear aon chomhaid bhreise, m.sh. gabhálais a reáchtáil, atá liostaithe sa chluaisín Tionscadail).", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "post-save-message-one": { - "defaultMessage": "Gheobhaidh tú do chomhad heicsidheachúlach i bhfillteán Íoslódálacha an ríomhaire seo.", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "post-save-message-two": { - "defaultMessage": "Is féidir leat é a bhogadh chuig fillteán eile le haghaidh stórála agus a úsáid Oscailte chun leanúint ar aghaidh ag eagarthóireacht níos déanaí.", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "post-save-title": { - "defaultMessage": "Tionscadal sábháilte", - "description": "Title of dialog shown after the user saves the project as a hex file." - }, - "post-save-transfer-hex": { - "defaultMessage": "Chun an comhad heicsidheachúlach seo a rith ar do micro:bit lean na céimeanna seo.", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "privacy-policy": { - "defaultMessage": "Polasaí Príobháideachais", - "description": "Privacy policy menu option text" - }, - "project-actions": { - "defaultMessage": "Gníomhartha tionscadail", - "description": "Aria label for the bar with project actions" - }, - "project-header": { - "defaultMessage": "Ceanntásc an tionscadail", - "description": "Aria label for the project header area" - }, - "project-name": { - "defaultMessage": "Ainm an tionscadail", - "description": "Text used to indicate the project name" - }, - "project-name-not-empty": { - "defaultMessage": "Ní féidir ainm an tionscadail a fholmhú", - "description": "Validation message for project name" - }, - "project-tab": { - "defaultMessage": "Tionscadal", - "description": "Project tab button text" - }, - "project-tab-description": { - "defaultMessage": "Amharc ar na comhaid i do thionscadal, iad a chruthú, a chur leis agus a chur in eagar", - "description": "Project tab description" - }, - "python-powered": { - "defaultMessage": "Python faoi thiomáint", - "description": "Python powered logo alt text" - }, - "python-tab": { - "defaultMessage": "Python", - "description": "Python tab text" - }, - "quit-anyway": { - "defaultMessage": "Níor sábháladh roinnt de na hathruithe. Scoir ar aon nós?", - "description": "Quit anyway text" - }, - "read-less": { - "defaultMessage": "Léigh níos lú", - "description": "Action text to collapse an expanded section" - }, - "read-more": { - "defaultMessage": "Léigh níos mó", - "description": "Action text to expand a collapsed section" - }, - "redo": { - "defaultMessage": "Athdhéan", - "description": "Aria label for the redo button" - }, - "reference-tab": { - "defaultMessage": "Tagairt", - "description": "Reference tab button text" - }, - "replace-action-label": { - "defaultMessage": "Ionadaigh", - "description": "Action label for replacing project dialog" - }, - "reset-project-action": { - "defaultMessage": "Athshocraigh tionscadal", - "description": "Action to reset the project to its default state" - }, - "reset-project-feedback": { - "defaultMessage": "Athshocraigh an tionscadal go dtí an cód tosaithe réamhshocraithe", - "description": "Confirmation message after resetting the project" - }, - "reset-project-hover": { - "defaultMessage": "Athshocraigh an tionscadal chuig an gcód tosaithe réamhshocraithe, ag caitheamh do chuid oibre", - "description": "Reset action hover text" - }, - "results-count": { - "defaultMessage": "{count, plural, =0 {Gan torthaí} one {# toradh} two {# thoradh} few {# torthaí} many {# torthaí} other {# torthaí}}\n", - "description": "Number of results from a search. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "save-action": { - "defaultMessage": "Sábháil", - "description": "Save button text" - }, - "save-file-action": { - "defaultMessage": "Sábháil {name}", - "description": "Menu option to save a file" - }, - "save-hex-action": { - "defaultMessage": "Sábháil heics an tionscadail", - "description": "Text for menu item for saving a project hex file" - }, - "save-hover": { - "defaultMessage": "Sábháil comhad heicsidheachúlach an tionscadail ar do ríomhaire", - "description": "Hover text over save button" - }, - "save-python-action": { - "defaultMessage": "Sábháil script Python", - "description": "Save button menu option to save the Python script" - }, - "search": { - "defaultMessage": "Cuardaigh", - "description": "Aria label for searching documentation" - }, - "send-action": { - "defaultMessage": "Seol chuig micro:bit", - "description": "Send to micro:bit button text" - }, - "send-hover": { - "defaultMessage": "Ceangail trí WebUSB ansin flash cód ar micro:bit", - "description": "Send button hover text" - }, - "serial-collapse": { - "defaultMessage": "Folaigh sraithuimhir", - "description": "Action label to collapse the serial console/REPL area" - }, - "serial-ctrl-c-action": { - "defaultMessage": "Seol Ctrl+C le haghaidh REPL", - "description": "Button to trigger the Python REPL from the serial area" - }, - "serial-ctrl-d-action": { - "defaultMessage": "Seol Ctrl+D le hathshocrú", - "description": "Button to reset the micro:bit from the serial area" - }, - "serial-expand": { - "defaultMessage": "Taispeáin sraithuimhir", - "description": "Action label to expand the serial console/REPL area" - }, - "serial-flashed": { - "defaultMessage": "micro:bit splanctha", - "description": "Shown when your program is in sync with the micro:bit" - }, - "serial-help-ctrl-c": { - "defaultMessage": "Bain úsáid as an aicearra méarchláir Ctrl + C chun cur isteach ar do chlár. Ansin is féidir leat orduithe Python a chlóscríobh le haghaidh MicroPython le rith. Is bealach iontach é chun triail a bhaint as rud éigin nua.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." - }, - "serial-help-ctrl-d": { - "defaultMessage": "Chun tús a chur le do chlár ag rith arís bain úsáid as Ctrl + D.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." - }, - "serial-help-intro": { - "defaultMessage": "Taispeánann an teirminéal sraitheach earráidí agus aschur eile ón gclár ag rith ar do micro:bit. De réir réamhshocraithe, taispeánann sé an earráid is déanaí ón gclár. Leathnaigh é chun an t-aschur go léir a fheiceáil.", - "description": "Text from the serial hints and tips dialog" - }, - "serial-help-print": { - "defaultMessage": "Is féidir le do ríomhchlár teachtaireachtaí a phriontáil ag baint úsáide as an bhfeidhm print. Bain triail as priontáil ('micro:bit is awesome') a chur le do chlár.", - "description": "Text from the serial hints and tips dialog. code tag shows monospaced font." - }, - "serial-help-title": { - "defaultMessage": "Leideanna srathacha agus leideanna", - "description": "Title for the serial hints and tips dialog" - }, - "serial-hints-and-tips": { - "defaultMessage": "Leideanna agus leideanna sraitheach", - "description": "Link/button to open the serial hints and tips dialog" - }, - "serial-menu": { - "defaultMessage": "Roghchlár srathach", - "description": "Aria label for serial area menu" - }, - "serial-ready-to-flash": { - "defaultMessage": "micro:bit réidh le splanc", - "description": "Shown when your program is out of sync with the micro:bit" - }, - "serial-running": { - "defaultMessage": "Ag rith…", - "description": "Indicator text when the micro:bit is running a program" - }, - "serial-terminal": { - "defaultMessage": "Teirminéal srathach", - "description": "Aria label for the serial terminal" - }, - "setting-allow-editing-third-party": { - "defaultMessage": "Ceadaigh modúil tríú páirtí a chur in eagar", - "description": "Checkbox setting label" - }, - "setting-allow-editing-third-party-info": { - "defaultMessage": "D'fhéadfadh sé go gciallódh athrú modúil tríú páirtí nach n-oibríonn siad mar a bhí beartaithe.", - "description": "Checkbox setting label" - }, - "setting-warn-on-v2-only-features": { - "defaultMessage": "Taispeáin rabhaidh faoi ghnéithe V2 amháin", - "description": "Checkbox setting label" - }, - "setting-warn-on-v2-only-features-info": { - "defaultMessage": "Taispeántar rabhaidh san eagarthóir nuair a bhíonn micro:bit V1 ceangailte", - "description": "Checkbox setting label" - }, - "settings": { - "defaultMessage": "Socruithe", - "description": "Settings text" - }, - "show-api-documentation": { - "defaultMessage": "Taispeáin doiciméadú API", - "description": "Shown on link from editor autocomplete and signature help to the API docs." - }, - "show-less": { - "defaultMessage": "Taispeáin níos lú", - "description": "Show less for general progressive disclosure" - }, - "show-less-for": { - "defaultMessage": "Taispeáin níos lú le haghaidh {item}", - "description": "Show less with item usually for aria label" - }, - "show-more": { - "defaultMessage": "Taispeáin níos mó", - "description": "Show more for general progressive disclosure" - }, - "show-more-for": { - "defaultMessage": "Taispeáin níos mó le haghaidh {item}", - "description": "Show more with item usually for aria label" - }, - "sidebar": { - "defaultMessage": "Barra Taoibh", - "description": "Aria label for the area on the left" - }, - "sidebar-collapse": { - "defaultMessage": "Laghdaigh an barra taoibh", - "description": "Aria label for the collapse sidebar button" - }, - "sidebar-expand": { - "defaultMessage": "Leathnaigh an barra taoibh", - "description": "Aria label for the expand sidebar button" - }, - "simulator-accelerometer": { - "defaultMessage": "Luasmhéadar", - "description": "Simulator Accelerometer panel title" - }, - "simulator-actions": { - "defaultMessage": "Gníomhartha Insamhlóir", - "description": "Aria label for the bar with simulator actions (stop, mute etc)" - }, - "simulator-button-a": { - "defaultMessage": "Cnaipe A", - "description": "Button A aria label on the simulator board" - }, - "simulator-button-b": { - "defaultMessage": "Cnaipe B", - "description": "Button B aria label on the simulator board" - }, - "simulator-button-hold-label": { - "defaultMessage": "Coinnigh cnaipe {button}", - "description": "Aria label for simulator toggle button" - }, - "simulator-button-press-label": { - "defaultMessage": "Brúigh cnaipe {button}", - "description": "Aria label for simulator push button" - }, - "simulator-buttons": { - "defaultMessage": "Cnaipí", - "description": "Buttons simulator panel title" - }, - "simulator-collapse": { - "defaultMessage": "Laghdaigh an t-insamhlóir", - "description": "Aria label for the collapse simulator button" - }, - "simulator-collapse-module": { - "defaultMessage": "Laghdaigh an modúl {title}", - "description": "Aria label for collapse simulator module button" - }, - "simulator-compass": { - "defaultMessage": "Compás", - "description": "Compass simulator panel title" - }, - "simulator-compass-heading-one": { - "defaultMessage": "Ceannteideal", - "description": "Sub heading for simulator Compass panel" - }, - "simulator-compass-heading-two": { - "defaultMessage": "Neart réimse maighnéadach", - "description": "Sub heading for simulator Compass panel" - }, - "simulator-data-logging-empty": { - "defaultMessage": "Gan iontrálacha logála.", - "description": "Shown in the simulator Data logging table when there are no rows" - }, - "simulator-data-logging-full": { - "defaultMessage": "Logáil isteach iomlán", - "description": "Shown below the simulator Data logging table to warn that the log is full" - }, - "simulator-data-logging-rows": { - "defaultMessage": "{count, plural, =0 {Gan aon ró a logáil} one {# ró logáilte} two {# ró logáilte} few {# ró logáilte} many {# ró logáilte} other {# ró logáilte}}\n", - "description": "Indicator of the number of rows logged in the simulator Data logging table. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "simulator-data-logging-save-log": { - "defaultMessage": "Sábháil an logchomhad", - "description": "Action label to save the data log as a file from the Data logging simulator panel" - }, - "simulator-data-logging-truncated": { - "defaultMessage": "Rónna níos sine nach dtaispeántar", - "description": "Text shown in the simulator Data logging table to indicate that old rows have been omitted" - }, - "simulator-expand": { - "defaultMessage": "Leathnaigh an t-insamhlóir", - "description": "Aria label for the expand simulator button" - }, - "simulator-expand-module": { - "defaultMessage": "Leathnaigh modúl {title}", - "description": "Aria label for expand simulator module button" - }, - "simulator-gesture-3g": { - "defaultMessage": "3g", - "description": "Simulator gesture option" - }, - "simulator-gesture-6g": { - "defaultMessage": "6g", - "description": "Simulator gesture option" - }, - "simulator-gesture-8g": { - "defaultMessage": "8g", - "description": "Simulator gesture option" - }, - "simulator-gesture-down": { - "defaultMessage": "síos", - "description": "Simulator gesture option" - }, - "simulator-gesture-face-down": { - "defaultMessage": "aghaidh síos", - "description": "Simulator gesture option" - }, - "simulator-gesture-face-up": { - "defaultMessage": "aghaidh suas", - "description": "Simulator gesture option" - }, - "simulator-gesture-freefall": { - "defaultMessage": "titim saor", - "description": "Simulator gesture option" - }, - "simulator-gesture-left": { - "defaultMessage": "chlé", - "description": "Simulator gesture option" - }, - "simulator-gesture-right": { - "defaultMessage": "dheis", - "description": "Simulator gesture option" - }, - "simulator-gesture-select": { - "defaultMessage": "Roghnaigh gotha", - "description": "Aria label for the simulator gesture select input" - }, - "simulator-gesture-send": { - "defaultMessage": "Seol gotha", - "description": "Aria label for the simulator gesture send button" - }, - "simulator-gesture-shake": { - "defaultMessage": "croith", - "description": "Simulator gesture option" - }, - "simulator-gesture-up": { - "defaultMessage": "suas", - "description": "Simulator gesture option" - }, - "simulator-hide": { - "defaultMessage": "Folaigh Insamhlóir", - "description": "Hide simulator action" - }, - "simulator-input-hold": { - "defaultMessage": "Coinnigh", - "description": "Label for UI toggles to hold simulator buttons or pins" - }, - "simulator-input-press": { - "defaultMessage": "Preas", - "description": "Label for UI buttons to press simulator buttons or pins" - }, - "simulator-light-level": { - "defaultMessage": "Leibhéal solais", - "description": "Light level simulator panel title" - }, - "simulator-log": { - "defaultMessage": "Loga sonraí", - "description": "Data log simulator panel title" - }, - "simulator-loud": { - "defaultMessage": "Ard", - "description": "Simulator sound level high threshold marker hover text. This should match the translation of microbit.SoundEvent.LOUD in the api.en.json file but with differing case." - }, - "simulator-mute": { - "defaultMessage": "Balbhaigh", - "description": "Aria label for the mute simulator button" - }, - "simulator-pin-hold-label": { - "defaultMessage": "Coinnigh bioráin {pin}", - "description": "Aria label for simulator pin control" - }, - "simulator-pin-press-label": { - "defaultMessage": "Brúigh bioráin {pin}", - "description": "Aria label for simulator pin control" - }, - "simulator-pins": { - "defaultMessage": "Bioráin", - "description": "Pins simulator panel title" - }, - "simulator-quiet": { - "defaultMessage": "Ciúin", - "description": "Simulator sound level low threshold marker hover text. This should match the translation of microbit.SoundEvent.QUIET in the api.en.json file but with differing case." - }, - "simulator-radio": { - "defaultMessage": "Raidió", - "description": "Radio simulator panel title" - }, - "simulator-radio-code": { - "defaultMessage": "micro:bit seolta:", - "description": "Visually hidden text for a radio message sent from the simulated micro:bit. Text of the message follows." - }, - "simulator-radio-group-notice": { - "defaultMessage": "Grúpa raidió socraithe chuig {groupNumber}", - "description": "Message in radio simulator area when the radio group changes" - }, - "simulator-radio-message": { - "defaultMessage": "Teachtaireacht raidió", - "description": "Label and placeholder for the simulator radio message input field" - }, - "simulator-radio-message-limit-notice": { - "defaultMessage": "Ní thaispeántar teachtaireachtaí níos sine", - "description": "Text shown when the number of radio messages has been capped in the simulator user interface" - }, - "simulator-radio-no-messages": { - "defaultMessage": "Níl teachtaireachtaí le taispeáint", - "description": "Text shown when there are no radio messages to display in the simulator user interface" - }, - "simulator-radio-off": { - "defaultMessage": "Tá an raidió as", - "description": "Text shown when there are no radio messages because the radio is off in the simulator user interface" - }, - "simulator-radio-send": { - "defaultMessage": "Seol teachtaireacht", - "description": "Aria label for the simulator radio send button" - }, - "simulator-radio-user": { - "defaultMessage": "Sheol tú:", - "description": "Visually hidden text for a radio message sent from the user to the simulated micro:bit. Text of the message follows." - }, - "simulator-reference-link": { - "defaultMessage": "Nasc chuig an rannóg Tagartha", - "description": "Aria label for simulator Reference link button" - }, - "simulator-reset": { - "defaultMessage": "Athshocraigh", - "description": "Aria label for the reset simulator button" - }, - "simulator-serial-terminal": { - "defaultMessage": "Insamhlóir teirminéal sraitheach", - "description": "Aria label for the simulator serial terminal" - }, - "simulator-sound-level": { - "defaultMessage": "Leibhéal fuaime", - "description": "Sound level simulator panel title" - }, - "simulator-start-simulator": { - "defaultMessage": "Tosaigh Insamhlóir", - "description": "Aria label for the large play button on the simulator board" - }, - "simulator-stop": { - "defaultMessage": "Stop Insamhlóir", - "description": "Aria label for the stop simulator button" - }, - "simulator-temperature": { - "defaultMessage": "Teocht", - "description": "Temperature simulator panel title" - }, - "simulator-title": { - "defaultMessage": "Insamhlóir", - "description": "Simulator title" - }, - "simulator-touch-logo": { - "defaultMessage": "Lógó tadhaill", - "description": "Name for the touch logo pin on the V2 micro:bit board. Used in the simulator." - }, - "simulator-unit-celsius": { - "defaultMessage": "degrees Celsius", - "description": "Unit for the temperature slider, used in its accessible name" - }, - "simulator-unit-degrees": { - "defaultMessage": "degrees", - "description": "Unit for the compass heading slider, used in its accessible name" - }, - "simulator-unit-milli-g": { - "defaultMessage": "milli-g", - "description": "Unit for the accelerometer axis sliders (thousandths of g-force), used in their accessible names" - }, - "simulator-unit-nanotesla": { - "defaultMessage": "nanotesla", - "description": "Unit for the compass axis sliders, used in their accessible names" - }, - "simulator-unmute": { - "defaultMessage": "Díbholadh", - "description": "Aria label for the unmute simulator button" - }, - "software-versions": { - "defaultMessage": "Leaganacha bogearraí", - "description": "Heading for a table of software versions in the about dialog" - }, - "start-coding-action": { - "defaultMessage": "Tosaigh códú", - "description": "Start coding button text" - }, - "support": { - "defaultMessage": "Tacaíocht", - "description": "Support menu option text" - }, - "terms-of-use": { - "defaultMessage": "Téarmaí úsáide", - "description": "Terms of use menu option text" - }, - "third-party-module-explanation": { - "defaultMessage": "Is modúl tríú páirtí é an comhad seo agus níl sé i gceist é a chur in eagar.", - "description": "Explanation shown instead of the code editor for third-party modules." - }, - "third-party-module-how-to": { - "defaultMessage": "Ceadaigh modúil tríú páirtí a chur in eagar i Socruithe chun an modúl seo a mhodhnú.", - "description": "Explanation of how to allow editing for third-party modules." - }, - "timeout-error-description": { - "defaultMessage": "Ní féidir nascadh leis an micro:bit", - "description": "Description for error messages relating to WebUSB timeout" - }, - "timeout-error-title": { - "defaultMessage": "Ceangal thar am", - "description": "Title for error messages relating to WebUSB timeout" - }, - "toolkit-error-loading": { - "defaultMessage": "Tharla earráid agus an fhoireann uirlisí á luchtú.", - "description": "Error shown if we failed to load toolkit content" - }, - "toolkit-view-documentation": { - "defaultMessage": "Amharc ar cháipéisíocht {name}", - "description": "Aria label for the toolkit topic right arrow" - }, - "transfer-hex-message-one": { - "defaultMessage": "Tarraing an comhad heicsidheachúlach ó d'fhillteán Íoslódálacha chuig an tiomántán MICROBIT.", - "description": "Text in the transfer hex dialog" - }, - "transfer-hex-message-two": { - "defaultMessage": "Is féidir leat an comhad heicsidheachúlach a oscailt níos déanaí chun leanúint ar aghaidh leis an eagarthóireacht.", - "description": "Text in the transfer hex dialog" - }, - "transfer-hex-title": { - "defaultMessage": "Aistrigh comhad heicsidheachúlach sábháilte go micro:bit", - "description": "Title for the transfer hex dialog" - }, - "try-again-action": { - "defaultMessage": "Bain triail as arís", - "description": "Try again button text" - }, - "undo": { - "defaultMessage": "Cealaigh", - "description": "Aria label for the undo button" - }, - "unexpected-error-description": { - "defaultMessage": "Bain triail eile as nó ardaigh iarratas tacaíochta", - "description": "Text shown for unexpected error scenarios" - }, - "unexpected-error-title": { - "defaultMessage": "Bain triail eile as nó ardaigh iarratas tacaíochta", - "description": "Text shown for unexpected error scenarios" - }, - "untitled-project": { - "defaultMessage": "Tionscadal gan teideal", - "description": "Title for a new project" - }, - "update-firmware-action": { - "defaultMessage": "Nuashonraigh dochtearraí", - "description": "Update firmware button text" - }, - "updated-change": { - "defaultMessage": "Comhad nuashonraithe {changeName}", - "description": "Change made to file" - }, - "user-guide": { - "defaultMessage": "Treoir d'úsáideoirí", - "description": "Menu item for link to user guide site" - }, - "visit-dot-org": { - "defaultMessage": "tabhair cuairt ar microbit.org (osclaítear i gcluaisín nua)", - "description": "alt text for logo link to .org" - }, - "warn-on-v2-only-features-action": { - "defaultMessage": "Díchumasaigh rabhaidh faoi ghnéithe V2 amháin", - "description": "Label for editor action" - }, - "webusb-error-clear-connect-description-1": { - "defaultMessage": "Tá próiseas eile ceangailte leis an ngléas seo.", - "description": "Part of WebUSB error message" - }, - "webusb-error-clear-connect-description-2": { - "defaultMessage": "Dún aon chluaisíní eile a d'fhéadfadh a bheith ag baint úsáide as WebUSB (m.sh. MakeCode, Eagarthóir Python), nó díphlugáil agus athphlugáil an micro:bit sula mbainfidh tú triail eile as.", - "description": "Part of WebUSB error message" - }, - "webusb-error-clear-connect-title": { - "defaultMessage": "Tá leathanach nó cluaisín brabhsálaí eile ceangailte leis an micro:bit seo", - "description": "Title of error for WebUsb connection" - }, - "webusb-error-default-title": { - "defaultMessage": "Earráid WebUSB", - "description": "Default title for error messages relating to WebUSB" - }, - "webusb-error-reconnect-microbit-description": { - "defaultMessage": "

Lean na céimeanna seo, ansin bain triail eile as:

", - "description": "Part of WebUSB error message" - }, - "webusb-not-supported": { - "defaultMessage": "Ar an drochuair, ní thacaítear le WebUSB sa bhrabhsálaí seo agus sábhálfar do chlár ar do ríomhaire ina ionad. Lean na céimeanna ar an gcéad scáileán eile chun é a aistriú chuig do micro:bit. Molaimid Google Chrome nó Microsoft Edge ionas gur féidir leat ceangal go díreach le do micro:bit.", - "description": "Explantion shown when user's browser doesn't support WebUSB" - }, - "webusb-not-supported-title": { - "defaultMessage": "Ní thacaíonn an brabhsálaí seo le WebUSB", - "description": "Title of dialog shown when user's browser doesn't support WebUSB" - }, - "webusb-why-use": { - "defaultMessage": "Le WebUSB is féidir leat do micro:bit a chlárú agus ceangal leis an gconsól sraitheach go díreach ón eagarthóir ar líne.", - "description": "Shown to encourage use of browser that supports WebUSB" - }, - "welcome-message": { - "defaultMessage": "Féach ar ár dtreoir ghearr maidir le cuid de na príomhghnéithe, nó faigh códú ar an bpointe boise.", - "description": "Text in the welcome dialogn" - }, - "welcome-title": { - "defaultMessage": "Fáilte go dtí an tEagarthóir Python micro:bit", - "description": "Title for the welcome dialog" - }, - "welcome-video-alt": { - "defaultMessage": "físeán ag tabhairt isteach Eagarthóir Python", - "description": "iframe title for the welcome video" - }, - "zoom-in-action": { - "defaultMessage": "Zúmáil isteach", - "description": "Text label for zoom in button" - }, - "zoom-out-action": { - "defaultMessage": "Zúmáil amach", - "description": "Text label for zoom out button" - } -} \ No newline at end of file diff --git a/lang/ui.ja.json b/lang/ui.ja.json index 4aacc1117..92e403aad 100644 --- a/lang/ui.ja.json +++ b/lang/ui.ja.json @@ -1,1205 +1,905 @@ { "about": { - "defaultMessage": "micro:bitについて", - "description": "About action" + "defaultMessage": "micro:bitについて" }, "about-comic": { - "defaultMessage": "Mike Rowbitによる「MicroPython Rocks」(MicroPython最高!)という3コマ漫画。漫画のヘビが「Damienを紹介します... 彼はMicroPythonを作成しました」と言ってDamienを紹介します。2匹のヘビがMicroPythonについて話します。黄色のヘビが「MicroPythonは非常に小さなコンピュータで動作するように設計されています」と言います。紫のヘビが「あなたのBBC micro:bitのようにね」と応じます。黄色のヘビが「けれどもPythonはどこでも動作します」と続けます。 紫のヘビは同意して「巨大なウェブサイトを動かすこのラックのサーバーのようにね」と言います。ヘビたちの背後にはサーバーラックが見えます。", - "description": "Alt text for comic in the about dialog" + "defaultMessage": "Mike Rowbitによる「MicroPython Rocks」(MicroPython最高!)という3コマ漫画。漫画のヘビが「Damienを紹介します... 彼はMicroPythonを作成しました」と言ってDamienを紹介します。2匹のヘビがMicroPythonについて話します。黄色のヘビが「MicroPythonは非常に小さなコンピュータで動作するように設計されています」と言います。紫のヘビが「あなたのBBC micro:bitのようにね」と応じます。黄色のヘビが「けれどもPythonはどこでも動作します」と続けます。 紫のヘビは同意して「巨大なウェブサイトを動かすこのラックのサーバーのようにね」と言います。ヘビたちの背後にはサーバーラックが見えます。" }, "about-microbit": { - "defaultMessage": "Micro:bit Educational Foundationと貢献者により愛を込めて作られました", - "description": "Text in about dialog" + "defaultMessage": "Micro:bit Educational Foundationと貢献者により愛を込めて作られました" }, "about-micropython": { - "defaultMessage": "このエディタは、Damien Georgeと世界中の開発者コミュニティによって作られたMicroPythonに依存しています。", - "description": "Text in about dialog" + "defaultMessage": "このエディタは、Damien Georgeと世界中の開発者コミュニティによって作られたMicroPythonに依存しています。" }, "about-read-less-micropython": { - "defaultMessage": "MicroPythonについての詳細を非表示にする", - "description": "Aria label to collapse an expanded section about MicroPython" + "defaultMessage": "MicroPythonについての詳細を非表示にする" }, "about-read-more-micropython": { - "defaultMessage": "MicroPythonについてもっと読む", - "description": "Aria label to expand a collapsed section about MicroPython" + "defaultMessage": "MicroPythonについてもっと読む" }, "accessibility": { - "defaultMessage": "アクセシビリティ", - "description": "Menu item for link to accessibility site" + "defaultMessage": "アクセシビリティ" }, "added-change": { - "defaultMessage": "ファイル {changeName} を追加しました", - "description": "Change made to file" + "defaultMessage": "ファイル {changeName} を追加しました" }, "api-description": { - "defaultMessage": "使用方法と例については、リファレンスを参照してください", - "description": "Extended description at the top of the API tab" + "defaultMessage": "使用方法と例については、リファレンスを参照してください" }, "api-tab": { - "defaultMessage": "API", - "description": "API tab button text" + "defaultMessage": "API" }, "apidocs-baseclass": { - "defaultMessage": "{baseClassCount, plural, other {base classes: }}", - "description": "Prefix for a single base class or a list of base classes. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{baseClassCount, plural, other {base classes: }}" }, "apidocs-classes": { - "defaultMessage": "クラス", - "description": "Heading in API documentation for the classes in a Python module" + "defaultMessage": "クラス" }, "apidocs-fields": { - "defaultMessage": "フィールド", - "description": "Heading in API documentation for the fields in a Python module" + "defaultMessage": "フィールド" }, "apidocs-functions": { - "defaultMessage": "関数", - "description": "Heading in API documentation for the functions in a Python module" + "defaultMessage": "関数" }, "apidocs-methods": { - "defaultMessage": "メソッド", - "description": "Heading in API documentation for the methods in a Python class" + "defaultMessage": "メソッド" }, "back-action": { - "defaultMessage": "戻る", - "description": "Back button text" + "defaultMessage": "戻る" }, "back-to-main": { - "defaultMessage": "メインコードに戻る", - "description": "Text button, takes back to main code" + "defaultMessage": "メインコードに戻る" }, "cancel-action": { - "defaultMessage": "キャンセル", - "description": "Cancel button text" + "defaultMessage": "キャンセル" }, "change-files": { - "defaultMessage": "ファイルを変更しますか?", - "description": "Header for dialog of confirmation of files changed" + "defaultMessage": "ファイルを変更しますか?" }, "choose-main-add-file": { - "defaultMessage": "ファイル {name} を追加", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "ファイル {name} を追加" }, "choose-main-add-module": { - "defaultMessage": "モジュール {name} を追加", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "モジュール {name} を追加" }, "choose-main-replace-file": { - "defaultMessage": "ファイル {name} を置き換え", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "ファイル {name} を置き換え" }, "choose-main-replace-module": { - "defaultMessage": "モジュール {name} を置き換え", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "モジュール {name} を置き換え" }, "choose-main-source-add-file": { - "defaultMessage": "{source} からファイル {target} を追加", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "{source} からファイル {target} を追加" }, "choose-main-source-add-main-code": { - "defaultMessage": "{source} からメインコードを追加", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "{source} からメインコードを追加" }, "choose-main-source-replace-file": { - "defaultMessage": "ファイル {target} を {source} に置き換え", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "ファイル {target} を {source} に置き換え" }, "choose-main-source-replace-main-code": { - "defaultMessage": "メインコードを {source} に置き換え", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "メインコードを {source} に置き換え" }, "clear": { - "defaultMessage": "クリア", - "description": "Aria label for the search input" + "defaultMessage": "クリア" }, "close-action": { - "defaultMessage": "閉じる", - "description": "Close button text" + "defaultMessage": "閉じる" }, "code-editor": { - "defaultMessage": "コードエディター", - "description": "Aria label for the code editor" + "defaultMessage": "コードエディター" }, "code-example": { - "defaultMessage": "コード例:", - "description": "Visually hidden text to announce code examples in the toolkit documentation" + "defaultMessage": "コード例:" }, "confirm-action": { - "defaultMessage": "確認", - "description": "Confirm action label" + "defaultMessage": "確認" }, "confirm-delete": { - "defaultMessage": "削除の確認", - "description": "Confirmation header of deletion of a file" + "defaultMessage": "削除の確認" }, "confirm-replace-body": { - "defaultMessage": "すべてのファイルを hex に置き換えますか?", - "description": "Confirmation message body for replacing project dialog" + "defaultMessage": "すべてのファイルを hex に置き換えますか?" }, "confirm-replace-reset": { - "defaultMessage": "すべてのファイルをデフォルトのスターターコードに置き換えますか?", - "description": "Confirmation message for the reset action" + "defaultMessage": "すべてのファイルをデフォルトのスターターコードに置き換えますか?" }, "confirm-replace-title": { - "defaultMessage": "プロジェクトの置き換えを確認", - "description": "Confirmation message title for replacing project dialog" + "defaultMessage": "プロジェクトの置き換えを確認" }, "confirm-replace-with-idea": { - "defaultMessage": "すべてのファイルを {ideaName} に置き換えますか?", - "description": "Confirmation message body for replacing project dialog with an idea" + "defaultMessage": "すべてのファイルを {ideaName} に置き換えますか?" }, "confirm-save-action": { - "defaultMessage": "確認して保存", - "description": "Confirm and save action label" + "defaultMessage": "確認して保存" }, "confirm-save-hint": { - "defaultMessage": "キャンセルして、保存を使ってプロジェクトのコピーを保持します。", - "description": "Hint shown when the user has unsaved changes that they might lose if they continue with an action" + "defaultMessage": "キャンセルして、保存を使ってプロジェクトのコピーを保持します。" }, "connect-action": { - "defaultMessage": "接続", - "description": "Connect button text" + "defaultMessage": "接続" }, "connect-cable-title": { - "defaultMessage": "ケーブルを接続", - "description": "Title for the connect cable dialog" + "defaultMessage": "ケーブルを接続" }, "connect-help-alt": { - "defaultMessage": "「1」のラベルが付いたBBC micro:bitエントリと「2」のラベルが付いた接続ボタンを持つWebUSB接続ダイアログ", - "description": "Alt text for image in connect help dialog" + "defaultMessage": "「1」のラベルが付いたBBC micro:bitエントリと「2」のラベルが付いた接続ボタンを持つWebUSB接続ダイアログ" }, "connect-help-message": { - "defaultMessage": "次のポップアップ:", - "description": "Text in the connect help dialog" + "defaultMessage": "次のポップアップ:" }, "connect-help-one": { - "defaultMessage": "micro:bitを選ぶ", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "micro:bitを選ぶ" }, "connect-help-title": { - "defaultMessage": "micro:bitを選択", - "description": "Title for the connect help dialog" + "defaultMessage": "micro:bitを選択" }, "connect-help-two": { - "defaultMessage": "「接続」を選択", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "「接続」を選択" }, "connect-hover": { - "defaultMessage": "WebUSB経由でmicro:bitに接続", - "description": "Connect button hover text" + "defaultMessage": "WebUSB経由でmicro:bitに接続" }, "connect-microbit": { - "defaultMessage": "micro:bitに接続してシリアル出力をここに表示", - "description": "Text in serial area" + "defaultMessage": "micro:bitに接続してシリアル出力をここに表示" }, "connect-troubleshoot": { - "defaultMessage": "micro:bit接続時に発生する問題のトラブルシューティング", - "description": "Text in no the micro:bit found and firmware update dialogs" + "defaultMessage": "micro:bit接続時に発生する問題のトラブルシューティング" }, "content-load-error": { - "defaultMessage": "問題が発生しました。hex ファイルをダウンロードして、ページをリロードしてください。", - "description": "Text displayed when content fails to load" + "defaultMessage": "問題が発生しました。hex ファイルをダウンロードして、ページをリロードしてください。" }, "cookies-action": { - "defaultMessage": "Cookieについて", - "description": "Action to show dialog to choose website cookie preferences" + "defaultMessage": "Cookieについて" }, "copied": { - "defaultMessage": "コピーしました", - "description": "Text shown after copy to clipboard" + "defaultMessage": "コピーしました" }, "copy-action": { - "defaultMessage": "コピー", - "description": "Copy to clipboard action text" + "defaultMessage": "コピー" }, "copy-code-action": { - "defaultMessage": "コードをコピー", - "description": "Copy code to clipboard action text" + "defaultMessage": "コードをコピー" }, "copy-snippet-advice": { - "defaultMessage": "プログラムをコピーし、貼り付けて挿入します。", - "description": "Toast shown when you copy from API or Reference snippets" + "defaultMessage": "プログラムをコピーし、貼り付けて挿入します。" }, "create-action": { - "defaultMessage": "作る", - "description": "Create action label (e.g. in create file dialog)" + "defaultMessage": "作る" }, "create-file-action": { - "defaultMessage": "ファイルを作成", - "description": "Button text for action that creates a new blank Python file in the current project" + "defaultMessage": "ファイルを作成" }, "create-python": { - "defaultMessage": "このプロジェクトに新しいPythonファイルを作成", - "description": "Hover and dialog title when creating a new Python file" + "defaultMessage": "このプロジェクトに新しいPythonファイルを作成" }, "created-file": { - "defaultMessage": "{filename} を作成しました", - "description": "Action feedback for creating a file" + "defaultMessage": "{filename} を作成しました" }, "delete-action": { - "defaultMessage": "削除", - "description": "Button text for delete action" + "defaultMessage": "削除" }, "delete-file-action": { - "defaultMessage": "{name} を削除", - "description": "Menu option to delete file" + "defaultMessage": "{name} を削除" }, "deleted-file": { - "defaultMessage": "{filename} を削除しました", - "description": "Confirmation message that file got deleted" + "defaultMessage": "{filename} を削除しました" }, "disconnect-action": { - "defaultMessage": "切断", - "description": "Disconnect button text" + "defaultMessage": "切断" }, "disconnect-hover": { - "defaultMessage": "micro:bitを切断", - "description": "Disconnect button hover text" + "defaultMessage": "micro:bitを切断" }, "dont-show-again": { - "defaultMessage": "今後表示しない", - "description": "Text to never show a dialog again" + "defaultMessage": "今後表示しない" }, "drag-hover": { - "defaultMessage": "ドラッグ&ドロップ", - "description": "Draggable code hover text" + "defaultMessage": "ドラッグ&ドロップ" }, "edit-file-action": { - "defaultMessage": "{name} を編集", - "description": "Menu option to edit file" + "defaultMessage": "{name} を編集" }, "edit-name-project-hover": { - "defaultMessage": "プロジェクトの名前を編集", - "description": "Text for user to edit the name of the project" + "defaultMessage": "プロジェクトの名前を編集" }, "edit-project-name-action": { - "defaultMessage": "プロジェクト名を編集", - "description": "Text for user to edit the name of the project" + "defaultMessage": "プロジェクト名を編集" }, "failed-to-build-hex": { - "defaultMessage": "hex ファイルのビルドに失敗しました", - "description": "Error title when we cannot build the hex file, for example because no storage space. Additional detail is shown separately." + "defaultMessage": "hex ファイルのビルドに失敗しました" }, "feedback": { - "defaultMessage": "フィードバック", - "description": "Feedback action" + "defaultMessage": "フィードバック" }, "file-actions": { - "defaultMessage": "{name} ファイルのアクション", - "description": "Header of file actions for file" + "defaultMessage": "{name} ファイルのアクション" }, "file-already-exists": { - "defaultMessage": "ファイルは既に存在します", - "description": "File already exists notification text" + "defaultMessage": "ファイルは既に存在します" }, "file-name-invalid-character": { - "defaultMessage": "名前に無効な文字が含まれています: {invalid}", - "description": "Warning text for new Python file name with an invalid character" + "defaultMessage": "名前に無効な文字が含まれています: {invalid}" }, "file-name-length": { - "defaultMessage": "名前が長すぎます", - "description": "Warning text for overly long file names (file system limitation)" + "defaultMessage": "名前が長すぎます" }, "file-name-lowercase-only": { - "defaultMessage": "名前はすべて小文字にする必要があります", - "description": "Warning text for new Python file with uppercase" + "defaultMessage": "名前はすべて小文字にする必要があります" }, "file-name-not-empty": { - "defaultMessage": "名前は空にできません", - "description": "Warning text for new Python file with empty name" + "defaultMessage": "名前は空にできません" }, "file-name-start-number": { - "defaultMessage": "名前を数字で始めることはできません", - "description": "Warning text for new Python file names starting with a number" + "defaultMessage": "名前を数字で始めることはできません" }, "file-name-whitespace": { - "defaultMessage": "名前にスペースを含めることはできません", - "description": "Warning text for new Python file name with whitespace" + "defaultMessage": "名前にスペースを含めることはできません" }, "firmware-update-link": { - "defaultMessage": "このmicro:bitに接続するには、ファームウェアを更新する必要があります。", - "description": "Text in the firmware update dialog" + "defaultMessage": "このmicro:bitに接続するには、ファームウェアを更新する必要があります。" }, "firmware-update-message": { - "defaultMessage": "micro:bitのファームウェアが古すぎるため、micro:bitへの接続に失敗しました。", - "description": "Text in the firmware update dialog" + "defaultMessage": "micro:bitのファームウェアが古すぎるため、micro:bitへの接続に失敗しました。" }, "firmware-update-title": { - "defaultMessage": "ファームウェアの更新が必要です", - "description": "Title for the firmware update dialog" + "defaultMessage": "ファームウェアの更新が必要です" }, "flash-action": { - "defaultMessage": "書き込み", - "description": "Text for flash button" + "defaultMessage": "書き込み" }, "flash-hover": { - "defaultMessage": "プロジェクトをmicro:bitに直接書き込む", - "description": "Hover text over flash button" + "defaultMessage": "プロジェクトをmicro:bitに直接書き込む" }, "flashing-code": { - "defaultMessage": "プログラムを送信中(書き込み中)", - "description": "Progress dialog text for partial flashes (quick)" + "defaultMessage": "プログラムを送信中(書き込み中)" }, "flashing-full-flash-detail": { - "defaultMessage": "プログラムがmicro:bitに送信(書き込み)されています。最初はしばらく時間がかかることがありますが、その後は速くなります。", - "description": "Message shown after the title in the progress dialog for a full flash" + "defaultMessage": "プログラムがmicro:bitに送信(書き込み)されています。最初はしばらく時間がかかることがありますが、その後は速くなります。" }, "flashing-micropython": { - "defaultMessage": "MicroPython の書込み", - "description": "Progress dialog text for full flashes (slower)" + "defaultMessage": "MicroPython の書込み" }, "font-size": { - "defaultMessage": "フォントサイズ", - "description": "Font size option text" + "defaultMessage": "フォントサイズ" }, "guide-link": { - "defaultMessage": "サポートについては、Pythonエディターガイドを参照してください", - "description": "Text with an external link to support/help content" + "defaultMessage": "サポートについては、Pythonエディターガイドを参照してください" }, "help": { - "defaultMessage": "ヘルプ", - "description": "Help menu label" + "defaultMessage": "ヘルプ" }, "help-support": { - "defaultMessage": "ヘルプとサポート", - "description": "Menu item for link to support site" + "defaultMessage": "ヘルプとサポート" }, "highlight-code-structure": { - "defaultMessage": "コード構造を強調表示", - "description": "Code structure setting label" + "defaultMessage": "コード構造を強調表示" }, "highlight-code-structure-full": { - "defaultMessage": "全て", - "description": "Highlight code structure option" + "defaultMessage": "全て" }, "highlight-code-structure-none": { - "defaultMessage": "なし", - "description": "Highlight code structure option" + "defaultMessage": "なし" }, "highlight-code-structure-simple": { - "defaultMessage": "簡易", - "description": "Highlight code structure option" + "defaultMessage": "簡易" }, "ideas-tab": { - "defaultMessage": "アイデア", - "description": "Ideas tab button text. Tab shows programs to give students ideas." + "defaultMessage": "アイデア" }, "ideas-tab-description": { - "defaultMessage": "これらのプロジェクトを試し、修正し、インスピレーションを得ることができます。", - "description": "Ideas tab description text. Tab shows programs to give students ideas." + "defaultMessage": "これらのプロジェクトを試し、修正し、インスピレーションを得ることができます。" }, "insert-code-action": { "defaultMessage": "コードを挿入" }, "language": { - "defaultMessage": "言語", - "description": "Language option text" + "defaultMessage": "言語" }, "less-action": { - "defaultMessage": "少なく表示", - "description": "Less button text (showing less content)" + "defaultMessage": "少なく表示" }, "load-error-makecode-info": { - "defaultMessage": "このhexファイルはPythonエディターで読み込むことができません。PythonエディターはMicrosoft MakeCodeで作成したhexファイルを開くことができません。", - "description": "Load error message" + "defaultMessage": "このhexファイルはPythonエディターで読み込むことができません。PythonエディターはMicrosoft MakeCodeで作成したhexファイルを開くことができません。" }, "load-error-makecode-link": { - "defaultMessage": "この hex ファイルを使用するには、https://makecode.microbit.org/を参照してください。", - "description": "Load error message" + "defaultMessage": "この hex ファイルを使用するには、https://makecode.microbit.org/を参照してください。" }, "load-error-mixed": { - "defaultMessage": "hex ファイルはそのまま読み込むことだけが可能で、プロジェクト内のすべてのファイルを置き換えます。", - "description": "Load error message" + "defaultMessage": "hex ファイルはそのまま読み込むことだけが可能で、プロジェクト内のすべてのファイルを置き換えます。" }, "load-error-mpy": { - "defaultMessage": "このバージョンのPythonエディターは現在.mpyファイルの追加をサポートしていません。", - "description": "Load error message" + "defaultMessage": "このバージョンのPythonエディターは現在.mpyファイルの追加をサポートしていません。" }, "load-error-title": { - "defaultMessage": "{fileCount, plural, other {ファイル}}を読み込むことができません", - "description": "Title of error dialog when we cannot load files. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{fileCount, plural, other {ファイル}}を読み込むことができません" }, "loaded-file-feedback": { - "defaultMessage": "{filename} を読み込みました", - "description": "Success feedback for loading file" + "defaultMessage": "{filename} を読み込みました" }, "loading": { - "defaultMessage": "読み込み中…", - "description": "Shown on loading indicators" + "defaultMessage": "読み込み中…" }, "microbit-hearts-alt": { - "defaultMessage": "5×5のLEDグリッドにハートを表示するmicro:bitボード", - "description": "Alt text for micro:bit image in About dialog" + "defaultMessage": "5×5のLEDグリッドにハートを表示するmicro:bitボード" }, "micropython-documentation": { - "defaultMessage": "MicroPythonドキュメント", - "description": "MicroPython documentation menu option text" + "defaultMessage": "MicroPythonドキュメント" }, "micropython-history": { - "defaultMessage": "micro:bit上のMicroPythonがどのように生まれたかを学ぶ", - "description": "Links to MicroPython history in the about dialog" + "defaultMessage": "micro:bit上のMicroPythonがどのように生まれたかを学ぶ" }, "micropython-source-code": { - "defaultMessage": "MicroPython micro:bit V1micro:bit V2のソースコード", - "description": "Links to the MicroPython source code in the about dialog" + "defaultMessage": "MicroPython micro:bit V1micro:bit V2のソースコード" }, "more-action": { - "defaultMessage": "もっと見る", - "description": "More button text (showing more/further content)" + "defaultMessage": "もっと見る" }, "more-connect-options": { - "defaultMessage": "その他の接続オプション", - "description": "Aria label for the additional actions menu to the right of the Send to micro:bit button" + "defaultMessage": "その他の接続オプション" }, "more-ideas": { - "defaultMessage": "他のアイデア", - "description": "Link to more ideas on the microbit.org website at the end of the ideas section" + "defaultMessage": "他のアイデア" }, "more-save-options": { - "defaultMessage": "その他の保存オプション", - "description": "Aria label for the additional actions menu to the right of the Save button" + "defaultMessage": "その他の保存オプション" }, "multiple-files-message-one": { - "defaultMessage": "このプロジェクトには {fileCount, plural, other {{fileCount} 個のファイル}}が含まれますが、main.pyのみがダウンロードされています。", - "description": "Message in dialog shown when multiple files are available for download. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format. In practice, fileCount will always be two or more." + "defaultMessage": "このプロジェクトには {fileCount, plural, other {{fileCount} 個のファイル}}が含まれますが、main.pyのみがダウンロードされています。" }, "multiple-files-message-two": { - "defaultMessage": "保存ボタンを使ってプロジェクト全体をhexファイルにダウンロードします。そのhexファイルを開くとプロジェクトを復元することができます。Pythonファイルを個別にダウンロードしたいなら、プロジェクトタブを使用します。", - "description": "Message in dialog shown when multiple files are available for download" + "defaultMessage": "保存ボタンを使ってプロジェクト全体をhexファイルにダウンロードします。そのhexファイルを開くとプロジェクトを復元することができます。Pythonファイルを個別にダウンロードしたいなら、プロジェクトタブを使用します。" }, "multiple-files-title": { - "defaultMessage": "注意: main.pyのみダウンロードされました", - "description": "Title of dialog shown when multiple files are available for download but only the main file downloaded." + "defaultMessage": "注意: main.pyのみダウンロードされました" }, "name-project": { - "defaultMessage": "プロジェクトに名前を付ける", - "description": "Name your project header" + "defaultMessage": "プロジェクトに名前を付ける" }, "name-text": { - "defaultMessage": "名前", - "description": "Header for name field" + "defaultMessage": "名前" }, "name-used-when": { - "defaultMessage": "この名前は hex ファイルを保存するときに使用されます。", - "description": "Text under project name field" + "defaultMessage": "この名前は hex ファイルを保存するときに使用されます。" }, "new-file-hint": { - "defaultMessage": ".py拡張子を追加します。", - "description": "Hint shown in the new Python file dialog" + "defaultMessage": ".py拡張子を追加します。" }, "next-action": { - "defaultMessage": "次", - "description": "Next button text" + "defaultMessage": "次" }, "not-found-checklist-one": { - "defaultMessage": "micro:bitは接続されていますか?以下の手順に従いましたか?", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "micro:bitは接続されていますか?以下の手順に従いましたか?" }, "not-found-checklist-two": { - "defaultMessage": "micro:bit V1をお持ちの場合は、ファームウェアを更新する必要があります。", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "micro:bit V1をお持ちの場合は、ファームウェアを更新する必要があります。" }, "not-found-message": { - "defaultMessage": "micro:bitを選択していないか、接続中に問題が発生しました。", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "micro:bitを選択していないか、接続中に問題が発生しました。" }, "not-found-save-message": { - "defaultMessage": "代替方法: 保存を選択し、転送する手順に従ってください", - "description": "Save prompt in the no micro:bit found dialog" + "defaultMessage": "代替方法: 保存を選択し、転送する手順に従ってください" }, "not-found-title": { - "defaultMessage": "micro:bitが見つかりません", - "description": "Title for the micro:bit found dialog" + "defaultMessage": "micro:bitが見つかりません" }, "not-found-update-link": { - "defaultMessage": "このmicro:bitに接続するには、ファームウェアを更新する必要があります。", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "このmicro:bitに接続するには、ファームウェアを更新する必要があります。" }, "offline-image-alt": { - "defaultMessage": "画像がオフラインで利用できません", - "description": "Alt text for an image placeholder when the user is offline" + "defaultMessage": "画像がオフラインで利用できません" }, "open-action": { - "defaultMessage": "開く", - "description": "Open button text" + "defaultMessage": "開く" }, "open-file-action": { - "defaultMessage": "開く…", - "description": "Open file button text" + "defaultMessage": "開く…" }, "open-file-dropped": { - "defaultMessage": "ドロップ時にファイルを開く", - "description": "Aria label for file drop target" + "defaultMessage": "ドロップ時にファイルを開く" }, "open-hover": { - "defaultMessage": "hex ファイルまたは Python ファイルを開くか、他のファイルを追加する", - "description": "Hover text over load button" + "defaultMessage": "hex ファイルまたは Python ファイルを開くか、他のファイルを追加する" }, "options": { - "defaultMessage": "オプション", - "description": "Label for an options menu" + "defaultMessage": "オプション" }, "parameter-help": { - "defaultMessage": "パラメータのヘルプ", - "description": "Setting label to control whether pop-up documentation for function/method parameters is automatically shown." + "defaultMessage": "パラメータのヘルプ" }, "parameter-help-automatic": { - "defaultMessage": "自動", - "description": "Parameter help setting for when the parameter documentation is shown automatically" + "defaultMessage": "自動" }, "parameter-help-manual": { - "defaultMessage": "マニュアル({shortcut})", - "description": "Parameter help setting for when the user must press a key combination to open the parameter documentation" + "defaultMessage": "マニュアル({shortcut})" }, "permanently-delete": { - "defaultMessage": "{filename} を完全に削除しますか?", - "description": "Confirmation question to permanently delete file" + "defaultMessage": "{filename} を完全に削除しますか?" }, "post-save-message-files": { - "defaultMessage": "これには、このプロジェクト内のすべてのファイル(例えば、プロジェクトタブにリストされているアクセサリを実行するための追加ファイルを含む)が含まれています。", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "これには、このプロジェクト内のすべてのファイル(例えば、プロジェクトタブにリストされているアクセサリを実行するための追加ファイルを含む)が含まれています。" }, "post-save-message-one": { - "defaultMessage": "このコンピューターのダウンロードフォルダに hex ファイルがあります。", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "このコンピューターのダウンロードフォルダに hex ファイルがあります。" }, "post-save-message-two": { - "defaultMessage": "保管用の別フォルダに移動して、後で開くを使用して編集を続けることができます。", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "保管用の別フォルダに移動して、後で開くを使用して編集を続けることができます。" }, "post-save-title": { - "defaultMessage": "プロジェクトを保存しました", - "description": "Title of dialog shown after the user saves the project as a hex file." + "defaultMessage": "プロジェクトを保存しました" }, "post-save-transfer-hex": { - "defaultMessage": "micro:bit上のhex ファイルを実行するにはこの手順に従います。", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "micro:bit上のhex ファイルを実行するにはこの手順に従います。" }, "privacy-policy": { - "defaultMessage": "プライバシーポリシー", - "description": "Privacy policy menu option text" + "defaultMessage": "プライバシーポリシー" }, "project-actions": { - "defaultMessage": "プロジェクトアクション", - "description": "Aria label for the bar with project actions" + "defaultMessage": "プロジェクトアクション" }, "project-header": { - "defaultMessage": "プロジェクトヘッダー", - "description": "Aria label for the project header area" + "defaultMessage": "プロジェクトヘッダー" }, "project-name": { - "defaultMessage": "プロジェクト名", - "description": "Text used to indicate the project name" + "defaultMessage": "プロジェクト名" }, "project-name-not-empty": { - "defaultMessage": "プロジェクト名は空にできません", - "description": "Validation message for project name" + "defaultMessage": "プロジェクト名は空にできません" }, "project-tab": { - "defaultMessage": "プロジェクト", - "description": "Project tab button text" + "defaultMessage": "プロジェクト" }, "project-tab-description": { - "defaultMessage": "プロジェクト内のファイルの表示、作成、追加、編集", - "description": "Project tab description" + "defaultMessage": "プロジェクト内のファイルの表示、作成、追加、編集" }, "python-powered": { - "defaultMessage": "Python搭載", - "description": "Python powered logo alt text" + "defaultMessage": "Python搭載" }, "python-tab": { - "defaultMessage": "Python", - "description": "Python tab text" + "defaultMessage": "Python" }, "quit-anyway": { - "defaultMessage": "変更が保存されていません。終了しますか?", - "description": "Quit anyway text" + "defaultMessage": "変更が保存されていません。終了しますか?" }, "read-less": { - "defaultMessage": "折りたたむ", - "description": "Action text to collapse an expanded section" + "defaultMessage": "折りたたむ" }, "read-more": { - "defaultMessage": "もっと読む", - "description": "Action text to expand a collapsed section" + "defaultMessage": "もっと読む" }, "redo": { - "defaultMessage": "繰り返し", - "description": "Aria label for the redo button" + "defaultMessage": "繰り返し" }, "reference-tab": { - "defaultMessage": "リファレンス", - "description": "Reference tab button text" + "defaultMessage": "リファレンス" }, "replace-action-label": { - "defaultMessage": "置換", - "description": "Action label for replacing project dialog" + "defaultMessage": "置換" }, "reset-project-action": { - "defaultMessage": "プロジェクトをリセット", - "description": "Action to reset the project to its default state" + "defaultMessage": "プロジェクトをリセット" }, "reset-project-feedback": { - "defaultMessage": "プロジェクトがデフォルトのスターターコードにリセットされました", - "description": "Confirmation message after resetting the project" + "defaultMessage": "プロジェクトがデフォルトのスターターコードにリセットされました" }, "reset-project-hover": { - "defaultMessage": "プロジェクトをデフォルトのスターターコードにリセットし、作業を破棄します", - "description": "Reset action hover text" + "defaultMessage": "プロジェクトをデフォルトのスターターコードにリセットし、作業を破棄します" }, "results-count": { - "defaultMessage": "{count, plural, =0 {結果なし} other {#件の結果}}", - "description": "Number of results from a search. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {結果なし} other {#件の結果}}" }, "save-action": { - "defaultMessage": "保存", - "description": "Save button text" + "defaultMessage": "保存" }, "save-file-action": { - "defaultMessage": "{name} を保存", - "description": "Menu option to save a file" + "defaultMessage": "{name} を保存" }, "save-hex-action": { - "defaultMessage": "プロジェクトの hex を保存", - "description": "Text for menu item for saving a project hex file" + "defaultMessage": "プロジェクトの hex を保存" }, "save-hover": { - "defaultMessage": "プロジェクトの hex ファイルをコンピュータに保存", - "description": "Hover text over save button" + "defaultMessage": "プロジェクトの hex ファイルをコンピュータに保存" }, "save-python-action": { - "defaultMessage": "Pythonスクリプトを保存", - "description": "Save button menu option to save the Python script" + "defaultMessage": "Pythonスクリプトを保存" }, "search": { - "defaultMessage": "検索", - "description": "Aria label for searching documentation" + "defaultMessage": "検索" }, "send-action": { - "defaultMessage": "micro:bitに送る", - "description": "Send to micro:bit button text" + "defaultMessage": "micro:bitに送る" }, "send-hover": { - "defaultMessage": "WebUSBで接続してプログラムをmicro:bitに書き込む", - "description": "Send button hover text" + "defaultMessage": "WebUSBで接続してプログラムをmicro:bitに書き込む" }, "serial-collapse": { - "defaultMessage": "シリアルを隠す", - "description": "Action label to collapse the serial console/REPL area" + "defaultMessage": "シリアルを隠す" }, "serial-ctrl-c-action": { - "defaultMessage": "REPL に Ctrl+C を送信", - "description": "Button to trigger the Python REPL from the serial area" + "defaultMessage": "REPL に Ctrl+C を送信" }, "serial-ctrl-d-action": { - "defaultMessage": "Ctrl+D を送信してリセット", - "description": "Button to reset the micro:bit from the serial area" + "defaultMessage": "Ctrl+D を送信してリセット" }, "serial-expand": { - "defaultMessage": "シリアルを表示", - "description": "Action label to expand the serial console/REPL area" + "defaultMessage": "シリアルを表示" }, "serial-flashed": { - "defaultMessage": "micro:bitに書き込みました", - "description": "Shown when your program is in sync with the micro:bit" + "defaultMessage": "micro:bitに書き込みました" }, "serial-help-ctrl-c": { - "defaultMessage": "キーボードショートカット Ctrl + C を使用してプログラムを中断します。すると、MicroPythonが実行するPythonコマンドを入力することができます。これは何か新しいことを試してみるのに最適な方法です。", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "キーボードショートカット Ctrl + C を使用してプログラムを中断します。すると、MicroPythonが実行するPythonコマンドを入力することができます。これは何か新しいことを試してみるのに最適な方法です。" }, "serial-help-ctrl-d": { - "defaultMessage": "プログラムを再起動するには、Ctrl + D を使用します。", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "プログラムを再起動するには、Ctrl + D を使用します。" }, "serial-help-intro": { - "defaultMessage": "シリアルターミナルはmicro:bit上で実行されているプログラムからのエラーやその他の出力を表示します。デフォルトでは、プログラムからの最新のエラーが表示されます。展開するとすべての出力を見ることができます。", - "description": "Text from the serial hints and tips dialog" + "defaultMessage": "シリアルターミナルはmicro:bit上で実行されているプログラムからのエラーやその他の出力を表示します。デフォルトでは、プログラムからの最新のエラーが表示されます。展開するとすべての出力を見ることができます。" }, "serial-help-print": { - "defaultMessage": "プログラムで print 関数を使うとメッセージを出力できます。プログラムに print('micro:bitは素晴らしい') を追加してみてください。", - "description": "Text from the serial hints and tips dialog. code tag shows monospaced font." + "defaultMessage": "プログラムで print 関数を使うとメッセージを出力できます。プログラムに print('micro:bitは素晴らしい') を追加してみてください。" }, "serial-help-title": { - "defaultMessage": "シリアルのヒントと秘訣", - "description": "Title for the serial hints and tips dialog" + "defaultMessage": "シリアルのヒントと秘訣" }, "serial-hints-and-tips": { - "defaultMessage": "シリアルのヒントと秘訣", - "description": "Link/button to open the serial hints and tips dialog" + "defaultMessage": "シリアルのヒントと秘訣" }, "serial-menu": { - "defaultMessage": "シリアルメニュー", - "description": "Aria label for serial area menu" + "defaultMessage": "シリアルメニュー" }, "serial-ready-to-flash": { - "defaultMessage": "micro:bitの書き込み準備ができました", - "description": "Shown when your program is out of sync with the micro:bit" + "defaultMessage": "micro:bitの書き込み準備ができました" }, "serial-running": { - "defaultMessage": "実行中…", - "description": "Indicator text when the micro:bit is running a program" + "defaultMessage": "実行中…" }, "serial-terminal": { - "defaultMessage": "シリアルターミナル", - "description": "Aria label for the serial terminal" + "defaultMessage": "シリアルターミナル" }, "setting-allow-editing-third-party": { - "defaultMessage": "サードパーティ製モジュールの編集を許可", - "description": "Checkbox setting label" + "defaultMessage": "サードパーティ製モジュールの編集を許可" }, "setting-allow-editing-third-party-info": { - "defaultMessage": "サードパーティ製モジュールを変更すると、意図した通りに動作しない可能性があります。", - "description": "Checkbox setting label" + "defaultMessage": "サードパーティ製モジュールを変更すると、意図した通りに動作しない可能性があります。" }, "setting-warn-on-v2-only-features": { - "defaultMessage": "V2のみの機能に関する警告を表示する", - "description": "Checkbox setting label" + "defaultMessage": "V2のみの機能に関する警告を表示する" }, "setting-warn-on-v2-only-features-info": { - "defaultMessage": "micro:bitのV1が接続されていると、エディタに警告が表示されます", - "description": "Checkbox setting label" + "defaultMessage": "micro:bitのV1が接続されていると、エディタに警告が表示されます" }, "settings": { - "defaultMessage": "設定", - "description": "Settings text" + "defaultMessage": "設定" }, "show-api-documentation": { - "defaultMessage": "APIドキュメントを表示", - "description": "Shown on link from editor autocomplete and signature help to the API docs." + "defaultMessage": "APIドキュメントを表示" }, "show-less": { - "defaultMessage": "表示を減らす", - "description": "Show less for general progressive disclosure" + "defaultMessage": "表示を減らす" }, "show-less-for": { - "defaultMessage": "{item} の表示を減らす", - "description": "Show less with item usually for aria label" + "defaultMessage": "{item} の表示を減らす" }, "show-more": { - "defaultMessage": "詳細を表示", - "description": "Show more for general progressive disclosure" + "defaultMessage": "詳細を表示" }, "show-more-for": { - "defaultMessage": "{item} の詳細を表示", - "description": "Show more with item usually for aria label" + "defaultMessage": "{item} の詳細を表示" }, "sidebar": { - "defaultMessage": "サイドバー", - "description": "Aria label for the area on the left" + "defaultMessage": "サイドバー" }, "sidebar-collapse": { - "defaultMessage": "サイドバーを隠す", - "description": "Aria label for the collapse sidebar button" + "defaultMessage": "サイドバーを隠す" }, "sidebar-expand": { - "defaultMessage": "サイドバーを表示", - "description": "Aria label for the expand sidebar button" + "defaultMessage": "サイドバーを表示" }, "simulator-accelerometer": { - "defaultMessage": "加速度センサー", - "description": "Simulator Accelerometer panel title" + "defaultMessage": "加速度センサー" }, "simulator-actions": { - "defaultMessage": "シミュレーターアクション", - "description": "Aria label for the bar with simulator actions (stop, mute etc)" + "defaultMessage": "シミュレーターアクション" }, "simulator-button-a": { - "defaultMessage": "Aボタン", - "description": "Button A aria label on the simulator board" + "defaultMessage": "Aボタン" }, "simulator-button-b": { - "defaultMessage": "Bボタン", - "description": "Button B aria label on the simulator board" + "defaultMessage": "Bボタン" }, "simulator-button-hold-label": { - "defaultMessage": "{button} ボタンを長押し", - "description": "Aria label for simulator toggle button" + "defaultMessage": "{button} ボタンを長押し" }, "simulator-button-press-label": { - "defaultMessage": "{button} ボタンを押す", - "description": "Aria label for simulator push button" + "defaultMessage": "{button} ボタンを押す" }, "simulator-buttons": { - "defaultMessage": "ボタン", - "description": "Buttons simulator panel title" + "defaultMessage": "ボタン" }, "simulator-collapse": { - "defaultMessage": "シミュレーターを隠す", - "description": "Aria label for the collapse simulator button" + "defaultMessage": "シミュレーターを隠す" }, "simulator-collapse-module": { - "defaultMessage": "{title} モジュールを隠す", - "description": "Aria label for collapse simulator module button" + "defaultMessage": "{title} モジュールを隠す" }, "simulator-compass": { - "defaultMessage": "コンパス", - "description": "Compass simulator panel title" + "defaultMessage": "コンパス" }, "simulator-compass-heading-one": { - "defaultMessage": "方角", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "方角" }, "simulator-compass-heading-two": { - "defaultMessage": "磁場強度", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "磁場強度" }, "simulator-data-logging-empty": { - "defaultMessage": "ログはありません。", - "description": "Shown in the simulator Data logging table when there are no rows" + "defaultMessage": "ログはありません。" }, "simulator-data-logging-full": { - "defaultMessage": "ログ満杯", - "description": "Shown below the simulator Data logging table to warn that the log is full" + "defaultMessage": "ログ満杯" }, "simulator-data-logging-rows": { - "defaultMessage": "{count, plural, =0 {ログに記録された行がありません} other {#行がログに記録されています}}", - "description": "Indicator of the number of rows logged in the simulator Data logging table. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {ログに記録された行がありません} other {#行がログに記録されています}}" }, "simulator-data-logging-save-log": { - "defaultMessage": "ログを保存", - "description": "Action label to save the data log as a file from the Data logging simulator panel" + "defaultMessage": "ログを保存" }, "simulator-data-logging-truncated": { - "defaultMessage": "古い行は表示されていません", - "description": "Text shown in the simulator Data logging table to indicate that old rows have been omitted" + "defaultMessage": "古い行は表示されていません" }, "simulator-expand": { - "defaultMessage": "シミュレーターを展開", - "description": "Aria label for the expand simulator button" + "defaultMessage": "シミュレーターを展開" }, "simulator-expand-module": { - "defaultMessage": "{title} モジュールを展開", - "description": "Aria label for expand simulator module button" + "defaultMessage": "{title} モジュールを展開" }, "simulator-gesture-3g": { - "defaultMessage": "3g", - "description": "Simulator gesture option" + "defaultMessage": "3g" }, "simulator-gesture-6g": { - "defaultMessage": "6g", - "description": "Simulator gesture option" + "defaultMessage": "6g" }, "simulator-gesture-8g": { - "defaultMessage": "8g", - "description": "Simulator gesture option" + "defaultMessage": "8g" }, "simulator-gesture-down": { - "defaultMessage": "下", - "description": "Simulator gesture option" + "defaultMessage": "下" }, "simulator-gesture-face-down": { - "defaultMessage": "画面が下になった", - "description": "Simulator gesture option" + "defaultMessage": "画面が下になった" }, "simulator-gesture-face-up": { - "defaultMessage": "画面が上になった", - "description": "Simulator gesture option" + "defaultMessage": "画面が上になった" }, "simulator-gesture-freefall": { - "defaultMessage": "落とした", - "description": "Simulator gesture option" + "defaultMessage": "落とした" }, "simulator-gesture-left": { - "defaultMessage": "左に傾けた", - "description": "Simulator gesture option" + "defaultMessage": "左に傾けた" }, "simulator-gesture-right": { - "defaultMessage": "右に傾けた", - "description": "Simulator gesture option" + "defaultMessage": "右に傾けた" }, "simulator-gesture-select": { - "defaultMessage": "ジェスチャーを選択", - "description": "Aria label for the simulator gesture select input" + "defaultMessage": "ジェスチャーを選択" }, "simulator-gesture-send": { - "defaultMessage": "ジェスチャーを送信", - "description": "Aria label for the simulator gesture send button" + "defaultMessage": "ジェスチャーを送信" }, "simulator-gesture-shake": { - "defaultMessage": "ゆさぶられた", - "description": "Simulator gesture option" + "defaultMessage": "ゆさぶられた" }, "simulator-gesture-up": { - "defaultMessage": "上", - "description": "Simulator gesture option" + "defaultMessage": "上" }, "simulator-hide": { - "defaultMessage": "シミュレーターを隠す", - "description": "Hide simulator action" + "defaultMessage": "シミュレーターを隠す" }, "simulator-input-hold": { - "defaultMessage": "長押し", - "description": "Label for UI toggles to hold simulator buttons or pins" + "defaultMessage": "長押し" }, "simulator-input-press": { - "defaultMessage": "押す", - "description": "Label for UI buttons to press simulator buttons or pins" + "defaultMessage": "押す" }, "simulator-light-level": { - "defaultMessage": "照度レベル", - "description": "Light level simulator panel title" + "defaultMessage": "照度レベル" }, "simulator-log": { - "defaultMessage": "データログ", - "description": "Data log simulator panel title" + "defaultMessage": "データログ" }, "simulator-loud": { - "defaultMessage": "大音量", - "description": "Simulator sound level high threshold marker hover text. This should match the translation of microbit.SoundEvent.LOUD in the api.en.json file but with differing case." + "defaultMessage": "大音量" }, "simulator-mute": { - "defaultMessage": "ミュート", - "description": "Aria label for the mute simulator button" + "defaultMessage": "ミュート" }, "simulator-pin-hold-label": { - "defaultMessage": "端子 {pin} を長押し", - "description": "Aria label for simulator pin control" + "defaultMessage": "端子 {pin} を長押し" }, "simulator-pin-press-label": { - "defaultMessage": "端子 {pin} を押す", - "description": "Aria label for simulator pin control" + "defaultMessage": "端子 {pin} を押す" }, "simulator-pins": { - "defaultMessage": "端子", - "description": "Pins simulator panel title" + "defaultMessage": "端子" }, "simulator-quiet": { - "defaultMessage": "小音量", - "description": "Simulator sound level low threshold marker hover text. This should match the translation of microbit.SoundEvent.QUIET in the api.en.json file but with differing case." + "defaultMessage": "小音量" }, "simulator-radio": { - "defaultMessage": "無線", - "description": "Radio simulator panel title" + "defaultMessage": "無線" }, "simulator-radio-code": { - "defaultMessage": "micro:bitの送信:", - "description": "Visually hidden text for a radio message sent from the simulated micro:bit. Text of the message follows." + "defaultMessage": "micro:bitの送信:" }, "simulator-radio-group-notice": { - "defaultMessage": "無線グループを {groupNumber} に設定", - "description": "Message in radio simulator area when the radio group changes" + "defaultMessage": "無線グループを {groupNumber} に設定" }, "simulator-radio-message": { - "defaultMessage": "無線メッセージ", - "description": "Label and placeholder for the simulator radio message input field" + "defaultMessage": "無線メッセージ" }, "simulator-radio-message-limit-notice": { - "defaultMessage": "古いメッセージは表示されていません", - "description": "Text shown when the number of radio messages has been capped in the simulator user interface" + "defaultMessage": "古いメッセージは表示されていません" }, "simulator-radio-no-messages": { - "defaultMessage": "表示するメッセージはありません", - "description": "Text shown when there are no radio messages to display in the simulator user interface" + "defaultMessage": "表示するメッセージはありません" }, "simulator-radio-off": { - "defaultMessage": "無線は無効になっています", - "description": "Text shown when there are no radio messages because the radio is off in the simulator user interface" + "defaultMessage": "無線は無効になっています" }, "simulator-radio-send": { - "defaultMessage": "メッセージを送信", - "description": "Aria label for the simulator radio send button" + "defaultMessage": "メッセージを送信" }, "simulator-radio-user": { - "defaultMessage": "あなたの送信:", - "description": "Visually hidden text for a radio message sent from the user to the simulated micro:bit. Text of the message follows." + "defaultMessage": "あなたの送信:" }, "simulator-reference-link": { - "defaultMessage": "参照セクションへのリンク", - "description": "Aria label for simulator Reference link button" + "defaultMessage": "参照セクションへのリンク" }, "simulator-reset": { - "defaultMessage": "リセット", - "description": "Aria label for the reset simulator button" + "defaultMessage": "リセット" }, "simulator-serial-terminal": { - "defaultMessage": "シミュレーターシリアルターミナル", - "description": "Aria label for the simulator serial terminal" + "defaultMessage": "シミュレーターシリアルターミナル" }, "simulator-sound-level": { - "defaultMessage": "サウンドレベル", - "description": "Sound level simulator panel title" + "defaultMessage": "サウンドレベル" }, "simulator-start-simulator": { - "defaultMessage": "シミュレーターを開始", - "description": "Aria label for the large play button on the simulator board" + "defaultMessage": "シミュレーターを開始" }, "simulator-stop": { - "defaultMessage": "シミュレーターを停止", - "description": "Aria label for the stop simulator button" + "defaultMessage": "シミュレーターを停止" }, "simulator-temperature": { - "defaultMessage": "温度", - "description": "Temperature simulator panel title" + "defaultMessage": "温度" }, "simulator-title": { - "defaultMessage": "シミュレーター", - "description": "Simulator title" + "defaultMessage": "シミュレーター" }, "simulator-touch-logo": { - "defaultMessage": "タッチロゴ", - "description": "Name for the touch logo pin on the V2 micro:bit board. Used in the simulator." + "defaultMessage": "タッチロゴ" }, "simulator-unit-celsius": { - "defaultMessage": "degrees Celsius", - "description": "Unit for the temperature slider, used in its accessible name" + "defaultMessage": "degrees Celsius" }, "simulator-unit-degrees": { - "defaultMessage": "degrees", - "description": "Unit for the compass heading slider, used in its accessible name" + "defaultMessage": "degrees" }, "simulator-unit-milli-g": { - "defaultMessage": "milli-g", - "description": "Unit for the accelerometer axis sliders (thousandths of g-force), used in their accessible names" + "defaultMessage": "milli-g" }, "simulator-unit-nanotesla": { - "defaultMessage": "nanotesla", - "description": "Unit for the compass axis sliders, used in their accessible names" + "defaultMessage": "nanotesla" }, "simulator-unmute": { - "defaultMessage": "ミュート解除", - "description": "Aria label for the unmute simulator button" + "defaultMessage": "ミュート解除" }, "software-versions": { - "defaultMessage": "ソフトウェアのバージョン", - "description": "Heading for a table of software versions in the about dialog" + "defaultMessage": "ソフトウェアのバージョン" }, "start-coding-action": { - "defaultMessage": "プログラミングを開始", - "description": "Start coding button text" + "defaultMessage": "プログラミングを開始" }, "support": { - "defaultMessage": "サポート", - "description": "Support menu option text" + "defaultMessage": "サポート" }, "terms-of-use": { - "defaultMessage": "利用規約", - "description": "Terms of use menu option text" + "defaultMessage": "利用規約" }, "third-party-module-explanation": { - "defaultMessage": "このファイルはサードパーティ製モジュールであり、編集するものではありません。", - "description": "Explanation shown instead of the code editor for third-party modules." + "defaultMessage": "このファイルはサードパーティ製モジュールであり、編集するものではありません。" }, "third-party-module-how-to": { - "defaultMessage": "このモジュールを変更するには、設定でサードパーティ製モジュールの編集を許可します。", - "description": "Explanation of how to allow editing for third-party modules." + "defaultMessage": "このモジュールを変更するには、設定でサードパーティ製モジュールの編集を許可します。" }, "timeout-error-description": { - "defaultMessage": "micro:bitに接続できません", - "description": "Description for error messages relating to WebUSB timeout" + "defaultMessage": "micro:bitに接続できません" }, "timeout-error-title": { - "defaultMessage": "接続がタイムアウトしました", - "description": "Title for error messages relating to WebUSB timeout" + "defaultMessage": "接続がタイムアウトしました" }, "toolkit-error-loading": { - "defaultMessage": "ツールキットの読み込み中にエラーが発生しました。", - "description": "Error shown if we failed to load toolkit content" + "defaultMessage": "ツールキットの読み込み中にエラーが発生しました。" }, "toolkit-view-documentation": { - "defaultMessage": "{name}ドキュメントを表示", - "description": "Aria label for the toolkit topic right arrow" + "defaultMessage": "{name}ドキュメントを表示" }, "transfer-hex-message-one": { - "defaultMessage": "hex ファイルをダウンロードフォルダからMICROBITドライブへドラッグします。", - "description": "Text in the transfer hex dialog" + "defaultMessage": "hex ファイルをダウンロードフォルダからMICROBITドライブへドラッグします。" }, "transfer-hex-message-two": { - "defaultMessage": "後で hex ファイルを開くと編集を続けることができます。", - "description": "Text in the transfer hex dialog" + "defaultMessage": "後で hex ファイルを開くと編集を続けることができます。" }, "transfer-hex-title": { - "defaultMessage": "保存された hex ファイルをmicro:bitに転送する", - "description": "Title for the transfer hex dialog" + "defaultMessage": "保存された hex ファイルをmicro:bitに転送する" }, "try-again-action": { - "defaultMessage": "もう一度やり直す", - "description": "Try again button text" + "defaultMessage": "もう一度やり直す" }, "undo": { - "defaultMessage": "元に戻す", - "description": "Aria label for the undo button" + "defaultMessage": "元に戻す" }, "unexpected-error-description": { - "defaultMessage": "もう一度やり直すか、サポートリクエストを提出してください", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "もう一度やり直すか、サポートリクエストを提出してください" }, "unexpected-error-title": { - "defaultMessage": "もう一度やり直すか、サポートリクエストを提出してください", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "もう一度やり直すか、サポートリクエストを提出してください" }, "untitled-project": { - "defaultMessage": "無題プロジェクト", - "description": "Title for a new project" + "defaultMessage": "無題プロジェクト" }, "update-firmware-action": { - "defaultMessage": "ファームウェアを更新", - "description": "Update firmware button text" + "defaultMessage": "ファームウェアを更新" }, "updated-change": { - "defaultMessage": "ファイル {changeName} を更新しました", - "description": "Change made to file" + "defaultMessage": "ファイル {changeName} を更新しました" }, "user-guide": { - "defaultMessage": "ユーザーガイド", - "description": "Menu item for link to user guide site" + "defaultMessage": "ユーザーガイド" }, "visit-dot-org": { - "defaultMessage": "microbit.orgにアクセスします(新しいタブで開きます)", - "description": "alt text for logo link to .org" + "defaultMessage": "microbit.orgにアクセスします(新しいタブで開きます)" }, "warn-on-v2-only-features-action": { - "defaultMessage": "V2のみの機能に関する警告を無効にする", - "description": "Label for editor action" + "defaultMessage": "V2のみの機能に関する警告を無効にする" }, "webusb-error-clear-connect-description-1": { - "defaultMessage": "別のプロセスがこのデバイスに接続されています。", - "description": "Part of WebUSB error message" + "defaultMessage": "別のプロセスがこのデバイスに接続されています。" }, "webusb-error-clear-connect-description-2": { - "defaultMessage": "WebUSBを使用している他のタブ(MakeCode、Pythonエディターなど)を閉じるか、micro:bitを抜き差ししてやり直してください。", - "description": "Part of WebUSB error message" + "defaultMessage": "WebUSBを使用している他のタブ(MakeCode、Pythonエディターなど)を閉じるか、micro:bitを抜き差ししてやり直してください。" }, "webusb-error-clear-connect-title": { - "defaultMessage": "このmicro:bitが別のページや別のブラウザタブで接続されています", - "description": "Title of error for WebUsb connection" + "defaultMessage": "このmicro:bitが別のページや別のブラウザタブで接続されています" }, "webusb-error-default-title": { - "defaultMessage": "WebUSBエラー", - "description": "Default title for error messages relating to WebUSB" + "defaultMessage": "WebUSBエラー" }, "webusb-error-reconnect-microbit-description": { - "defaultMessage": "

次の手順にしたがって、もう一度お試しください:

", - "description": "Part of WebUSB error message" + "defaultMessage": "

次の手順にしたがって、もう一度お試しください:

" }, "webusb-not-supported": { - "defaultMessage": "残念ながら、WebUSBはこのブラウザではサポートされていないので、代わりにプログラムをコンピュータに保存します。 次の画面の手順に従ってmicro:bitに転送してください。micro:bitと直接接続できるように、Google ChromeまたはMicrosoft Edgeをお勧めします。", - "description": "Explantion shown when user's browser doesn't support WebUSB" + "defaultMessage": "残念ながら、WebUSBはこのブラウザではサポートされていないので、代わりにプログラムをコンピュータに保存します。 次の画面の手順に従ってmicro:bitに転送してください。micro:bitと直接接続できるように、Google ChromeまたはMicrosoft Edgeをお勧めします。" }, "webusb-not-supported-title": { - "defaultMessage": "このブラウザはWebUSBに対応していません", - "description": "Title of dialog shown when user's browser doesn't support WebUSB" + "defaultMessage": "このブラウザはWebUSBに対応していません" }, "webusb-why-use": { - "defaultMessage": "WebUSBを使用すると、オンラインエディターから直接micro:bitをプログラムしたり、シリアルコンソールに接続できます。", - "description": "Shown to encourage use of browser that supports WebUSB" + "defaultMessage": "WebUSBを使用すると、オンラインエディターから直接micro:bitをプログラムしたり、シリアルコンソールに接続できます。" }, "welcome-message": { - "defaultMessage": "主要な機能のいくつかについての短いガイドを見るか、すぐにプログラミングを始めることができます。", - "description": "Text in the welcome dialogn" + "defaultMessage": "主要な機能のいくつかについての短いガイドを見るか、すぐにプログラミングを始めることができます。" }, "welcome-title": { - "defaultMessage": "micro:bit Pythonエディターへようこそ", - "description": "Title for the welcome dialog" + "defaultMessage": "micro:bit Pythonエディターへようこそ" }, "welcome-video-alt": { - "defaultMessage": "Pythonエディターを紹介する動画", - "description": "iframe title for the welcome video" + "defaultMessage": "Pythonエディターを紹介する動画" }, "zoom-in-action": { - "defaultMessage": "拡大", - "description": "Text label for zoom in button" + "defaultMessage": "拡大" }, "zoom-out-action": { - "defaultMessage": "縮小", - "description": "Text label for zoom out button" + "defaultMessage": "縮小" } -} \ No newline at end of file +} diff --git a/lang/ui.ko.json b/lang/ui.ko.json index 71f5b0135..0eff6b951 100644 --- a/lang/ui.ko.json +++ b/lang/ui.ko.json @@ -1,1205 +1,902 @@ { "about": { - "defaultMessage": "소개", - "description": "About action" + "defaultMessage": "소개" }, "about-comic": { - "defaultMessage": "Mike Rowbit의 \"MicroPython Rocks\"라는 제목의 세 칸 만화입니다. 만화 속 뱀이 Damien을 소개하며 \"Damien을 소개합니다. 그는 MicroPython을 만들었죠.\"라고 말합니다. 두 마리의 뱀이 MicroPython에 대해 이야기하며, 노란색 뱀은 \"MicroPython은 아주 작은 컴퓨터에서 구동되도록 만들어졌어.\" 라고 말하자 보라색 뱀은 \"네 BBC micro:bit 처럼 말이지\"라고 대답합니다. 계속해서 노란색 뱀은 \"하지만 Python은 어디에서든 실행할 수 있어.\"라고 하자 보라색 뱀은 \"거대한 웹사이트를 구동하는 이 서버 랙처럼 말이지\"라고 하며 동의합니다. 뱀 뒤의 배경에는 서버 랙이 그려져 있습니다.", - "description": "Alt text for comic in the about dialog" + "defaultMessage": "Mike Rowbit의 \"MicroPython Rocks\"라는 제목의 세 칸 만화입니다. 만화 속 뱀이 Damien을 소개하며 \"Damien을 소개합니다. 그는 MicroPython을 만들었죠.\"라고 말합니다. 두 마리의 뱀이 MicroPython에 대해 이야기하며, 노란색 뱀은 \"MicroPython은 아주 작은 컴퓨터에서 구동되도록 만들어졌어.\" 라고 말하자 보라색 뱀은 \"네 BBC micro:bit 처럼 말이지\"라고 대답합니다. 계속해서 노란색 뱀은 \"하지만 Python은 어디에서든 실행할 수 있어.\"라고 하자 보라색 뱀은 \"거대한 웹사이트를 구동하는 이 서버 랙처럼 말이지\"라고 하며 동의합니다. 뱀 뒤의 배경에는 서버 랙이 그려져 있습니다." }, "about-microbit": { - "defaultMessage": "Micro:bit Educational Foundation 및 기여자의 사랑을 담아 개발했습니다", - "description": "Text in about dialog" + "defaultMessage": "Micro:bit Educational Foundation 및 기여자의 사랑을 담아 개발했습니다" }, "about-micropython": { - "defaultMessage": "이 편집기는 MicroPython을 기반으로 Damien George와 전 세계 개발자 커뮤니티가 제작했습니다.", - "description": "Text in about dialog" + "defaultMessage": "이 편집기는 MicroPython을 기반으로 Damien George와 전 세계 개발자 커뮤니티가 제작했습니다." }, "about-read-less-micropython": { - "defaultMessage": "MicroPython 세부 정보 숨기기", - "description": "Aria label to collapse an expanded section about MicroPython" + "defaultMessage": "MicroPython 세부 정보 숨기기" }, "about-read-more-micropython": { - "defaultMessage": "MicroPython 세부 정보 표시하기", - "description": "Aria label to expand a collapsed section about MicroPython" + "defaultMessage": "MicroPython 세부 정보 표시하기" }, "accessibility": { - "defaultMessage": "접근성", - "description": "Menu item for link to accessibility site" + "defaultMessage": "접근성" }, "added-change": { - "defaultMessage": "{changeName} 파일 추가됨", - "description": "Change made to file" + "defaultMessage": "{changeName} 파일 추가됨" }, "api-description": { - "defaultMessage": "사용법과 예시는 Reference를 확인하세요", - "description": "Extended description at the top of the API tab" + "defaultMessage": "사용법과 예시는 Reference를 확인하세요" }, "api-tab": { - "defaultMessage": "API", - "description": "API tab button text" + "defaultMessage": "API" }, "apidocs-baseclass": { - "defaultMessage": "{baseClassCount, plural, one {베이스 클래스} other {베이스 클래스: }}", - "description": "Prefix for a single base class or a list of base classes. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{baseClassCount, plural, one {베이스 클래스} other {베이스 클래스: }}" }, "apidocs-classes": { - "defaultMessage": "클래스", - "description": "Heading in API documentation for the classes in a Python module" + "defaultMessage": "클래스" }, "apidocs-fields": { - "defaultMessage": "필드", - "description": "Heading in API documentation for the fields in a Python module" + "defaultMessage": "필드" }, "apidocs-functions": { - "defaultMessage": "함수", - "description": "Heading in API documentation for the functions in a Python module" + "defaultMessage": "함수" }, "apidocs-methods": { - "defaultMessage": "메소드", - "description": "Heading in API documentation for the methods in a Python class" + "defaultMessage": "메소드" }, "back-action": { - "defaultMessage": "뒤로", - "description": "Back button text" + "defaultMessage": "뒤로" }, "back-to-main": { - "defaultMessage": "메인 코드로 돌아가기", - "description": "Text button, takes back to main code" + "defaultMessage": "메인 코드로 돌아가기" }, "cancel-action": { - "defaultMessage": "취소", - "description": "Cancel button text" + "defaultMessage": "취소" }, "change-files": { - "defaultMessage": "파일을 변경하시겠습니까?", - "description": "Header for dialog of confirmation of files changed" + "defaultMessage": "파일을 변경하시겠습니까?" }, "choose-main-add-file": { - "defaultMessage": "{name} 파일 추가", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "{name} 파일 추가" }, "choose-main-add-module": { - "defaultMessage": "{name} 모듈 추가", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "{name} 모듈 추가" }, "choose-main-replace-file": { - "defaultMessage": "{name} 파일 교체", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "{name} 파일 교체" }, "choose-main-replace-module": { - "defaultMessage": "{name} 모듈 교체", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "{name} 모듈 교체" }, "choose-main-source-add-file": { - "defaultMessage": "{source}에서 {target} 파일 추가", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "{source}에서 {target} 파일 추가" }, "choose-main-source-add-main-code": { - "defaultMessage": "{source}에서 메인 코드 추가", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "{source}에서 메인 코드 추가" }, "choose-main-source-replace-file": { - "defaultMessage": "{target} 파일을 {source}(으)로 교체", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "{target} 파일을 {source}(으)로 교체" }, "choose-main-source-replace-main-code": { - "defaultMessage": "메인 코드를 {source}(으)로 교체", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "메인 코드를 {source}(으)로 교체" }, "clear": { - "defaultMessage": "지우기", - "description": "Aria label for the search input" + "defaultMessage": "지우기" }, "close-action": { - "defaultMessage": "닫기", - "description": "Close button text" + "defaultMessage": "닫기" }, "code-editor": { - "defaultMessage": "코드 편집기", - "description": "Aria label for the code editor" + "defaultMessage": "코드 편집기" }, "code-example": { - "defaultMessage": "코드 예시:", - "description": "Visually hidden text to announce code examples in the toolkit documentation" + "defaultMessage": "코드 예시:" }, "confirm-action": { - "defaultMessage": "확인", - "description": "Confirm action label" + "defaultMessage": "확인" }, "confirm-delete": { - "defaultMessage": "삭제 확인", - "description": "Confirmation header of deletion of a file" + "defaultMessage": "삭제 확인" }, "confirm-replace-body": { - "defaultMessage": "모든 파일을 hex 내 파일로 교체하시겠습니까?", - "description": "Confirmation message body for replacing project dialog" + "defaultMessage": "모든 파일을 hex 내 파일로 교체하시겠습니까?" }, "confirm-replace-reset": { - "defaultMessage": "모든 파일을 기본 스타터 코드로 교체하시겠습니까?", - "description": "Confirmation message for the reset action" + "defaultMessage": "모든 파일을 기본 스타터 코드로 교체하시겠습니까?" }, "confirm-replace-title": { - "defaultMessage": "프로젝트 교체 확인", - "description": "Confirmation message title for replacing project dialog" + "defaultMessage": "프로젝트 교체 확인" }, "confirm-replace-with-idea": { - "defaultMessage": "모든 파일을 {ideaName}(으)로 교체하시겠습니까?", - "description": "Confirmation message body for replacing project dialog with an idea" + "defaultMessage": "모든 파일을 {ideaName}(으)로 교체하시겠습니까?" }, "confirm-save-action": { - "defaultMessage": "확인 및 저장", - "description": "Confirm and save action label" + "defaultMessage": "확인 및 저장" }, "confirm-save-hint": { - "defaultMessage": "프로젝트의 사본을 유지하려면 취소하고 저장하세요.", - "description": "Hint shown when the user has unsaved changes that they might lose if they continue with an action" + "defaultMessage": "프로젝트의 사본을 유지하려면 취소하고 저장하세요." }, "connect-action": { - "defaultMessage": "연결", - "description": "Connect button text" + "defaultMessage": "연결" }, "connect-cable-title": { - "defaultMessage": "연결 케이블", - "description": "Title for the connect cable dialog" + "defaultMessage": "연결 케이블" }, "connect-help-alt": { - "defaultMessage": "BBC micro:bit entry 레이블 1 및 연결 버튼 레이블 2의 WebUSB 연결 대화 상자 ", - "description": "Alt text for image in connect help dialog" + "defaultMessage": "BBC micro:bit entry 레이블 1 및 연결 버튼 레이블 2의 WebUSB 연결 대화 상자 " }, "connect-help-message": { - "defaultMessage": "다음 팝업에서:", - "description": "Text in the connect help dialog" + "defaultMessage": "다음 팝업에서:" }, "connect-help-one": { - "defaultMessage": "micro:bit를 선택하세요", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "micro:bit를 선택하세요" }, "connect-help-title": { - "defaultMessage": "micro:bit을 선택하세요", - "description": "Title for the connect help dialog" + "defaultMessage": "micro:bit을 선택하세요" }, "connect-help-two": { - "defaultMessage": "‘연결’을 선택하세요", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "‘연결’을 선택하세요" }, "connect-hover": { - "defaultMessage": "WebUSB를 통해 micro:bit에 연결합니다.", - "description": "Connect button hover text" + "defaultMessage": "WebUSB를 통해 micro:bit에 연결합니다." }, "connect-microbit": { - "defaultMessage": "micro:bit에 연결하면 여기서 직렬 출력을 확인할 수 있습니다", - "description": "Text in serial area" + "defaultMessage": "micro:bit에 연결하면 여기서 직렬 출력을 확인할 수 있습니다" }, "connect-troubleshoot": { - "defaultMessage": "micro:bit 연결 문제 해결", - "description": "Text in no the micro:bit found and firmware update dialogs" + "defaultMessage": "micro:bit 연결 문제 해결" }, "content-load-error": { - "defaultMessage": "오류가 발생했습니다. hex 파일을 다운로드해 작업물을 보호하고 새로 고침으로 페이지를 다시 불러오세요.", - "description": "Text displayed when content fails to load" + "defaultMessage": "오류가 발생했습니다. hex 파일을 다운로드해 작업물을 보호하고 새로 고침으로 페이지를 다시 불러오세요." }, "cookies-action": { - "defaultMessage": "쿠키", - "description": "Action to show dialog to choose website cookie preferences" + "defaultMessage": "쿠키" }, "copied": { - "defaultMessage": "복사됨", - "description": "Text shown after copy to clipboard" + "defaultMessage": "복사됨" }, "copy-action": { - "defaultMessage": "복사", - "description": "Copy to clipboard action text" + "defaultMessage": "복사" }, "copy-code-action": { - "defaultMessage": "코드 복사", - "description": "Copy code to clipboard action text" + "defaultMessage": "코드 복사" }, "copy-snippet-advice": { - "defaultMessage": "Code copied, use paste to insert it.", - "description": "Toast shown when you copy from API or Reference snippets" + "defaultMessage": "Code copied, use paste to insert it." }, "create-action": { - "defaultMessage": "생성", - "description": "Create action label (e.g. in create file dialog)" + "defaultMessage": "생성" }, "create-file-action": { - "defaultMessage": "파일 생성", - "description": "Button text for action that creates a new blank Python file in the current project" + "defaultMessage": "파일 생성" }, "create-python": { - "defaultMessage": "이 프로젝트 안에서 새로운 Python 파일 생성", - "description": "Hover and dialog title when creating a new Python file" + "defaultMessage": "이 프로젝트 안에서 새로운 Python 파일 생성" }, "created-file": { - "defaultMessage": "{filename} 생성됨", - "description": "Action feedback for creating a file" + "defaultMessage": "{filename} 생성됨" }, "delete-action": { - "defaultMessage": "삭제", - "description": "Button text for delete action" + "defaultMessage": "삭제" }, "delete-file-action": { - "defaultMessage": "{name} 삭제", - "description": "Menu option to delete file" + "defaultMessage": "{name} 삭제" }, "deleted-file": { - "defaultMessage": "{filename} 삭제됨", - "description": "Confirmation message that file got deleted" + "defaultMessage": "{filename} 삭제됨" }, "disconnect-action": { - "defaultMessage": "연결 해제", - "description": "Disconnect button text" + "defaultMessage": "연결 해제" }, "disconnect-hover": { - "defaultMessage": "micro:bit 와의 연결을 해제합니다.", - "description": "Disconnect button hover text" + "defaultMessage": "micro:bit 와의 연결을 해제합니다." }, "dont-show-again": { - "defaultMessage": "다시 보지 않기", - "description": "Text to never show a dialog again" + "defaultMessage": "다시 보지 않기" }, "drag-hover": { - "defaultMessage": "드래그 & 드롭", - "description": "Draggable code hover text" + "defaultMessage": "드래그 & 드롭" }, "edit-file-action": { - "defaultMessage": "{name} 편집", - "description": "Menu option to edit file" + "defaultMessage": "{name} 편집" }, "edit-name-project-hover": { - "defaultMessage": "프로젝트의 이름을 편집합니다", - "description": "Text for user to edit the name of the project" + "defaultMessage": "프로젝트의 이름을 편집합니다" }, "edit-project-name-action": { - "defaultMessage": "프로젝트 이름 편집", - "description": "Text for user to edit the name of the project" + "defaultMessage": "프로젝트 이름 편집" }, "failed-to-build-hex": { - "defaultMessage": "hex 파일 빌딩 실패", - "description": "Error title when we cannot build the hex file, for example because no storage space. Additional detail is shown separately." + "defaultMessage": "hex 파일 빌딩 실패" }, "feedback": { - "defaultMessage": "피드백 평가", - "description": "Feedback action" + "defaultMessage": "피드백 평가" }, "file-actions": { - "defaultMessage": "{name} 파일 동작", - "description": "Header of file actions for file" + "defaultMessage": "{name} 파일 동작" }, "file-already-exists": { - "defaultMessage": "이미 존재하는 파일입니다", - "description": "File already exists notification text" + "defaultMessage": "이미 존재하는 파일입니다" }, "file-name-invalid-character": { - "defaultMessage": "이름에 유효하지 않은 문자가 포함됨: {invalid}", - "description": "Warning text for new Python file name with an invalid character" + "defaultMessage": "이름에 유효하지 않은 문자가 포함됨: {invalid}" }, "file-name-length": { - "defaultMessage": "이름이 너무 깁니다", - "description": "Warning text for overly long file names (file system limitation)" + "defaultMessage": "이름이 너무 깁니다" }, "file-name-lowercase-only": { - "defaultMessage": "이름은 모두 소문자여야 합니다", - "description": "Warning text for new Python file with uppercase" + "defaultMessage": "이름은 모두 소문자여야 합니다" }, "file-name-not-empty": { - "defaultMessage": "이름에 공백을 포함할 수 없습니다", - "description": "Warning text for new Python file with empty name" + "defaultMessage": "이름에 공백을 포함할 수 없습니다" }, "file-name-start-number": { - "defaultMessage": "이름은 숫자로 시작할 수 없습니다", - "description": "Warning text for new Python file names starting with a number" + "defaultMessage": "이름은 숫자로 시작할 수 없습니다" }, "file-name-whitespace": { - "defaultMessage": "이름에 띄어쓰기를 포함할 수 없습니다", - "description": "Warning text for new Python file name with whitespace" + "defaultMessage": "이름에 띄어쓰기를 포함할 수 없습니다" }, "firmware-update-link": { - "defaultMessage": "이 micro:bit에 연결하기 전에 펌웨어를 업데이트해야 합니다.", - "description": "Text in the firmware update dialog" + "defaultMessage": "이 micro:bit에 연결하기 전에 펌웨어를 업데이트해야 합니다." }, "firmware-update-message": { - "defaultMessage": "micro:bit 펌웨어가 너무 오래되어 연결에 실패했습니다.", - "description": "Text in the firmware update dialog" + "defaultMessage": "micro:bit 펌웨어가 너무 오래되어 연결에 실패했습니다." }, "firmware-update-title": { - "defaultMessage": "펌웨어 업데이트 필요", - "description": "Title for the firmware update dialog" + "defaultMessage": "펌웨어 업데이트 필요" }, "flash-action": { - "defaultMessage": "프로그램 업로드", - "description": "Text for flash button" + "defaultMessage": "프로그램 업로드" }, "flash-hover": { - "defaultMessage": "micro:bit 로 바로 업로드", - "description": "Hover text over flash button" + "defaultMessage": "micro:bit 로 바로 업로드" }, "flashing-code": { - "defaultMessage": "코드 전송 중(플래싱)", - "description": "Progress dialog text for partial flashes (quick)" + "defaultMessage": "코드 전송 중(플래싱)" }, "flashing-full-flash-detail": { - "defaultMessage": "코드가 micro:bit으로 전송(플래싱)되고 있습니다. 처음에는 조금 시간이 걸리지만 이후에는 빠르게 완료됩니다.", - "description": "Message shown after the title in the progress dialog for a full flash" + "defaultMessage": "코드가 micro:bit으로 전송(플래싱)되고 있습니다. 처음에는 조금 시간이 걸리지만 이후에는 빠르게 완료됩니다." }, "flashing-micropython": { - "defaultMessage": "MicroPython 프로그램 업로드", - "description": "Progress dialog text for full flashes (slower)" + "defaultMessage": "MicroPython 프로그램 업로드" }, "font-size": { - "defaultMessage": "폰트 크기", - "description": "Font size option text" + "defaultMessage": "폰트 크기" }, "guide-link": { - "defaultMessage": "지원 항목은 Python 편집기 가이드를 확인하세요", - "description": "Text with an external link to support/help content" + "defaultMessage": "지원 항목은 Python 편집기 가이드를 확인하세요" }, "help": { - "defaultMessage": "도움 및 지원", - "description": "Help menu label" + "defaultMessage": "도움 및 지원" }, "help-support": { - "defaultMessage": "도움말 및 지원", - "description": "Menu item for link to support site" + "defaultMessage": "도움말 및 지원" }, "highlight-code-structure": { - "defaultMessage": "코드 구조 하이라이트", - "description": "Code structure setting label" + "defaultMessage": "코드 구조 하이라이트" }, "highlight-code-structure-full": { - "defaultMessage": "전체", - "description": "Highlight code structure option" + "defaultMessage": "전체" }, "highlight-code-structure-none": { - "defaultMessage": "없음", - "description": "Highlight code structure option" + "defaultMessage": "없음" }, "highlight-code-structure-simple": { - "defaultMessage": "단순", - "description": "Highlight code structure option" + "defaultMessage": "단순" }, "ideas-tab": { - "defaultMessage": "아이디어들", - "description": "Ideas tab button text. Tab shows programs to give students ideas." + "defaultMessage": "아이디어들" }, "ideas-tab-description": { - "defaultMessage": "다양한 프로젝트를 체험해보고 수정하며 아이디어를 얻어보세요", - "description": "Ideas tab description text. Tab shows programs to give students ideas." + "defaultMessage": "다양한 프로젝트를 체험해보고 수정하며 아이디어를 얻어보세요" }, "insert-code-action": { "defaultMessage": "코드 삽입" }, "language": { - "defaultMessage": "언어 선택", - "description": "Language option text" + "defaultMessage": "언어 선택" }, "less-action": { - "defaultMessage": "간단히 보기", - "description": "Less button text (showing less content)" + "defaultMessage": "간단히 보기" }, "load-error-makecode-info": { - "defaultMessage": "Python 편집기에 이 hex 파일을 로드할 수 없습니다. Python 편집기는 Microsoft MakeCode로 생성된 hex 파일을 열 수 없습니다.", - "description": "Load error message" + "defaultMessage": "Python 편집기에 이 hex 파일을 로드할 수 없습니다. Python 편집기는 Microsoft MakeCode로 생성된 hex 파일을 열 수 없습니다." }, "load-error-makecode-link": { - "defaultMessage": "hex 파일을 사용하려면 https://makecode.microbit.org/를 방문하세요.", - "description": "Load error message" + "defaultMessage": "hex 파일을 사용하려면 https://makecode.microbit.org/를 방문하세요." }, "load-error-mixed": { - "defaultMessage": "Hex 파일은 자체적으로 불러와야 합니다. 헥스 파일은 프로젝트의 모든 파일을 교체합니다.", - "description": "Load error message" + "defaultMessage": "Hex 파일은 자체적으로 불러와야 합니다. 헥스 파일은 프로젝트의 모든 파일을 교체합니다." }, "load-error-mpy": { - "defaultMessage": "이 버전에서는 .mpy 파일 추가를 지원하지 않습니다.", - "description": "Load error message" + "defaultMessage": "이 버전에서는 .mpy 파일 추가를 지원하지 않습니다." }, "load-error-title": { - "defaultMessage": "{fileCount, plural, one {파일} other {파일}}을 불러올 수 없음", - "description": "Title of error dialog when we cannot load files. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{fileCount, plural, one {파일} other {파일}}을 불러올 수 없음" }, "loaded-file-feedback": { - "defaultMessage": "{filename} 불러옴", - "description": "Success feedback for loading file" + "defaultMessage": "{filename} 불러옴" }, "loading": { - "defaultMessage": "불러오는 중...", - "description": "Shown on loading indicators" + "defaultMessage": "불러오는 중..." }, "microbit-hearts-alt": { - "defaultMessage": "5x5 LED 그리드로 하트를 표시하는 micro:bit", - "description": "Alt text for micro:bit image in About dialog" + "defaultMessage": "5x5 LED 그리드로 하트를 표시하는 micro:bit" }, "micropython-documentation": { - "defaultMessage": "MicroPython 문서", - "description": "MicroPython documentation menu option text" + "defaultMessage": "MicroPython 문서" }, "micropython-history": { - "defaultMessage": "micro:bit의 MicroPython에 대해 알아보기", - "description": "Links to MicroPython history in the about dialog" + "defaultMessage": "micro:bit의 MicroPython에 대해 알아보기" }, "micropython-source-code": { - "defaultMessage": "MicroPython micro:bit V1micro:bit V2의 소스 코드", - "description": "Links to the MicroPython source code in the about dialog" + "defaultMessage": "MicroPython micro:bit V1micro:bit V2의 소스 코드" }, "more-action": { - "defaultMessage": "자세히 보기", - "description": "More button text (showing more/further content)" + "defaultMessage": "자세히 보기" }, "more-connect-options": { - "defaultMessage": "연결 옵션 더 보기", - "description": "Aria label for the additional actions menu to the right of the Send to micro:bit button" + "defaultMessage": "연결 옵션 더 보기" }, "more-ideas": { - "defaultMessage": "아이디어 더 보기", - "description": "Link to more ideas on the microbit.org website at the end of the ideas section" + "defaultMessage": "아이디어 더 보기" }, "more-save-options": { - "defaultMessage": "저장 옵션 더 보기", - "description": "Aria label for the additional actions menu to the right of the Save button" + "defaultMessage": "저장 옵션 더 보기" }, "multiple-files-message-one": { - "defaultMessage": "이 프로젝트는 {fileCount, plural, other {{fileCount}개의 파일}}을 포함하지만 지금까지 main.py만 다운로드되었습니다.", - "description": "Message in dialog shown when multiple files are available for download. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format. In practice, fileCount will always be two or more." + "defaultMessage": "이 프로젝트는 {fileCount, plural, other {{fileCount}개의 파일}}을 포함하지만 지금까지 main.py만 다운로드되었습니다." }, "multiple-files-message-two": { - "defaultMessage": "전체 프로젝트를 hex 파일로 다운로드하려면 저장 버튼을 사용하세요. 열기 버튼 hex 파일을 열고 프로젝트를 복구할 수 있습니다. 개별 Python 파일을 다운로드할며ㅕㄴ 프로젝트 탭을 사용하세요.", - "description": "Message in dialog shown when multiple files are available for download" + "defaultMessage": "전체 프로젝트를 hex 파일로 다운로드하려면 저장 버튼을 사용하세요. 열기 버튼 hex 파일을 열고 프로젝트를 복구할 수 있습니다. 개별 Python 파일을 다운로드할며ㅕㄴ 프로젝트 탭을 사용하세요." }, "multiple-files-title": { - "defaultMessage": "경고: main.py만 다운로드됨", - "description": "Title of dialog shown when multiple files are available for download but only the main file downloaded." + "defaultMessage": "경고: main.py만 다운로드됨" }, "name-project": { - "defaultMessage": "프로젝트 이름을 지정하세요", - "description": "Name your project header" + "defaultMessage": "프로젝트 이름을 지정하세요" }, "name-text": { - "defaultMessage": "이름", - "description": "Header for name field" + "defaultMessage": "이름" }, "name-used-when": { - "defaultMessage": "hex 파일을 저장할 때 해당 이름을 사용합니다.", - "description": "Text under project name field" + "defaultMessage": "hex 파일을 저장할 때 해당 이름을 사용합니다." }, "new-file-hint": { - "defaultMessage": "프로그램이 .py 확장자를 추가합니다.", - "description": "Hint shown in the new Python file dialog" + "defaultMessage": "프로그램이 .py 확장자를 추가합니다." }, "next-action": { - "defaultMessage": "다음", - "description": "Next button text" + "defaultMessage": "다음" }, "not-found-checklist-one": { - "defaultMessage": " micro:bit이 연결되었나요? 다음 단계를 따르셨나요?", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": " micro:bit이 연결되었나요? 다음 단계를 따르셨나요?" }, "not-found-checklist-two": { - "defaultMessage": "micro:bit V1을 소유하고 있는 경우 펌웨어를 업데이트해야 할 수 있습니다", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "micro:bit V1을 소유하고 있는 경우 펌웨어를 업데이트해야 할 수 있습니다" }, "not-found-message": { - "defaultMessage": "micro:bit을 선택하지 않았거나 연결 문제가 발생했습니다.", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "micro:bit을 선택하지 않았거나 연결 문제가 발생했습니다." }, "not-found-save-message": { - "defaultMessage": "다른 방법: 저장 후 전송 단계를 따릅니다", - "description": "Save prompt in the no micro:bit found dialog" + "defaultMessage": "다른 방법: 저장 후 전송 단계를 따릅니다" }, "not-found-title": { - "defaultMessage": "발견된 micro:bit 없음", - "description": "Title for the micro:bit found dialog" + "defaultMessage": "발견된 micro:bit 없음" }, "not-found-update-link": { - "defaultMessage": "이 micro:bit에 연결하기 전에 펌웨어를 업데이트해야 합니다.", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "이 micro:bit에 연결하기 전에 펌웨어를 업데이트해야 합니다." }, "offline-image-alt": { - "defaultMessage": "이미지는 오프라인에서 사용할 수 없습니다.", - "description": "Alt text for an image placeholder when the user is offline" + "defaultMessage": "이미지는 오프라인에서 사용할 수 없습니다." }, "open-action": { - "defaultMessage": "열기", - "description": "Open button text" + "defaultMessage": "열기" }, "open-file-action": { - "defaultMessage": "열기…", - "description": "Open file button text" + "defaultMessage": "열기…" }, "open-file-dropped": { - "defaultMessage": "드롭될 때 파일 열기", - "description": "Aria label for file drop target" + "defaultMessage": "드롭될 때 파일 열기" }, "open-hover": { - "defaultMessage": "Hex 또는 Python 파일을 열거나 다른 파일을 추가하세요", - "description": "Hover text over load button" + "defaultMessage": "Hex 또는 Python 파일을 열거나 다른 파일을 추가하세요" }, "options": { - "defaultMessage": "옵션", - "description": "Label for an options menu" + "defaultMessage": "옵션" }, "parameter-help": { - "defaultMessage": "매개변수 도움말", - "description": "Setting label to control whether pop-up documentation for function/method parameters is automatically shown." + "defaultMessage": "매개변수 도움말" }, "parameter-help-automatic": { - "defaultMessage": "자동", - "description": "Parameter help setting for when the parameter documentation is shown automatically" + "defaultMessage": "자동" }, "parameter-help-manual": { - "defaultMessage": "수동({shortcut})", - "description": "Parameter help setting for when the user must press a key combination to open the parameter documentation" + "defaultMessage": "수동({shortcut})" }, "permanently-delete": { - "defaultMessage": "{filename}(을)를 영구 삭제하시겠습니까?", - "description": "Confirmation question to permanently delete file" + "defaultMessage": "{filename}(을)를 영구 삭제하시겠습니까?" }, "post-save-message-files": { - "defaultMessage": "이 프로젝트의 모든 파일(예: 액세서리 실행 등을 위한 프로젝트 탭에 나열된 추가 파일)이 포함됩니다.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "이 프로젝트의 모든 파일(예: 액세서리 실행 등을 위한 프로젝트 탭에 나열된 추가 파일)이 포함됩니다." }, "post-save-message-one": { - "defaultMessage": "컴퓨터 다운로드 폴더에서 hex 파일을 찾을 수 있습니다.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "컴퓨터 다운로드 폴더에서 hex 파일을 찾을 수 있습니다." }, "post-save-message-two": { - "defaultMessage": "저장소의 다른 폴더로 옮긴 후 열기 버튼을 눌러 나중에 계속 편집할 수 있습니다.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "저장소의 다른 폴더로 옮긴 후 열기 버튼을 눌러 나중에 계속 편집할 수 있습니다." }, "post-save-title": { - "defaultMessage": "프로젝트 저장됨", - "description": "Title of dialog shown after the user saves the project as a hex file." + "defaultMessage": "프로젝트 저장됨" }, "post-save-transfer-hex": { - "defaultMessage": "micro:bit에서 이 hex 파일을 실행하려면 다음 단계를 따르세요.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "micro:bit에서 이 hex 파일을 실행하려면 다음 단계를 따르세요." }, "privacy-policy": { - "defaultMessage": "개인정보 보호 정책", - "description": "Privacy policy menu option text" + "defaultMessage": "개인정보 보호 정책" }, "project-actions": { - "defaultMessage": "프로젝트 동작", - "description": "Aria label for the bar with project actions" + "defaultMessage": "프로젝트 동작" }, "project-header": { - "defaultMessage": "프로젝트 머리글", - "description": "Aria label for the project header area" + "defaultMessage": "프로젝트 머리글" }, "project-name": { - "defaultMessage": "프로젝트 이름", - "description": "Text used to indicate the project name" + "defaultMessage": "프로젝트 이름" }, "project-name-not-empty": { - "defaultMessage": "프로젝트 이름을 입력해야 합니다", - "description": "Validation message for project name" + "defaultMessage": "프로젝트 이름을 입력해야 합니다" }, "project-tab": { - "defaultMessage": "프로젝트", - "description": "Project tab button text" + "defaultMessage": "프로젝트" }, "project-tab-description": { - "defaultMessage": "프로젝트에서 파일을 확인하고, 생성하고, 추가하고 편집할 수 있습니다", - "description": "Project tab description" + "defaultMessage": "프로젝트에서 파일을 확인하고, 생성하고, 추가하고 편집할 수 있습니다" }, "python-powered": { - "defaultMessage": "Python powered", - "description": "Python powered logo alt text" + "defaultMessage": "Python powered" }, "python-tab": { - "defaultMessage": "Python", - "description": "Python tab text" + "defaultMessage": "Python" }, "quit-anyway": { - "defaultMessage": "변경 사항을 저장하지 않고 종료 하시겠습니까?", - "description": "Quit anyway text" + "defaultMessage": "변경 사항을 저장하지 않고 종료 하시겠습니까?" }, "read-less": { - "defaultMessage": "축소", - "description": "Action text to collapse an expanded section" + "defaultMessage": "축소" }, "read-more": { - "defaultMessage": "더 알아보기", - "description": "Action text to expand a collapsed section" + "defaultMessage": "더 알아보기" }, "redo": { - "defaultMessage": "다시 실행", - "description": "Aria label for the redo button" + "defaultMessage": "다시 실행" }, "reference-tab": { - "defaultMessage": "참조", - "description": "Reference tab button text" + "defaultMessage": "참조" }, "replace-action-label": { - "defaultMessage": "교체", - "description": "Action label for replacing project dialog" + "defaultMessage": "교체" }, "reset-project-action": { - "defaultMessage": "프로젝트 초기화", - "description": "Action to reset the project to its default state" + "defaultMessage": "프로젝트 초기화" }, "reset-project-feedback": { - "defaultMessage": "프로젝트를 기본 스타터 코드로 초기화합니다.", - "description": "Confirmation message after resetting the project" + "defaultMessage": "프로젝트를 기본 스타터 코드로 초기화합니다." }, "reset-project-hover": { - "defaultMessage": "프로젝트를 기본 스타터 코드로 초기화하고 작업한 내용을 삭제합니다", - "description": "Reset action hover text" + "defaultMessage": "프로젝트를 기본 스타터 코드로 초기화하고 작업한 내용을 삭제합니다" }, "results-count": { - "defaultMessage": "{count, plural, =0 {결과 없음} one {#개의 결과} other {#개의 결과}}", - "description": "Number of results from a search. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {결과 없음} one {#개의 결과} other {#개의 결과}}" }, "save-action": { - "defaultMessage": "저장하기", - "description": "Save button text" + "defaultMessage": "저장하기" }, "save-file-action": { - "defaultMessage": "{name} 저장", - "description": "Menu option to save a file" + "defaultMessage": "{name} 저장" }, "save-hex-action": { - "defaultMessage": "프로젝트 hex 저장", - "description": "Text for menu item for saving a project hex file" + "defaultMessage": "프로젝트 hex 저장" }, "save-hover": { - "defaultMessage": "컴퓨터에 프로젝트 hex 파일을 저장합니다", - "description": "Hover text over save button" + "defaultMessage": "컴퓨터에 프로젝트 hex 파일을 저장합니다" }, "save-python-action": { - "defaultMessage": "Python 스크립트 저장", - "description": "Save button menu option to save the Python script" + "defaultMessage": "Python 스크립트 저장" }, "search": { - "defaultMessage": "찾기", - "description": "Aria label for searching documentation" + "defaultMessage": "찾기" }, "send-action": { - "defaultMessage": "micro:bit로 전송", - "description": "Send to micro:bit button text" + "defaultMessage": "micro:bit로 전송" }, "send-hover": { - "defaultMessage": "WebUSB로 micro:bit에 연결하고 코드를 플래시합니다", - "description": "Send button hover text" + "defaultMessage": "WebUSB로 micro:bit에 연결하고 코드를 플래시합니다" }, "serial-collapse": { - "defaultMessage": "시리얼 숨기기", - "description": "Action label to collapse the serial console/REPL area" + "defaultMessage": "시리얼 숨기기" }, "serial-ctrl-c-action": { - "defaultMessage": "Ctrl+C를 전송해 REPL", - "description": "Button to trigger the Python REPL from the serial area" + "defaultMessage": "Ctrl+C를 전송해 REPL" }, "serial-ctrl-d-action": { - "defaultMessage": "Ctrl+D를 전송해 초기화", - "description": "Button to reset the micro:bit from the serial area" + "defaultMessage": "Ctrl+D를 전송해 초기화" }, "serial-expand": { - "defaultMessage": "시리얼 표시", - "description": "Action label to expand the serial console/REPL area" + "defaultMessage": "시리얼 표시" }, "serial-flashed": { - "defaultMessage": "micro:bit 플래시됨", - "description": "Shown when your program is in sync with the micro:bit" + "defaultMessage": "micro:bit 플래시됨" }, "serial-help-ctrl-c": { - "defaultMessage": "키보드 단축키 Ctrl + C로 프로그램에 인터럽트를 부여합니다. 그다음 MicroPython의 Python 명령어를 입력해 실행할 수 있습니다. 새로운 것을 실험하기 좋은 방법입니다.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "키보드 단축키 Ctrl + C로 프로그램에 인터럽트를 부여합니다. 그다음 MicroPython의 Python 명령어를 입력해 실행할 수 있습니다. 새로운 것을 실험하기 좋은 방법입니다." }, "serial-help-ctrl-d": { - "defaultMessage": "프로그램을 다시 실행하려면 Ctrl + D를 누르세요.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "프로그램을 다시 실행하려면 Ctrl + D를 누르세요." }, "serial-help-intro": { - "defaultMessage": "시리얼 터미널은 micro:bit에서 작동하는 프로그램으로부터의 오류와 기타 출력을 표시합니다. 기본적으로 해당 프로그램의 가장 최근의 오류를 표시합니다. 확대하여 모든 출력을 볼 수 있습니다.", - "description": "Text from the serial hints and tips dialog" + "defaultMessage": "시리얼 터미널은 micro:bit에서 작동하는 프로그램으로부터의 오류와 기타 출력을 표시합니다. 기본적으로 해당 프로그램의 가장 최근의 오류를 표시합니다. 확대하여 모든 출력을 볼 수 있습니다." }, "serial-help-print": { - "defaultMessage": "프로그램은 print 기능을 사용해 메시지를 프린트할 수 있습니다. 프로그램에 print('micro:bit is awesome')를 추가해보세요.", - "description": "Text from the serial hints and tips dialog. code tag shows monospaced font." + "defaultMessage": "프로그램은 print 기능을 사용해 메시지를 프린트할 수 있습니다. 프로그램에 print('micro:bit is awesome')를 추가해보세요." }, "serial-help-title": { - "defaultMessage": "시리얼 힌트와 팁", - "description": "Title for the serial hints and tips dialog" + "defaultMessage": "시리얼 힌트와 팁" }, "serial-hints-and-tips": { - "defaultMessage": "시리얼 힌트와 팁", - "description": "Link/button to open the serial hints and tips dialog" + "defaultMessage": "시리얼 힌트와 팁" }, "serial-menu": { - "defaultMessage": "시리얼 메뉴", - "description": "Aria label for serial area menu" + "defaultMessage": "시리얼 메뉴" }, "serial-ready-to-flash": { - "defaultMessage": "micro:bit 플래시 준비됨", - "description": "Shown when your program is out of sync with the micro:bit" + "defaultMessage": "micro:bit 플래시 준비됨" }, "serial-running": { - "defaultMessage": "실행 중…", - "description": "Indicator text when the micro:bit is running a program" + "defaultMessage": "실행 중…" }, "serial-terminal": { - "defaultMessage": "시리얼 터미널", - "description": "Aria label for the serial terminal" + "defaultMessage": "시리얼 터미널" }, "setting-allow-editing-third-party": { - "defaultMessage": "서드파티 모듈 편집 허용", - "description": "Checkbox setting label" + "defaultMessage": "서드파티 모듈 편집 허용" }, "setting-allow-editing-third-party-info": { - "defaultMessage": "서드파티 모듈을 변경하면 모듈이 의도대로 작동하지 않을 수 있습니다.", - "description": "Checkbox setting label" + "defaultMessage": "서드파티 모듈을 변경하면 모듈이 의도대로 작동하지 않을 수 있습니다." }, "setting-warn-on-v2-only-features": { - "defaultMessage": "V2 전용 기능에 대한 경고 표시", - "description": "Checkbox setting label" + "defaultMessage": "V2 전용 기능에 대한 경고 표시" }, "setting-warn-on-v2-only-features-info": { - "defaultMessage": "micro:bit V1이 연결되면 편집기에 경고가 표시됩니다.", - "description": "Checkbox setting label" + "defaultMessage": "micro:bit V1이 연결되면 편집기에 경고가 표시됩니다." }, "settings": { - "defaultMessage": "설정", - "description": "Settings text" + "defaultMessage": "설정" }, "show-api-documentation": { - "defaultMessage": "API 문서 표시", - "description": "Shown on link from editor autocomplete and signature help to the API docs." + "defaultMessage": "API 문서 표시" }, "show-less": { - "defaultMessage": "간략히 표시", - "description": "Show less for general progressive disclosure" + "defaultMessage": "간략히 표시" }, "show-less-for": { - "defaultMessage": "{item} 간략히 표시", - "description": "Show less with item usually for aria label" + "defaultMessage": "{item} 간략히 표시" }, "show-more": { - "defaultMessage": "더 보기", - "description": "Show more for general progressive disclosure" + "defaultMessage": "더 보기" }, "show-more-for": { - "defaultMessage": "{item} 자세히 표시", - "description": "Show more with item usually for aria label" + "defaultMessage": "{item} 자세히 표시" }, "sidebar": { - "defaultMessage": "사이드바", - "description": "Aria label for the area on the left" + "defaultMessage": "사이드바" }, "sidebar-collapse": { - "defaultMessage": "사이드바 접기", - "description": "Aria label for the collapse sidebar button" + "defaultMessage": "사이드바 접기" }, "sidebar-expand": { - "defaultMessage": "사이드바 펼치기", - "description": "Aria label for the expand sidebar button" + "defaultMessage": "사이드바 펼치기" }, "simulator-accelerometer": { - "defaultMessage": "가속도 센서", - "description": "Simulator Accelerometer panel title" + "defaultMessage": "가속도 센서" }, "simulator-actions": { - "defaultMessage": "시뮬레이터 동작", - "description": "Aria label for the bar with simulator actions (stop, mute etc)" + "defaultMessage": "시뮬레이터 동작" }, "simulator-button-a": { - "defaultMessage": "A 버튼", - "description": "Button A aria label on the simulator board" + "defaultMessage": "A 버튼" }, "simulator-button-b": { - "defaultMessage": "B 버튼", - "description": "Button B aria label on the simulator board" + "defaultMessage": "B 버튼" }, "simulator-button-hold-label": { - "defaultMessage": "{button} 버튼 누르고 있기", - "description": "Aria label for simulator toggle button" + "defaultMessage": "{button} 버튼 누르고 있기" }, "simulator-button-press-label": { - "defaultMessage": "{button} 버튼 누르기", - "description": "Aria label for simulator push button" + "defaultMessage": "{button} 버튼 누르기" }, "simulator-buttons": { - "defaultMessage": "버튼", - "description": "Buttons simulator panel title" + "defaultMessage": "버튼" }, "simulator-collapse": { - "defaultMessage": "시뮬레이터 접기", - "description": "Aria label for the collapse simulator button" + "defaultMessage": "시뮬레이터 접기" }, "simulator-collapse-module": { - "defaultMessage": "{title} 모듈 접기", - "description": "Aria label for collapse simulator module button" + "defaultMessage": "{title} 모듈 접기" }, "simulator-compass": { - "defaultMessage": "나침반(자기) 센서", - "description": "Compass simulator panel title" + "defaultMessage": "나침반(자기) 센서" }, "simulator-compass-heading-one": { - "defaultMessage": "방향", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "방향" }, "simulator-compass-heading-two": { - "defaultMessage": "자기장 강도", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "자기장 강도" }, "simulator-data-logging-empty": { - "defaultMessage": "로그 항목이 없습니다.", - "description": "Shown in the simulator Data logging table when there are no rows" + "defaultMessage": "로그 항목이 없습니다." }, "simulator-data-logging-full": { - "defaultMessage": "로그 가득 참", - "description": "Shown below the simulator Data logging table to warn that the log is full" + "defaultMessage": "로그 가득 참" }, "simulator-data-logging-rows": { - "defaultMessage": "{count, plural, =0 {기록된 행 없음} one {#개의 행 기록됨} other {#개의 행 기록됨}}", - "description": "Indicator of the number of rows logged in the simulator Data logging table. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {기록된 행 없음} one {#개의 행 기록됨} other {#개의 행 기록됨}}" }, "simulator-data-logging-save-log": { - "defaultMessage": "로그 저장", - "description": "Action label to save the data log as a file from the Data logging simulator panel" + "defaultMessage": "로그 저장" }, "simulator-data-logging-truncated": { - "defaultMessage": "이전 행 미표시", - "description": "Text shown in the simulator Data logging table to indicate that old rows have been omitted" + "defaultMessage": "이전 행 미표시" }, "simulator-expand": { - "defaultMessage": "시뮬레이터 펼치기", - "description": "Aria label for the expand simulator button" + "defaultMessage": "시뮬레이터 펼치기" }, "simulator-expand-module": { - "defaultMessage": "{title} 모듈 펼치기", - "description": "Aria label for expand simulator module button" + "defaultMessage": "{title} 모듈 펼치기" }, "simulator-gesture-3g": { - "defaultMessage": "3g", - "description": "Simulator gesture option" + "defaultMessage": "3g" }, "simulator-gesture-6g": { - "defaultMessage": "6g", - "description": "Simulator gesture option" + "defaultMessage": "6g" }, "simulator-gesture-8g": { - "defaultMessage": "8g", - "description": "Simulator gesture option" + "defaultMessage": "8g" }, "simulator-gesture-down": { - "defaultMessage": "로고 아래", - "description": "Simulator gesture option" + "defaultMessage": "로고 아래" }, "simulator-gesture-face-down": { - "defaultMessage": "얼굴 아래", - "description": "Simulator gesture option" + "defaultMessage": "얼굴 아래" }, "simulator-gesture-face-up": { - "defaultMessage": "얼굴 위", - "description": "Simulator gesture option" + "defaultMessage": "얼굴 위" }, "simulator-gesture-freefall": { - "defaultMessage": "자유낙하", - "description": "Simulator gesture option" + "defaultMessage": "자유낙하" }, "simulator-gesture-left": { - "defaultMessage": "왼쪽", - "description": "Simulator gesture option" + "defaultMessage": "왼쪽" }, "simulator-gesture-right": { - "defaultMessage": "오른쪽", - "description": "Simulator gesture option" + "defaultMessage": "오른쪽" }, "simulator-gesture-select": { - "defaultMessage": "제스처 선택", - "description": "Aria label for the simulator gesture select input" + "defaultMessage": "제스처 선택" }, "simulator-gesture-send": { - "defaultMessage": "제스처 전송", - "description": "Aria label for the simulator gesture send button" + "defaultMessage": "제스처 전송" }, "simulator-gesture-shake": { - "defaultMessage": "흔들기", - "description": "Simulator gesture option" + "defaultMessage": "흔들기" }, "simulator-gesture-up": { - "defaultMessage": "로고 위", - "description": "Simulator gesture option" + "defaultMessage": "로고 위" }, "simulator-hide": { - "defaultMessage": "시뮬레이터 숨기기", - "description": "Hide simulator action" + "defaultMessage": "시뮬레이터 숨기기" }, "simulator-input-hold": { - "defaultMessage": "누르고 있기", - "description": "Label for UI toggles to hold simulator buttons or pins" + "defaultMessage": "누르고 있기" }, "simulator-input-press": { - "defaultMessage": "누르기", - "description": "Label for UI buttons to press simulator buttons or pins" + "defaultMessage": "누르기" }, "simulator-light-level": { - "defaultMessage": "조도", - "description": "Light level simulator panel title" + "defaultMessage": "조도" }, "simulator-log": { - "defaultMessage": "데이터 로그", - "description": "Data log simulator panel title" + "defaultMessage": "데이터 로그" }, "simulator-loud": { - "defaultMessage": "크게", - "description": "Simulator sound level high threshold marker hover text. This should match the translation of microbit.SoundEvent.LOUD in the api.en.json file but with differing case." + "defaultMessage": "크게" }, "simulator-mute": { - "defaultMessage": "음소거", - "description": "Aria label for the mute simulator button" + "defaultMessage": "음소거" }, "simulator-pin-hold-label": { - "defaultMessage": "{pin} 핀 누르고 있기", - "description": "Aria label for simulator pin control" + "defaultMessage": "{pin} 핀 누르고 있기" }, "simulator-pin-press-label": { - "defaultMessage": "{pin} 핀 누르기", - "description": "Aria label for simulator pin control" + "defaultMessage": "{pin} 핀 누르기" }, "simulator-pins": { - "defaultMessage": "핀", - "description": "Pins simulator panel title" + "defaultMessage": "핀" }, "simulator-quiet": { - "defaultMessage": "조용히", - "description": "Simulator sound level low threshold marker hover text. This should match the translation of microbit.SoundEvent.QUIET in the api.en.json file but with differing case." + "defaultMessage": "조용히" }, "simulator-radio": { - "defaultMessage": "라디오", - "description": "Radio simulator panel title" + "defaultMessage": "라디오" }, "simulator-radio-code": { - "defaultMessage": "micro:bit 전송된:", - "description": "Visually hidden text for a radio message sent from the simulated micro:bit. Text of the message follows." + "defaultMessage": "micro:bit 전송된:" }, "simulator-radio-group-notice": { - "defaultMessage": "라디오 그룹이 {groupNumber}(으)로 설정됨", - "description": "Message in radio simulator area when the radio group changes" + "defaultMessage": "라디오 그룹이 {groupNumber}(으)로 설정됨" }, "simulator-radio-message": { - "defaultMessage": "라디오 메시지", - "description": "Label and placeholder for the simulator radio message input field" + "defaultMessage": "라디오 메시지" }, "simulator-radio-message-limit-notice": { - "defaultMessage": "이전 메시지 미표시", - "description": "Text shown when the number of radio messages has been capped in the simulator user interface" + "defaultMessage": "이전 메시지 미표시" }, "simulator-radio-no-messages": { - "defaultMessage": "표시할 메시지 없음", - "description": "Text shown when there are no radio messages to display in the simulator user interface" + "defaultMessage": "표시할 메시지 없음" }, "simulator-radio-off": { - "defaultMessage": "라디오 비활성화됨", - "description": "Text shown when there are no radio messages because the radio is off in the simulator user interface" + "defaultMessage": "라디오 비활성화됨" }, "simulator-radio-send": { - "defaultMessage": "메시지 전송", - "description": "Aria label for the simulator radio send button" + "defaultMessage": "메시지 전송" }, "simulator-radio-user": { - "defaultMessage": "너가 보냈다:", - "description": "Visually hidden text for a radio message sent from the user to the simulated micro:bit. Text of the message follows." + "defaultMessage": "너가 보냈다:" }, "simulator-reference-link": { - "defaultMessage": "레퍼런스 섹션에 링크하기", - "description": "Aria label for simulator Reference link button" + "defaultMessage": "레퍼런스 섹션에 링크하기" }, "simulator-reset": { - "defaultMessage": "재설정", - "description": "Aria label for the reset simulator button" + "defaultMessage": "재설정" }, "simulator-serial-terminal": { - "defaultMessage": "시뮬레이터 시리얼 터미널", - "description": "Aria label for the simulator serial terminal" + "defaultMessage": "시뮬레이터 시리얼 터미널" }, "simulator-sound-level": { - "defaultMessage": "소리 크기", - "description": "Sound level simulator panel title" + "defaultMessage": "소리 크기" }, "simulator-start-simulator": { - "defaultMessage": "시뮬레이터 시작", - "description": "Aria label for the large play button on the simulator board" + "defaultMessage": "시뮬레이터 시작" }, "simulator-stop": { - "defaultMessage": "시뮬레이터 중지", - "description": "Aria label for the stop simulator button" + "defaultMessage": "시뮬레이터 중지" }, "simulator-temperature": { - "defaultMessage": "온도", - "description": "Temperature simulator panel title" + "defaultMessage": "온도" }, "simulator-title": { - "defaultMessage": "시뮬레이터", - "description": "Simulator title" + "defaultMessage": "시뮬레이터" }, "simulator-touch-logo": { - "defaultMessage": "터치 로고", - "description": "Name for the touch logo pin on the V2 micro:bit board. Used in the simulator." + "defaultMessage": "터치 로고" }, "simulator-unit-celsius": { - "defaultMessage": "degrees Celsius", - "description": "Unit for the temperature slider, used in its accessible name" + "defaultMessage": "degrees Celsius" }, "simulator-unit-degrees": { - "defaultMessage": "degrees", - "description": "Unit for the compass heading slider, used in its accessible name" + "defaultMessage": "degrees" }, "simulator-unit-milli-g": { - "defaultMessage": "milli-g", - "description": "Unit for the accelerometer axis sliders (thousandths of g-force), used in their accessible names" + "defaultMessage": "milli-g" }, "simulator-unit-nanotesla": { - "defaultMessage": "nanotesla", - "description": "Unit for the compass axis sliders, used in their accessible names" + "defaultMessage": "nanotesla" }, "simulator-unmute": { - "defaultMessage": "음소거 해제", - "description": "Aria label for the unmute simulator button" + "defaultMessage": "음소거 해제" }, "software-versions": { - "defaultMessage": "소프트웨어 버전", - "description": "Heading for a table of software versions in the about dialog" + "defaultMessage": "소프트웨어 버전" }, "start-coding-action": { - "defaultMessage": "코딩 시작", - "description": "Start coding button text" + "defaultMessage": "코딩 시작" }, "support": { - "defaultMessage": "지원", - "description": "Support menu option text" + "defaultMessage": "지원" }, "terms-of-use": { - "defaultMessage": "이용 약관", - "description": "Terms of use menu option text" + "defaultMessage": "이용 약관" }, "third-party-module-explanation": { - "defaultMessage": "이 파일은 서드파티 모듈이며 편집하도록 제작된 파일이 아닙니다.", - "description": "Explanation shown instead of the code editor for third-party modules." + "defaultMessage": "이 파일은 서드파티 모듈이며 편집하도록 제작된 파일이 아닙니다." }, "third-party-module-how-to": { - "defaultMessage": "설정에서 서드파티 모듈 편집 허용을 체크해 이 모듈을 수정할 수 있습니다.", - "description": "Explanation of how to allow editing for third-party modules." + "defaultMessage": "설정에서 서드파티 모듈 편집 허용을 체크해 이 모듈을 수정할 수 있습니다." }, "timeout-error-description": { - "defaultMessage": "micro:bit 에 연결할 수 없습니다.", - "description": "Description for error messages relating to WebUSB timeout" + "defaultMessage": "micro:bit 에 연결할 수 없습니다." }, "timeout-error-title": { - "defaultMessage": "연결 시간 초과", - "description": "Title for error messages relating to WebUSB timeout" + "defaultMessage": "연결 시간 초과" }, "toolkit-error-loading": { - "defaultMessage": "도구 키트를 불러오는 중 오류가 발생했습니다.", - "description": "Error shown if we failed to load toolkit content" + "defaultMessage": "도구 키트를 불러오는 중 오류가 발생했습니다." }, "toolkit-view-documentation": { - "defaultMessage": "{name} 문서 보기", - "description": "Aria label for the toolkit topic right arrow" + "defaultMessage": "{name} 문서 보기" }, "transfer-hex-message-one": { - "defaultMessage": "다운로드 폴더에서 hex 파일을 MICROBIT 드라이브로 드래그하세요.", - "description": "Text in the transfer hex dialog" + "defaultMessage": "다운로드 폴더에서 hex 파일을 MICROBIT 드라이브로 드래그하세요." }, "transfer-hex-message-two": { - "defaultMessage": "열기 버튼으로 헥스 파일을 열어 나중에 계속 편집할 수 있습니다.", - "description": "Text in the transfer hex dialog" + "defaultMessage": "열기 버튼으로 헥스 파일을 열어 나중에 계속 편집할 수 있습니다." }, "transfer-hex-title": { - "defaultMessage": "저장된 hex 파일을 micro:bit으로 전송", - "description": "Title for the transfer hex dialog" + "defaultMessage": "저장된 hex 파일을 micro:bit으로 전송" }, "try-again-action": { - "defaultMessage": "다시 시도", - "description": "Try again button text" + "defaultMessage": "다시 시도" }, "undo": { - "defaultMessage": "실행 취소", - "description": "Aria label for the undo button" + "defaultMessage": "실행 취소" }, "unexpected-error-description": { - "defaultMessage": "다시 시도하거나 지원 요청을 접수하세요", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "다시 시도하거나 지원 요청을 접수하세요" }, "unexpected-error-title": { - "defaultMessage": "다시 시도하거나 지원 요청을 접수하세요", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "다시 시도하거나 지원 요청을 접수하세요" }, "untitled-project": { - "defaultMessage": "이름 없는 프로젝트", - "description": "Title for a new project" + "defaultMessage": "이름 없는 프로젝트" }, "update-firmware-action": { - "defaultMessage": "펌웨어 업데이트", - "description": "Update firmware button text" + "defaultMessage": "펌웨어 업데이트" }, "updated-change": { - "defaultMessage": "{changeName} 파일 업데이트됨", - "description": "Change made to file" + "defaultMessage": "{changeName} 파일 업데이트됨" }, "user-guide": { - "defaultMessage": "사용자 가이드", - "description": "Menu item for link to user guide site" + "defaultMessage": "사용자 가이드" }, "visit-dot-org": { - "defaultMessage": "microbit.org 방문(새 탭에서 열기)", - "description": "alt text for logo link to .org" + "defaultMessage": "microbit.org 방문(새 탭에서 열기)" }, "warn-on-v2-only-features-action": { - "defaultMessage": "V2 전용 기능에 대한 경고 비활성화", - "description": "Label for editor action" + "defaultMessage": "V2 전용 기능에 대한 경고 비활성화" }, "webusb-error-clear-connect-description-1": { - "defaultMessage": "다른 프로세스가 이 장치에 연결되어 있습니다.", - "description": "Part of WebUSB error message" + "defaultMessage": "다른 프로세스가 이 장치에 연결되어 있습니다." }, "webusb-error-clear-connect-description-2": { - "defaultMessage": "WebUSB를 사용하고 있는 다른 탭(예: MakeCode, Python Editor)을 닫거나 다시 시도하기 전에 micro:bit의 플러그를 뽑은 후 다시 연결해보세요.", - "description": "Part of WebUSB error message" + "defaultMessage": "WebUSB를 사용하고 있는 다른 탭(예: MakeCode, Python Editor)을 닫거나 다시 시도하기 전에 micro:bit의 플러그를 뽑은 후 다시 연결해보세요." }, "webusb-error-clear-connect-title": { - "defaultMessage": "다른 페이지나 브라우저 탭이 이 micro:bit에 연결되어 있습니다.", - "description": "Title of error for WebUsb connection" + "defaultMessage": "다른 페이지나 브라우저 탭이 이 micro:bit에 연결되어 있습니다." }, "webusb-error-default-title": { - "defaultMessage": "WebUSB 오류", - "description": "Default title for error messages relating to WebUSB" - }, - "webusb-error-reconnect-microbit-description": { - "defaultMessage": "다른 페이지나 브라우저 탭이 이 micro:bit에 연결되어 있습니다.", - "description": "Part of WebUSB error message" + "defaultMessage": "WebUSB 오류" }, "webusb-not-supported": { - "defaultMessage": "이 브라우저가 WebUSB를 지원하지 않아 프로그램이 컴퓨터에 저장됩니다. micro:bit로 전송하려면 다음 화면의 단계를 따르세요. micro:bit에 직접 연결할 수 있도록 Google Chrome 또는 Microsoft Edge 사용을 권장합니다.", - "description": "Explantion shown when user's browser doesn't support WebUSB" + "defaultMessage": "이 브라우저가 WebUSB를 지원하지 않아 프로그램이 컴퓨터에 저장됩니다. micro:bit로 전송하려면 다음 화면의 단계를 따르세요. micro:bit에 직접 연결할 수 있도록 Google Chrome 또는 Microsoft Edge 사용을 권장합니다." }, "webusb-not-supported-title": { - "defaultMessage": "이 브라우저는 WebUSB를 지원하지 않습니다", - "description": "Title of dialog shown when user's browser doesn't support WebUSB" + "defaultMessage": "이 브라우저는 WebUSB를 지원하지 않습니다" }, "webusb-why-use": { - "defaultMessage": "WebUSB로 온라인 에디터에서 직접 micro:bit을 프로그래밍하고 시리얼 콘솔에 연결할 수 있습니다.", - "description": "Shown to encourage use of browser that supports WebUSB" + "defaultMessage": "WebUSB로 온라인 에디터에서 직접 micro:bit을 프로그래밍하고 시리얼 콘솔에 연결할 수 있습니다." }, "welcome-message": { - "defaultMessage": "간략한 가이드를 보고 주요 기능 일부를 파악하거나 바로 코딩을 시작하세요.", - "description": "Text in the welcome dialogn" + "defaultMessage": "간략한 가이드를 보고 주요 기능 일부를 파악하거나 바로 코딩을 시작하세요." }, "welcome-title": { - "defaultMessage": "micro:bit Python 편집기에 오신 것을 환영합니다", - "description": "Title for the welcome dialog" + "defaultMessage": "micro:bit Python 편집기에 오신 것을 환영합니다" }, "welcome-video-alt": { - "defaultMessage": "Python 편집기를 소개하는 비디오", - "description": "iframe title for the welcome video" + "defaultMessage": "Python 편집기를 소개하는 비디오" }, "zoom-in-action": { - "defaultMessage": "글꼴 크게", - "description": "Text label for zoom in button" + "defaultMessage": "글꼴 크게" }, "zoom-out-action": { - "defaultMessage": "글꼴 작게", - "description": "Text label for zoom out button" + "defaultMessage": "글꼴 작게" } -} \ No newline at end of file +} diff --git a/lang/ui.lol.json b/lang/ui.lol.json index ded9f608b..94426c2ed 100644 --- a/lang/ui.lol.json +++ b/lang/ui.lol.json @@ -1,1205 +1,905 @@ { "about": { - "defaultMessage": "crwdns331356:0crwdne331356:0", - "description": "About action" + "defaultMessage": "crwdns331356:0crwdne331356:0" }, "about-comic": { - "defaultMessage": "crwdns331358:0crwdne331358:0", - "description": "Alt text for comic in the about dialog" + "defaultMessage": "crwdns331358:0crwdne331358:0" }, "about-microbit": { - "defaultMessage": "crwdns331360:0crwdne331360:0", - "description": "Text in about dialog" + "defaultMessage": "crwdns331360:0crwdne331360:0" }, "about-micropython": { - "defaultMessage": "crwdns331362:0crwdne331362:0", - "description": "Text in about dialog" + "defaultMessage": "crwdns331362:0crwdne331362:0" }, "about-read-less-micropython": { - "defaultMessage": "crwdns331364:0crwdne331364:0", - "description": "Aria label to collapse an expanded section about MicroPython" + "defaultMessage": "crwdns331364:0crwdne331364:0" }, "about-read-more-micropython": { - "defaultMessage": "crwdns331366:0crwdne331366:0", - "description": "Aria label to expand a collapsed section about MicroPython" + "defaultMessage": "crwdns331366:0crwdne331366:0" }, "accessibility": { - "defaultMessage": "crwdns364038:0crwdne364038:0", - "description": "Menu item for link to accessibility site" + "defaultMessage": "crwdns364038:0crwdne364038:0" }, "added-change": { - "defaultMessage": "crwdns331368:0{changeName}crwdne331368:0", - "description": "Change made to file" + "defaultMessage": "crwdns331368:0{changeName}crwdne331368:0" }, "api-description": { - "defaultMessage": "crwdns331370:0crwdne331370:0", - "description": "Extended description at the top of the API tab" + "defaultMessage": "crwdns331370:0crwdne331370:0" }, "api-tab": { - "defaultMessage": "crwdns331372:0crwdne331372:0", - "description": "API tab button text" + "defaultMessage": "crwdns331372:0crwdne331372:0" }, "apidocs-baseclass": { - "defaultMessage": "crwdns331374:0baseClassCount={baseClassCount}crwdne331374:0", - "description": "Prefix for a single base class or a list of base classes. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "crwdns331374:0baseClassCount={baseClassCount}crwdne331374:0" }, "apidocs-classes": { - "defaultMessage": "crwdns331376:0crwdne331376:0", - "description": "Heading in API documentation for the classes in a Python module" + "defaultMessage": "crwdns331376:0crwdne331376:0" }, "apidocs-fields": { - "defaultMessage": "crwdns331378:0crwdne331378:0", - "description": "Heading in API documentation for the fields in a Python module" + "defaultMessage": "crwdns331378:0crwdne331378:0" }, "apidocs-functions": { - "defaultMessage": "crwdns331380:0crwdne331380:0", - "description": "Heading in API documentation for the functions in a Python module" + "defaultMessage": "crwdns331380:0crwdne331380:0" }, "apidocs-methods": { - "defaultMessage": "crwdns331382:0crwdne331382:0", - "description": "Heading in API documentation for the methods in a Python class" + "defaultMessage": "crwdns331382:0crwdne331382:0" }, "back-action": { - "defaultMessage": "crwdns331384:0crwdne331384:0", - "description": "Back button text" + "defaultMessage": "crwdns331384:0crwdne331384:0" }, "back-to-main": { - "defaultMessage": "crwdns331386:0crwdne331386:0", - "description": "Text button, takes back to main code" + "defaultMessage": "crwdns331386:0crwdne331386:0" }, "cancel-action": { - "defaultMessage": "crwdns331388:0crwdne331388:0", - "description": "Cancel button text" + "defaultMessage": "crwdns331388:0crwdne331388:0" }, "change-files": { - "defaultMessage": "crwdns331390:0crwdne331390:0", - "description": "Header for dialog of confirmation of files changed" + "defaultMessage": "crwdns331390:0crwdne331390:0" }, "choose-main-add-file": { - "defaultMessage": "crwdns331392:0{name}crwdne331392:0", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "crwdns331392:0{name}crwdne331392:0" }, "choose-main-add-module": { - "defaultMessage": "crwdns331394:0{name}crwdne331394:0", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "crwdns331394:0{name}crwdne331394:0" }, "choose-main-replace-file": { - "defaultMessage": "crwdns331396:0{name}crwdne331396:0", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "crwdns331396:0{name}crwdne331396:0" }, "choose-main-replace-module": { - "defaultMessage": "crwdns331398:0{name}crwdne331398:0", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "crwdns331398:0{name}crwdne331398:0" }, "choose-main-source-add-file": { - "defaultMessage": "crwdns331400:0{target}crwdnd331400:0{source}crwdne331400:0", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "crwdns331400:0{target}crwdnd331400:0{source}crwdne331400:0" }, "choose-main-source-add-main-code": { - "defaultMessage": "crwdns331402:0{source}crwdne331402:0", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "crwdns331402:0{source}crwdne331402:0" }, "choose-main-source-replace-file": { - "defaultMessage": "crwdns331404:0{target}crwdnd331404:0{source}crwdne331404:0", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "crwdns331404:0{target}crwdnd331404:0{source}crwdne331404:0" }, "choose-main-source-replace-main-code": { - "defaultMessage": "crwdns331406:0{source}crwdne331406:0", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "crwdns331406:0{source}crwdne331406:0" }, "clear": { - "defaultMessage": "crwdns331408:0crwdne331408:0", - "description": "Aria label for the search input" + "defaultMessage": "crwdns331408:0crwdne331408:0" }, "close-action": { - "defaultMessage": "crwdns331410:0crwdne331410:0", - "description": "Close button text" + "defaultMessage": "crwdns331410:0crwdne331410:0" }, "code-editor": { - "defaultMessage": "crwdns331412:0crwdne331412:0", - "description": "Aria label for the code editor" + "defaultMessage": "crwdns331412:0crwdne331412:0" }, "code-example": { - "defaultMessage": "crwdns331414:0crwdne331414:0", - "description": "Visually hidden text to announce code examples in the toolkit documentation" + "defaultMessage": "crwdns331414:0crwdne331414:0" }, "confirm-action": { - "defaultMessage": "crwdns331416:0crwdne331416:0", - "description": "Confirm action label" + "defaultMessage": "crwdns331416:0crwdne331416:0" }, "confirm-delete": { - "defaultMessage": "crwdns331418:0crwdne331418:0", - "description": "Confirmation header of deletion of a file" + "defaultMessage": "crwdns331418:0crwdne331418:0" }, "confirm-replace-body": { - "defaultMessage": "crwdns331420:0crwdne331420:0", - "description": "Confirmation message body for replacing project dialog" + "defaultMessage": "crwdns331420:0crwdne331420:0" }, "confirm-replace-reset": { - "defaultMessage": "crwdns331422:0crwdne331422:0", - "description": "Confirmation message for the reset action" + "defaultMessage": "crwdns331422:0crwdne331422:0" }, "confirm-replace-title": { - "defaultMessage": "crwdns331424:0crwdne331424:0", - "description": "Confirmation message title for replacing project dialog" + "defaultMessage": "crwdns331424:0crwdne331424:0" }, "confirm-replace-with-idea": { - "defaultMessage": "crwdns331426:0{ideaName}crwdne331426:0", - "description": "Confirmation message body for replacing project dialog with an idea" + "defaultMessage": "crwdns331426:0{ideaName}crwdne331426:0" }, "confirm-save-action": { - "defaultMessage": "crwdns331428:0crwdne331428:0", - "description": "Confirm and save action label" + "defaultMessage": "crwdns331428:0crwdne331428:0" }, "confirm-save-hint": { - "defaultMessage": "crwdns331430:0crwdne331430:0", - "description": "Hint shown when the user has unsaved changes that they might lose if they continue with an action" + "defaultMessage": "crwdns331430:0crwdne331430:0" }, "connect-action": { - "defaultMessage": "crwdns331432:0crwdne331432:0", - "description": "Connect button text" + "defaultMessage": "crwdns331432:0crwdne331432:0" }, "connect-cable-title": { - "defaultMessage": "crwdns331434:0crwdne331434:0", - "description": "Title for the connect cable dialog" + "defaultMessage": "crwdns331434:0crwdne331434:0" }, "connect-help-alt": { - "defaultMessage": "crwdns331436:0crwdne331436:0", - "description": "Alt text for image in connect help dialog" + "defaultMessage": "crwdns331436:0crwdne331436:0" }, "connect-help-message": { - "defaultMessage": "crwdns331438:0crwdne331438:0", - "description": "Text in the connect help dialog" + "defaultMessage": "crwdns331438:0crwdne331438:0" }, "connect-help-one": { - "defaultMessage": "crwdns331440:0crwdne331440:0", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "crwdns331440:0crwdne331440:0" }, "connect-help-title": { - "defaultMessage": "crwdns331442:0crwdne331442:0", - "description": "Title for the connect help dialog" + "defaultMessage": "crwdns331442:0crwdne331442:0" }, "connect-help-two": { - "defaultMessage": "crwdns331444:0crwdne331444:0", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "crwdns331444:0crwdne331444:0" }, "connect-hover": { - "defaultMessage": "crwdns331446:0crwdne331446:0", - "description": "Connect button hover text" + "defaultMessage": "crwdns331446:0crwdne331446:0" }, "connect-microbit": { - "defaultMessage": "crwdns331448:0crwdne331448:0", - "description": "Text in serial area" + "defaultMessage": "crwdns331448:0crwdne331448:0" }, "connect-troubleshoot": { - "defaultMessage": "crwdns331450:0crwdne331450:0", - "description": "Text in no the micro:bit found and firmware update dialogs" + "defaultMessage": "crwdns331450:0crwdne331450:0" }, "content-load-error": { - "defaultMessage": "crwdns331452:0crwdne331452:0", - "description": "Text displayed when content fails to load" + "defaultMessage": "crwdns331452:0crwdne331452:0" }, "cookies-action": { - "defaultMessage": "crwdns359370:0crwdne359370:0", - "description": "Action to show dialog to choose website cookie preferences" + "defaultMessage": "crwdns359370:0crwdne359370:0" }, "copied": { - "defaultMessage": "crwdns331454:0crwdne331454:0", - "description": "Text shown after copy to clipboard" + "defaultMessage": "crwdns331454:0crwdne331454:0" }, "copy-action": { - "defaultMessage": "crwdns331456:0crwdne331456:0", - "description": "Copy to clipboard action text" + "defaultMessage": "crwdns331456:0crwdne331456:0" }, "copy-code-action": { - "defaultMessage": "crwdns331458:0crwdne331458:0", - "description": "Copy code to clipboard action text" + "defaultMessage": "crwdns331458:0crwdne331458:0" }, "copy-snippet-advice": { - "defaultMessage": "crwdns363516:0crwdne363516:0", - "description": "Toast shown when you copy from API or Reference snippets" + "defaultMessage": "crwdns363516:0crwdne363516:0" }, "create-action": { - "defaultMessage": "crwdns331460:0crwdne331460:0", - "description": "Create action label (e.g. in create file dialog)" + "defaultMessage": "crwdns331460:0crwdne331460:0" }, "create-file-action": { - "defaultMessage": "crwdns331462:0crwdne331462:0", - "description": "Button text for action that creates a new blank Python file in the current project" + "defaultMessage": "crwdns331462:0crwdne331462:0" }, "create-python": { - "defaultMessage": "crwdns331464:0crwdne331464:0", - "description": "Hover and dialog title when creating a new Python file" + "defaultMessage": "crwdns331464:0crwdne331464:0" }, "created-file": { - "defaultMessage": "crwdns331466:0{filename}crwdne331466:0", - "description": "Action feedback for creating a file" + "defaultMessage": "crwdns331466:0{filename}crwdne331466:0" }, "delete-action": { - "defaultMessage": "crwdns331468:0crwdne331468:0", - "description": "Button text for delete action" + "defaultMessage": "crwdns331468:0crwdne331468:0" }, "delete-file-action": { - "defaultMessage": "crwdns331470:0{name}crwdne331470:0", - "description": "Menu option to delete file" + "defaultMessage": "crwdns331470:0{name}crwdne331470:0" }, "deleted-file": { - "defaultMessage": "crwdns331472:0{filename}crwdne331472:0", - "description": "Confirmation message that file got deleted" + "defaultMessage": "crwdns331472:0{filename}crwdne331472:0" }, "disconnect-action": { - "defaultMessage": "crwdns331474:0crwdne331474:0", - "description": "Disconnect button text" + "defaultMessage": "crwdns331474:0crwdne331474:0" }, "disconnect-hover": { - "defaultMessage": "crwdns331476:0crwdne331476:0", - "description": "Disconnect button hover text" + "defaultMessage": "crwdns331476:0crwdne331476:0" }, "dont-show-again": { - "defaultMessage": "crwdns331478:0crwdne331478:0", - "description": "Text to never show a dialog again" + "defaultMessage": "crwdns331478:0crwdne331478:0" }, "drag-hover": { - "defaultMessage": "crwdns331480:0crwdne331480:0", - "description": "Draggable code hover text" + "defaultMessage": "crwdns331480:0crwdne331480:0" }, "edit-file-action": { - "defaultMessage": "crwdns331482:0{name}crwdne331482:0", - "description": "Menu option to edit file" + "defaultMessage": "crwdns331482:0{name}crwdne331482:0" }, "edit-name-project-hover": { - "defaultMessage": "crwdns331484:0crwdne331484:0", - "description": "Text for user to edit the name of the project" + "defaultMessage": "crwdns331484:0crwdne331484:0" }, "edit-project-name-action": { - "defaultMessage": "crwdns331486:0crwdne331486:0", - "description": "Text for user to edit the name of the project" + "defaultMessage": "crwdns331486:0crwdne331486:0" }, "failed-to-build-hex": { - "defaultMessage": "crwdns331488:0crwdne331488:0", - "description": "Error title when we cannot build the hex file, for example because no storage space. Additional detail is shown separately." + "defaultMessage": "crwdns331488:0crwdne331488:0" }, "feedback": { - "defaultMessage": "crwdns331490:0crwdne331490:0", - "description": "Feedback action" + "defaultMessage": "crwdns331490:0crwdne331490:0" }, "file-actions": { - "defaultMessage": "crwdns331492:0{name}crwdne331492:0", - "description": "Header of file actions for file" + "defaultMessage": "crwdns331492:0{name}crwdne331492:0" }, "file-already-exists": { - "defaultMessage": "crwdns331494:0crwdne331494:0", - "description": "File already exists notification text" + "defaultMessage": "crwdns331494:0crwdne331494:0" }, "file-name-invalid-character": { - "defaultMessage": "crwdns331496:0{invalid}crwdne331496:0", - "description": "Warning text for new Python file name with an invalid character" + "defaultMessage": "crwdns331496:0{invalid}crwdne331496:0" }, "file-name-length": { - "defaultMessage": "crwdns331498:0crwdne331498:0", - "description": "Warning text for overly long file names (file system limitation)" + "defaultMessage": "crwdns331498:0crwdne331498:0" }, "file-name-lowercase-only": { - "defaultMessage": "crwdns331500:0crwdne331500:0", - "description": "Warning text for new Python file with uppercase" + "defaultMessage": "crwdns331500:0crwdne331500:0" }, "file-name-not-empty": { - "defaultMessage": "crwdns331502:0crwdne331502:0", - "description": "Warning text for new Python file with empty name" + "defaultMessage": "crwdns331502:0crwdne331502:0" }, "file-name-start-number": { - "defaultMessage": "crwdns331504:0crwdne331504:0", - "description": "Warning text for new Python file names starting with a number" + "defaultMessage": "crwdns331504:0crwdne331504:0" }, "file-name-whitespace": { - "defaultMessage": "crwdns331506:0crwdne331506:0", - "description": "Warning text for new Python file name with whitespace" + "defaultMessage": "crwdns331506:0crwdne331506:0" }, "firmware-update-link": { - "defaultMessage": "crwdns331508:0crwdne331508:0", - "description": "Text in the firmware update dialog" + "defaultMessage": "crwdns331508:0crwdne331508:0" }, "firmware-update-message": { - "defaultMessage": "crwdns331510:0crwdne331510:0", - "description": "Text in the firmware update dialog" + "defaultMessage": "crwdns331510:0crwdne331510:0" }, "firmware-update-title": { - "defaultMessage": "crwdns331512:0crwdne331512:0", - "description": "Title for the firmware update dialog" + "defaultMessage": "crwdns331512:0crwdne331512:0" }, "flash-action": { - "defaultMessage": "crwdns331514:0crwdne331514:0", - "description": "Text for flash button" + "defaultMessage": "crwdns331514:0crwdne331514:0" }, "flash-hover": { - "defaultMessage": "crwdns331516:0crwdne331516:0", - "description": "Hover text over flash button" + "defaultMessage": "crwdns331516:0crwdne331516:0" }, "flashing-code": { - "defaultMessage": "crwdns331518:0crwdne331518:0", - "description": "Progress dialog text for partial flashes (quick)" + "defaultMessage": "crwdns331518:0crwdne331518:0" }, "flashing-full-flash-detail": { - "defaultMessage": "crwdns331520:0crwdne331520:0", - "description": "Message shown after the title in the progress dialog for a full flash" + "defaultMessage": "crwdns331520:0crwdne331520:0" }, "flashing-micropython": { - "defaultMessage": "crwdns331522:0crwdne331522:0", - "description": "Progress dialog text for full flashes (slower)" + "defaultMessage": "crwdns331522:0crwdne331522:0" }, "font-size": { - "defaultMessage": "crwdns331524:0crwdne331524:0", - "description": "Font size option text" + "defaultMessage": "crwdns331524:0crwdne331524:0" }, "guide-link": { - "defaultMessage": "crwdns331526:0crwdne331526:0", - "description": "Text with an external link to support/help content" + "defaultMessage": "crwdns331526:0crwdne331526:0" }, "help": { - "defaultMessage": "crwdns331528:0crwdne331528:0", - "description": "Help menu label" + "defaultMessage": "crwdns331528:0crwdne331528:0" }, "help-support": { - "defaultMessage": "crwdns331530:0crwdne331530:0", - "description": "Menu item for link to support site" + "defaultMessage": "crwdns331530:0crwdne331530:0" }, "highlight-code-structure": { - "defaultMessage": "crwdns331534:0crwdne331534:0", - "description": "Code structure setting label" + "defaultMessage": "crwdns331534:0crwdne331534:0" }, "highlight-code-structure-full": { - "defaultMessage": "crwdns331536:0crwdne331536:0", - "description": "Highlight code structure option" + "defaultMessage": "crwdns331536:0crwdne331536:0" }, "highlight-code-structure-none": { - "defaultMessage": "crwdns331538:0crwdne331538:0", - "description": "Highlight code structure option" + "defaultMessage": "crwdns331538:0crwdne331538:0" }, "highlight-code-structure-simple": { - "defaultMessage": "crwdns331540:0crwdne331540:0", - "description": "Highlight code structure option" + "defaultMessage": "crwdns331540:0crwdne331540:0" }, "ideas-tab": { - "defaultMessage": "crwdns331542:0crwdne331542:0", - "description": "Ideas tab button text. Tab shows programs to give students ideas." + "defaultMessage": "crwdns331542:0crwdne331542:0" }, "ideas-tab-description": { - "defaultMessage": "crwdns331544:0crwdne331544:0", - "description": "Ideas tab description text. Tab shows programs to give students ideas." + "defaultMessage": "crwdns331544:0crwdne331544:0" }, "insert-code-action": { "defaultMessage": "crwdns331546:0crwdne331546:0" }, "language": { - "defaultMessage": "crwdns331548:0crwdne331548:0", - "description": "Language option text" + "defaultMessage": "crwdns331548:0crwdne331548:0" }, "less-action": { - "defaultMessage": "crwdns331550:0crwdne331550:0", - "description": "Less button text (showing less content)" + "defaultMessage": "crwdns331550:0crwdne331550:0" }, "load-error-makecode-info": { - "defaultMessage": "crwdns331552:0crwdne331552:0", - "description": "Load error message" + "defaultMessage": "crwdns331552:0crwdne331552:0" }, "load-error-makecode-link": { - "defaultMessage": "crwdns331554:0crwdne331554:0", - "description": "Load error message" + "defaultMessage": "crwdns331554:0crwdne331554:0" }, "load-error-mixed": { - "defaultMessage": "crwdns331556:0crwdne331556:0", - "description": "Load error message" + "defaultMessage": "crwdns331556:0crwdne331556:0" }, "load-error-mpy": { - "defaultMessage": "crwdns331558:0crwdne331558:0", - "description": "Load error message" + "defaultMessage": "crwdns331558:0crwdne331558:0" }, "load-error-title": { - "defaultMessage": "crwdns331560:0fileCount={fileCount}crwdne331560:0", - "description": "Title of error dialog when we cannot load files. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "crwdns331560:0fileCount={fileCount}crwdne331560:0" }, "loaded-file-feedback": { - "defaultMessage": "crwdns331562:0{filename}crwdne331562:0", - "description": "Success feedback for loading file" + "defaultMessage": "crwdns331562:0{filename}crwdne331562:0" }, "loading": { - "defaultMessage": "crwdns331564:0crwdne331564:0", - "description": "Shown on loading indicators" + "defaultMessage": "crwdns331564:0crwdne331564:0" }, "microbit-hearts-alt": { - "defaultMessage": "crwdns331566:0crwdne331566:0", - "description": "Alt text for micro:bit image in About dialog" + "defaultMessage": "crwdns331566:0crwdne331566:0" }, "micropython-documentation": { - "defaultMessage": "crwdns331568:0crwdne331568:0", - "description": "MicroPython documentation menu option text" + "defaultMessage": "crwdns331568:0crwdne331568:0" }, "micropython-history": { - "defaultMessage": "crwdns331570:0crwdne331570:0", - "description": "Links to MicroPython history in the about dialog" + "defaultMessage": "crwdns331570:0crwdne331570:0" }, "micropython-source-code": { - "defaultMessage": "crwdns331572:0crwdne331572:0", - "description": "Links to the MicroPython source code in the about dialog" + "defaultMessage": "crwdns331572:0crwdne331572:0" }, "more-action": { - "defaultMessage": "crwdns331574:0crwdne331574:0", - "description": "More button text (showing more/further content)" + "defaultMessage": "crwdns331574:0crwdne331574:0" }, "more-connect-options": { - "defaultMessage": "crwdns331576:0crwdne331576:0", - "description": "Aria label for the additional actions menu to the right of the Send to micro:bit button" + "defaultMessage": "crwdns331576:0crwdne331576:0" }, "more-ideas": { - "defaultMessage": "crwdns331578:0crwdne331578:0", - "description": "Link to more ideas on the microbit.org website at the end of the ideas section" + "defaultMessage": "crwdns331578:0crwdne331578:0" }, "more-save-options": { - "defaultMessage": "crwdns331580:0crwdne331580:0", - "description": "Aria label for the additional actions menu to the right of the Save button" + "defaultMessage": "crwdns331580:0crwdne331580:0" }, "multiple-files-message-one": { - "defaultMessage": "crwdns331582:0fileCount={fileCount}crwdnd331582:0fileCount={fileCount}crwdne331582:0", - "description": "Message in dialog shown when multiple files are available for download. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format. In practice, fileCount will always be two or more." + "defaultMessage": "crwdns331582:0fileCount={fileCount}crwdnd331582:0fileCount={fileCount}crwdne331582:0" }, "multiple-files-message-two": { - "defaultMessage": "crwdns331584:0crwdne331584:0", - "description": "Message in dialog shown when multiple files are available for download" + "defaultMessage": "crwdns331584:0crwdne331584:0" }, "multiple-files-title": { - "defaultMessage": "crwdns331586:0crwdne331586:0", - "description": "Title of dialog shown when multiple files are available for download but only the main file downloaded." + "defaultMessage": "crwdns331586:0crwdne331586:0" }, "name-project": { - "defaultMessage": "crwdns331588:0crwdne331588:0", - "description": "Name your project header" + "defaultMessage": "crwdns331588:0crwdne331588:0" }, "name-text": { - "defaultMessage": "crwdns331590:0crwdne331590:0", - "description": "Header for name field" + "defaultMessage": "crwdns331590:0crwdne331590:0" }, "name-used-when": { - "defaultMessage": "crwdns331592:0crwdne331592:0", - "description": "Text under project name field" + "defaultMessage": "crwdns331592:0crwdne331592:0" }, "new-file-hint": { - "defaultMessage": "crwdns331594:0crwdne331594:0", - "description": "Hint shown in the new Python file dialog" + "defaultMessage": "crwdns331594:0crwdne331594:0" }, "next-action": { - "defaultMessage": "crwdns331596:0crwdne331596:0", - "description": "Next button text" + "defaultMessage": "crwdns331596:0crwdne331596:0" }, "not-found-checklist-one": { - "defaultMessage": "crwdns331598:0crwdne331598:0", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "crwdns331598:0crwdne331598:0" }, "not-found-checklist-two": { - "defaultMessage": "crwdns331600:0crwdne331600:0", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "crwdns331600:0crwdne331600:0" }, "not-found-message": { - "defaultMessage": "crwdns331602:0crwdne331602:0", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "crwdns331602:0crwdne331602:0" }, "not-found-save-message": { - "defaultMessage": "crwdns331604:0crwdne331604:0", - "description": "Save prompt in the no micro:bit found dialog" + "defaultMessage": "crwdns331604:0crwdne331604:0" }, "not-found-title": { - "defaultMessage": "crwdns331606:0crwdne331606:0", - "description": "Title for the micro:bit found dialog" + "defaultMessage": "crwdns331606:0crwdne331606:0" }, "not-found-update-link": { - "defaultMessage": "crwdns331608:0crwdne331608:0", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "crwdns331608:0crwdne331608:0" }, "offline-image-alt": { - "defaultMessage": "crwdns359874:0crwdne359874:0", - "description": "Alt text for an image placeholder when the user is offline" + "defaultMessage": "crwdns359874:0crwdne359874:0" }, "open-action": { - "defaultMessage": "crwdns331610:0crwdne331610:0", - "description": "Open button text" + "defaultMessage": "crwdns331610:0crwdne331610:0" }, "open-file-action": { - "defaultMessage": "crwdns331612:0crwdne331612:0", - "description": "Open file button text" + "defaultMessage": "crwdns331612:0crwdne331612:0" }, "open-file-dropped": { - "defaultMessage": "crwdns331614:0crwdne331614:0", - "description": "Aria label for file drop target" + "defaultMessage": "crwdns331614:0crwdne331614:0" }, "open-hover": { - "defaultMessage": "crwdns331616:0crwdne331616:0", - "description": "Hover text over load button" + "defaultMessage": "crwdns331616:0crwdne331616:0" }, "options": { - "defaultMessage": "crwdns331618:0crwdne331618:0", - "description": "Label for an options menu" + "defaultMessage": "crwdns331618:0crwdne331618:0" }, "parameter-help": { - "defaultMessage": "crwdns331620:0crwdne331620:0", - "description": "Setting label to control whether pop-up documentation for function/method parameters is automatically shown." + "defaultMessage": "crwdns331620:0crwdne331620:0" }, "parameter-help-automatic": { - "defaultMessage": "crwdns331622:0crwdne331622:0", - "description": "Parameter help setting for when the parameter documentation is shown automatically" + "defaultMessage": "crwdns331622:0crwdne331622:0" }, "parameter-help-manual": { - "defaultMessage": "crwdns331624:0{shortcut}crwdne331624:0", - "description": "Parameter help setting for when the user must press a key combination to open the parameter documentation" + "defaultMessage": "crwdns331624:0{shortcut}crwdne331624:0" }, "permanently-delete": { - "defaultMessage": "crwdns331626:0{filename}crwdne331626:0", - "description": "Confirmation question to permanently delete file" + "defaultMessage": "crwdns331626:0{filename}crwdne331626:0" }, "post-save-message-files": { - "defaultMessage": "crwdns331628:0crwdne331628:0", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "crwdns331628:0crwdne331628:0" }, "post-save-message-one": { - "defaultMessage": "crwdns331630:0crwdne331630:0", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "crwdns331630:0crwdne331630:0" }, "post-save-message-two": { - "defaultMessage": "crwdns331632:0crwdne331632:0", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "crwdns331632:0crwdne331632:0" }, "post-save-title": { - "defaultMessage": "crwdns331634:0crwdne331634:0", - "description": "Title of dialog shown after the user saves the project as a hex file." + "defaultMessage": "crwdns331634:0crwdne331634:0" }, "post-save-transfer-hex": { - "defaultMessage": "crwdns331636:0crwdne331636:0", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "crwdns331636:0crwdne331636:0" }, "privacy-policy": { - "defaultMessage": "crwdns359372:0crwdne359372:0", - "description": "Privacy policy menu option text" + "defaultMessage": "crwdns359372:0crwdne359372:0" }, "project-actions": { - "defaultMessage": "crwdns331638:0crwdne331638:0", - "description": "Aria label for the bar with project actions" + "defaultMessage": "crwdns331638:0crwdne331638:0" }, "project-header": { - "defaultMessage": "crwdns331640:0crwdne331640:0", - "description": "Aria label for the project header area" + "defaultMessage": "crwdns331640:0crwdne331640:0" }, "project-name": { - "defaultMessage": "crwdns331642:0crwdne331642:0", - "description": "Text used to indicate the project name" + "defaultMessage": "crwdns331642:0crwdne331642:0" }, "project-name-not-empty": { - "defaultMessage": "crwdns331644:0crwdne331644:0", - "description": "Validation message for project name" + "defaultMessage": "crwdns331644:0crwdne331644:0" }, "project-tab": { - "defaultMessage": "crwdns331646:0crwdne331646:0", - "description": "Project tab button text" + "defaultMessage": "crwdns331646:0crwdne331646:0" }, "project-tab-description": { - "defaultMessage": "crwdns331648:0crwdne331648:0", - "description": "Project tab description" + "defaultMessage": "crwdns331648:0crwdne331648:0" }, "python-powered": { - "defaultMessage": "crwdns331650:0crwdne331650:0", - "description": "Python powered logo alt text" + "defaultMessage": "crwdns331650:0crwdne331650:0" }, "python-tab": { - "defaultMessage": "crwdns331652:0crwdne331652:0", - "description": "Python tab text" + "defaultMessage": "crwdns331652:0crwdne331652:0" }, "quit-anyway": { - "defaultMessage": "crwdns331654:0crwdne331654:0", - "description": "Quit anyway text" + "defaultMessage": "crwdns331654:0crwdne331654:0" }, "read-less": { - "defaultMessage": "crwdns331656:0crwdne331656:0", - "description": "Action text to collapse an expanded section" + "defaultMessage": "crwdns331656:0crwdne331656:0" }, "read-more": { - "defaultMessage": "crwdns331658:0crwdne331658:0", - "description": "Action text to expand a collapsed section" + "defaultMessage": "crwdns331658:0crwdne331658:0" }, "redo": { - "defaultMessage": "crwdns331660:0crwdne331660:0", - "description": "Aria label for the redo button" + "defaultMessage": "crwdns331660:0crwdne331660:0" }, "reference-tab": { - "defaultMessage": "crwdns331662:0crwdne331662:0", - "description": "Reference tab button text" + "defaultMessage": "crwdns331662:0crwdne331662:0" }, "replace-action-label": { - "defaultMessage": "crwdns331664:0crwdne331664:0", - "description": "Action label for replacing project dialog" + "defaultMessage": "crwdns331664:0crwdne331664:0" }, "reset-project-action": { - "defaultMessage": "crwdns331666:0crwdne331666:0", - "description": "Action to reset the project to its default state" + "defaultMessage": "crwdns331666:0crwdne331666:0" }, "reset-project-feedback": { - "defaultMessage": "crwdns331668:0crwdne331668:0", - "description": "Confirmation message after resetting the project" + "defaultMessage": "crwdns331668:0crwdne331668:0" }, "reset-project-hover": { - "defaultMessage": "crwdns331670:0crwdne331670:0", - "description": "Reset action hover text" + "defaultMessage": "crwdns331670:0crwdne331670:0" }, "results-count": { - "defaultMessage": "crwdns331672:0count={count}crwdne331672:0", - "description": "Number of results from a search. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "crwdns331672:0count={count}crwdne331672:0" }, "save-action": { - "defaultMessage": "crwdns331674:0crwdne331674:0", - "description": "Save button text" + "defaultMessage": "crwdns331674:0crwdne331674:0" }, "save-file-action": { - "defaultMessage": "crwdns331676:0{name}crwdne331676:0", - "description": "Menu option to save a file" + "defaultMessage": "crwdns331676:0{name}crwdne331676:0" }, "save-hex-action": { - "defaultMessage": "crwdns331678:0crwdne331678:0", - "description": "Text for menu item for saving a project hex file" + "defaultMessage": "crwdns331678:0crwdne331678:0" }, "save-hover": { - "defaultMessage": "crwdns331680:0crwdne331680:0", - "description": "Hover text over save button" + "defaultMessage": "crwdns331680:0crwdne331680:0" }, "save-python-action": { - "defaultMessage": "crwdns331682:0crwdne331682:0", - "description": "Save button menu option to save the Python script" + "defaultMessage": "crwdns331682:0crwdne331682:0" }, "search": { - "defaultMessage": "crwdns331684:0crwdne331684:0", - "description": "Aria label for searching documentation" + "defaultMessage": "crwdns331684:0crwdne331684:0" }, "send-action": { - "defaultMessage": "crwdns331686:0crwdne331686:0", - "description": "Send to micro:bit button text" + "defaultMessage": "crwdns331686:0crwdne331686:0" }, "send-hover": { - "defaultMessage": "crwdns331688:0crwdne331688:0", - "description": "Send button hover text" + "defaultMessage": "crwdns331688:0crwdne331688:0" }, "serial-collapse": { - "defaultMessage": "crwdns331690:0crwdne331690:0", - "description": "Action label to collapse the serial console/REPL area" + "defaultMessage": "crwdns331690:0crwdne331690:0" }, "serial-ctrl-c-action": { - "defaultMessage": "crwdns331692:0crwdne331692:0", - "description": "Button to trigger the Python REPL from the serial area" + "defaultMessage": "crwdns331692:0crwdne331692:0" }, "serial-ctrl-d-action": { - "defaultMessage": "crwdns331694:0crwdne331694:0", - "description": "Button to reset the micro:bit from the serial area" + "defaultMessage": "crwdns331694:0crwdne331694:0" }, "serial-expand": { - "defaultMessage": "crwdns331696:0crwdne331696:0", - "description": "Action label to expand the serial console/REPL area" + "defaultMessage": "crwdns331696:0crwdne331696:0" }, "serial-flashed": { - "defaultMessage": "crwdns331698:0crwdne331698:0", - "description": "Shown when your program is in sync with the micro:bit" + "defaultMessage": "crwdns331698:0crwdne331698:0" }, "serial-help-ctrl-c": { - "defaultMessage": "crwdns331700:0crwdne331700:0", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "crwdns331700:0crwdne331700:0" }, "serial-help-ctrl-d": { - "defaultMessage": "crwdns331702:0crwdne331702:0", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "crwdns331702:0crwdne331702:0" }, "serial-help-intro": { - "defaultMessage": "crwdns331704:0crwdne331704:0", - "description": "Text from the serial hints and tips dialog" + "defaultMessage": "crwdns331704:0crwdne331704:0" }, "serial-help-print": { - "defaultMessage": "crwdns331706:0crwdne331706:0", - "description": "Text from the serial hints and tips dialog. code tag shows monospaced font." + "defaultMessage": "crwdns331706:0crwdne331706:0" }, "serial-help-title": { - "defaultMessage": "crwdns331708:0crwdne331708:0", - "description": "Title for the serial hints and tips dialog" + "defaultMessage": "crwdns331708:0crwdne331708:0" }, "serial-hints-and-tips": { - "defaultMessage": "crwdns331710:0crwdne331710:0", - "description": "Link/button to open the serial hints and tips dialog" + "defaultMessage": "crwdns331710:0crwdne331710:0" }, "serial-menu": { - "defaultMessage": "crwdns331712:0crwdne331712:0", - "description": "Aria label for serial area menu" + "defaultMessage": "crwdns331712:0crwdne331712:0" }, "serial-ready-to-flash": { - "defaultMessage": "crwdns331714:0crwdne331714:0", - "description": "Shown when your program is out of sync with the micro:bit" + "defaultMessage": "crwdns331714:0crwdne331714:0" }, "serial-running": { - "defaultMessage": "crwdns331716:0crwdne331716:0", - "description": "Indicator text when the micro:bit is running a program" + "defaultMessage": "crwdns331716:0crwdne331716:0" }, "serial-terminal": { - "defaultMessage": "crwdns331718:0crwdne331718:0", - "description": "Aria label for the serial terminal" + "defaultMessage": "crwdns331718:0crwdne331718:0" }, "setting-allow-editing-third-party": { - "defaultMessage": "crwdns331720:0crwdne331720:0", - "description": "Checkbox setting label" + "defaultMessage": "crwdns331720:0crwdne331720:0" }, "setting-allow-editing-third-party-info": { - "defaultMessage": "crwdns331722:0crwdne331722:0", - "description": "Checkbox setting label" + "defaultMessage": "crwdns331722:0crwdne331722:0" }, "setting-warn-on-v2-only-features": { - "defaultMessage": "crwdns359862:0crwdne359862:0", - "description": "Checkbox setting label" + "defaultMessage": "crwdns359862:0crwdne359862:0" }, "setting-warn-on-v2-only-features-info": { - "defaultMessage": "crwdns359864:0crwdne359864:0", - "description": "Checkbox setting label" + "defaultMessage": "crwdns359864:0crwdne359864:0" }, "settings": { - "defaultMessage": "crwdns331724:0crwdne331724:0", - "description": "Settings text" + "defaultMessage": "crwdns331724:0crwdne331724:0" }, "show-api-documentation": { - "defaultMessage": "crwdns331726:0crwdne331726:0", - "description": "Shown on link from editor autocomplete and signature help to the API docs." + "defaultMessage": "crwdns331726:0crwdne331726:0" }, "show-less": { - "defaultMessage": "crwdns331728:0crwdne331728:0", - "description": "Show less for general progressive disclosure" + "defaultMessage": "crwdns331728:0crwdne331728:0" }, "show-less-for": { - "defaultMessage": "crwdns331730:0{item}crwdne331730:0", - "description": "Show less with item usually for aria label" + "defaultMessage": "crwdns331730:0{item}crwdne331730:0" }, "show-more": { - "defaultMessage": "crwdns331732:0crwdne331732:0", - "description": "Show more for general progressive disclosure" + "defaultMessage": "crwdns331732:0crwdne331732:0" }, "show-more-for": { - "defaultMessage": "crwdns331734:0{item}crwdne331734:0", - "description": "Show more with item usually for aria label" + "defaultMessage": "crwdns331734:0{item}crwdne331734:0" }, "sidebar": { - "defaultMessage": "crwdns331736:0crwdne331736:0", - "description": "Aria label for the area on the left" + "defaultMessage": "crwdns331736:0crwdne331736:0" }, "sidebar-collapse": { - "defaultMessage": "crwdns331738:0crwdne331738:0", - "description": "Aria label for the collapse sidebar button" + "defaultMessage": "crwdns331738:0crwdne331738:0" }, "sidebar-expand": { - "defaultMessage": "crwdns331740:0crwdne331740:0", - "description": "Aria label for the expand sidebar button" + "defaultMessage": "crwdns331740:0crwdne331740:0" }, "simulator-accelerometer": { - "defaultMessage": "crwdns334504:0crwdne334504:0", - "description": "Simulator Accelerometer panel title" + "defaultMessage": "crwdns334504:0crwdne334504:0" }, "simulator-actions": { - "defaultMessage": "crwdns334506:0crwdne334506:0", - "description": "Aria label for the bar with simulator actions (stop, mute etc)" + "defaultMessage": "crwdns334506:0crwdne334506:0" }, "simulator-button-a": { - "defaultMessage": "crwdns334508:0crwdne334508:0", - "description": "Button A aria label on the simulator board" + "defaultMessage": "crwdns334508:0crwdne334508:0" }, "simulator-button-b": { - "defaultMessage": "crwdns334510:0crwdne334510:0", - "description": "Button B aria label on the simulator board" + "defaultMessage": "crwdns334510:0crwdne334510:0" }, "simulator-button-hold-label": { - "defaultMessage": "crwdns334512:0{button}crwdne334512:0", - "description": "Aria label for simulator toggle button" + "defaultMessage": "crwdns334512:0{button}crwdne334512:0" }, "simulator-button-press-label": { - "defaultMessage": "crwdns334514:0{button}crwdne334514:0", - "description": "Aria label for simulator push button" + "defaultMessage": "crwdns334514:0{button}crwdne334514:0" }, "simulator-buttons": { - "defaultMessage": "crwdns334516:0crwdne334516:0", - "description": "Buttons simulator panel title" + "defaultMessage": "crwdns334516:0crwdne334516:0" }, "simulator-collapse": { - "defaultMessage": "crwdns334518:0crwdne334518:0", - "description": "Aria label for the collapse simulator button" + "defaultMessage": "crwdns334518:0crwdne334518:0" }, "simulator-collapse-module": { - "defaultMessage": "crwdns334520:0{title}crwdne334520:0", - "description": "Aria label for collapse simulator module button" + "defaultMessage": "crwdns334520:0{title}crwdne334520:0" }, "simulator-compass": { - "defaultMessage": "crwdns334522:0crwdne334522:0", - "description": "Compass simulator panel title" + "defaultMessage": "crwdns334522:0crwdne334522:0" }, "simulator-compass-heading-one": { - "defaultMessage": "crwdns334524:0crwdne334524:0", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "crwdns334524:0crwdne334524:0" }, "simulator-compass-heading-two": { - "defaultMessage": "crwdns334526:0crwdne334526:0", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "crwdns334526:0crwdne334526:0" }, "simulator-data-logging-empty": { - "defaultMessage": "crwdns334528:0crwdne334528:0", - "description": "Shown in the simulator Data logging table when there are no rows" + "defaultMessage": "crwdns334528:0crwdne334528:0" }, "simulator-data-logging-full": { - "defaultMessage": "crwdns334530:0crwdne334530:0", - "description": "Shown below the simulator Data logging table to warn that the log is full" + "defaultMessage": "crwdns334530:0crwdne334530:0" }, "simulator-data-logging-rows": { - "defaultMessage": "crwdns334686:0count={count}crwdne334686:0", - "description": "Indicator of the number of rows logged in the simulator Data logging table. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "crwdns334686:0count={count}crwdne334686:0" }, "simulator-data-logging-save-log": { - "defaultMessage": "crwdns334534:0crwdne334534:0", - "description": "Action label to save the data log as a file from the Data logging simulator panel" + "defaultMessage": "crwdns334534:0crwdne334534:0" }, "simulator-data-logging-truncated": { - "defaultMessage": "crwdns334536:0crwdne334536:0", - "description": "Text shown in the simulator Data logging table to indicate that old rows have been omitted" + "defaultMessage": "crwdns334536:0crwdne334536:0" }, "simulator-expand": { - "defaultMessage": "crwdns334538:0crwdne334538:0", - "description": "Aria label for the expand simulator button" + "defaultMessage": "crwdns334538:0crwdne334538:0" }, "simulator-expand-module": { - "defaultMessage": "crwdns334540:0{title}crwdne334540:0", - "description": "Aria label for expand simulator module button" + "defaultMessage": "crwdns334540:0{title}crwdne334540:0" }, "simulator-gesture-3g": { - "defaultMessage": "crwdns336054:0crwdne336054:0", - "description": "Simulator gesture option" + "defaultMessage": "crwdns336054:0crwdne336054:0" }, "simulator-gesture-6g": { - "defaultMessage": "crwdns336056:0crwdne336056:0", - "description": "Simulator gesture option" + "defaultMessage": "crwdns336056:0crwdne336056:0" }, "simulator-gesture-8g": { - "defaultMessage": "crwdns336058:0crwdne336058:0", - "description": "Simulator gesture option" + "defaultMessage": "crwdns336058:0crwdne336058:0" }, "simulator-gesture-down": { - "defaultMessage": "crwdns336060:0crwdne336060:0", - "description": "Simulator gesture option" + "defaultMessage": "crwdns336060:0crwdne336060:0" }, "simulator-gesture-face-down": { - "defaultMessage": "crwdns336062:0crwdne336062:0", - "description": "Simulator gesture option" + "defaultMessage": "crwdns336062:0crwdne336062:0" }, "simulator-gesture-face-up": { - "defaultMessage": "crwdns336064:0crwdne336064:0", - "description": "Simulator gesture option" + "defaultMessage": "crwdns336064:0crwdne336064:0" }, "simulator-gesture-freefall": { - "defaultMessage": "crwdns336066:0crwdne336066:0", - "description": "Simulator gesture option" + "defaultMessage": "crwdns336066:0crwdne336066:0" }, "simulator-gesture-left": { - "defaultMessage": "crwdns336068:0crwdne336068:0", - "description": "Simulator gesture option" + "defaultMessage": "crwdns336068:0crwdne336068:0" }, "simulator-gesture-right": { - "defaultMessage": "crwdns336070:0crwdne336070:0", - "description": "Simulator gesture option" + "defaultMessage": "crwdns336070:0crwdne336070:0" }, "simulator-gesture-select": { - "defaultMessage": "crwdns334542:0crwdne334542:0", - "description": "Aria label for the simulator gesture select input" + "defaultMessage": "crwdns334542:0crwdne334542:0" }, "simulator-gesture-send": { - "defaultMessage": "crwdns334544:0crwdne334544:0", - "description": "Aria label for the simulator gesture send button" + "defaultMessage": "crwdns334544:0crwdne334544:0" }, "simulator-gesture-shake": { - "defaultMessage": "crwdns336072:0crwdne336072:0", - "description": "Simulator gesture option" + "defaultMessage": "crwdns336072:0crwdne336072:0" }, "simulator-gesture-up": { - "defaultMessage": "crwdns336074:0crwdne336074:0", - "description": "Simulator gesture option" + "defaultMessage": "crwdns336074:0crwdne336074:0" }, "simulator-hide": { - "defaultMessage": "crwdns334546:0crwdne334546:0", - "description": "Hide simulator action" + "defaultMessage": "crwdns334546:0crwdne334546:0" }, "simulator-input-hold": { - "defaultMessage": "crwdns334548:0crwdne334548:0", - "description": "Label for UI toggles to hold simulator buttons or pins" + "defaultMessage": "crwdns334548:0crwdne334548:0" }, "simulator-input-press": { - "defaultMessage": "crwdns334550:0crwdne334550:0", - "description": "Label for UI buttons to press simulator buttons or pins" + "defaultMessage": "crwdns334550:0crwdne334550:0" }, "simulator-light-level": { - "defaultMessage": "crwdns334552:0crwdne334552:0", - "description": "Light level simulator panel title" + "defaultMessage": "crwdns334552:0crwdne334552:0" }, "simulator-log": { - "defaultMessage": "crwdns334554:0crwdne334554:0", - "description": "Data log simulator panel title" + "defaultMessage": "crwdns334554:0crwdne334554:0" }, "simulator-loud": { - "defaultMessage": "crwdns334556:0crwdne334556:0", - "description": "Simulator sound level high threshold marker hover text. This should match the translation of microbit.SoundEvent.LOUD in the api.en.json file but with differing case." + "defaultMessage": "crwdns334556:0crwdne334556:0" }, "simulator-mute": { - "defaultMessage": "crwdns334558:0crwdne334558:0", - "description": "Aria label for the mute simulator button" + "defaultMessage": "crwdns334558:0crwdne334558:0" }, "simulator-pin-hold-label": { - "defaultMessage": "crwdns334560:0{pin}crwdne334560:0", - "description": "Aria label for simulator pin control" + "defaultMessage": "crwdns334560:0{pin}crwdne334560:0" }, "simulator-pin-press-label": { - "defaultMessage": "crwdns334562:0{pin}crwdne334562:0", - "description": "Aria label for simulator pin control" + "defaultMessage": "crwdns334562:0{pin}crwdne334562:0" }, "simulator-pins": { - "defaultMessage": "crwdns334564:0crwdne334564:0", - "description": "Pins simulator panel title" + "defaultMessage": "crwdns334564:0crwdne334564:0" }, "simulator-quiet": { - "defaultMessage": "crwdns334566:0crwdne334566:0", - "description": "Simulator sound level low threshold marker hover text. This should match the translation of microbit.SoundEvent.QUIET in the api.en.json file but with differing case." + "defaultMessage": "crwdns334566:0crwdne334566:0" }, "simulator-radio": { - "defaultMessage": "crwdns334568:0crwdne334568:0", - "description": "Radio simulator panel title" + "defaultMessage": "crwdns334568:0crwdne334568:0" }, "simulator-radio-code": { - "defaultMessage": "crwdns335970:0crwdne335970:0", - "description": "Visually hidden text for a radio message sent from the simulated micro:bit. Text of the message follows." + "defaultMessage": "crwdns335970:0crwdne335970:0" }, "simulator-radio-group-notice": { - "defaultMessage": "crwdns334570:0{groupNumber}crwdne334570:0", - "description": "Message in radio simulator area when the radio group changes" + "defaultMessage": "crwdns334570:0{groupNumber}crwdne334570:0" }, "simulator-radio-message": { - "defaultMessage": "crwdns334572:0crwdne334572:0", - "description": "Label and placeholder for the simulator radio message input field" + "defaultMessage": "crwdns334572:0crwdne334572:0" }, "simulator-radio-message-limit-notice": { - "defaultMessage": "crwdns334574:0crwdne334574:0", - "description": "Text shown when the number of radio messages has been capped in the simulator user interface" + "defaultMessage": "crwdns334574:0crwdne334574:0" }, "simulator-radio-no-messages": { - "defaultMessage": "crwdns334576:0crwdne334576:0", - "description": "Text shown when there are no radio messages to display in the simulator user interface" + "defaultMessage": "crwdns334576:0crwdne334576:0" }, "simulator-radio-off": { - "defaultMessage": "crwdns334578:0crwdne334578:0", - "description": "Text shown when there are no radio messages because the radio is off in the simulator user interface" + "defaultMessage": "crwdns334578:0crwdne334578:0" }, "simulator-radio-send": { - "defaultMessage": "crwdns334580:0crwdne334580:0", - "description": "Aria label for the simulator radio send button" + "defaultMessage": "crwdns334580:0crwdne334580:0" }, "simulator-radio-user": { - "defaultMessage": "crwdns335972:0crwdne335972:0", - "description": "Visually hidden text for a radio message sent from the user to the simulated micro:bit. Text of the message follows." + "defaultMessage": "crwdns335972:0crwdne335972:0" }, "simulator-reference-link": { - "defaultMessage": "crwdns334582:0crwdne334582:0", - "description": "Aria label for simulator Reference link button" + "defaultMessage": "crwdns334582:0crwdne334582:0" }, "simulator-reset": { - "defaultMessage": "crwdns334584:0crwdne334584:0", - "description": "Aria label for the reset simulator button" + "defaultMessage": "crwdns334584:0crwdne334584:0" }, "simulator-serial-terminal": { - "defaultMessage": "crwdns334586:0crwdne334586:0", - "description": "Aria label for the simulator serial terminal" + "defaultMessage": "crwdns334586:0crwdne334586:0" }, "simulator-sound-level": { - "defaultMessage": "crwdns334588:0crwdne334588:0", - "description": "Sound level simulator panel title" + "defaultMessage": "crwdns334588:0crwdne334588:0" }, "simulator-start-simulator": { - "defaultMessage": "crwdns334590:0crwdne334590:0", - "description": "Aria label for the large play button on the simulator board" + "defaultMessage": "crwdns334590:0crwdne334590:0" }, "simulator-stop": { - "defaultMessage": "crwdns334592:0crwdne334592:0", - "description": "Aria label for the stop simulator button" + "defaultMessage": "crwdns334592:0crwdne334592:0" }, "simulator-temperature": { - "defaultMessage": "crwdns334594:0crwdne334594:0", - "description": "Temperature simulator panel title" + "defaultMessage": "crwdns334594:0crwdne334594:0" }, "simulator-title": { - "defaultMessage": "crwdns334596:0crwdne334596:0", - "description": "Simulator title" + "defaultMessage": "crwdns334596:0crwdne334596:0" }, "simulator-touch-logo": { - "defaultMessage": "crwdns334598:0crwdne334598:0", - "description": "Name for the touch logo pin on the V2 micro:bit board. Used in the simulator." + "defaultMessage": "crwdns334598:0crwdne334598:0" }, "simulator-unit-celsius": { - "defaultMessage": "degrees Celsius", - "description": "Unit for the temperature slider, used in its accessible name" + "defaultMessage": "degrees Celsius" }, "simulator-unit-degrees": { - "defaultMessage": "degrees", - "description": "Unit for the compass heading slider, used in its accessible name" + "defaultMessage": "degrees" }, "simulator-unit-milli-g": { - "defaultMessage": "milli-g", - "description": "Unit for the accelerometer axis sliders (thousandths of g-force), used in their accessible names" + "defaultMessage": "milli-g" }, "simulator-unit-nanotesla": { - "defaultMessage": "nanotesla", - "description": "Unit for the compass axis sliders, used in their accessible names" + "defaultMessage": "nanotesla" }, "simulator-unmute": { - "defaultMessage": "crwdns334600:0crwdne334600:0", - "description": "Aria label for the unmute simulator button" + "defaultMessage": "crwdns334600:0crwdne334600:0" }, "software-versions": { - "defaultMessage": "crwdns331742:0crwdne331742:0", - "description": "Heading for a table of software versions in the about dialog" + "defaultMessage": "crwdns331742:0crwdne331742:0" }, "start-coding-action": { - "defaultMessage": "crwdns331744:0crwdne331744:0", - "description": "Start coding button text" + "defaultMessage": "crwdns331744:0crwdne331744:0" }, "support": { - "defaultMessage": "crwdns331746:0crwdne331746:0", - "description": "Support menu option text" + "defaultMessage": "crwdns331746:0crwdne331746:0" }, "terms-of-use": { - "defaultMessage": "crwdns331748:0crwdne331748:0", - "description": "Terms of use menu option text" + "defaultMessage": "crwdns331748:0crwdne331748:0" }, "third-party-module-explanation": { - "defaultMessage": "crwdns331750:0crwdne331750:0", - "description": "Explanation shown instead of the code editor for third-party modules." + "defaultMessage": "crwdns331750:0crwdne331750:0" }, "third-party-module-how-to": { - "defaultMessage": "crwdns331752:0crwdne331752:0", - "description": "Explanation of how to allow editing for third-party modules." + "defaultMessage": "crwdns331752:0crwdne331752:0" }, "timeout-error-description": { - "defaultMessage": "crwdns331754:0crwdne331754:0", - "description": "Description for error messages relating to WebUSB timeout" + "defaultMessage": "crwdns331754:0crwdne331754:0" }, "timeout-error-title": { - "defaultMessage": "crwdns331756:0crwdne331756:0", - "description": "Title for error messages relating to WebUSB timeout" + "defaultMessage": "crwdns331756:0crwdne331756:0" }, "toolkit-error-loading": { - "defaultMessage": "crwdns331760:0crwdne331760:0", - "description": "Error shown if we failed to load toolkit content" + "defaultMessage": "crwdns331760:0crwdne331760:0" }, "toolkit-view-documentation": { - "defaultMessage": "crwdns331762:0{name}crwdne331762:0", - "description": "Aria label for the toolkit topic right arrow" + "defaultMessage": "crwdns331762:0{name}crwdne331762:0" }, "transfer-hex-message-one": { - "defaultMessage": "crwdns331764:0crwdne331764:0", - "description": "Text in the transfer hex dialog" + "defaultMessage": "crwdns331764:0crwdne331764:0" }, "transfer-hex-message-two": { - "defaultMessage": "crwdns331766:0crwdne331766:0", - "description": "Text in the transfer hex dialog" + "defaultMessage": "crwdns331766:0crwdne331766:0" }, "transfer-hex-title": { - "defaultMessage": "crwdns331768:0crwdne331768:0", - "description": "Title for the transfer hex dialog" + "defaultMessage": "crwdns331768:0crwdne331768:0" }, "try-again-action": { - "defaultMessage": "crwdns331770:0crwdne331770:0", - "description": "Try again button text" + "defaultMessage": "crwdns331770:0crwdne331770:0" }, "undo": { - "defaultMessage": "crwdns331772:0crwdne331772:0", - "description": "Aria label for the undo button" + "defaultMessage": "crwdns331772:0crwdne331772:0" }, "unexpected-error-description": { - "defaultMessage": "crwdns331774:0crwdne331774:0", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "crwdns331774:0crwdne331774:0" }, "unexpected-error-title": { - "defaultMessage": "crwdns331776:0crwdne331776:0", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "crwdns331776:0crwdne331776:0" }, "untitled-project": { - "defaultMessage": "crwdns331778:0crwdne331778:0", - "description": "Title for a new project" + "defaultMessage": "crwdns331778:0crwdne331778:0" }, "update-firmware-action": { - "defaultMessage": "crwdns331780:0crwdne331780:0", - "description": "Update firmware button text" + "defaultMessage": "crwdns331780:0crwdne331780:0" }, "updated-change": { - "defaultMessage": "crwdns331782:0{changeName}crwdne331782:0", - "description": "Change made to file" + "defaultMessage": "crwdns331782:0{changeName}crwdne331782:0" }, "user-guide": { - "defaultMessage": "crwdns364040:0crwdne364040:0", - "description": "Menu item for link to user guide site" + "defaultMessage": "crwdns364040:0crwdne364040:0" }, "visit-dot-org": { - "defaultMessage": "crwdns331784:0crwdne331784:0", - "description": "alt text for logo link to .org" + "defaultMessage": "crwdns331784:0crwdne331784:0" }, "warn-on-v2-only-features-action": { - "defaultMessage": "crwdns359866:0crwdne359866:0", - "description": "Label for editor action" + "defaultMessage": "crwdns359866:0crwdne359866:0" }, "webusb-error-clear-connect-description-1": { - "defaultMessage": "crwdns331786:0crwdne331786:0", - "description": "Part of WebUSB error message" + "defaultMessage": "crwdns331786:0crwdne331786:0" }, "webusb-error-clear-connect-description-2": { - "defaultMessage": "crwdns331788:0crwdne331788:0", - "description": "Part of WebUSB error message" + "defaultMessage": "crwdns331788:0crwdne331788:0" }, "webusb-error-clear-connect-title": { - "defaultMessage": "crwdns359868:0crwdne359868:0", - "description": "Title of error for WebUsb connection" + "defaultMessage": "crwdns359868:0crwdne359868:0" }, "webusb-error-default-title": { - "defaultMessage": "crwdns331792:0crwdne331792:0", - "description": "Default title for error messages relating to WebUSB" + "defaultMessage": "crwdns331792:0crwdne331792:0" }, "webusb-error-reconnect-microbit-description": { - "defaultMessage": "crwdns359870:0crwdne359870:0", - "description": "Part of WebUSB error message" + "defaultMessage": "crwdns359870:0crwdne359870:0" }, "webusb-not-supported": { - "defaultMessage": "crwdns331800:0crwdne331800:0", - "description": "Explantion shown when user's browser doesn't support WebUSB" + "defaultMessage": "crwdns331800:0crwdne331800:0" }, "webusb-not-supported-title": { - "defaultMessage": "crwdns331802:0crwdne331802:0", - "description": "Title of dialog shown when user's browser doesn't support WebUSB" + "defaultMessage": "crwdns331802:0crwdne331802:0" }, "webusb-why-use": { - "defaultMessage": "crwdns331804:0crwdne331804:0", - "description": "Shown to encourage use of browser that supports WebUSB" + "defaultMessage": "crwdns331804:0crwdne331804:0" }, "welcome-message": { - "defaultMessage": "crwdns331806:0crwdne331806:0", - "description": "Text in the welcome dialogn" + "defaultMessage": "crwdns331806:0crwdne331806:0" }, "welcome-title": { - "defaultMessage": "crwdns331808:0crwdne331808:0", - "description": "Title for the welcome dialog" + "defaultMessage": "crwdns331808:0crwdne331808:0" }, "welcome-video-alt": { - "defaultMessage": "crwdns359872:0crwdne359872:0", - "description": "iframe title for the welcome video" + "defaultMessage": "crwdns359872:0crwdne359872:0" }, "zoom-in-action": { - "defaultMessage": "crwdns331810:0crwdne331810:0", - "description": "Text label for zoom in button" + "defaultMessage": "crwdns331810:0crwdne331810:0" }, "zoom-out-action": { - "defaultMessage": "crwdns331812:0crwdne331812:0", - "description": "Text label for zoom out button" + "defaultMessage": "crwdns331812:0crwdne331812:0" } -} \ No newline at end of file +} diff --git a/lang/ui.nl.json b/lang/ui.nl.json index e9154aaaa..1c8668949 100644 --- a/lang/ui.nl.json +++ b/lang/ui.nl.json @@ -1,1205 +1,905 @@ { "about": { - "defaultMessage": "Over", - "description": "About action" + "defaultMessage": "Over" }, "about-comic": { - "defaultMessage": "Drie panel comics getiteld \"MicroPython Rocks\" door Mike Rowbit. Een cartoon slang introduceert Damien en zegt: \"Maak kennis met Damien... Hij creëerde MicroPython.” Twee slangen bespreken MicroPython. De gele slang zegt: \"MicroPython is ontworpen om te werken op zeer kleine computers.\" “Zoals jouw BBC micro:bit” antwoordt de paarse slang. De gele slang gaat verder: \"Maar Python kan overal draaien.\" De paarse slang is het ermee eens en zegt: \"Zoals op dit rack van servers die enorme websites runnen\". De achtergrond achter de slangen toont een server rack.", - "description": "Alt text for comic in the about dialog" + "defaultMessage": "Drie panel comics getiteld \"MicroPython Rocks\" door Mike Rowbit. Een cartoon slang introduceert Damien en zegt: \"Maak kennis met Damien... Hij creëerde MicroPython.” Twee slangen bespreken MicroPython. De gele slang zegt: \"MicroPython is ontworpen om te werken op zeer kleine computers.\" “Zoals jouw BBC micro:bit” antwoordt de paarse slang. De gele slang gaat verder: \"Maar Python kan overal draaien.\" De paarse slang is het ermee eens en zegt: \"Zoals op dit rack van servers die enorme websites runnen\". De achtergrond achter de slangen toont een server rack." }, "about-microbit": { - "defaultMessage": "Met liefde gemaakt door de Micro:bit Educational Foundation en bijdragers", - "description": "Text in about dialog" + "defaultMessage": "Met liefde gemaakt door de Micro:bit Educational Foundation en bijdragers" }, "about-micropython": { - "defaultMessage": "De editor is afhankelijk van MicroPython die wordt gemaakt door Damien George en een gemeenschap van ontwikkelaars over de hele wereld.", - "description": "Text in about dialog" + "defaultMessage": "De editor is afhankelijk van MicroPython die wordt gemaakt door Damien George en een gemeenschap van ontwikkelaars over de hele wereld." }, "about-read-less-micropython": { - "defaultMessage": "Lees minder over MicroPython", - "description": "Aria label to collapse an expanded section about MicroPython" + "defaultMessage": "Lees minder over MicroPython" }, "about-read-more-micropython": { - "defaultMessage": "Lees meer over MicroPython", - "description": "Aria label to expand a collapsed section about MicroPython" + "defaultMessage": "Lees meer over MicroPython" }, "accessibility": { - "defaultMessage": "Toegankelijkheid", - "description": "Menu item for link to accessibility site" + "defaultMessage": "Toegankelijkheid" }, "added-change": { - "defaultMessage": "Toegevoegd bestand {changeName}", - "description": "Change made to file" + "defaultMessage": "Toegevoegd bestand {changeName}" }, "api-description": { - "defaultMessage": "Voor gebruik en voorbeelden, zie Referentie", - "description": "Extended description at the top of the API tab" + "defaultMessage": "Voor gebruik en voorbeelden, zie Referentie" }, "api-tab": { - "defaultMessage": "API", - "description": "API tab button text" + "defaultMessage": "API" }, "apidocs-baseclass": { - "defaultMessage": "{baseClassCount, plural, one {base class} other {base classes: }}", - "description": "Prefix for a single base class or a list of base classes. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{baseClassCount, plural, one {base class} other {base classes: }}" }, "apidocs-classes": { - "defaultMessage": "Klassen", - "description": "Heading in API documentation for the classes in a Python module" + "defaultMessage": "Klassen" }, "apidocs-fields": { - "defaultMessage": "Velden", - "description": "Heading in API documentation for the fields in a Python module" + "defaultMessage": "Velden" }, "apidocs-functions": { - "defaultMessage": "Functies", - "description": "Heading in API documentation for the functions in a Python module" + "defaultMessage": "Functies" }, "apidocs-methods": { - "defaultMessage": "Methoden", - "description": "Heading in API documentation for the methods in a Python class" + "defaultMessage": "Methoden" }, "back-action": { - "defaultMessage": "Terug", - "description": "Back button text" + "defaultMessage": "Terug" }, "back-to-main": { - "defaultMessage": "terug naar de hoofdcode", - "description": "Text button, takes back to main code" + "defaultMessage": "terug naar de hoofdcode" }, "cancel-action": { - "defaultMessage": "Annuleren", - "description": "Cancel button text" + "defaultMessage": "Annuleren" }, "change-files": { - "defaultMessage": "Bestanden wijzigen?", - "description": "Header for dialog of confirmation of files changed" + "defaultMessage": "Bestanden wijzigen?" }, "choose-main-add-file": { - "defaultMessage": "Voeg bestand {name} toe", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Voeg bestand {name} toe" }, "choose-main-add-module": { - "defaultMessage": "Module {name} toevoegen", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Module {name} toevoegen" }, "choose-main-replace-file": { - "defaultMessage": "Vervang bestand {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Vervang bestand {name}" }, "choose-main-replace-module": { - "defaultMessage": "Vervang module {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Vervang module {name}" }, "choose-main-source-add-file": { - "defaultMessage": "Bestand {target} van {source} toevoegen", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Bestand {target} van {source} toevoegen" }, "choose-main-source-add-main-code": { - "defaultMessage": "Voeg hoofdcode toe van {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Voeg hoofdcode toe van {source}" }, "choose-main-source-replace-file": { - "defaultMessage": "Vervang bestand {target} door {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Vervang bestand {target} door {source}" }, "choose-main-source-replace-main-code": { - "defaultMessage": "Vervang hoofdcode door {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Vervang hoofdcode door {source}" }, "clear": { - "defaultMessage": "Verwijderen", - "description": "Aria label for the search input" + "defaultMessage": "Verwijderen" }, "close-action": { - "defaultMessage": "Afsluiten", - "description": "Close button text" + "defaultMessage": "Afsluiten" }, "code-editor": { - "defaultMessage": "Code editor", - "description": "Aria label for the code editor" + "defaultMessage": "Code editor" }, "code-example": { - "defaultMessage": "Code voorbeeld:", - "description": "Visually hidden text to announce code examples in the toolkit documentation" + "defaultMessage": "Code voorbeeld:" }, "confirm-action": { - "defaultMessage": "Bevestig", - "description": "Confirm action label" + "defaultMessage": "Bevestig" }, "confirm-delete": { - "defaultMessage": "Verwijderen bevestigen", - "description": "Confirmation header of deletion of a file" + "defaultMessage": "Verwijderen bevestigen" }, "confirm-replace-body": { - "defaultMessage": "Alle bestanden vervangen door bestanden in de hex?", - "description": "Confirmation message body for replacing project dialog" + "defaultMessage": "Alle bestanden vervangen door bestanden in de hex?" }, "confirm-replace-reset": { - "defaultMessage": "Alle bestanden vervangen door de standaard startcode?", - "description": "Confirmation message for the reset action" + "defaultMessage": "Alle bestanden vervangen door de standaard startcode?" }, "confirm-replace-title": { - "defaultMessage": "Vervanging bevestigen", - "description": "Confirmation message title for replacing project dialog" + "defaultMessage": "Vervanging bevestigen" }, "confirm-replace-with-idea": { - "defaultMessage": "Alle bestanden vervangen door {ideaName}?", - "description": "Confirmation message body for replacing project dialog with an idea" + "defaultMessage": "Alle bestanden vervangen door {ideaName}?" }, "confirm-save-action": { - "defaultMessage": "Bevestigen en opslaan", - "description": "Confirm and save action label" + "defaultMessage": "Bevestigen en opslaan" }, "confirm-save-hint": { - "defaultMessage": "Annuleer dan Opslaan om een kopie van je project te bewaren.", - "description": "Hint shown when the user has unsaved changes that they might lose if they continue with an action" + "defaultMessage": "Annuleer dan Opslaan om een kopie van je project te bewaren." }, "connect-action": { - "defaultMessage": "Verbinden ", - "description": "Connect button text" + "defaultMessage": "Verbinden " }, "connect-cable-title": { - "defaultMessage": "Verbinden met kabel", - "description": "Title for the connect cable dialog" + "defaultMessage": "Verbinden met kabel" }, "connect-help-alt": { - "defaultMessage": "WebUSB verbinding dialoogvenster met BBC micro:bit item gelabeld 1 en Connect knop gelabeld 2", - "description": "Alt text for image in connect help dialog" + "defaultMessage": "WebUSB verbinding dialoogvenster met BBC micro:bit item gelabeld 1 en Connect knop gelabeld 2" }, "connect-help-message": { - "defaultMessage": "In volgende pop-up:", - "description": "Text in the connect help dialog" + "defaultMessage": "In volgende pop-up:" }, "connect-help-one": { - "defaultMessage": "Kies je micro:bit", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "Kies je micro:bit" }, "connect-help-title": { - "defaultMessage": "Selecteer een micro:bit", - "description": "Title for the connect help dialog" + "defaultMessage": "Selecteer een micro:bit" }, "connect-help-two": { - "defaultMessage": "Selecteer ‘Connect’", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "Selecteer ‘Connect’" }, "connect-hover": { - "defaultMessage": "Verbind met je micro:bit via WebUSB", - "description": "Connect button hover text" + "defaultMessage": "Verbind met je micro:bit via WebUSB" }, "connect-microbit": { - "defaultMessage": "Verbind met je micro:bit om de seriële uitvoer hier te zien", - "description": "Text in serial area" + "defaultMessage": "Verbind met je micro:bit om de seriële uitvoer hier te zien" }, "connect-troubleshoot": { - "defaultMessage": "Problemen met het verbinden met je micro:bit", - "description": "Text in no the micro:bit found and firmware update dialogs" + "defaultMessage": "Problemen met het verbinden met je micro:bit" }, "content-load-error": { - "defaultMessage": "Er is iets fout gegaan. Download je hexadecimale bestand voor een veilige bewaring, ververs daarna de pagina om te herladen.", - "description": "Text displayed when content fails to load" + "defaultMessage": "Er is iets fout gegaan. Download je hexadecimale bestand voor een veilige bewaring, ververs daarna de pagina om te herladen." }, "cookies-action": { - "defaultMessage": "Cookies", - "description": "Action to show dialog to choose website cookie preferences" + "defaultMessage": "Cookies" }, "copied": { - "defaultMessage": "Gekopieerd", - "description": "Text shown after copy to clipboard" + "defaultMessage": "Gekopieerd" }, "copy-action": { - "defaultMessage": "Kopiëer", - "description": "Copy to clipboard action text" + "defaultMessage": "Kopiëer" }, "copy-code-action": { - "defaultMessage": "Kopieer code", - "description": "Copy code to clipboard action text" + "defaultMessage": "Kopieer code" }, "copy-snippet-advice": { - "defaultMessage": "Code gekopieerd, gebruik plakken om deze in te voegen.", - "description": "Toast shown when you copy from API or Reference snippets" + "defaultMessage": "Code gekopieerd, gebruik plakken om deze in te voegen." }, "create-action": { - "defaultMessage": "Maak", - "description": "Create action label (e.g. in create file dialog)" + "defaultMessage": "Maak" }, "create-file-action": { - "defaultMessage": "Bestand aanmaken", - "description": "Button text for action that creates a new blank Python file in the current project" + "defaultMessage": "Bestand aanmaken" }, "create-python": { - "defaultMessage": "Maak een nieuw Python bestand aan in dit project", - "description": "Hover and dialog title when creating a new Python file" + "defaultMessage": "Maak een nieuw Python bestand aan in dit project" }, "created-file": { - "defaultMessage": "Aangemaakt {filename}", - "description": "Action feedback for creating a file" + "defaultMessage": "Aangemaakt {filename}" }, "delete-action": { - "defaultMessage": "Verwijderen", - "description": "Button text for delete action" + "defaultMessage": "Verwijderen" }, "delete-file-action": { - "defaultMessage": "Wissen {name}", - "description": "Menu option to delete file" + "defaultMessage": "Wissen {name}" }, "deleted-file": { - "defaultMessage": "Verwijderd {filename}", - "description": "Confirmation message that file got deleted" + "defaultMessage": "Verwijderd {filename}" }, "disconnect-action": { - "defaultMessage": "Loskoppelen", - "description": "Disconnect button text" + "defaultMessage": "Loskoppelen" }, "disconnect-hover": { - "defaultMessage": "Ontkoppel de micro:bit", - "description": "Disconnect button hover text" + "defaultMessage": "Ontkoppel de micro:bit" }, "dont-show-again": { - "defaultMessage": "Deze melding niet opnieuw weergeven", - "description": "Text to never show a dialog again" + "defaultMessage": "Deze melding niet opnieuw weergeven" }, "drag-hover": { - "defaultMessage": "Slepen en neerzetten", - "description": "Draggable code hover text" + "defaultMessage": "Slepen en neerzetten" }, "edit-file-action": { - "defaultMessage": "{name} bewerken", - "description": "Menu option to edit file" + "defaultMessage": "{name} bewerken" }, "edit-name-project-hover": { - "defaultMessage": "Wijzig de naam van je project", - "description": "Text for user to edit the name of the project" + "defaultMessage": "Wijzig de naam van je project" }, "edit-project-name-action": { - "defaultMessage": "Project naam bewerken", - "description": "Text for user to edit the name of the project" + "defaultMessage": "Project naam bewerken" }, "failed-to-build-hex": { - "defaultMessage": "Het maken van het hex bestand is mislukt", - "description": "Error title when we cannot build the hex file, for example because no storage space. Additional detail is shown separately." + "defaultMessage": "Het maken van het hex bestand is mislukt" }, "feedback": { - "defaultMessage": "Feedback", - "description": "Feedback action" + "defaultMessage": "Feedback" }, "file-actions": { - "defaultMessage": "{name} bestand acties", - "description": "Header of file actions for file" + "defaultMessage": "{name} bestand acties" }, "file-already-exists": { - "defaultMessage": "Dit bestand bestaat al", - "description": "File already exists notification text" + "defaultMessage": "Dit bestand bestaat al" }, "file-name-invalid-character": { - "defaultMessage": "De naam bevat een ongeldig teken: {invalid}", - "description": "Warning text for new Python file name with an invalid character" + "defaultMessage": "De naam bevat een ongeldig teken: {invalid}" }, "file-name-length": { - "defaultMessage": "De naam is te lang", - "description": "Warning text for overly long file names (file system limitation)" + "defaultMessage": "De naam is te lang" }, "file-name-lowercase-only": { - "defaultMessage": "De naam moet in kleine letters zijn", - "description": "Warning text for new Python file with uppercase" + "defaultMessage": "De naam moet in kleine letters zijn" }, "file-name-not-empty": { - "defaultMessage": "De naam kan niet leeg zijn", - "description": "Warning text for new Python file with empty name" + "defaultMessage": "De naam kan niet leeg zijn" }, "file-name-start-number": { - "defaultMessage": "De naam kan niet beginnen met een getal", - "description": "Warning text for new Python file names starting with a number" + "defaultMessage": "De naam kan niet beginnen met een getal" }, "file-name-whitespace": { - "defaultMessage": "De naam mag geen spaties bevatten", - "description": "Warning text for new Python file name with whitespace" + "defaultMessage": "De naam mag geen spaties bevatten" }, "firmware-update-link": { - "defaultMessage": "Je moet firmware updaten voordat je verbinding kan maken met deze micro:bit.", - "description": "Text in the firmware update dialog" + "defaultMessage": "Je moet firmware updaten voordat je verbinding kan maken met deze micro:bit." }, "firmware-update-message": { - "defaultMessage": "Het verbinden met de micro:bit is mislukt omdat de firmware op je micro:bit te oud is.", - "description": "Text in the firmware update dialog" + "defaultMessage": "Het verbinden met de micro:bit is mislukt omdat de firmware op je micro:bit te oud is." }, "firmware-update-title": { - "defaultMessage": "Firmware update vereist", - "description": "Title for the firmware update dialog" + "defaultMessage": "Firmware update vereist" }, "flash-action": { - "defaultMessage": "Flash", - "description": "Text for flash button" + "defaultMessage": "Flash" }, "flash-hover": { - "defaultMessage": "Schrijf het project rechtstreeks naar je mico:bit", - "description": "Hover text over flash button" + "defaultMessage": "Schrijf het project rechtstreeks naar je mico:bit" }, "flashing-code": { - "defaultMessage": "Code verzenden (flashen)", - "description": "Progress dialog text for partial flashes (quick)" + "defaultMessage": "Code verzenden (flashen)" }, "flashing-full-flash-detail": { - "defaultMessage": "Je code wordt verzonden (flashen) naar je micro:bit. Dit kan een tijdje duren, maar daarna zal het sneller gaan.", - "description": "Message shown after the title in the progress dialog for a full flash" + "defaultMessage": "Je code wordt verzonden (flashen) naar je micro:bit. Dit kan een tijdje duren, maar daarna zal het sneller gaan." }, "flashing-micropython": { - "defaultMessage": "MicroPython flashen", - "description": "Progress dialog text for full flashes (slower)" + "defaultMessage": "MicroPython flashen" }, "font-size": { - "defaultMessage": "Lettertype grootte", - "description": "Font size option text" + "defaultMessage": "Lettertype grootte" }, "guide-link": { - "defaultMessage": "Voor meer ondersteuning, zie de Python Editor gids", - "description": "Text with an external link to support/help content" + "defaultMessage": "Voor meer ondersteuning, zie de Python Editor gids" }, "help": { - "defaultMessage": "Help", - "description": "Help menu label" + "defaultMessage": "Help" }, "help-support": { - "defaultMessage": "Hulp & Ondersteuning", - "description": "Menu item for link to support site" + "defaultMessage": "Hulp & Ondersteuning" }, "highlight-code-structure": { - "defaultMessage": "Code structuur markeren", - "description": "Code structure setting label" + "defaultMessage": "Code structuur markeren" }, "highlight-code-structure-full": { - "defaultMessage": "Vol", - "description": "Highlight code structure option" + "defaultMessage": "Vol" }, "highlight-code-structure-none": { - "defaultMessage": "Geen", - "description": "Highlight code structure option" + "defaultMessage": "Geen" }, "highlight-code-structure-simple": { - "defaultMessage": "Eenvoudig", - "description": "Highlight code structure option" + "defaultMessage": "Eenvoudig" }, "ideas-tab": { - "defaultMessage": "Ideeën", - "description": "Ideas tab button text. Tab shows programs to give students ideas." + "defaultMessage": "Ideeën" }, "ideas-tab-description": { - "defaultMessage": "Probeer deze projecten uit, verander ze en laat je inspireren", - "description": "Ideas tab description text. Tab shows programs to give students ideas." + "defaultMessage": "Probeer deze projecten uit, verander ze en laat je inspireren" }, "insert-code-action": { "defaultMessage": "Code invoegen" }, "language": { - "defaultMessage": "Taal", - "description": "Language option text" + "defaultMessage": "Taal" }, "less-action": { - "defaultMessage": "Minder", - "description": "Less button text (showing less content)" + "defaultMessage": "Minder" }, "load-error-makecode-info": { - "defaultMessage": "Dit hexadecimale bestand kan niet in de Python Editor geladen worden. De Python Editor kan geen hex-bestanden openen die gemaakt zijn met Microsoft MakeCode.", - "description": "Load error message" + "defaultMessage": "Dit hexadecimale bestand kan niet in de Python Editor geladen worden. De Python Editor kan geen hex-bestanden openen die gemaakt zijn met Microsoft MakeCode." }, "load-error-makecode-link": { - "defaultMessage": "Bezoek https://makecode.microbit.org/ om dit hex-bestand te gebruiken.", - "description": "Load error message" + "defaultMessage": "Bezoek https://makecode.microbit.org/ om dit hex-bestand te gebruiken." }, "load-error-mixed": { - "defaultMessage": "Een hex bestand maar een keer tegelijk worden geladen. Alle bestanden in het project worden vervangen.", - "description": "Load error message" + "defaultMessage": "Een hex bestand maar een keer tegelijk worden geladen. Alle bestanden in het project worden vervangen." }, "load-error-mpy": { - "defaultMessage": "Deze versie van de Python Editor ondersteunt momenteel geen .mpy bestanden.", - "description": "Load error message" + "defaultMessage": "Deze versie van de Python Editor ondersteunt momenteel geen .mpy bestanden." }, "load-error-title": { - "defaultMessage": "Kan {fileCount, plural, one {bestand} other {bestanden}} niet laden", - "description": "Title of error dialog when we cannot load files. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "Kan {fileCount, plural, one {bestand} other {bestanden}} niet laden" }, "loaded-file-feedback": { - "defaultMessage": "Geladen {filename}", - "description": "Success feedback for loading file" + "defaultMessage": "Geladen {filename}" }, "loading": { - "defaultMessage": "Laden…", - "description": "Shown on loading indicators" + "defaultMessage": "Laden…" }, "microbit-hearts-alt": { - "defaultMessage": "micro:bit bord met het 5 bij 5 LED raster dat een hart toont", - "description": "Alt text for micro:bit image in About dialog" + "defaultMessage": "micro:bit bord met het 5 bij 5 LED raster dat een hart toont" }, "micropython-documentation": { - "defaultMessage": "MicroPython documentatie", - "description": "MicroPython documentation menu option text" + "defaultMessage": "MicroPython documentatie" }, "micropython-history": { - "defaultMessage": "Leer hoe MicroPython op de micro:bit kwam", - "description": "Links to MicroPython history in the about dialog" + "defaultMessage": "Leer hoe MicroPython op de micro:bit kwam" }, "micropython-source-code": { - "defaultMessage": "MicroPython broncode voor de micro:bit V1 en micro:bit V2", - "description": "Links to the MicroPython source code in the about dialog" + "defaultMessage": "MicroPython broncode voor de micro:bit V1 en micro:bit V2" }, "more-action": { - "defaultMessage": "Meer", - "description": "More button text (showing more/further content)" + "defaultMessage": "Meer" }, "more-connect-options": { - "defaultMessage": "Meer verbindings opties", - "description": "Aria label for the additional actions menu to the right of the Send to micro:bit button" + "defaultMessage": "Meer verbindings opties" }, "more-ideas": { - "defaultMessage": "Meer ideeën", - "description": "Link to more ideas on the microbit.org website at the end of the ideas section" + "defaultMessage": "Meer ideeën" }, "more-save-options": { - "defaultMessage": "Meer opslagopties", - "description": "Aria label for the additional actions menu to the right of the Save button" + "defaultMessage": "Meer opslagopties" }, "multiple-files-message-one": { - "defaultMessage": "Dit project bevat {fileCount, plural, one {} other {{fileCount} bestanden}} maar alleen main.py is gedownload.", - "description": "Message in dialog shown when multiple files are available for download. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format. In practice, fileCount will always be two or more." + "defaultMessage": "Dit project bevat {fileCount, plural, one {} other {{fileCount} bestanden}} maar alleen main.py is gedownload." }, "multiple-files-message-two": { - "defaultMessage": "Gebruik de knop Opslaan om je hele project te downloaden als een hex bestand. Je kunt het hex-bestand openen om je project te herstellen. Als je liever afzonderlijke Python bestanden downloadt, gebruik dan het Project tabblad.", - "description": "Message in dialog shown when multiple files are available for download" + "defaultMessage": "Gebruik de knop Opslaan om je hele project te downloaden als een hex bestand. Je kunt het hex-bestand openen om je project te herstellen. Als je liever afzonderlijke Python bestanden downloadt, gebruik dan het Project tabblad." }, "multiple-files-title": { - "defaultMessage": "Waarschuwing: Alleen main.py gedownload", - "description": "Title of dialog shown when multiple files are available for download but only the main file downloaded." + "defaultMessage": "Waarschuwing: Alleen main.py gedownload" }, "name-project": { - "defaultMessage": "Geef een naam aan je project", - "description": "Name your project header" + "defaultMessage": "Geef een naam aan je project" }, "name-text": { - "defaultMessage": "Naam", - "description": "Header for name field" + "defaultMessage": "Naam" }, "name-used-when": { - "defaultMessage": "De naam wordt gebruikt wanneer je een hex-bestand opslaat.", - "description": "Text under project name field" + "defaultMessage": "De naam wordt gebruikt wanneer je een hex-bestand opslaat." }, "new-file-hint": { - "defaultMessage": "We zullen de .py extensie voor je toevoegen.", - "description": "Hint shown in the new Python file dialog" + "defaultMessage": "We zullen de .py extensie voor je toevoegen." }, "next-action": { - "defaultMessage": "Volgende", - "description": "Next button text" + "defaultMessage": "Volgende" }, "not-found-checklist-one": { - "defaultMessage": "Is je micro:bit aangesloten? Heb je deze stappen gevolgd?", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "Is je micro:bit aangesloten? Heb je deze stappen gevolgd?" }, "not-found-checklist-two": { - "defaultMessage": "Als je een micro:bit V1 hebt, moet je mogelijk firmware updaten", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "Als je een micro:bit V1 hebt, moet je mogelijk firmware updaten" }, "not-found-message": { - "defaultMessage": "Je hebt geen micro:bit geselecteerd, of er was een probleem met de verbinding.", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "Je hebt geen micro:bit geselecteerd, of er was een probleem met de verbinding." }, "not-found-save-message": { - "defaultMessage": "Alternatieve methode: kies Opslaan en volg dan stappen om over te dragen", - "description": "Save prompt in the no micro:bit found dialog" + "defaultMessage": "Alternatieve methode: kies Opslaan en volg dan stappen om over te dragen" }, "not-found-title": { - "defaultMessage": "Geen micro:bit gevonden", - "description": "Title for the micro:bit found dialog" + "defaultMessage": "Geen micro:bit gevonden" }, "not-found-update-link": { - "defaultMessage": "Je moet firmware updaten voordat je verbinding kan maken met deze micro:bit.", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "Je moet firmware updaten voordat je verbinding kan maken met deze micro:bit." }, "offline-image-alt": { - "defaultMessage": "Afbeelding offline niet beschikbaar", - "description": "Alt text for an image placeholder when the user is offline" + "defaultMessage": "Afbeelding offline niet beschikbaar" }, "open-action": { - "defaultMessage": "Open", - "description": "Open button text" + "defaultMessage": "Open" }, "open-file-action": { - "defaultMessage": "Open…", - "description": "Open file button text" + "defaultMessage": "Open…" }, "open-file-dropped": { - "defaultMessage": "Open bestand wanneer gedropt", - "description": "Aria label for file drop target" + "defaultMessage": "Open bestand wanneer gedropt" }, "open-hover": { - "defaultMessage": "Open een hex of Python bestand of voeg andere bestanden toe", - "description": "Hover text over load button" + "defaultMessage": "Open een hex of Python bestand of voeg andere bestanden toe" }, "options": { - "defaultMessage": "Opties", - "description": "Label for an options menu" + "defaultMessage": "Opties" }, "parameter-help": { - "defaultMessage": "Hulp parameter", - "description": "Setting label to control whether pop-up documentation for function/method parameters is automatically shown." + "defaultMessage": "Hulp parameter" }, "parameter-help-automatic": { - "defaultMessage": "Automatisch", - "description": "Parameter help setting for when the parameter documentation is shown automatically" + "defaultMessage": "Automatisch" }, "parameter-help-manual": { - "defaultMessage": "Handleiding ({shortcut})", - "description": "Parameter help setting for when the user must press a key combination to open the parameter documentation" + "defaultMessage": "Handleiding ({shortcut})" }, "permanently-delete": { - "defaultMessage": "Definitief verwijderen {filename}?", - "description": "Confirmation question to permanently delete file" + "defaultMessage": "Definitief verwijderen {filename}?" }, "post-save-message-files": { - "defaultMessage": "Dit bevat alle bestanden in dit project (inclusief eventuele extra bestanden, bijvoorbeeld om accessoires uit te voeren, weergegeven in het Project tabblad).", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Dit bevat alle bestanden in dit project (inclusief eventuele extra bestanden, bijvoorbeeld om accessoires uit te voeren, weergegeven in het Project tabblad)." }, "post-save-message-one": { - "defaultMessage": "Je vindt je hex bestand in de map Downloads van deze computer.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Je vindt je hex bestand in de map Downloads van deze computer." }, "post-save-message-two": { - "defaultMessage": "Je kunt het verplaatsen naar een andere map voor opslag en Open gebruiken om later verder te gaan met bewerken.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Je kunt het verplaatsen naar een andere map voor opslag en Open gebruiken om later verder te gaan met bewerken." }, "post-save-title": { - "defaultMessage": "Project opgeslagen", - "description": "Title of dialog shown after the user saves the project as a hex file." + "defaultMessage": "Project opgeslagen" }, "post-save-transfer-hex": { - "defaultMessage": "Om dit hexadecimale bestand uit te voeren op je micro:bit volg deze stappen.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Om dit hexadecimale bestand uit te voeren op je micro:bit volg deze stappen." }, "privacy-policy": { - "defaultMessage": "Privacybeleid", - "description": "Privacy policy menu option text" + "defaultMessage": "Privacybeleid" }, "project-actions": { - "defaultMessage": "Project acties", - "description": "Aria label for the bar with project actions" + "defaultMessage": "Project acties" }, "project-header": { - "defaultMessage": "Project koptekst", - "description": "Aria label for the project header area" + "defaultMessage": "Project koptekst" }, "project-name": { - "defaultMessage": "Projectnaam", - "description": "Text used to indicate the project name" + "defaultMessage": "Projectnaam" }, "project-name-not-empty": { - "defaultMessage": "De projectnaam kan niet leeg zijn", - "description": "Validation message for project name" + "defaultMessage": "De projectnaam kan niet leeg zijn" }, "project-tab": { - "defaultMessage": "Project", - "description": "Project tab button text" + "defaultMessage": "Project" }, "project-tab-description": { - "defaultMessage": "Bekijk, aanmaken, toevoegen en bewerken van de bestanden in je project", - "description": "Project tab description" + "defaultMessage": "Bekijk, aanmaken, toevoegen en bewerken van de bestanden in je project" }, "python-powered": { - "defaultMessage": "Python actief", - "description": "Python powered logo alt text" + "defaultMessage": "Python actief" }, "python-tab": { - "defaultMessage": "Python", - "description": "Python tab text" + "defaultMessage": "Python" }, "quit-anyway": { - "defaultMessage": "Sommige van je wijzigingen zijn niet opgeslagen. Toch afsluiten?", - "description": "Quit anyway text" + "defaultMessage": "Sommige van je wijzigingen zijn niet opgeslagen. Toch afsluiten?" }, "read-less": { - "defaultMessage": "Minder lezen", - "description": "Action text to collapse an expanded section" + "defaultMessage": "Minder lezen" }, "read-more": { - "defaultMessage": "Lees meer", - "description": "Action text to expand a collapsed section" + "defaultMessage": "Lees meer" }, "redo": { - "defaultMessage": "Opnieuw", - "description": "Aria label for the redo button" + "defaultMessage": "Opnieuw" }, "reference-tab": { - "defaultMessage": "Referentie", - "description": "Reference tab button text" + "defaultMessage": "Referentie" }, "replace-action-label": { - "defaultMessage": "Vervangen", - "description": "Action label for replacing project dialog" + "defaultMessage": "Vervangen" }, "reset-project-action": { - "defaultMessage": "Reset project", - "description": "Action to reset the project to its default state" + "defaultMessage": "Reset project" }, "reset-project-feedback": { - "defaultMessage": "Project opnieuw instellen op de standaard startcode", - "description": "Confirmation message after resetting the project" + "defaultMessage": "Project opnieuw instellen op de standaard startcode" }, "reset-project-hover": { - "defaultMessage": "Reset het project naar de standaard start code, waarmee je jouw werk weggooit", - "description": "Reset action hover text" + "defaultMessage": "Reset het project naar de standaard start code, waarmee je jouw werk weggooit" }, "results-count": { - "defaultMessage": "{count, plural, =0{# results} one{# result} other{# results}}", - "description": "Number of results from a search. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0{# results} one{# result} other{# results}}" }, "save-action": { - "defaultMessage": "Opslaan", - "description": "Save button text" + "defaultMessage": "Opslaan" }, "save-file-action": { - "defaultMessage": "Opslaan {name}", - "description": "Menu option to save a file" + "defaultMessage": "Opslaan {name}" }, "save-hex-action": { - "defaultMessage": "Project hex opslaan", - "description": "Text for menu item for saving a project hex file" + "defaultMessage": "Project hex opslaan" }, "save-hover": { - "defaultMessage": "Sla het project hex bestand op je computer op", - "description": "Hover text over save button" + "defaultMessage": "Sla het project hex bestand op je computer op" }, "save-python-action": { - "defaultMessage": "Python script opslaan", - "description": "Save button menu option to save the Python script" + "defaultMessage": "Python script opslaan" }, "search": { - "defaultMessage": "Zoeken", - "description": "Aria label for searching documentation" + "defaultMessage": "Zoeken" }, "send-action": { - "defaultMessage": "Stuur naar micro:bit", - "description": "Send to micro:bit button text" + "defaultMessage": "Stuur naar micro:bit" }, "send-hover": { - "defaultMessage": "Maak verbinding via WebUSB en schrijf code vervolgens naar micro:bit", - "description": "Send button hover text" + "defaultMessage": "Maak verbinding via WebUSB en schrijf code vervolgens naar micro:bit" }, "serial-collapse": { - "defaultMessage": "Serieel verbergen", - "description": "Action label to collapse the serial console/REPL area" + "defaultMessage": "Serieel verbergen" }, "serial-ctrl-c-action": { - "defaultMessage": "Verstuur Ctrl+C voor REPL", - "description": "Button to trigger the Python REPL from the serial area" + "defaultMessage": "Verstuur Ctrl+C voor REPL" }, "serial-ctrl-d-action": { - "defaultMessage": "Verstuur Ctrl+D om te resetten", - "description": "Button to reset the micro:bit from the serial area" + "defaultMessage": "Verstuur Ctrl+D om te resetten" }, "serial-expand": { - "defaultMessage": "Serieel weergeven", - "description": "Action label to expand the serial console/REPL area" + "defaultMessage": "Serieel weergeven" }, "serial-flashed": { - "defaultMessage": "Micro:bit geflasht", - "description": "Shown when your program is in sync with the micro:bit" + "defaultMessage": "Micro:bit geflasht" }, "serial-help-ctrl-c": { - "defaultMessage": "Gebruik de sneltoets Ctrl + C om je programma te onderbreken. Vervolgens kun je Python commando's typen om MicroPython te laten werken. Het is een geweldige manier om met iets nieuws te experimenteren.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "Gebruik de sneltoets Ctrl + C om je programma te onderbreken. Vervolgens kun je Python commando's typen om MicroPython te laten werken. Het is een geweldige manier om met iets nieuws te experimenteren." }, "serial-help-ctrl-d": { - "defaultMessage": "Gebruik Ctrl + D om je programma weer uit te voeren.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "Gebruik Ctrl + D om je programma weer uit te voeren." }, "serial-help-intro": { - "defaultMessage": "De seriële terminal toont fouten en andere uitvoer van het programma dat wordt uitgevoerd op je micro:bit. Standaard toont het de meest recente fout van het programma. Klap het uit om alle uitvoer te zien.", - "description": "Text from the serial hints and tips dialog" + "defaultMessage": "De seriële terminal toont fouten en andere uitvoer van het programma dat wordt uitgevoerd op je micro:bit. Standaard toont het de meest recente fout van het programma. Klap het uit om alle uitvoer te zien." }, "serial-help-print": { - "defaultMessage": "Je programma kan berichten printen met de print functie. Probeer print('micro:bit is awesome') toe te voegen aan je programma.", - "description": "Text from the serial hints and tips dialog. code tag shows monospaced font." + "defaultMessage": "Je programma kan berichten printen met de print functie. Probeer print('micro:bit is awesome') toe te voegen aan je programma." }, "serial-help-title": { - "defaultMessage": "Seriële hints en tips", - "description": "Title for the serial hints and tips dialog" + "defaultMessage": "Seriële hints en tips" }, "serial-hints-and-tips": { - "defaultMessage": "Seriële hints en tips", - "description": "Link/button to open the serial hints and tips dialog" + "defaultMessage": "Seriële hints en tips" }, "serial-menu": { - "defaultMessage": "Seriële menu", - "description": "Aria label for serial area menu" + "defaultMessage": "Seriële menu" }, "serial-ready-to-flash": { - "defaultMessage": "Micro:bit klaar om te flashen", - "description": "Shown when your program is out of sync with the micro:bit" + "defaultMessage": "Micro:bit klaar om te flashen" }, "serial-running": { - "defaultMessage": "Uitvoeren…", - "description": "Indicator text when the micro:bit is running a program" + "defaultMessage": "Uitvoeren…" }, "serial-terminal": { - "defaultMessage": "Seriële terminal", - "description": "Aria label for the serial terminal" + "defaultMessage": "Seriële terminal" }, "setting-allow-editing-third-party": { - "defaultMessage": "Sta modules van derden toe", - "description": "Checkbox setting label" + "defaultMessage": "Sta modules van derden toe" }, "setting-allow-editing-third-party-info": { - "defaultMessage": "Wijzigen van modules van derden kan betekenen dat ze niet werken zoals bedoeld.", - "description": "Checkbox setting label" + "defaultMessage": "Wijzigen van modules van derden kan betekenen dat ze niet werken zoals bedoeld." }, "setting-warn-on-v2-only-features": { - "defaultMessage": "Toon waarschuwingen over de functies die alleen voor V2 van toepassing zijn", - "description": "Checkbox setting label" + "defaultMessage": "Toon waarschuwingen over de functies die alleen voor V2 van toepassing zijn" }, "setting-warn-on-v2-only-features-info": { - "defaultMessage": "Waarschuwingen worden weergegeven in de editor wanneer een micro:bit V1 is aangesloten", - "description": "Checkbox setting label" + "defaultMessage": "Waarschuwingen worden weergegeven in de editor wanneer een micro:bit V1 is aangesloten" }, "settings": { - "defaultMessage": "Instellingen", - "description": "Settings text" + "defaultMessage": "Instellingen" }, "show-api-documentation": { - "defaultMessage": "Toon API-documentatie", - "description": "Shown on link from editor autocomplete and signature help to the API docs." + "defaultMessage": "Toon API-documentatie" }, "show-less": { - "defaultMessage": "Minder weergeven", - "description": "Show less for general progressive disclosure" + "defaultMessage": "Minder weergeven" }, "show-less-for": { - "defaultMessage": "Toon minder voor {item}", - "description": "Show less with item usually for aria label" + "defaultMessage": "Toon minder voor {item}" }, "show-more": { - "defaultMessage": "Toon meer", - "description": "Show more for general progressive disclosure" + "defaultMessage": "Toon meer" }, "show-more-for": { - "defaultMessage": "Toon meer voor {item}", - "description": "Show more with item usually for aria label" + "defaultMessage": "Toon meer voor {item}" }, "sidebar": { - "defaultMessage": "Zijbalk", - "description": "Aria label for the area on the left" + "defaultMessage": "Zijbalk" }, "sidebar-collapse": { - "defaultMessage": "Zijbalk inklappen", - "description": "Aria label for the collapse sidebar button" + "defaultMessage": "Zijbalk inklappen" }, "sidebar-expand": { - "defaultMessage": "Zijbalk uitvouwen", - "description": "Aria label for the expand sidebar button" + "defaultMessage": "Zijbalk uitvouwen" }, "simulator-accelerometer": { - "defaultMessage": "Acceleratiemeter", - "description": "Simulator Accelerometer panel title" + "defaultMessage": "Acceleratiemeter" }, "simulator-actions": { - "defaultMessage": "Simulator acties", - "description": "Aria label for the bar with simulator actions (stop, mute etc)" + "defaultMessage": "Simulator acties" }, "simulator-button-a": { - "defaultMessage": "Knop A", - "description": "Button A aria label on the simulator board" + "defaultMessage": "Knop A" }, "simulator-button-b": { - "defaultMessage": "Knop B", - "description": "Button B aria label on the simulator board" + "defaultMessage": "Knop B" }, "simulator-button-hold-label": { - "defaultMessage": "Houd knop {button} ingedrukt", - "description": "Aria label for simulator toggle button" + "defaultMessage": "Houd knop {button} ingedrukt" }, "simulator-button-press-label": { - "defaultMessage": "Druk op knop {button}", - "description": "Aria label for simulator push button" + "defaultMessage": "Druk op knop {button}" }, "simulator-buttons": { - "defaultMessage": "Knoppen", - "description": "Buttons simulator panel title" + "defaultMessage": "Knoppen" }, "simulator-collapse": { - "defaultMessage": "Simulator inklappen", - "description": "Aria label for the collapse simulator button" + "defaultMessage": "Simulator inklappen" }, "simulator-collapse-module": { - "defaultMessage": "Module {title} inklappen", - "description": "Aria label for collapse simulator module button" + "defaultMessage": "Module {title} inklappen" }, "simulator-compass": { - "defaultMessage": "Kompas", - "description": "Compass simulator panel title" + "defaultMessage": "Kompas" }, "simulator-compass-heading-one": { - "defaultMessage": "Richting", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "Richting" }, "simulator-compass-heading-two": { - "defaultMessage": "Magnetische veldsterkte", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "Magnetische veldsterkte" }, "simulator-data-logging-empty": { - "defaultMessage": "Geen log vermeldingen.", - "description": "Shown in the simulator Data logging table when there are no rows" + "defaultMessage": "Geen log vermeldingen." }, "simulator-data-logging-full": { - "defaultMessage": "Log vol", - "description": "Shown below the simulator Data logging table to warn that the log is full" + "defaultMessage": "Log vol" }, "simulator-data-logging-rows": { - "defaultMessage": "{count, plural, =0 {Geen rijen gelogd} one {# rij gelogd} other {# rijen gelogd}}", - "description": "Indicator of the number of rows logged in the simulator Data logging table. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {Geen rijen gelogd} one {# rij gelogd} other {# rijen gelogd}}" }, "simulator-data-logging-save-log": { - "defaultMessage": "Logboek opslaan", - "description": "Action label to save the data log as a file from the Data logging simulator panel" + "defaultMessage": "Logboek opslaan" }, "simulator-data-logging-truncated": { - "defaultMessage": "Oudere rijen worden niet weergegeven", - "description": "Text shown in the simulator Data logging table to indicate that old rows have been omitted" + "defaultMessage": "Oudere rijen worden niet weergegeven" }, "simulator-expand": { - "defaultMessage": "Simulator uitvouwen", - "description": "Aria label for the expand simulator button" + "defaultMessage": "Simulator uitvouwen" }, "simulator-expand-module": { - "defaultMessage": "Uitklappen {title} module", - "description": "Aria label for expand simulator module button" + "defaultMessage": "Uitklappen {title} module" }, "simulator-gesture-3g": { - "defaultMessage": "3g", - "description": "Simulator gesture option" + "defaultMessage": "3g" }, "simulator-gesture-6g": { - "defaultMessage": "6g", - "description": "Simulator gesture option" + "defaultMessage": "6g" }, "simulator-gesture-8g": { - "defaultMessage": "8g", - "description": "Simulator gesture option" + "defaultMessage": "8g" }, "simulator-gesture-down": { - "defaultMessage": "omlaag", - "description": "Simulator gesture option" + "defaultMessage": "omlaag" }, "simulator-gesture-face-down": { - "defaultMessage": "beeld onder", - "description": "Simulator gesture option" + "defaultMessage": "beeld onder" }, "simulator-gesture-face-up": { - "defaultMessage": "beeld boven", - "description": "Simulator gesture option" + "defaultMessage": "beeld boven" }, "simulator-gesture-freefall": { - "defaultMessage": "vrije val", - "description": "Simulator gesture option" + "defaultMessage": "vrije val" }, "simulator-gesture-left": { - "defaultMessage": "links", - "description": "Simulator gesture option" + "defaultMessage": "links" }, "simulator-gesture-right": { - "defaultMessage": "rechts", - "description": "Simulator gesture option" + "defaultMessage": "rechts" }, "simulator-gesture-select": { - "defaultMessage": "Selecteer gebaar", - "description": "Aria label for the simulator gesture select input" + "defaultMessage": "Selecteer gebaar" }, "simulator-gesture-send": { - "defaultMessage": "Verstuur gebaar", - "description": "Aria label for the simulator gesture send button" + "defaultMessage": "Verstuur gebaar" }, "simulator-gesture-shake": { - "defaultMessage": "schudden", - "description": "Simulator gesture option" + "defaultMessage": "schudden" }, "simulator-gesture-up": { - "defaultMessage": "omhoog", - "description": "Simulator gesture option" + "defaultMessage": "omhoog" }, "simulator-hide": { - "defaultMessage": "Verberg simulator", - "description": "Hide simulator action" + "defaultMessage": "Verberg simulator" }, "simulator-input-hold": { - "defaultMessage": "Ingedrukt houden", - "description": "Label for UI toggles to hold simulator buttons or pins" + "defaultMessage": "Ingedrukt houden" }, "simulator-input-press": { - "defaultMessage": "Druk", - "description": "Label for UI buttons to press simulator buttons or pins" + "defaultMessage": "Druk" }, "simulator-light-level": { - "defaultMessage": "Verlichtingsniveau", - "description": "Light level simulator panel title" + "defaultMessage": "Verlichtingsniveau" }, "simulator-log": { - "defaultMessage": "Data log", - "description": "Data log simulator panel title" + "defaultMessage": "Data log" }, "simulator-loud": { - "defaultMessage": "Luid", - "description": "Simulator sound level high threshold marker hover text. This should match the translation of microbit.SoundEvent.LOUD in the api.en.json file but with differing case." + "defaultMessage": "Luid" }, "simulator-mute": { - "defaultMessage": "Dempen", - "description": "Aria label for the mute simulator button" + "defaultMessage": "Dempen" }, "simulator-pin-hold-label": { - "defaultMessage": "Houd pin {pin} vast", - "description": "Aria label for simulator pin control" + "defaultMessage": "Houd pin {pin} vast" }, "simulator-pin-press-label": { - "defaultMessage": "Druk op pin {pin}", - "description": "Aria label for simulator pin control" + "defaultMessage": "Druk op pin {pin}" }, "simulator-pins": { - "defaultMessage": "Pinnen", - "description": "Pins simulator panel title" + "defaultMessage": "Pinnen" }, "simulator-quiet": { - "defaultMessage": "Stil", - "description": "Simulator sound level low threshold marker hover text. This should match the translation of microbit.SoundEvent.QUIET in the api.en.json file but with differing case." + "defaultMessage": "Stil" }, "simulator-radio": { - "defaultMessage": "Radio", - "description": "Radio simulator panel title" + "defaultMessage": "Radio" }, "simulator-radio-code": { - "defaultMessage": "micro:bit verzend:", - "description": "Visually hidden text for a radio message sent from the simulated micro:bit. Text of the message follows." + "defaultMessage": "micro:bit verzend:" }, "simulator-radio-group-notice": { - "defaultMessage": "Radiogroep ingesteld op {groupNumber}", - "description": "Message in radio simulator area when the radio group changes" + "defaultMessage": "Radiogroep ingesteld op {groupNumber}" }, "simulator-radio-message": { - "defaultMessage": "Radiobericht", - "description": "Label and placeholder for the simulator radio message input field" + "defaultMessage": "Radiobericht" }, "simulator-radio-message-limit-notice": { - "defaultMessage": "Oudere berichten worden niet weergegeven", - "description": "Text shown when the number of radio messages has been capped in the simulator user interface" + "defaultMessage": "Oudere berichten worden niet weergegeven" }, "simulator-radio-no-messages": { - "defaultMessage": "Geen berichten om weer te geven", - "description": "Text shown when there are no radio messages to display in the simulator user interface" + "defaultMessage": "Geen berichten om weer te geven" }, "simulator-radio-off": { - "defaultMessage": "De radio staat uit", - "description": "Text shown when there are no radio messages because the radio is off in the simulator user interface" + "defaultMessage": "De radio staat uit" }, "simulator-radio-send": { - "defaultMessage": "Stuur bericht", - "description": "Aria label for the simulator radio send button" + "defaultMessage": "Stuur bericht" }, "simulator-radio-user": { - "defaultMessage": "Je verzendt", - "description": "Visually hidden text for a radio message sent from the user to the simulated micro:bit. Text of the message follows." + "defaultMessage": "Je verzendt" }, "simulator-reference-link": { - "defaultMessage": "Link naar Referentie sectie", - "description": "Aria label for simulator Reference link button" + "defaultMessage": "Link naar Referentie sectie" }, "simulator-reset": { - "defaultMessage": "Resetten", - "description": "Aria label for the reset simulator button" + "defaultMessage": "Resetten" }, "simulator-serial-terminal": { - "defaultMessage": "Simulator seriële terminal", - "description": "Aria label for the simulator serial terminal" + "defaultMessage": "Simulator seriële terminal" }, "simulator-sound-level": { - "defaultMessage": "Geluidsniveau", - "description": "Sound level simulator panel title" + "defaultMessage": "Geluidsniveau" }, "simulator-start-simulator": { - "defaultMessage": "Simulator starten", - "description": "Aria label for the large play button on the simulator board" + "defaultMessage": "Simulator starten" }, "simulator-stop": { - "defaultMessage": "Simulator stoppen", - "description": "Aria label for the stop simulator button" + "defaultMessage": "Simulator stoppen" }, "simulator-temperature": { - "defaultMessage": "Temperatuur", - "description": "Temperature simulator panel title" + "defaultMessage": "Temperatuur" }, "simulator-title": { - "defaultMessage": "Simulator", - "description": "Simulator title" + "defaultMessage": "Simulator" }, "simulator-touch-logo": { - "defaultMessage": "Aanraak logo", - "description": "Name for the touch logo pin on the V2 micro:bit board. Used in the simulator." + "defaultMessage": "Aanraak logo" }, "simulator-unit-celsius": { - "defaultMessage": "degrees Celsius", - "description": "Unit for the temperature slider, used in its accessible name" + "defaultMessage": "degrees Celsius" }, "simulator-unit-degrees": { - "defaultMessage": "degrees", - "description": "Unit for the compass heading slider, used in its accessible name" + "defaultMessage": "degrees" }, "simulator-unit-milli-g": { - "defaultMessage": "milli-g", - "description": "Unit for the accelerometer axis sliders (thousandths of g-force), used in their accessible names" + "defaultMessage": "milli-g" }, "simulator-unit-nanotesla": { - "defaultMessage": "nanotesla", - "description": "Unit for the compass axis sliders, used in their accessible names" + "defaultMessage": "nanotesla" }, "simulator-unmute": { - "defaultMessage": "Niet meer dempen", - "description": "Aria label for the unmute simulator button" + "defaultMessage": "Niet meer dempen" }, "software-versions": { - "defaultMessage": "Software versies", - "description": "Heading for a table of software versions in the about dialog" + "defaultMessage": "Software versies" }, "start-coding-action": { - "defaultMessage": "Start codering", - "description": "Start coding button text" + "defaultMessage": "Start codering" }, "support": { - "defaultMessage": "Ondersteuning", - "description": "Support menu option text" + "defaultMessage": "Ondersteuning" }, "terms-of-use": { - "defaultMessage": "Gebruiksvoorwaarden", - "description": "Terms of use menu option text" + "defaultMessage": "Gebruiksvoorwaarden" }, "third-party-module-explanation": { - "defaultMessage": "Dit bestand is een module van derden en is niet bedoeld om te worden bewerkt.", - "description": "Explanation shown instead of the code editor for third-party modules." + "defaultMessage": "Dit bestand is een module van derden en is niet bedoeld om te worden bewerkt." }, "third-party-module-how-to": { - "defaultMessage": "Sta het bewerken van modules van derden toe in Instellingen om deze module te wijzigen.", - "description": "Explanation of how to allow editing for third-party modules." + "defaultMessage": "Sta het bewerken van modules van derden toe in Instellingen om deze module te wijzigen." }, "timeout-error-description": { - "defaultMessage": "Kan geen verbinding maken met de micro:bit", - "description": "Description for error messages relating to WebUSB timeout" + "defaultMessage": "Kan geen verbinding maken met de micro:bit" }, "timeout-error-title": { - "defaultMessage": "Verbinding verbroken", - "description": "Title for error messages relating to WebUSB timeout" + "defaultMessage": "Verbinding verbroken" }, "toolkit-error-loading": { - "defaultMessage": "Er is een fout opgetreden bij het laden van de toolkit.", - "description": "Error shown if we failed to load toolkit content" + "defaultMessage": "Er is een fout opgetreden bij het laden van de toolkit." }, "toolkit-view-documentation": { - "defaultMessage": "Bekijk {name} documentatie", - "description": "Aria label for the toolkit topic right arrow" + "defaultMessage": "Bekijk {name} documentatie" }, "transfer-hex-message-one": { - "defaultMessage": "Sleep het hex-bestand van je map Downloads naar het MICROBIT-station.", - "description": "Text in the transfer hex dialog" + "defaultMessage": "Sleep het hex-bestand van je map Downloads naar het MICROBIT-station." }, "transfer-hex-message-two": { - "defaultMessage": "Je kunt het hex-bestand later openen om door te gaan met bewerken.", - "description": "Text in the transfer hex dialog" + "defaultMessage": "Je kunt het hex-bestand later openen om door te gaan met bewerken." }, "transfer-hex-title": { - "defaultMessage": "Zet het opgeslagen hex-bestand over naar micro:bit", - "description": "Title for the transfer hex dialog" + "defaultMessage": "Zet het opgeslagen hex-bestand over naar micro:bit" }, "try-again-action": { - "defaultMessage": "Probeer het opnieuw", - "description": "Try again button text" + "defaultMessage": "Probeer het opnieuw" }, "undo": { - "defaultMessage": "Ongedaan maken", - "description": "Aria label for the undo button" + "defaultMessage": "Ongedaan maken" }, "unexpected-error-description": { - "defaultMessage": "Probeer het opnieuw of doe een ondersteunings verzoek", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "Probeer het opnieuw of doe een ondersteunings verzoek" }, "unexpected-error-title": { - "defaultMessage": "Probeer het opnieuw of doe een ondersteunings verzoek", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "Probeer het opnieuw of doe een ondersteunings verzoek" }, "untitled-project": { - "defaultMessage": "Naamloos Project", - "description": "Title for a new project" + "defaultMessage": "Naamloos Project" }, "update-firmware-action": { - "defaultMessage": "Firmware bijwerken", - "description": "Update firmware button text" + "defaultMessage": "Firmware bijwerken" }, "updated-change": { - "defaultMessage": "Bestand {changeName} bijgewerkt", - "description": "Change made to file" + "defaultMessage": "Bestand {changeName} bijgewerkt" }, "user-guide": { - "defaultMessage": "Gebruikershandleiding", - "description": "Menu item for link to user guide site" + "defaultMessage": "Gebruikershandleiding" }, "visit-dot-org": { - "defaultMessage": "bezoek microbit.org (opent in een nieuw tabblad)", - "description": "alt text for logo link to .org" + "defaultMessage": "bezoek microbit.org (opent in een nieuw tabblad)" }, "warn-on-v2-only-features-action": { - "defaultMessage": "Schakel waarschuwingen uit over de functies die alleen voor V2 van toepassing zijn", - "description": "Label for editor action" + "defaultMessage": "Schakel waarschuwingen uit over de functies die alleen voor V2 van toepassing zijn" }, "webusb-error-clear-connect-description-1": { - "defaultMessage": "Een ander proces is verbonden met dit apparaat.", - "description": "Part of WebUSB error message" + "defaultMessage": "Een ander proces is verbonden met dit apparaat." }, "webusb-error-clear-connect-description-2": { - "defaultMessage": "Sluit alle andere tabbladen die mogelijk gebruikmaken van WebUSB (bijv. MakeCode, Python Editor), of koppel de micro:bit los en sluit deze opnieuw aan voordat u het opnieuw probeert.", - "description": "Part of WebUSB error message" + "defaultMessage": "Sluit alle andere tabbladen die mogelijk gebruikmaken van WebUSB (bijv. MakeCode, Python Editor), of koppel de micro:bit los en sluit deze opnieuw aan voordat u het opnieuw probeert." }, "webusb-error-clear-connect-title": { - "defaultMessage": "Een andere pagina of browser tab is verbonden met deze micro:bit", - "description": "Title of error for WebUsb connection" + "defaultMessage": "Een andere pagina of browser tab is verbonden met deze micro:bit" }, "webusb-error-default-title": { - "defaultMessage": "WebUSB fout", - "description": "Default title for error messages relating to WebUSB" + "defaultMessage": "WebUSB fout" }, "webusb-error-reconnect-microbit-description": { - "defaultMessage": "

Volg de volgende stappen en probeer dan opnieuw:

", - "description": "Part of WebUSB error message" + "defaultMessage": "

Volg de volgende stappen en probeer dan opnieuw:

" }, "webusb-not-supported": { - "defaultMessage": "Helaas wordt WebUSB niet ondersteund in deze browser en zal je programma worden opgeslagen op je computer. Volg de stappen op het volgende scherm om het naar de micro:bit te verplaatsen. We raden Google Chrome of Microsoft Edge aan, zodat je direct verbinding kunt maken met je micro:bit.", - "description": "Explantion shown when user's browser doesn't support WebUSB" + "defaultMessage": "Helaas wordt WebUSB niet ondersteund in deze browser en zal je programma worden opgeslagen op je computer. Volg de stappen op het volgende scherm om het naar de micro:bit te verplaatsen. We raden Google Chrome of Microsoft Edge aan, zodat je direct verbinding kunt maken met je micro:bit." }, "webusb-not-supported-title": { - "defaultMessage": "Deze browser ondersteunt geen WebUSB", - "description": "Title of dialog shown when user's browser doesn't support WebUSB" + "defaultMessage": "Deze browser ondersteunt geen WebUSB" }, "webusb-why-use": { - "defaultMessage": "Met WebUSB kun je de micro:bit programmeren en verbinding maken met de seriële console rechtstreeks vanuit de online editor.", - "description": "Shown to encourage use of browser that supports WebUSB" + "defaultMessage": "Met WebUSB kun je de micro:bit programmeren en verbinding maken met de seriële console rechtstreeks vanuit de online editor." }, "welcome-message": { - "defaultMessage": "Bekijk onze korte handleiding voor enkele van de belangrijkste functies of ga meteen aan de slag met coderen.", - "description": "Text in the welcome dialogn" + "defaultMessage": "Bekijk onze korte handleiding voor enkele van de belangrijkste functies of ga meteen aan de slag met coderen." }, "welcome-title": { - "defaultMessage": "Welkom bij de micro:bit Python Editor", - "description": "Title for the welcome dialog" + "defaultMessage": "Welkom bij de micro:bit Python Editor" }, "welcome-video-alt": { - "defaultMessage": "video die de Python Editor introduceert", - "description": "iframe title for the welcome video" + "defaultMessage": "video die de Python Editor introduceert" }, "zoom-in-action": { - "defaultMessage": "Inzoomen", - "description": "Text label for zoom in button" + "defaultMessage": "Inzoomen" }, "zoom-out-action": { - "defaultMessage": "Uitzoomen", - "description": "Text label for zoom out button" + "defaultMessage": "Uitzoomen" } -} \ No newline at end of file +} diff --git a/lang/ui.pl.json b/lang/ui.pl.json index 9868d1a96..5eda6568b 100644 --- a/lang/ui.pl.json +++ b/lang/ui.pl.json @@ -1,1205 +1,905 @@ { "about": { - "defaultMessage": "O programie", - "description": "About action" + "defaultMessage": "O programie" }, "about-comic": { - "defaultMessage": "Trzy panele komiksowe zatytułowane \"MicroPython Rocks\" autorstwa Mike Rowbit. Wąż kartonowy wprowadza Damien, mówiąc \"Poznaj Damien... Stworzył MicroPythona.\". Dwa węży dyskutują o MicroPythonie. Żółty wąż mówi \"MicroPython jest zaprojektowany do pracy na bardzo małych komputerach. \"Jak Twój BBC micro:bit\" odpowiada fioletowy węż.\" Wąż żółty kontynuuje \"Ale Python może działać gdziekolwiek\". Fioletowy wąż zgadza się, mówiąc \"Podobnie jak na tym zestawie serwerów, które uruchamiają ogromne strony internetowe\". Tło za wężami pokazuje serwery.", - "description": "Alt text for comic in the about dialog" + "defaultMessage": "Trzy panele komiksowe zatytułowane \"MicroPython Rocks\" autorstwa Mike Rowbit. Wąż kartonowy wprowadza Damien, mówiąc \"Poznaj Damien... Stworzył MicroPythona.\". Dwa węży dyskutują o MicroPythonie. Żółty wąż mówi \"MicroPython jest zaprojektowany do pracy na bardzo małych komputerach. \"Jak Twój BBC micro:bit\" odpowiada fioletowy węż.\" Wąż żółty kontynuuje \"Ale Python może działać gdziekolwiek\". Fioletowy wąż zgadza się, mówiąc \"Podobnie jak na tym zestawie serwerów, które uruchamiają ogromne strony internetowe\". Tło za wężami pokazuje serwery." }, "about-microbit": { - "defaultMessage": "Wykonane z miłością przez Micro:bit Educational Foundation i współtwórców", - "description": "Text in about dialog" + "defaultMessage": "Wykonane z miłością przez Micro:bit Educational Foundation i współtwórców" }, "about-micropython": { - "defaultMessage": "Edytor bazuje na MicroPython, którego twórcą jest Damien George i społeczność programistów z całego świata.", - "description": "Text in about dialog" + "defaultMessage": "Edytor bazuje na MicroPython, którego twórcą jest Damien George i społeczność programistów z całego świata." }, "about-read-less-micropython": { - "defaultMessage": "Orzeczytaj mniej o MicroPythonie", - "description": "Aria label to collapse an expanded section about MicroPython" + "defaultMessage": "Orzeczytaj mniej o MicroPythonie" }, "about-read-more-micropython": { - "defaultMessage": "Dowiedz się więcej o MicroPythonie", - "description": "Aria label to expand a collapsed section about MicroPython" + "defaultMessage": "Dowiedz się więcej o MicroPythonie" }, "accessibility": { - "defaultMessage": "Dostępność", - "description": "Menu item for link to accessibility site" + "defaultMessage": "Dostępność" }, "added-change": { - "defaultMessage": "Dodany plik {changeName}", - "description": "Change made to file" + "defaultMessage": "Dodany plik {changeName}" }, "api-description": { - "defaultMessage": "Aby poznać zastosowania i przykłady, zobacz Referencje", - "description": "Extended description at the top of the API tab" + "defaultMessage": "Aby poznać zastosowania i przykłady, zobacz Referencje" }, "api-tab": { - "defaultMessage": "API", - "description": "API tab button text" + "defaultMessage": "API" }, "apidocs-baseclass": { - "defaultMessage": "{baseClassCount, plural, one {bazowa klasa} few {bazowe klasy: } many {bazowe klasy: } other {bazowe klasy: }}", - "description": "Prefix for a single base class or a list of base classes. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{baseClassCount, plural, one {bazowa klasa} few {bazowe klasy: } many {bazowe klasy: } other {bazowe klasy: }}" }, "apidocs-classes": { - "defaultMessage": "Klasy", - "description": "Heading in API documentation for the classes in a Python module" + "defaultMessage": "Klasy" }, "apidocs-fields": { - "defaultMessage": "Pola", - "description": "Heading in API documentation for the fields in a Python module" + "defaultMessage": "Pola" }, "apidocs-functions": { - "defaultMessage": "Funkcje", - "description": "Heading in API documentation for the functions in a Python module" + "defaultMessage": "Funkcje" }, "apidocs-methods": { - "defaultMessage": "Metody", - "description": "Heading in API documentation for the methods in a Python class" + "defaultMessage": "Metody" }, "back-action": { - "defaultMessage": "Wróć", - "description": "Back button text" + "defaultMessage": "Wróć" }, "back-to-main": { - "defaultMessage": "wróć do głównego kodu", - "description": "Text button, takes back to main code" + "defaultMessage": "wróć do głównego kodu" }, "cancel-action": { - "defaultMessage": "Anuluj", - "description": "Cancel button text" + "defaultMessage": "Anuluj" }, "change-files": { - "defaultMessage": "Zmienić pliki?", - "description": "Header for dialog of confirmation of files changed" + "defaultMessage": "Zmienić pliki?" }, "choose-main-add-file": { - "defaultMessage": "Dodaj plik {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Dodaj plik {name}" }, "choose-main-add-module": { - "defaultMessage": "Dodaj moduł {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Dodaj moduł {name}" }, "choose-main-replace-file": { - "defaultMessage": "Zastąp plik {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Zastąp plik {name}" }, "choose-main-replace-module": { - "defaultMessage": "Zastąp moduł {name}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Zastąp moduł {name}" }, "choose-main-source-add-file": { - "defaultMessage": "Dodaj plik {target} z {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Dodaj plik {target} z {source}" }, "choose-main-source-add-main-code": { - "defaultMessage": "Dodaj kod główny z {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Dodaj kod główny z {source}" }, "choose-main-source-replace-file": { - "defaultMessage": "Zastąp plik {target} z {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Zastąp plik {target} z {source}" }, "choose-main-source-replace-main-code": { - "defaultMessage": "Zastąp kod główny z {source}", - "description": "Shown in load dialog to confirm actions" + "defaultMessage": "Zastąp kod główny z {source}" }, "clear": { - "defaultMessage": "Wyczyść", - "description": "Aria label for the search input" + "defaultMessage": "Wyczyść" }, "close-action": { - "defaultMessage": "Zamknij", - "description": "Close button text" + "defaultMessage": "Zamknij" }, "code-editor": { - "defaultMessage": "Edytor kodu", - "description": "Aria label for the code editor" + "defaultMessage": "Edytor kodu" }, "code-example": { - "defaultMessage": "Przykład kodu:", - "description": "Visually hidden text to announce code examples in the toolkit documentation" + "defaultMessage": "Przykład kodu:" }, "confirm-action": { - "defaultMessage": "Potwierdź", - "description": "Confirm action label" + "defaultMessage": "Potwierdź" }, "confirm-delete": { - "defaultMessage": "Potwierdź usunięcie", - "description": "Confirmation header of deletion of a file" + "defaultMessage": "Potwierdź usunięcie" }, "confirm-replace-body": { - "defaultMessage": "Zastąpić wszystkie pliki tymi z hex?", - "description": "Confirmation message body for replacing project dialog" + "defaultMessage": "Zastąpić wszystkie pliki tymi z hex?" }, "confirm-replace-reset": { - "defaultMessage": "Zastąpić wszystkie pliki domyślnym kodem startowym?", - "description": "Confirmation message for the reset action" + "defaultMessage": "Zastąpić wszystkie pliki domyślnym kodem startowym?" }, "confirm-replace-title": { - "defaultMessage": "Potwierdź zastąpienie projektu", - "description": "Confirmation message title for replacing project dialog" + "defaultMessage": "Potwierdź zastąpienie projektu" }, "confirm-replace-with-idea": { - "defaultMessage": "Zastąpić wszystkie pliki {ideaName}?", - "description": "Confirmation message body for replacing project dialog with an idea" + "defaultMessage": "Zastąpić wszystkie pliki {ideaName}?" }, "confirm-save-action": { - "defaultMessage": "Potwierdź i zapisz", - "description": "Confirm and save action label" + "defaultMessage": "Potwierdź i zapisz" }, "confirm-save-hint": { - "defaultMessage": "Anuluj następnie użycie Zapisz, aby zachować kopię projektu.", - "description": "Hint shown when the user has unsaved changes that they might lose if they continue with an action" + "defaultMessage": "Anuluj następnie użycie Zapisz, aby zachować kopię projektu." }, "connect-action": { - "defaultMessage": "Podłącz", - "description": "Connect button text" + "defaultMessage": "Podłącz" }, "connect-cable-title": { - "defaultMessage": "Podłącz kabel", - "description": "Title for the connect cable dialog" + "defaultMessage": "Podłącz kabel" }, "connect-help-alt": { - "defaultMessage": "Okno dialogowe połączenia WebUSB z BBC micro:bitem oznaczonym jako 1 i przycisk Połącz oznaczony jako 2", - "description": "Alt text for image in connect help dialog" + "defaultMessage": "Okno dialogowe połączenia WebUSB z BBC micro:bitem oznaczonym jako 1 i przycisk Połącz oznaczony jako 2" }, "connect-help-message": { - "defaultMessage": "W następnym wyskakującym oknie:", - "description": "Text in the connect help dialog" + "defaultMessage": "W następnym wyskakującym oknie:" }, "connect-help-one": { - "defaultMessage": "Wybierz swój micro:bit", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "Wybierz swój micro:bit" }, "connect-help-title": { - "defaultMessage": "Wybierz micro:bit", - "description": "Title for the connect help dialog" + "defaultMessage": "Wybierz micro:bit" }, "connect-help-two": { - "defaultMessage": "Wybierz „Połącz”", - "description": "Legend text for the connect help dialog image" + "defaultMessage": "Wybierz „Połącz”" }, "connect-hover": { - "defaultMessage": "Połącz się ze swoim micro:bitem przez WebUSB", - "description": "Connect button hover text" + "defaultMessage": "Połącz się ze swoim micro:bitem przez WebUSB" }, "connect-microbit": { - "defaultMessage": "Połącz się ze swoim micro:bitem, aby zobaczyć wyjście szeregowe tutaj", - "description": "Text in serial area" + "defaultMessage": "Połącz się ze swoim micro:bitem, aby zobaczyć wyjście szeregowe tutaj" }, "connect-troubleshoot": { - "defaultMessage": "Problemy z połączeniem się z Twoim micro:bitem", - "description": "Text in no the micro:bit found and firmware update dialogs" + "defaultMessage": "Problemy z połączeniem się z Twoim micro:bitem" }, "content-load-error": { - "defaultMessage": "Coś poszło nie tak. Pobierz swój plik hex dla bezpiecznego przechowania, a następnie odśwież stronę, aby przeładować.", - "description": "Text displayed when content fails to load" + "defaultMessage": "Coś poszło nie tak. Pobierz swój plik hex dla bezpiecznego przechowania, a następnie odśwież stronę, aby przeładować." }, "cookies-action": { - "defaultMessage": "Cookies (Ciasteczka)", - "description": "Action to show dialog to choose website cookie preferences" + "defaultMessage": "Cookies (Ciasteczka)" }, "copied": { - "defaultMessage": "Skopiowane", - "description": "Text shown after copy to clipboard" + "defaultMessage": "Skopiowane" }, "copy-action": { - "defaultMessage": "Kopiuj", - "description": "Copy to clipboard action text" + "defaultMessage": "Kopiuj" }, "copy-code-action": { - "defaultMessage": "Skopiuj kod", - "description": "Copy code to clipboard action text" + "defaultMessage": "Skopiuj kod" }, "copy-snippet-advice": { - "defaultMessage": "Skopiowano kod, użyj wklejania, aby go wstawić.", - "description": "Toast shown when you copy from API or Reference snippets" + "defaultMessage": "Skopiowano kod, użyj wklejania, aby go wstawić." }, "create-action": { - "defaultMessage": "Twórz", - "description": "Create action label (e.g. in create file dialog)" + "defaultMessage": "Twórz" }, "create-file-action": { - "defaultMessage": "Utwórz plik", - "description": "Button text for action that creates a new blank Python file in the current project" + "defaultMessage": "Utwórz plik" }, "create-python": { - "defaultMessage": "Utwórz nowy plik Pythona w tym projekcie", - "description": "Hover and dialog title when creating a new Python file" + "defaultMessage": "Utwórz nowy plik Pythona w tym projekcie" }, "created-file": { - "defaultMessage": "Utworzono {filename}", - "description": "Action feedback for creating a file" + "defaultMessage": "Utworzono {filename}" }, "delete-action": { - "defaultMessage": "Usuń", - "description": "Button text for delete action" + "defaultMessage": "Usuń" }, "delete-file-action": { - "defaultMessage": "Usuń {name}", - "description": "Menu option to delete file" + "defaultMessage": "Usuń {name}" }, "deleted-file": { - "defaultMessage": "Usunięto {filename}", - "description": "Confirmation message that file got deleted" + "defaultMessage": "Usunięto {filename}" }, "disconnect-action": { - "defaultMessage": "Odłącz", - "description": "Disconnect button text" + "defaultMessage": "Odłącz" }, "disconnect-hover": { - "defaultMessage": "Odłącz od swojego micro:bit", - "description": "Disconnect button hover text" + "defaultMessage": "Odłącz od swojego micro:bit" }, "dont-show-again": { - "defaultMessage": "Nie pokazuj tego ponownie", - "description": "Text to never show a dialog again" + "defaultMessage": "Nie pokazuj tego ponownie" }, "drag-hover": { - "defaultMessage": "Przeciągnij i upuść", - "description": "Draggable code hover text" + "defaultMessage": "Przeciągnij i upuść" }, "edit-file-action": { - "defaultMessage": "Edytuj {name}", - "description": "Menu option to edit file" + "defaultMessage": "Edytuj {name}" }, "edit-name-project-hover": { - "defaultMessage": "Edytuj nazwę swojego projektu", - "description": "Text for user to edit the name of the project" + "defaultMessage": "Edytuj nazwę swojego projektu" }, "edit-project-name-action": { - "defaultMessage": "Edytuj nazwę projektu", - "description": "Text for user to edit the name of the project" + "defaultMessage": "Edytuj nazwę projektu" }, "failed-to-build-hex": { - "defaultMessage": "Nie udało się utworzyć pliku hex", - "description": "Error title when we cannot build the hex file, for example because no storage space. Additional detail is shown separately." + "defaultMessage": "Nie udało się utworzyć pliku hex" }, "feedback": { - "defaultMessage": "Informacje zwrotne", - "description": "Feedback action" + "defaultMessage": "Informacje zwrotne" }, "file-actions": { - "defaultMessage": "Akcje z plikiem {name}", - "description": "Header of file actions for file" + "defaultMessage": "Akcje z plikiem {name}" }, "file-already-exists": { - "defaultMessage": "Ten plik już istnieje", - "description": "File already exists notification text" + "defaultMessage": "Ten plik już istnieje" }, "file-name-invalid-character": { - "defaultMessage": "Nazwa zawiera nieprawidłowy znak: {invalid}", - "description": "Warning text for new Python file name with an invalid character" + "defaultMessage": "Nazwa zawiera nieprawidłowy znak: {invalid}" }, "file-name-length": { - "defaultMessage": "Nazwa jest zbyt długa", - "description": "Warning text for overly long file names (file system limitation)" + "defaultMessage": "Nazwa jest zbyt długa" }, "file-name-lowercase-only": { - "defaultMessage": "Nazwa powinna być małymi literami", - "description": "Warning text for new Python file with uppercase" + "defaultMessage": "Nazwa powinna być małymi literami" }, "file-name-not-empty": { - "defaultMessage": "Nazwa nie może być pusta", - "description": "Warning text for new Python file with empty name" + "defaultMessage": "Nazwa nie może być pusta" }, "file-name-start-number": { - "defaultMessage": "Nazwa nie może rozpoczynać się cyfrą", - "description": "Warning text for new Python file names starting with a number" + "defaultMessage": "Nazwa nie może rozpoczynać się cyfrą" }, "file-name-whitespace": { - "defaultMessage": "Nazwa nie może zawierać spacji", - "description": "Warning text for new Python file name with whitespace" + "defaultMessage": "Nazwa nie może zawierać spacji" }, "firmware-update-link": { - "defaultMessage": "Zanim będziesz mógł połączyć się z tym micro:bitem, musisz zaktualizować oprogramowanie sprzętowe.", - "description": "Text in the firmware update dialog" + "defaultMessage": "Zanim będziesz mógł połączyć się z tym micro:bitem, musisz zaktualizować oprogramowanie sprzętowe." }, "firmware-update-message": { - "defaultMessage": "Połączenie z micro:bitem nie powiodło się, ponieważ oprogramowanie firmowe na micro:bicie jest zbyt stare.", - "description": "Text in the firmware update dialog" + "defaultMessage": "Połączenie z micro:bitem nie powiodło się, ponieważ oprogramowanie firmowe na micro:bicie jest zbyt stare." }, "firmware-update-title": { - "defaultMessage": "Wymagana jest aktualizacja oprogramowania firmowego", - "description": "Title for the firmware update dialog" + "defaultMessage": "Wymagana jest aktualizacja oprogramowania firmowego" }, "flash-action": { - "defaultMessage": "Zainstaluj", - "description": "Text for flash button" + "defaultMessage": "Zainstaluj" }, "flash-hover": { - "defaultMessage": "Załaduj swój projekt bezpośrednio na micro:bit", - "description": "Hover text over flash button" + "defaultMessage": "Załaduj swój projekt bezpośrednio na micro:bit" }, "flashing-code": { - "defaultMessage": "Wysyłanie kodu (flashing)", - "description": "Progress dialog text for partial flashes (quick)" + "defaultMessage": "Wysyłanie kodu (flashing)" }, "flashing-full-flash-detail": { - "defaultMessage": "Twój kod jest wysyłany (flashed) do Twojego micro:bita. To może zająć chwilę po raz pierwszy, ale później będzie szybciej.", - "description": "Message shown after the title in the progress dialog for a full flash" + "defaultMessage": "Twój kod jest wysyłany (flashed) do Twojego micro:bita. To może zająć chwilę po raz pierwszy, ale później będzie szybciej." }, "flashing-micropython": { - "defaultMessage": "Migający MicroPython", - "description": "Progress dialog text for full flashes (slower)" + "defaultMessage": "Migający MicroPython" }, "font-size": { - "defaultMessage": "Rozmiar czcionki", - "description": "Font size option text" + "defaultMessage": "Rozmiar czcionki" }, "guide-link": { - "defaultMessage": "Aby uzyskać więcej wsparcia, zobacz przewodnik Edytora Pythona", - "description": "Text with an external link to support/help content" + "defaultMessage": "Aby uzyskać więcej wsparcia, zobacz przewodnik Edytora Pythona" }, "help": { - "defaultMessage": "Pomoc", - "description": "Help menu label" + "defaultMessage": "Pomoc" }, "help-support": { - "defaultMessage": "Pomoc i wsparcie", - "description": "Menu item for link to support site" + "defaultMessage": "Pomoc i wsparcie" }, "highlight-code-structure": { - "defaultMessage": "Podświetl strukturę kodu", - "description": "Code structure setting label" + "defaultMessage": "Podświetl strukturę kodu" }, "highlight-code-structure-full": { - "defaultMessage": "Pełny", - "description": "Highlight code structure option" + "defaultMessage": "Pełny" }, "highlight-code-structure-none": { - "defaultMessage": "Żaden", - "description": "Highlight code structure option" + "defaultMessage": "Żaden" }, "highlight-code-structure-simple": { - "defaultMessage": "Prosty", - "description": "Highlight code structure option" + "defaultMessage": "Prosty" }, "ideas-tab": { - "defaultMessage": "Pomysły", - "description": "Ideas tab button text. Tab shows programs to give students ideas." + "defaultMessage": "Pomysły" }, "ideas-tab-description": { - "defaultMessage": "Wypróbuj te projekty, zmodyfikuj je i poczuj się zainspirowany", - "description": "Ideas tab description text. Tab shows programs to give students ideas." + "defaultMessage": "Wypróbuj te projekty, zmodyfikuj je i poczuj się zainspirowany" }, "insert-code-action": { "defaultMessage": "Wstaw kod" }, "language": { - "defaultMessage": "Język", - "description": "Language option text" + "defaultMessage": "Język" }, "less-action": { - "defaultMessage": "Mniej", - "description": "Less button text (showing less content)" + "defaultMessage": "Mniej" }, "load-error-makecode-info": { - "defaultMessage": "Ten plik hex nie może zostać załadowany do edytora Pythona. Edytor Pythona nie może otworzyć plików hex utworzonych przez Microsoft MakeCode.", - "description": "Load error message" + "defaultMessage": "Ten plik hex nie może zostać załadowany do edytora Pythona. Edytor Pythona nie może otworzyć plików hex utworzonych przez Microsoft MakeCode." }, "load-error-makecode-link": { - "defaultMessage": "Aby skorzystać z tego pliku hex, odwiedź stronę https://makecode.microbit.org/.", - "description": "Load error message" + "defaultMessage": "Aby skorzystać z tego pliku hex, odwiedź stronę https://makecode.microbit.org/." }, "load-error-mixed": { - "defaultMessage": "Plik hex może być załadowany tylko na własną rękę. Zastąpi on wszystkie pliki w projekcie.", - "description": "Load error message" + "defaultMessage": "Plik hex może być załadowany tylko na własną rękę. Zastąpi on wszystkie pliki w projekcie." }, "load-error-mpy": { - "defaultMessage": "Ta wersja edytora Python obecnie nie obsługuje dodawania plików .mpy.", - "description": "Load error message" + "defaultMessage": "Ta wersja edytora Python obecnie nie obsługuje dodawania plików .mpy." }, "load-error-title": { - "defaultMessage": "Nie można załadować pliku {fileCount, plural, one {} few {pliki} many {pliki} other {pliki}}", - "description": "Title of error dialog when we cannot load files. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "Nie można załadować pliku {fileCount, plural, one {} few {pliki} many {pliki} other {pliki}}" }, "loaded-file-feedback": { - "defaultMessage": "Załadowano {filename}", - "description": "Success feedback for loading file" + "defaultMessage": "Załadowano {filename}" }, "loading": { - "defaultMessage": "Ładowanie…", - "description": "Shown on loading indicators" + "defaultMessage": "Ładowanie…" }, "microbit-hearts-alt": { - "defaultMessage": "Płytka micro:bit z wyświetlaczem LED 5 na 5 pokazująca serce", - "description": "Alt text for micro:bit image in About dialog" + "defaultMessage": "Płytka micro:bit z wyświetlaczem LED 5 na 5 pokazująca serce" }, "micropython-documentation": { - "defaultMessage": "Dokumentacja MicroPythona", - "description": "MicroPython documentation menu option text" + "defaultMessage": "Dokumentacja MicroPythona" }, "micropython-history": { - "defaultMessage": "Dowiedz się, jak pojawił się MicroPython na micro:bit", - "description": "Links to MicroPython history in the about dialog" + "defaultMessage": "Dowiedz się, jak pojawił się MicroPython na micro:bit" }, "micropython-source-code": { - "defaultMessage": "Kod źródłowy MicroPythona dla micro:bit V1 i dla micro:bit V2", - "description": "Links to the MicroPython source code in the about dialog" + "defaultMessage": "Kod źródłowy MicroPythona dla micro:bit V1 i dla micro:bit V2" }, "more-action": { - "defaultMessage": "Więcej", - "description": "More button text (showing more/further content)" + "defaultMessage": "Więcej" }, "more-connect-options": { - "defaultMessage": "Więcej opcji połączenia", - "description": "Aria label for the additional actions menu to the right of the Send to micro:bit button" + "defaultMessage": "Więcej opcji połączenia" }, "more-ideas": { - "defaultMessage": "Więcej pomysłów", - "description": "Link to more ideas on the microbit.org website at the end of the ideas section" + "defaultMessage": "Więcej pomysłów" }, "more-save-options": { - "defaultMessage": "Więcej opcji zapisu", - "description": "Aria label for the additional actions menu to the right of the Save button" + "defaultMessage": "Więcej opcji zapisu" }, "multiple-files-message-one": { - "defaultMessage": "Ten projekt zawiera {fileCount, plural, one {} few {{fileCount} pliki} many {{fileCount} pliki}other {{fileCount} pliki}}, ale tylko main.py został pobrany.", - "description": "Message in dialog shown when multiple files are available for download. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format. In practice, fileCount will always be two or more." + "defaultMessage": "Ten projekt zawiera {fileCount, plural, one {} few {{fileCount} pliki} many {{fileCount} pliki}other {{fileCount} pliki}}, ale tylko main.py został pobrany." }, "multiple-files-message-two": { - "defaultMessage": "Użyj przycisku Save, aby pobrać cały swój projekt jako plik hex. Możesz Open plik hex, aby przywrócić swój projekt. Jeśli wolisz pobrać poszczególne pliki Pythona, użyj zakładki Project.", - "description": "Message in dialog shown when multiple files are available for download" + "defaultMessage": "Użyj przycisku Save, aby pobrać cały swój projekt jako plik hex. Możesz Open plik hex, aby przywrócić swój projekt. Jeśli wolisz pobrać poszczególne pliki Pythona, użyj zakładki Project." }, "multiple-files-title": { - "defaultMessage": "Ostrzeżenie: pobrano tylko main.py", - "description": "Title of dialog shown when multiple files are available for download but only the main file downloaded." + "defaultMessage": "Ostrzeżenie: pobrano tylko main.py" }, "name-project": { - "defaultMessage": "Nazwij swój projektu", - "description": "Name your project header" + "defaultMessage": "Nazwij swój projektu" }, "name-text": { - "defaultMessage": "Nazwa", - "description": "Header for name field" + "defaultMessage": "Nazwa" }, "name-used-when": { - "defaultMessage": "Nazwa jest używana podczas zapisywania pliku.", - "description": "Text under project name field" + "defaultMessage": "Nazwa jest używana podczas zapisywania pliku." }, "new-file-hint": { - "defaultMessage": "Dodamy rozszerzenie .py dla Ciebie.", - "description": "Hint shown in the new Python file dialog" + "defaultMessage": "Dodamy rozszerzenie .py dla Ciebie." }, "next-action": { - "defaultMessage": "Dalej", - "description": "Next button text" + "defaultMessage": "Dalej" }, "not-found-checklist-one": { - "defaultMessage": "Czy Twój micro:bit jest podłączony? Czy wykonałeś te kroki?", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "Czy Twój micro:bit jest podłączony? Czy wykonałeś te kroki?" }, "not-found-checklist-two": { - "defaultMessage": "Jeśli masz micro:bit V1, może być konieczna aktualizacja oprogramowania firmowego", - "description": "Checklist text in the no micro:bit found dialog" + "defaultMessage": "Jeśli masz micro:bit V1, może być konieczna aktualizacja oprogramowania firmowego" }, "not-found-message": { - "defaultMessage": "Nie wybrałeś micro:bit lub wystąpił problem z połączeniem.", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "Nie wybrałeś micro:bit lub wystąpił problem z połączeniem." }, "not-found-save-message": { - "defaultMessage": "Alternatywna metoda: wybierz Zapisz, a następnie wykonaj kroki transferu", - "description": "Save prompt in the no micro:bit found dialog" + "defaultMessage": "Alternatywna metoda: wybierz Zapisz, a następnie wykonaj kroki transferu" }, "not-found-title": { - "defaultMessage": "Nie znaleziono micro:bita", - "description": "Title for the micro:bit found dialog" + "defaultMessage": "Nie znaleziono micro:bita" }, "not-found-update-link": { - "defaultMessage": "Zanim będziesz mógł połączyć się z tym micro:bitem, musisz zaktualizować oprogramowanie firmowe.", - "description": "Text in the no micro:bit found dialog" + "defaultMessage": "Zanim będziesz mógł połączyć się z tym micro:bitem, musisz zaktualizować oprogramowanie firmowe." }, "offline-image-alt": { - "defaultMessage": "Obraz niedostępny w trybie offline", - "description": "Alt text for an image placeholder when the user is offline" + "defaultMessage": "Obraz niedostępny w trybie offline" }, "open-action": { - "defaultMessage": "Otwórz", - "description": "Open button text" + "defaultMessage": "Otwórz" }, "open-file-action": { - "defaultMessage": "Otwórz…", - "description": "Open file button text" + "defaultMessage": "Otwórz…" }, "open-file-dropped": { - "defaultMessage": "Otwórz plik po upuszczeniu", - "description": "Aria label for file drop target" + "defaultMessage": "Otwórz plik po upuszczeniu" }, "open-hover": { - "defaultMessage": "Otwórz plik hex lub Pythona lub dodaj inne pliki", - "description": "Hover text over load button" + "defaultMessage": "Otwórz plik hex lub Pythona lub dodaj inne pliki" }, "options": { - "defaultMessage": "Opcje", - "description": "Label for an options menu" + "defaultMessage": "Opcje" }, "parameter-help": { - "defaultMessage": "Pomoc dot. parametru", - "description": "Setting label to control whether pop-up documentation for function/method parameters is automatically shown." + "defaultMessage": "Pomoc dot. parametru" }, "parameter-help-automatic": { - "defaultMessage": "Automatyczny", - "description": "Parameter help setting for when the parameter documentation is shown automatically" + "defaultMessage": "Automatyczny" }, "parameter-help-manual": { - "defaultMessage": "Ręczny ({shortcut})", - "description": "Parameter help setting for when the user must press a key combination to open the parameter documentation" + "defaultMessage": "Ręczny ({shortcut})" }, "permanently-delete": { - "defaultMessage": "Usuń na stałe {filename}?", - "description": "Confirmation question to permanently delete file" + "defaultMessage": "Usuń na stałe {filename}?" }, "post-save-message-files": { - "defaultMessage": "Zawiera wszystkie pliki w tym projekcie (w tym wszelkie dodatkowe pliki, np. do uruchomienia akcesoriów, wymienionych w karcie Project.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Zawiera wszystkie pliki w tym projekcie (w tym wszelkie dodatkowe pliki, np. do uruchomienia akcesoriów, wymienionych w karcie Project." }, "post-save-message-one": { - "defaultMessage": "Plik hex znajdziesz w folderze Downloads.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Plik hex znajdziesz w folderze Downloads." }, "post-save-message-two": { - "defaultMessage": "Możesz przenieść go do innego folderu do przechowania i użyć Otwórz, aby kontynuować edycję później.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Możesz przenieść go do innego folderu do przechowania i użyć Otwórz, aby kontynuować edycję później." }, "post-save-title": { - "defaultMessage": "Projekt został zapisany!", - "description": "Title of dialog shown after the user saves the project as a hex file." + "defaultMessage": "Projekt został zapisany!" }, "post-save-transfer-hex": { - "defaultMessage": "Aby uruchomić ten plik hex na micro:bicie, wykonaj te kroki.", - "description": "Message in dialog shown after the user saves the project as a hex file." + "defaultMessage": "Aby uruchomić ten plik hex na micro:bicie, wykonaj te kroki." }, "privacy-policy": { - "defaultMessage": "Polityka prywatności", - "description": "Privacy policy menu option text" + "defaultMessage": "Polityka prywatności" }, "project-actions": { - "defaultMessage": "Działania w projekcie", - "description": "Aria label for the bar with project actions" + "defaultMessage": "Działania w projekcie" }, "project-header": { - "defaultMessage": "Nagłówek projektu", - "description": "Aria label for the project header area" + "defaultMessage": "Nagłówek projektu" }, "project-name": { - "defaultMessage": "Nazwa projektu", - "description": "Text used to indicate the project name" + "defaultMessage": "Nazwa projektu" }, "project-name-not-empty": { - "defaultMessage": "Nazwa projektu nie może być pusta", - "description": "Validation message for project name" + "defaultMessage": "Nazwa projektu nie może być pusta" }, "project-tab": { - "defaultMessage": "Projekt", - "description": "Project tab button text" + "defaultMessage": "Projekt" }, "project-tab-description": { - "defaultMessage": "Przejrzyj, utwórz, dodaj i edytuj pliki w projekcie", - "description": "Project tab description" + "defaultMessage": "Przejrzyj, utwórz, dodaj i edytuj pliki w projekcie" }, "python-powered": { - "defaultMessage": "Obsługiwany przez Python", - "description": "Python powered logo alt text" + "defaultMessage": "Obsługiwany przez Python" }, "python-tab": { - "defaultMessage": "Python", - "description": "Python tab text" + "defaultMessage": "Python" }, "quit-anyway": { - "defaultMessage": "Niektóre z twoich zmian nie były zapisanę. Chcesz i tak zamknąć?", - "description": "Quit anyway text" + "defaultMessage": "Niektóre z twoich zmian nie były zapisanę. Chcesz i tak zamknąć?" }, "read-less": { - "defaultMessage": "Czytaj mniej", - "description": "Action text to collapse an expanded section" + "defaultMessage": "Czytaj mniej" }, "read-more": { - "defaultMessage": "Dowiedz się więcej", - "description": "Action text to expand a collapsed section" + "defaultMessage": "Dowiedz się więcej" }, "redo": { - "defaultMessage": "Ponów", - "description": "Aria label for the redo button" + "defaultMessage": "Ponów" }, "reference-tab": { - "defaultMessage": "Referencje", - "description": "Reference tab button text" + "defaultMessage": "Referencje" }, "replace-action-label": { - "defaultMessage": "Zastąp", - "description": "Action label for replacing project dialog" + "defaultMessage": "Zastąp" }, "reset-project-action": { - "defaultMessage": "Resetuj projekt", - "description": "Action to reset the project to its default state" + "defaultMessage": "Resetuj projekt" }, "reset-project-feedback": { - "defaultMessage": "Reset projektu do domyślnego kodu startowego", - "description": "Confirmation message after resetting the project" + "defaultMessage": "Reset projektu do domyślnego kodu startowego" }, "reset-project-hover": { - "defaultMessage": "Resetuje projekt do domyślnego kodu startowego, odrzucając Twoją pracę", - "description": "Reset action hover text" + "defaultMessage": "Resetuje projekt do domyślnego kodu startowego, odrzucając Twoją pracę" }, "results-count": { - "defaultMessage": "{count, plural, =0 {Brak wyników} one {# wynik} few {# wyników} many {# wyników} other {# wyników}}", - "description": "Number of results from a search. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {Brak wyników} one {# wynik} few {# wyników} many {# wyników} other {# wyników}}" }, "save-action": { - "defaultMessage": "Zapisz", - "description": "Save button text" + "defaultMessage": "Zapisz" }, "save-file-action": { - "defaultMessage": "Zapisz {name}", - "description": "Menu option to save a file" + "defaultMessage": "Zapisz {name}" }, "save-hex-action": { - "defaultMessage": "Zapisz hex projektu", - "description": "Text for menu item for saving a project hex file" + "defaultMessage": "Zapisz hex projektu" }, "save-hover": { - "defaultMessage": "Zapisz plik hex projektu na swoim komputerze", - "description": "Hover text over save button" + "defaultMessage": "Zapisz plik hex projektu na swoim komputerze" }, "save-python-action": { - "defaultMessage": "Zapisz skrypt Pythona", - "description": "Save button menu option to save the Python script" + "defaultMessage": "Zapisz skrypt Pythona" }, "search": { - "defaultMessage": "Szukaj", - "description": "Aria label for searching documentation" + "defaultMessage": "Szukaj" }, "send-action": { - "defaultMessage": "Wyślij do micro:bita", - "description": "Send to micro:bit button text" + "defaultMessage": "Wyślij do micro:bita" }, "send-hover": { - "defaultMessage": "Połącz za pomocą WebUSB, a następnie wgraj kod na micro:bit", - "description": "Send button hover text" + "defaultMessage": "Połącz za pomocą WebUSB, a następnie wgraj kod na micro:bit" }, "serial-collapse": { - "defaultMessage": "Ukryj szeregowy", - "description": "Action label to collapse the serial console/REPL area" + "defaultMessage": "Ukryj szeregowy" }, "serial-ctrl-c-action": { - "defaultMessage": "Wyślij Ctrl+C do REPL", - "description": "Button to trigger the Python REPL from the serial area" + "defaultMessage": "Wyślij Ctrl+C do REPL" }, "serial-ctrl-d-action": { - "defaultMessage": "Wyślij Ctrl+Dm aby zresetować", - "description": "Button to reset the micro:bit from the serial area" + "defaultMessage": "Wyślij Ctrl+Dm aby zresetować" }, "serial-expand": { - "defaultMessage": "Pokaż szeregowy", - "description": "Action label to expand the serial console/REPL area" + "defaultMessage": "Pokaż szeregowy" }, "serial-flashed": { - "defaultMessage": "micro:bit załadowany", - "description": "Shown when your program is in sync with the micro:bit" + "defaultMessage": "micro:bit załadowany" }, "serial-help-ctrl-c": { - "defaultMessage": "Użyj skrótu klawiszowego Ctrl + C, aby przerwać program. Następnie możesz wpisać polecenia Pythona dla MicroPythona, aby uruchomić. To świetny sposób na eksperymentowanie z czymś nowym.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "Użyj skrótu klawiszowego Ctrl + C, aby przerwać program. Następnie możesz wpisać polecenia Pythona dla MicroPythona, aby uruchomić. To świetny sposób na eksperymentowanie z czymś nowym." }, "serial-help-ctrl-d": { - "defaultMessage": "Aby ponownie uruchomić program, użyj Ctrl + D.", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." + "defaultMessage": "Aby ponownie uruchomić program, użyj Ctrl + D." }, "serial-help-intro": { - "defaultMessage": "Terminal szeregowy pokazuje błędy i inne wyniki programu uruchomionego na Twoim micro:bicie. Domyślnie pokazuje najnowszy błąd programu. Rozwiń go, aby zobaczyć wszystkie wyniki.", - "description": "Text from the serial hints and tips dialog" + "defaultMessage": "Terminal szeregowy pokazuje błędy i inne wyniki programu uruchomionego na Twoim micro:bicie. Domyślnie pokazuje najnowszy błąd programu. Rozwiń go, aby zobaczyć wszystkie wyniki." }, "serial-help-print": { - "defaultMessage": "Twój program może drukować wiadomości za pomocą funkcji print. Spróbuj dodać print('micro:bit jest niesamowity') do swojego programu.", - "description": "Text from the serial hints and tips dialog. code tag shows monospaced font." + "defaultMessage": "Twój program może drukować wiadomości za pomocą funkcji print. Spróbuj dodać print('micro:bit jest niesamowity') do swojego programu." }, "serial-help-title": { - "defaultMessage": "Wskazówki i porady dotyczące szeregowego", - "description": "Title for the serial hints and tips dialog" + "defaultMessage": "Wskazówki i porady dotyczące szeregowego" }, "serial-hints-and-tips": { - "defaultMessage": "Wskazówki i porady dotyczące szeregowego", - "description": "Link/button to open the serial hints and tips dialog" + "defaultMessage": "Wskazówki i porady dotyczące szeregowego" }, "serial-menu": { - "defaultMessage": "Menu szeregowego", - "description": "Aria label for serial area menu" + "defaultMessage": "Menu szeregowego" }, "serial-ready-to-flash": { - "defaultMessage": "micro:bit gotowy do ładowania", - "description": "Shown when your program is out of sync with the micro:bit" + "defaultMessage": "micro:bit gotowy do ładowania" }, "serial-running": { - "defaultMessage": "Uruchamianie…", - "description": "Indicator text when the micro:bit is running a program" + "defaultMessage": "Uruchamianie…" }, "serial-terminal": { - "defaultMessage": "Terminal szeregowy", - "description": "Aria label for the serial terminal" + "defaultMessage": "Terminal szeregowy" }, "setting-allow-editing-third-party": { - "defaultMessage": "Zezwalaj na edycję modułów innych firm", - "description": "Checkbox setting label" + "defaultMessage": "Zezwalaj na edycję modułów innych firm" }, "setting-allow-editing-third-party-info": { - "defaultMessage": "Zmiana modułów firm trzecich może oznaczać, że nie działają zgodnie z zamierzeniami.", - "description": "Checkbox setting label" + "defaultMessage": "Zmiana modułów firm trzecich może oznaczać, że nie działają zgodnie z zamierzeniami." }, "setting-warn-on-v2-only-features": { - "defaultMessage": "Pokaż ostrzeżenia o funkcjach tylko V2", - "description": "Checkbox setting label" + "defaultMessage": "Pokaż ostrzeżenia o funkcjach tylko V2" }, "setting-warn-on-v2-only-features-info": { - "defaultMessage": "Ostrzeżenia są wyświetlane w edytorze po podłączeniu micro:bit V1", - "description": "Checkbox setting label" + "defaultMessage": "Ostrzeżenia są wyświetlane w edytorze po podłączeniu micro:bit V1" }, "settings": { - "defaultMessage": "Ustawienia", - "description": "Settings text" + "defaultMessage": "Ustawienia" }, "show-api-documentation": { - "defaultMessage": "Pokaż dokumentację API", - "description": "Shown on link from editor autocomplete and signature help to the API docs." + "defaultMessage": "Pokaż dokumentację API" }, "show-less": { - "defaultMessage": "Pokaż mniej", - "description": "Show less for general progressive disclosure" + "defaultMessage": "Pokaż mniej" }, "show-less-for": { - "defaultMessage": "Pokaż mniej dla {item}", - "description": "Show less with item usually for aria label" + "defaultMessage": "Pokaż mniej dla {item}" }, "show-more": { - "defaultMessage": "Pokaż więcej", - "description": "Show more for general progressive disclosure" + "defaultMessage": "Pokaż więcej" }, "show-more-for": { - "defaultMessage": "Pokaż więcej dla {item}", - "description": "Show more with item usually for aria label" + "defaultMessage": "Pokaż więcej dla {item}" }, "sidebar": { - "defaultMessage": "Panel boczny", - "description": "Aria label for the area on the left" + "defaultMessage": "Panel boczny" }, "sidebar-collapse": { - "defaultMessage": "Zwiń pasek boczny", - "description": "Aria label for the collapse sidebar button" + "defaultMessage": "Zwiń pasek boczny" }, "sidebar-expand": { - "defaultMessage": "Poszerz pasek boczny", - "description": "Aria label for the expand sidebar button" + "defaultMessage": "Poszerz pasek boczny" }, "simulator-accelerometer": { - "defaultMessage": "Akcelerometr", - "description": "Simulator Accelerometer panel title" + "defaultMessage": "Akcelerometr" }, "simulator-actions": { - "defaultMessage": "Akcje symulatora", - "description": "Aria label for the bar with simulator actions (stop, mute etc)" + "defaultMessage": "Akcje symulatora" }, "simulator-button-a": { - "defaultMessage": "Przycisk A", - "description": "Button A aria label on the simulator board" + "defaultMessage": "Przycisk A" }, "simulator-button-b": { - "defaultMessage": "Przycisk B", - "description": "Button B aria label on the simulator board" + "defaultMessage": "Przycisk B" }, "simulator-button-hold-label": { - "defaultMessage": "Przytrzymaj przycisk {button}", - "description": "Aria label for simulator toggle button" + "defaultMessage": "Przytrzymaj przycisk {button}" }, "simulator-button-press-label": { - "defaultMessage": "Naciśnij przycisk {button}", - "description": "Aria label for simulator push button" + "defaultMessage": "Naciśnij przycisk {button}" }, "simulator-buttons": { - "defaultMessage": "Przyciski", - "description": "Buttons simulator panel title" + "defaultMessage": "Przyciski" }, "simulator-collapse": { - "defaultMessage": "Zwiń symulator", - "description": "Aria label for the collapse simulator button" + "defaultMessage": "Zwiń symulator" }, "simulator-collapse-module": { - "defaultMessage": "Zwiń moduł {title}", - "description": "Aria label for collapse simulator module button" + "defaultMessage": "Zwiń moduł {title}" }, "simulator-compass": { - "defaultMessage": "Kompas", - "description": "Compass simulator panel title" + "defaultMessage": "Kompas" }, "simulator-compass-heading-one": { - "defaultMessage": "Nagłówek", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "Nagłówek" }, "simulator-compass-heading-two": { - "defaultMessage": "Natężenie pola magnetycznego", - "description": "Sub heading for simulator Compass panel" + "defaultMessage": "Natężenie pola magnetycznego" }, "simulator-data-logging-empty": { - "defaultMessage": "Brak wpisów w dzienniku.", - "description": "Shown in the simulator Data logging table when there are no rows" + "defaultMessage": "Brak wpisów w dzienniku." }, "simulator-data-logging-full": { - "defaultMessage": "Dziennik pełny", - "description": "Shown below the simulator Data logging table to warn that the log is full" + "defaultMessage": "Dziennik pełny" }, "simulator-data-logging-rows": { - "defaultMessage": "{count, plural, =0 {żaden wiersz nie zalogowany} one {# wiersz zalogowany} few {# wiersze zalogowane} many {# wierszy zalogowanych} other {# wierszy zalogowanych}}", - "description": "Indicator of the number of rows logged in the simulator Data logging table. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." + "defaultMessage": "{count, plural, =0 {żaden wiersz nie zalogowany} one {# wiersz zalogowany} few {# wiersze zalogowane} many {# wierszy zalogowanych} other {# wierszy zalogowanych}}" }, "simulator-data-logging-save-log": { - "defaultMessage": "Zapisz dziennik", - "description": "Action label to save the data log as a file from the Data logging simulator panel" + "defaultMessage": "Zapisz dziennik" }, "simulator-data-logging-truncated": { - "defaultMessage": "Starsze wiersze nie są pokazane", - "description": "Text shown in the simulator Data logging table to indicate that old rows have been omitted" + "defaultMessage": "Starsze wiersze nie są pokazane" }, "simulator-expand": { - "defaultMessage": "Rozwiń symulator", - "description": "Aria label for the expand simulator button" + "defaultMessage": "Rozwiń symulator" }, "simulator-expand-module": { - "defaultMessage": "Rozwiń moduł {title}", - "description": "Aria label for expand simulator module button" + "defaultMessage": "Rozwiń moduł {title}" }, "simulator-gesture-3g": { - "defaultMessage": "3g", - "description": "Simulator gesture option" + "defaultMessage": "3g" }, "simulator-gesture-6g": { - "defaultMessage": "6g", - "description": "Simulator gesture option" + "defaultMessage": "6g" }, "simulator-gesture-8g": { - "defaultMessage": "8g", - "description": "Simulator gesture option" + "defaultMessage": "8g" }, "simulator-gesture-down": { - "defaultMessage": "w dół", - "description": "Simulator gesture option" + "defaultMessage": "w dół" }, "simulator-gesture-face-down": { - "defaultMessage": "twarzą w dół", - "description": "Simulator gesture option" + "defaultMessage": "twarzą w dół" }, "simulator-gesture-face-up": { - "defaultMessage": "twarzą do góry", - "description": "Simulator gesture option" + "defaultMessage": "twarzą do góry" }, "simulator-gesture-freefall": { - "defaultMessage": "swobodne spadanie", - "description": "Simulator gesture option" + "defaultMessage": "swobodne spadanie" }, "simulator-gesture-left": { - "defaultMessage": "w lewo", - "description": "Simulator gesture option" + "defaultMessage": "w lewo" }, "simulator-gesture-right": { - "defaultMessage": "w prawo", - "description": "Simulator gesture option" + "defaultMessage": "w prawo" }, "simulator-gesture-select": { - "defaultMessage": "Wybierz gest", - "description": "Aria label for the simulator gesture select input" + "defaultMessage": "Wybierz gest" }, "simulator-gesture-send": { - "defaultMessage": "Wyślij gest", - "description": "Aria label for the simulator gesture send button" + "defaultMessage": "Wyślij gest" }, "simulator-gesture-shake": { - "defaultMessage": "potrząśnij", - "description": "Simulator gesture option" + "defaultMessage": "potrząśnij" }, "simulator-gesture-up": { - "defaultMessage": "w górę", - "description": "Simulator gesture option" + "defaultMessage": "w górę" }, "simulator-hide": { - "defaultMessage": "Ukryj symulator", - "description": "Hide simulator action" + "defaultMessage": "Ukryj symulator" }, "simulator-input-hold": { - "defaultMessage": "Przytrzymaj", - "description": "Label for UI toggles to hold simulator buttons or pins" + "defaultMessage": "Przytrzymaj" }, "simulator-input-press": { - "defaultMessage": "Naciśnij", - "description": "Label for UI buttons to press simulator buttons or pins" + "defaultMessage": "Naciśnij" }, "simulator-light-level": { - "defaultMessage": "Poziom światła", - "description": "Light level simulator panel title" + "defaultMessage": "Poziom światła" }, "simulator-log": { - "defaultMessage": "Dziennik danych", - "description": "Data log simulator panel title" + "defaultMessage": "Dziennik danych" }, "simulator-loud": { - "defaultMessage": "Głośno", - "description": "Simulator sound level high threshold marker hover text. This should match the translation of microbit.SoundEvent.LOUD in the api.en.json file but with differing case." + "defaultMessage": "Głośno" }, "simulator-mute": { - "defaultMessage": "Wycisz", - "description": "Aria label for the mute simulator button" + "defaultMessage": "Wycisz" }, "simulator-pin-hold-label": { - "defaultMessage": "Przytrzymaj pin {pin}", - "description": "Aria label for simulator pin control" + "defaultMessage": "Przytrzymaj pin {pin}" }, "simulator-pin-press-label": { - "defaultMessage": "Naciśnij pin {pin}", - "description": "Aria label for simulator pin control" + "defaultMessage": "Naciśnij pin {pin}" }, "simulator-pins": { - "defaultMessage": "Piny", - "description": "Pins simulator panel title" + "defaultMessage": "Piny" }, "simulator-quiet": { - "defaultMessage": "Cicho", - "description": "Simulator sound level low threshold marker hover text. This should match the translation of microbit.SoundEvent.QUIET in the api.en.json file but with differing case." + "defaultMessage": "Cicho" }, "simulator-radio": { - "defaultMessage": "Radio", - "description": "Radio simulator panel title" + "defaultMessage": "Radio" }, "simulator-radio-code": { - "defaultMessage": "micro:bit wysłal:", - "description": "Visually hidden text for a radio message sent from the simulated micro:bit. Text of the message follows." + "defaultMessage": "micro:bit wysłal:" }, "simulator-radio-group-notice": { - "defaultMessage": "Grupa radiowa ustawiona na {groupNumber}", - "description": "Message in radio simulator area when the radio group changes" + "defaultMessage": "Grupa radiowa ustawiona na {groupNumber}" }, "simulator-radio-message": { - "defaultMessage": "Wiadomość radiowa", - "description": "Label and placeholder for the simulator radio message input field" + "defaultMessage": "Wiadomość radiowa" }, "simulator-radio-message-limit-notice": { - "defaultMessage": "Starsze wiadomości nie są wyświetlane", - "description": "Text shown when the number of radio messages has been capped in the simulator user interface" + "defaultMessage": "Starsze wiadomości nie są wyświetlane" }, "simulator-radio-no-messages": { - "defaultMessage": "Brak wiadomości do wyświetlenia", - "description": "Text shown when there are no radio messages to display in the simulator user interface" + "defaultMessage": "Brak wiadomości do wyświetlenia" }, "simulator-radio-off": { - "defaultMessage": "Radio jest wyłączone", - "description": "Text shown when there are no radio messages because the radio is off in the simulator user interface" + "defaultMessage": "Radio jest wyłączone" }, "simulator-radio-send": { - "defaultMessage": "Wyślij wiadomość", - "description": "Aria label for the simulator radio send button" + "defaultMessage": "Wyślij wiadomość" }, "simulator-radio-user": { - "defaultMessage": "Wysłałeś:", - "description": "Visually hidden text for a radio message sent from the user to the simulated micro:bit. Text of the message follows." + "defaultMessage": "Wysłałeś:" }, "simulator-reference-link": { - "defaultMessage": "Link do sekcji odniesienia", - "description": "Aria label for simulator Reference link button" + "defaultMessage": "Link do sekcji odniesienia" }, "simulator-reset": { - "defaultMessage": "Reset", - "description": "Aria label for the reset simulator button" + "defaultMessage": "Reset" }, "simulator-serial-terminal": { - "defaultMessage": "Terminal szeregowy symulatora", - "description": "Aria label for the simulator serial terminal" + "defaultMessage": "Terminal szeregowy symulatora" }, "simulator-sound-level": { - "defaultMessage": "Poziom dźwięku", - "description": "Sound level simulator panel title" + "defaultMessage": "Poziom dźwięku" }, "simulator-start-simulator": { - "defaultMessage": "Uruchom symulator", - "description": "Aria label for the large play button on the simulator board" + "defaultMessage": "Uruchom symulator" }, "simulator-stop": { - "defaultMessage": "Zatrzymaj symulator", - "description": "Aria label for the stop simulator button" + "defaultMessage": "Zatrzymaj symulator" }, "simulator-temperature": { - "defaultMessage": "Temperatura", - "description": "Temperature simulator panel title" + "defaultMessage": "Temperatura" }, "simulator-title": { - "defaultMessage": "Symulator", - "description": "Simulator title" + "defaultMessage": "Symulator" }, "simulator-touch-logo": { - "defaultMessage": "Logo dotykowe", - "description": "Name for the touch logo pin on the V2 micro:bit board. Used in the simulator." + "defaultMessage": "Logo dotykowe" }, "simulator-unit-celsius": { - "defaultMessage": "degrees Celsius", - "description": "Unit for the temperature slider, used in its accessible name" + "defaultMessage": "degrees Celsius" }, "simulator-unit-degrees": { - "defaultMessage": "degrees", - "description": "Unit for the compass heading slider, used in its accessible name" + "defaultMessage": "degrees" }, "simulator-unit-milli-g": { - "defaultMessage": "milli-g", - "description": "Unit for the accelerometer axis sliders (thousandths of g-force), used in their accessible names" + "defaultMessage": "milli-g" }, "simulator-unit-nanotesla": { - "defaultMessage": "nanotesla", - "description": "Unit for the compass axis sliders, used in their accessible names" + "defaultMessage": "nanotesla" }, "simulator-unmute": { - "defaultMessage": "Wycisz", - "description": "Aria label for the unmute simulator button" + "defaultMessage": "Wycisz" }, "software-versions": { - "defaultMessage": "Wersje oprogramowania", - "description": "Heading for a table of software versions in the about dialog" + "defaultMessage": "Wersje oprogramowania" }, "start-coding-action": { - "defaultMessage": "Zacznij kodować", - "description": "Start coding button text" + "defaultMessage": "Zacznij kodować" }, "support": { - "defaultMessage": "Wsparcie", - "description": "Support menu option text" + "defaultMessage": "Wsparcie" }, "terms-of-use": { - "defaultMessage": "Warunki korzystania", - "description": "Terms of use menu option text" + "defaultMessage": "Warunki korzystania" }, "third-party-module-explanation": { - "defaultMessage": "Ten plik jest modułem firm trzecich i nie może być edytowany.", - "description": "Explanation shown instead of the code editor for third-party modules." + "defaultMessage": "Ten plik jest modułem firm trzecich i nie może być edytowany." }, "third-party-module-how-to": { - "defaultMessage": "Zezwalaj edycję modułów innych firm w Ustawienia do modyfikowania tego modułu.", - "description": "Explanation of how to allow editing for third-party modules." + "defaultMessage": "Zezwalaj edycję modułów innych firm w Ustawienia do modyfikowania tego modułu." }, "timeout-error-description": { - "defaultMessage": "Nie można połączyć się z micro:bitem", - "description": "Description for error messages relating to WebUSB timeout" + "defaultMessage": "Nie można połączyć się z micro:bitem" }, "timeout-error-title": { - "defaultMessage": "Przekroczono limit czasu połączenia", - "description": "Title for error messages relating to WebUSB timeout" + "defaultMessage": "Przekroczono limit czasu połączenia" }, "toolkit-error-loading": { - "defaultMessage": "Wystąpił błąd podczas ładowania zestawu narzędzi.", - "description": "Error shown if we failed to load toolkit content" + "defaultMessage": "Wystąpił błąd podczas ładowania zestawu narzędzi." }, "toolkit-view-documentation": { - "defaultMessage": "Zobacz dokumentację {name}", - "description": "Aria label for the toolkit topic right arrow" + "defaultMessage": "Zobacz dokumentację {name}" }, "transfer-hex-message-one": { - "defaultMessage": "Przeciągnij plik hex z folderu Pobrane na dysk MICROBIT.", - "description": "Text in the transfer hex dialog" + "defaultMessage": "Przeciągnij plik hex z folderu Pobrane na dysk MICROBIT." }, "transfer-hex-message-two": { - "defaultMessage": "Możesz później Otworzyć plik hex, aby kontynuować edycję.", - "description": "Text in the transfer hex dialog" + "defaultMessage": "Możesz później Otworzyć plik hex, aby kontynuować edycję." }, "transfer-hex-title": { - "defaultMessage": "Przenieś zapisany plik hex na micro:bita", - "description": "Title for the transfer hex dialog" + "defaultMessage": "Przenieś zapisany plik hex na micro:bita" }, "try-again-action": { - "defaultMessage": "Spróbuj ponownie", - "description": "Try again button text" + "defaultMessage": "Spróbuj ponownie" }, "undo": { - "defaultMessage": "Cofnij", - "description": "Aria label for the undo button" + "defaultMessage": "Cofnij" }, "unexpected-error-description": { - "defaultMessage": "Spróbuj ponownie lub zgłoś prośbę o wsparcie", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "Spróbuj ponownie lub zgłoś prośbę o wsparcie" }, "unexpected-error-title": { - "defaultMessage": "Spróbuj ponownie lub zgłoś prośbę o wsparcie", - "description": "Text shown for unexpected error scenarios" + "defaultMessage": "Spróbuj ponownie lub zgłoś prośbę o wsparcie" }, "untitled-project": { - "defaultMessage": "Projekt bez tytułu", - "description": "Title for a new project" + "defaultMessage": "Projekt bez tytułu" }, "update-firmware-action": { - "defaultMessage": "Zaktualizuj firmware", - "description": "Update firmware button text" + "defaultMessage": "Zaktualizuj firmware" }, "updated-change": { - "defaultMessage": "Zaktualizowany plik {changeName}", - "description": "Change made to file" + "defaultMessage": "Zaktualizowany plik {changeName}" }, "user-guide": { - "defaultMessage": "Podręcznik użytkownika", - "description": "Menu item for link to user guide site" + "defaultMessage": "Podręcznik użytkownika" }, "visit-dot-org": { - "defaultMessage": "odwiedź microbit.org (otwiera się w nowej karcie)", - "description": "alt text for logo link to .org" + "defaultMessage": "odwiedź microbit.org (otwiera się w nowej karcie)" }, "warn-on-v2-only-features-action": { - "defaultMessage": "Wyłącz ostrzeżenia o funkcjach tylko V2", - "description": "Label for editor action" + "defaultMessage": "Wyłącz ostrzeżenia o funkcjach tylko V2" }, "webusb-error-clear-connect-description-1": { - "defaultMessage": "Do tego urządzenia podłączony jest inny proces.", - "description": "Part of WebUSB error message" + "defaultMessage": "Do tego urządzenia podłączony jest inny proces." }, "webusb-error-clear-connect-description-2": { - "defaultMessage": "Zamknij inne zakładki, które mogą korzystać z WebUSB (np. MakeCode, Edytor Pythona) lub odłącz i podłącz micro:bit przed ponowną próbą.", - "description": "Part of WebUSB error message" + "defaultMessage": "Zamknij inne zakładki, które mogą korzystać z WebUSB (np. MakeCode, Edytor Pythona) lub odłącz i podłącz micro:bit przed ponowną próbą." }, "webusb-error-clear-connect-title": { - "defaultMessage": "Inna strona lub zakładka przeglądarki jest połączona z tym micro:bitem", - "description": "Title of error for WebUsb connection" + "defaultMessage": "Inna strona lub zakładka przeglądarki jest połączona z tym micro:bitem" }, "webusb-error-default-title": { - "defaultMessage": "Błąd WebUSB", - "description": "Default title for error messages relating to WebUSB" + "defaultMessage": "Błąd WebUSB" }, "webusb-error-reconnect-microbit-description": { - "defaultMessage": "

Postępuj zgodnie z tymi krokami, a następnie spróbuj ponownie:

", - "description": "Part of WebUSB error message" + "defaultMessage": "

Postępuj zgodnie z tymi krokami, a następnie spróbuj ponownie:

" }, "webusb-not-supported": { - "defaultMessage": "Niestety WebUSB nie jest obsługiwany w tej przeglądarce, a Twój program zostanie zapisany na Twoim komputerze. Wykonaj kroki na następnym ekranie, aby przenieść program na swój micro:bit. Zalecamy Google Chrome lub Microsoft Edge, abyś mógł połączyć się bezpośrednio ze swoim micro:bitem.", - "description": "Explantion shown when user's browser doesn't support WebUSB" + "defaultMessage": "Niestety WebUSB nie jest obsługiwany w tej przeglądarce, a Twój program zostanie zapisany na Twoim komputerze. Wykonaj kroki na następnym ekranie, aby przenieść program na swój micro:bit. Zalecamy Google Chrome lub Microsoft Edge, abyś mógł połączyć się bezpośrednio ze swoim micro:bitem." }, "webusb-not-supported-title": { - "defaultMessage": "Ta przeglądarka nie obsługuje WebUSB", - "description": "Title of dialog shown when user's browser doesn't support WebUSB" + "defaultMessage": "Ta przeglądarka nie obsługuje WebUSB" }, "webusb-why-use": { - "defaultMessage": "Za pomocą WebUSB możesz programować swój micro:bit i połączyć się z konsolą szeregową bezpośrednio z edytora online.", - "description": "Shown to encourage use of browser that supports WebUSB" + "defaultMessage": "Za pomocą WebUSB możesz programować swój micro:bit i połączyć się z konsolą szeregową bezpośrednio z edytora online." }, "welcome-message": { - "defaultMessage": "Obejrzyj nasz krótki przewodnik po niektórych kluczowych funkcjach lub natychmiast zacznij kodować.", - "description": "Text in the welcome dialogn" + "defaultMessage": "Obejrzyj nasz krótki przewodnik po niektórych kluczowych funkcjach lub natychmiast zacznij kodować." }, "welcome-title": { - "defaultMessage": "Witaj w edytorze Pythona dla micro:bita", - "description": "Title for the welcome dialog" + "defaultMessage": "Witaj w edytorze Pythona dla micro:bita" }, "welcome-video-alt": { - "defaultMessage": "film wprowadzający edytor Pythona", - "description": "iframe title for the welcome video" + "defaultMessage": "film wprowadzający edytor Pythona" }, "zoom-in-action": { - "defaultMessage": "Powiększ", - "description": "Text label for zoom in button" + "defaultMessage": "Powiększ" }, "zoom-out-action": { - "defaultMessage": "Pomniejsz", - "description": "Text label for zoom out button" + "defaultMessage": "Pomniejsz" } -} \ No newline at end of file +} diff --git a/lang/ui.zh-CN.json b/lang/ui.zh-CN.json new file mode 100644 index 000000000..808ca4d32 --- /dev/null +++ b/lang/ui.zh-CN.json @@ -0,0 +1,905 @@ +{ + "about": { + "defaultMessage": "关于我们" + }, + "about-comic": { + "defaultMessage": "由 Mike Rowbit 创作的题为 “MicroPython Rocks” 的三幅漫画。漫画上一条卡通蛇介绍 Damien,说:“这是 Damien……他创造了 MicroPython。”两条蛇讨论着 MicroPython。黄色的蛇说:“MicroPython 是为在非常小的计算机上工作而设计的。” 紫色的蛇答道:“就像你的 BBC micro:bit 一样。\" 黄色的蛇继续说道:“但是 Python 可以在任何地方运行。”紫色的蛇表示同意,并说:“就像在这个运行大型网站的服务器机架上一样”。蛇身后的背景展示了一个服务器机架。" + }, + "about-microbit": { + "defaultMessage": "Micro:bit Educational Foundation and contributors 用爱心制作" + }, + "about-micropython": { + "defaultMessage": "编辑器依赖于由 Damien George 和世界各地的开发人员社区开发的 MicroPython。" + }, + "about-read-less-micropython": { + "defaultMessage": "阅读更少有关 MicroPython 的信息" + }, + "about-read-more-micropython": { + "defaultMessage": "阅读更多有关 MicroPython 的信息" + }, + "accessibility": { + "defaultMessage": "辅助功能" + }, + "added-change": { + "defaultMessage": "已添加文件 {changeName}" + }, + "api-description": { + "defaultMessage": "关于用法和示例,请参阅 参考" + }, + "api-tab": { + "defaultMessage": "API" + }, + "apidocs-baseclass": { + "defaultMessage": "{baseClassCount, plural, other {base classes: }}" + }, + "apidocs-classes": { + "defaultMessage": "类" + }, + "apidocs-fields": { + "defaultMessage": "字段" + }, + "apidocs-functions": { + "defaultMessage": "函数" + }, + "apidocs-methods": { + "defaultMessage": "方法" + }, + "back-action": { + "defaultMessage": "返回" + }, + "back-to-main": { + "defaultMessage": "返回主代码" + }, + "cancel-action": { + "defaultMessage": "取消" + }, + "change-files": { + "defaultMessage": "更改文件?" + }, + "choose-main-add-file": { + "defaultMessage": "添加文件 {name}" + }, + "choose-main-add-module": { + "defaultMessage": "添加模块 {name}" + }, + "choose-main-replace-file": { + "defaultMessage": "替换文件 {name}" + }, + "choose-main-replace-module": { + "defaultMessage": "替换模块 {name}" + }, + "choose-main-source-add-file": { + "defaultMessage": "从 {source} 添加文件 {target}" + }, + "choose-main-source-add-main-code": { + "defaultMessage": "从 {source} 添加主代码" + }, + "choose-main-source-replace-file": { + "defaultMessage": "将文件 {target} 替换为 {source}" + }, + "choose-main-source-replace-main-code": { + "defaultMessage": "用 {source} 替换主代码" + }, + "clear": { + "defaultMessage": "清除" + }, + "close-action": { + "defaultMessage": "关闭" + }, + "code-editor": { + "defaultMessage": "代码编辑器" + }, + "code-example": { + "defaultMessage": "代码示例:" + }, + "confirm-action": { + "defaultMessage": "确认" + }, + "confirm-delete": { + "defaultMessage": "确认删除" + }, + "confirm-replace-body": { + "defaultMessage": "将所有文件替换成 hex 文件?" + }, + "confirm-replace-reset": { + "defaultMessage": "用默认启动代码替换所有文件?" + }, + "confirm-replace-title": { + "defaultMessage": "确认替换项目" + }, + "confirm-replace-with-idea": { + "defaultMessage": "用 {ideaName} 替换所有文件?" + }, + "confirm-save-action": { + "defaultMessage": "确认并保存" + }, + "confirm-save-hint": { + "defaultMessage": "取消然后使用 Save (保存)来保留您的项目副本。" + }, + "connect-action": { + "defaultMessage": "连接" + }, + "connect-cable-title": { + "defaultMessage": "连接电缆" + }, + "connect-help-alt": { + "defaultMessage": "WebUSB 连接对话框,带有标记为 1 的 BBC micro:bit 条目和标记为 2 的连接按钮" + }, + "connect-help-message": { + "defaultMessage": "在下一个弹出窗口中:" + }, + "connect-help-one": { + "defaultMessage": "选择您的 micro:bit" + }, + "connect-help-title": { + "defaultMessage": "选择 micro:bit" + }, + "connect-help-two": { + "defaultMessage": "选择 \"Connect\"(连接)" + }, + "connect-hover": { + "defaultMessage": "通过 WebUSB 连接到您的 micro:bit" + }, + "connect-microbit": { + "defaultMessage": "连接到您的 micro:bit 以在此处查看串行输出" + }, + "connect-troubleshoot": { + "defaultMessage": "通过与您的 micro:bit 连接进行排错" + }, + "content-load-error": { + "defaultMessage": "出错了。下载您的 hex 文件以便安全保存,然后刷新页面来重新加载。" + }, + "cookies-action": { + "defaultMessage": "Cookies" + }, + "copied": { + "defaultMessage": "已复制" + }, + "copy-action": { + "defaultMessage": "复制" + }, + "copy-code-action": { + "defaultMessage": "复制代码" + }, + "copy-snippet-advice": { + "defaultMessage": "已复制代码,使用粘贴将其插入。" + }, + "create-action": { + "defaultMessage": "创作" + }, + "create-file-action": { + "defaultMessage": "创建文件" + }, + "create-python": { + "defaultMessage": "在此项目中创建一份新的 Python 文件" + }, + "created-file": { + "defaultMessage": "创建 {filename}" + }, + "delete-action": { + "defaultMessage": "删除" + }, + "delete-file-action": { + "defaultMessage": "删除 {name}" + }, + "deleted-file": { + "defaultMessage": "已删除 {filename}" + }, + "disconnect-action": { + "defaultMessage": "断开连接" + }, + "disconnect-hover": { + "defaultMessage": "断开 micro:bit 连接" + }, + "dont-show-again": { + "defaultMessage": "不再显示此内容" + }, + "drag-hover": { + "defaultMessage": "拖放" + }, + "edit-file-action": { + "defaultMessage": "编辑 {name}" + }, + "edit-name-project-hover": { + "defaultMessage": "编辑您项目的名称" + }, + "edit-project-name-action": { + "defaultMessage": "编辑项目名称" + }, + "failed-to-build-hex": { + "defaultMessage": "无法创建 hex 文件" + }, + "feedback": { + "defaultMessage": "反馈" + }, + "file-actions": { + "defaultMessage": "{name} 文件操作" + }, + "file-already-exists": { + "defaultMessage": "该文件已经存在" + }, + "file-name-invalid-character": { + "defaultMessage": "名称包含无效字符:{invalid}" + }, + "file-name-length": { + "defaultMessage": "名称太长" + }, + "file-name-lowercase-only": { + "defaultMessage": "名称应全部小写" + }, + "file-name-not-empty": { + "defaultMessage": "名称不能为空" + }, + "file-name-start-number": { + "defaultMessage": "名称不能以数字开头" + }, + "file-name-whitespace": { + "defaultMessage": "名称不能包含空格" + }, + "firmware-update-link": { + "defaultMessage": "在连接 micro:bit 之前,您必须 update your firmware。" + }, + "firmware-update-message": { + "defaultMessage": "因为您的 micro:bit 上的固件太老,所以导致 micro:bit 连接失败。" + }, + "firmware-update-title": { + "defaultMessage": "需要更新固件" + }, + "flash-action": { + "defaultMessage": "下载" + }, + "flash-hover": { + "defaultMessage": "直接下载项目到 micro:bit" + }, + "flashing-code": { + "defaultMessage": "发送代码(刷入)" + }, + "flashing-full-flash-detail": { + "defaultMessage": "您的代码正被发送(刷)到您的 micro:bit。第一次可能需要一段时间,但之后会更快。" + }, + "flashing-micropython": { + "defaultMessage": "刷写 MicroPython" + }, + "font-size": { + "defaultMessage": "字体大小" + }, + "guide-link": { + "defaultMessage": "如需更多支持,请参阅 Python Editor guide" + }, + "help": { + "defaultMessage": "帮助" + }, + "help-support": { + "defaultMessage": "帮助与支持" + }, + "highlight-code-structure": { + "defaultMessage": "突出显示代码结构" + }, + "highlight-code-structure-full": { + "defaultMessage": "完整" + }, + "highlight-code-structure-none": { + "defaultMessage": "无" + }, + "highlight-code-structure-simple": { + "defaultMessage": "简单" + }, + "ideas-tab": { + "defaultMessage": "创意" + }, + "ideas-tab-description": { + "defaultMessage": "尝试这些项目,修改它们并获得灵感" + }, + "insert-code-action": { + "defaultMessage": "插入代码" + }, + "language": { + "defaultMessage": "语言" + }, + "less-action": { + "defaultMessage": "更少" + }, + "load-error-makecode-info": { + "defaultMessage": "此 hex 文件无法在 Python 编辑器中加载。 Python 编辑器无法打开使用 Microsoft MakeCode 创建的 hex 文件。" + }, + "load-error-makecode-link": { + "defaultMessage": "要使用该 hex 文件,请访问 https://makecode.microbit.org/。" + }, + "load-error-mixed": { + "defaultMessage": "hex 文件只能单独加载。它会取代项目中的所有文件。" + }, + "load-error-mpy": { + "defaultMessage": "这个版本的 Python Editor 不支持添加 .mpy 文件。" + }, + "load-error-title": { + "defaultMessage": "无法加载 {fileCount, plural, one {file} other {files}}" + }, + "loaded-file-feedback": { + "defaultMessage": "已加载 {filename}" + }, + "loading": { + "defaultMessage": "正在加载…" + }, + "microbit-hearts-alt": { + "defaultMessage": "用 5 x 5 LED 网格显示一颗心的 micro:bit 主板" + }, + "micropython-documentation": { + "defaultMessage": "MicroPython 文档" + }, + "micropython-history": { + "defaultMessage": "了解 micro:bit 上的 MicroPython 是如何诞生的" + }, + "micropython-source-code": { + "defaultMessage": "MicroPython micro:bit V1micro:bit V2 的源代码" + }, + "more-action": { + "defaultMessage": "更多" + }, + "more-connect-options": { + "defaultMessage": "更多连接选项" + }, + "more-ideas": { + "defaultMessage": "More ideas" + }, + "more-save-options": { + "defaultMessage": "更多保存选项" + }, + "multiple-files-message-one": { + "defaultMessage": "此项目包含 {fileCount, plural, other {{fileCount} 文件}} 但只有 main.py 已下载。" + }, + "multiple-files-message-two": { + "defaultMessage": "使用 Save(保存) 按钮将整个项目下载为一个 hex 文件。您可以 Open(打开) 此hex 文件来恢复您的项目。如果您希望下载单个 Python 文件,请使用 Project(项目) 选项卡。" + }, + "multiple-files-title": { + "defaultMessage": "警告:只下载了 main.py" + }, + "name-project": { + "defaultMessage": "为您的项目命名" + }, + "name-text": { + "defaultMessage": "姓名" + }, + "name-used-when": { + "defaultMessage": "保存 hex 文件时使用该名称。" + }, + "new-file-hint": { + "defaultMessage": "我们将为您添加 .py 扩展名。" + }, + "next-action": { + "defaultMessage": "下一个" + }, + "not-found-checklist-one": { + "defaultMessage": "您的 micro:bit 是否已插入?您是否 follow these steps?" + }, + "not-found-checklist-two": { + "defaultMessage": "如果您持有的是 micro:bit V1,您可能需要 update the firmware" + }, + "not-found-message": { + "defaultMessage": "您没有选择 micro:bit,或者与它的连接存在问题。" + }, + "not-found-save-message": { + "defaultMessage": "替代方法:选择 Save (保存),然后按照步骤传输" + }, + "not-found-title": { + "defaultMessage": "未找到 micro:bit" + }, + "not-found-update-link": { + "defaultMessage": "您必须 update your firmware before 才能连接到此 micro:bit。" + }, + "offline-image-alt": { + "defaultMessage": "图片无法离线使用图像" + }, + "open-action": { + "defaultMessage": "打开" + }, + "open-file-action": { + "defaultMessage": "打开…" + }, + "open-file-dropped": { + "defaultMessage": "放下时打开文件" + }, + "open-hover": { + "defaultMessage": "打开一 份 hex 或 Python 文件,或添加其他文件" + }, + "options": { + "defaultMessage": "选项" + }, + "parameter-help": { + "defaultMessage": "参数帮助" + }, + "parameter-help-automatic": { + "defaultMessage": "自动" + }, + "parameter-help-manual": { + "defaultMessage": "手动({shortcut})" + }, + "permanently-delete": { + "defaultMessage": "永久删除 {filename} 吗?" + }, + "post-save-message-files": { + "defaultMessage": "这包含此项目中的所有文件(包括任何附加文件,例如运行附件,列在 项目 选项卡中)。" + }, + "post-save-message-one": { + "defaultMessage": "\n您将在这台计算机的 Downloads (下载) 文件夹中找到您的 hex 文件。" + }, + "post-save-message-two": { + "defaultMessage": "您可以将其移至另一个文件夹进行保存,稍后使用Open (打开)继续编辑。" + }, + "post-save-title": { + "defaultMessage": "项目已保存" + }, + "post-save-transfer-hex": { + "defaultMessage": "要在您的 micro:bit 上运行此 hex 文件,follow these steps。" + }, + "privacy-policy": { + "defaultMessage": "隐私政策" + }, + "project-actions": { + "defaultMessage": "项目行动" + }, + "project-header": { + "defaultMessage": "项目标题" + }, + "project-name": { + "defaultMessage": "项目名称" + }, + "project-name-not-empty": { + "defaultMessage": "项目名称不能为空" + }, + "project-tab": { + "defaultMessage": "项目" + }, + "project-tab-description": { + "defaultMessage": "查看、创建、添加和编辑您项目中的文件" + }, + "python-powered": { + "defaultMessage": "Python 驱动" + }, + "python-tab": { + "defaultMessage": "Python" + }, + "quit-anyway": { + "defaultMessage": "某些更改尚未保存。仍然退出吗?" + }, + "read-less": { + "defaultMessage": "了解简略信息" + }, + "read-more": { + "defaultMessage": "了解更多" + }, + "redo": { + "defaultMessage": "重做" + }, + "reference-tab": { + "defaultMessage": "参考" + }, + "replace-action-label": { + "defaultMessage": "替换" + }, + "reset-project-action": { + "defaultMessage": "重置项目" + }, + "reset-project-feedback": { + "defaultMessage": "项目重置为默认启动代码" + }, + "reset-project-hover": { + "defaultMessage": "将项目重置为默认启动代码,放弃您的工作" + }, + "results-count": { + "defaultMessage": "{count, plural, =0 {No results} other {# results}}" + }, + "save-action": { + "defaultMessage": "保存" + }, + "save-file-action": { + "defaultMessage": "保存 {name}" + }, + "save-hex-action": { + "defaultMessage": "保存项目 hex" + }, + "save-hover": { + "defaultMessage": "将项目的 hex 文件保存到您的计算机" + }, + "save-python-action": { + "defaultMessage": "保存 Python 脚本" + }, + "search": { + "defaultMessage": "搜索​​​​" + }, + "send-action": { + "defaultMessage": "发送至 micro:bit" + }, + "send-hover": { + "defaultMessage": "通过 WebUSB 连接,然后将代码刷到 micro:bit" + }, + "serial-collapse": { + "defaultMessage": "隐藏串口" + }, + "serial-ctrl-c-action": { + "defaultMessage": "发送 Ctrl+C 到 REPL" + }, + "serial-ctrl-d-action": { + "defaultMessage": "发送 Ctrl+D 来重置" + }, + "serial-expand": { + "defaultMessage": "显示串口" + }, + "serial-flashed": { + "defaultMessage": "micro:bit 刷入" + }, + "serial-help-ctrl-c": { + "defaultMessage": "使用键盘快捷键 Ctrl + C 来中断您的程序。然后,您可以输入 Python 命令让 MicroPython 运行。这是尝试新事物的好办法。" + }, + "serial-help-ctrl-d": { + "defaultMessage": "若要重新运行程序,请使用 Ctrl + D。" + }, + "serial-help-intro": { + "defaultMessage": "串行终端显示在您的 micro:bit 上运行的程序的错误和其他输出。默认情况下,它显示程序的最新错误。展开它以查看所有输出。" + }, + "serial-help-print": { + "defaultMessage": "您的程序可以使用 print 函数打印消息。尝试将 print('micro:bit is awesome') 添加到您的程序中。" + }, + "serial-help-title": { + "defaultMessage": "串口提示和技巧" + }, + "serial-hints-and-tips": { + "defaultMessage": "串口提示和技巧" + }, + "serial-menu": { + "defaultMessage": "串口菜单" + }, + "serial-ready-to-flash": { + "defaultMessage": "micro:bit 刷入就绪" + }, + "serial-running": { + "defaultMessage": "正在运行..." + }, + "serial-terminal": { + "defaultMessage": "串行终端" + }, + "setting-allow-editing-third-party": { + "defaultMessage": "允许编辑第三方模块" + }, + "setting-allow-editing-third-party-info": { + "defaultMessage": "更改第三方模块可能意味着它们无法按预期工作。" + }, + "setting-warn-on-v2-only-features": { + "defaultMessage": "显示有关仅限 V2 的特性的警告" + }, + "setting-warn-on-v2-only-features-info": { + "defaultMessage": "当 micro:bit V1 连接时,编辑器中会显示警告" + }, + "settings": { + "defaultMessage": "设置" + }, + "show-api-documentation": { + "defaultMessage": "显示 API 文档" + }, + "show-less": { + "defaultMessage": "显示更少" + }, + "show-less-for": { + "defaultMessage": "显示的 {item} 更少信息" + }, + "show-more": { + "defaultMessage": "显示更多" + }, + "show-more-for": { + "defaultMessage": "\n显示 {item} 的更多信息" + }, + "sidebar": { + "defaultMessage": "侧边栏" + }, + "sidebar-collapse": { + "defaultMessage": "收起侧边栏" + }, + "sidebar-expand": { + "defaultMessage": "展开侧边栏" + }, + "simulator-accelerometer": { + "defaultMessage": "加速度传感器" + }, + "simulator-actions": { + "defaultMessage": "模拟器操作" + }, + "simulator-button-a": { + "defaultMessage": "按钮 A" + }, + "simulator-button-b": { + "defaultMessage": "按钮 B" + }, + "simulator-button-hold-label": { + "defaultMessage": "按住按钮 {button}" + }, + "simulator-button-press-label": { + "defaultMessage": "按下按钮 {button}" + }, + "simulator-buttons": { + "defaultMessage": "按钮" + }, + "simulator-collapse": { + "defaultMessage": "折叠模拟器" + }, + "simulator-collapse-module": { + "defaultMessage": "折叠 {title} 模块" + }, + "simulator-compass": { + "defaultMessage": "指南针" + }, + "simulator-compass-heading-one": { + "defaultMessage": "朝向" + }, + "simulator-compass-heading-two": { + "defaultMessage": "磁场强度" + }, + "simulator-data-logging-empty": { + "defaultMessage": "无日志条目。" + }, + "simulator-data-logging-full": { + "defaultMessage": "完整日志" + }, + "simulator-data-logging-rows": { + "defaultMessage": "{count, plural, =0 {没有行记录} one {#行记录} other {#行记录}}" + }, + "simulator-data-logging-save-log": { + "defaultMessage": "保存日志" + }, + "simulator-data-logging-truncated": { + "defaultMessage": "不显示较旧的行" + }, + "simulator-expand": { + "defaultMessage": "展开模拟器" + }, + "simulator-expand-module": { + "defaultMessage": "展开 {title} 模块" + }, + "simulator-gesture-3g": { + "defaultMessage": "3g" + }, + "simulator-gesture-6g": { + "defaultMessage": "6g" + }, + "simulator-gesture-8g": { + "defaultMessage": "8g" + }, + "simulator-gesture-down": { + "defaultMessage": "标志朝下" + }, + "simulator-gesture-face-down": { + "defaultMessage": "正面朝下" + }, + "simulator-gesture-face-up": { + "defaultMessage": "正面朝上" + }, + "simulator-gesture-freefall": { + "defaultMessage": "自由落体" + }, + "simulator-gesture-left": { + "defaultMessage": "左" + }, + "simulator-gesture-right": { + "defaultMessage": "右" + }, + "simulator-gesture-select": { + "defaultMessage": "选择手势" + }, + "simulator-gesture-send": { + "defaultMessage": "发送手势" + }, + "simulator-gesture-shake": { + "defaultMessage": "摇晃" + }, + "simulator-gesture-up": { + "defaultMessage": "标志朝上" + }, + "simulator-hide": { + "defaultMessage": "隐藏模拟器" + }, + "simulator-input-hold": { + "defaultMessage": "长按" + }, + "simulator-input-press": { + "defaultMessage": "按下" + }, + "simulator-light-level": { + "defaultMessage": "亮度" + }, + "simulator-log": { + "defaultMessage": "数据日志" + }, + "simulator-loud": { + "defaultMessage": "大声" + }, + "simulator-mute": { + "defaultMessage": "静音" + }, + "simulator-pin-hold-label": { + "defaultMessage": "按住引脚 {pin}" + }, + "simulator-pin-press-label": { + "defaultMessage": "按下引脚 {pin}" + }, + "simulator-pins": { + "defaultMessage": "引脚" + }, + "simulator-quiet": { + "defaultMessage": "安静" + }, + "simulator-radio": { + "defaultMessage": "无线电" + }, + "simulator-radio-code": { + "defaultMessage": "micro:bit 已发送:" + }, + "simulator-radio-group-notice": { + "defaultMessage": "无线电组设置为 {groupNumber}" + }, + "simulator-radio-message": { + "defaultMessage": "无线电消息" + }, + "simulator-radio-message-limit-notice": { + "defaultMessage": "不显示较旧的消息" + }, + "simulator-radio-no-messages": { + "defaultMessage": "无消息显示" + }, + "simulator-radio-off": { + "defaultMessage": "无线电已关闭" + }, + "simulator-radio-send": { + "defaultMessage": "发送消息" + }, + "simulator-radio-user": { + "defaultMessage": "您已发送:" + }, + "simulator-reference-link": { + "defaultMessage": "链接到 Reference (参考)部分" + }, + "simulator-reset": { + "defaultMessage": "复位" + }, + "simulator-serial-terminal": { + "defaultMessage": "模拟器串行终端" + }, + "simulator-sound-level": { + "defaultMessage": "声级" + }, + "simulator-start-simulator": { + "defaultMessage": "启动模拟器" + }, + "simulator-stop": { + "defaultMessage": "停止模拟器" + }, + "simulator-temperature": { + "defaultMessage": "温度" + }, + "simulator-title": { + "defaultMessage": "模拟器" + }, + "simulator-touch-logo": { + "defaultMessage": "触摸标志" + }, + "simulator-unit-celsius": { + "defaultMessage": "degrees Celsius" + }, + "simulator-unit-degrees": { + "defaultMessage": "degrees" + }, + "simulator-unit-milli-g": { + "defaultMessage": "milli-g" + }, + "simulator-unit-nanotesla": { + "defaultMessage": "nanotesla" + }, + "simulator-unmute": { + "defaultMessage": "取消静音" + }, + "software-versions": { + "defaultMessage": "软件版本" + }, + "start-coding-action": { + "defaultMessage": "开始编程" + }, + "support": { + "defaultMessage": "帮助" + }, + "terms-of-use": { + "defaultMessage": "使用条款" + }, + "third-party-module-explanation": { + "defaultMessage": "此文件是第三方模块,不可编辑。" + }, + "third-party-module-how-to": { + "defaultMessage": "为了修改此模块,允许在 Settings 中编辑第三方模块。" + }, + "timeout-error-description": { + "defaultMessage": "不能连接到 micro:bit" + }, + "timeout-error-title": { + "defaultMessage": "连接超时" + }, + "toolkit-error-loading": { + "defaultMessage": "加载工具包时出错。" + }, + "toolkit-view-documentation": { + "defaultMessage": "查看 {name} 文档" + }, + "transfer-hex-message-one": { + "defaultMessage": "将 hex 文件从 Downloads (下载) 文件夹 拖到 MICROBIT 驱动器。" + }, + "transfer-hex-message-two": { + "defaultMessage": "您可以稍后打开 hex 文件以继续编辑。" + }, + "transfer-hex-title": { + "defaultMessage": "将保存的 hex 文件传输到 micro:bit" + }, + "try-again-action": { + "defaultMessage": "重试" + }, + "undo": { + "defaultMessage": "撤销" + }, + "unexpected-error-description": { + "defaultMessage": "请重试或 raise a support request" + }, + "unexpected-error-title": { + "defaultMessage": "请重试或 raise a support request" + }, + "untitled-project": { + "defaultMessage": "未命名的项目" + }, + "update-firmware-action": { + "defaultMessage": "升级固件" + }, + "updated-change": { + "defaultMessage": "已更新文件 {changeName}" + }, + "user-guide": { + "defaultMessage": "用户指南" + }, + "visit-dot-org": { + "defaultMessage": "访问 microbit.org (在新标签页中打开)" + }, + "warn-on-v2-only-features-action": { + "defaultMessage": "禁用有关 V2 独有特性的警告" + }, + "webusb-error-clear-connect-description-1": { + "defaultMessage": "另一个进程已连接到此设备。" + }, + "webusb-error-clear-connect-description-2": { + "defaultMessage": "关闭任何其他可能正在使用 WebUSB 的标签页(如 MakeCode、Python 编辑器),或者在重试之前拔下并重新插入 micro:bit。" + }, + "webusb-error-clear-connect-title": { + "defaultMessage": "另一个页面或浏览 tab 选项卡已连接到此 micro:bit" + }, + "webusb-error-default-title": { + "defaultMessage": "WebUSB 错误" + }, + "webusb-error-reconnect-microbit-description": { + "defaultMessage": "

请按照以下步骤操作,然后重试:

" + }, + "webusb-not-supported": { + "defaultMessage": "很遗憾,此浏览器不支持 WebUSB,您的程序将被保存到您的计算机上。请按照下一个屏幕上的步骤将其传输到您的 micro:bit。我们建议您使用 Google Chrome 或 Microsoft Edge 浏览器,以便您可以直接连接到您的 micro:bit。" + }, + "webusb-not-supported-title": { + "defaultMessage": "此浏览器不支持 WebUSB" + }, + "webusb-why-use": { + "defaultMessage": "使用 WebUSB,您可以对 micro:bit 进行编程并直接从在线编辑器连接到串行控制台。" + }, + "welcome-message": { + "defaultMessage": "观看我们对一些关键功能的简短指南,或立即开始编程。" + }, + "welcome-title": { + "defaultMessage": "欢迎使用 micro:bit Python 编辑器" + }, + "welcome-video-alt": { + "defaultMessage": "介绍 Python 编辑器的视频" + }, + "zoom-in-action": { + "defaultMessage": "放大" + }, + "zoom-out-action": { + "defaultMessage": "缩小" + } +} diff --git a/lang/ui.zh-TW.json b/lang/ui.zh-TW.json new file mode 100644 index 000000000..ebd297e8c --- /dev/null +++ b/lang/ui.zh-TW.json @@ -0,0 +1,905 @@ +{ + "about": { + "defaultMessage": "關於" + }, + "about-comic": { + "defaultMessage": "由 Mike Rowbit 所製作且標題為「MicroPython Rocks」的三幅漫畫。一條卡通蛇介紹了 Damien,並說「認識 Damien…他創造了 MicroPython。」。兩條蛇討論 MicroPython。黃蛇說:「MicroPython 是設計為運用在非常小型的電腦上工作。」「就像你的 BBC micro:bit 一樣」,紫蛇回覆。黃蛇繼續說,「但是 Python 可以在任何地方運行。」紫蛇表示同意,並且說「就如同在這個運行大型網站的伺服器機架上」。在蛇背後的背景顯示了一個伺服器機架。" + }, + "about-microbit": { + "defaultMessage": "Micro:bit Educational Foundation 者用愛製作" + }, + "about-micropython": { + "defaultMessage": "編輯器依賴於由 Damien George 和世界各地開發人員社群開發的 MicroPython。" + }, + "about-read-less-micropython": { + "defaultMessage": "簡略瞭解 MicroPython" + }, + "about-read-more-micropython": { + "defaultMessage": "深入瞭解 MicroPython" + }, + "accessibility": { + "defaultMessage": "無障礙設定" + }, + "added-change": { + "defaultMessage": "已新增檔案 {changeName}" + }, + "api-description": { + "defaultMessage": "關於使用方式和範例,請查看參考資料" + }, + "api-tab": { + "defaultMessage": "API" + }, + "apidocs-baseclass": { + "defaultMessage": "{baseClassCount, plural, other {base classes: }}" + }, + "apidocs-classes": { + "defaultMessage": "類別" + }, + "apidocs-fields": { + "defaultMessage": "欄位" + }, + "apidocs-functions": { + "defaultMessage": "功能" + }, + "apidocs-methods": { + "defaultMessage": "方法" + }, + "back-action": { + "defaultMessage": "返回" + }, + "back-to-main": { + "defaultMessage": "返回主程式碼" + }, + "cancel-action": { + "defaultMessage": "取消" + }, + "change-files": { + "defaultMessage": "是否要變更檔案?" + }, + "choose-main-add-file": { + "defaultMessage": "新增檔案 {name}" + }, + "choose-main-add-module": { + "defaultMessage": "新增模組 {name}" + }, + "choose-main-replace-file": { + "defaultMessage": "取代檔案 {name}" + }, + "choose-main-replace-module": { + "defaultMessage": "取代模組 {name}" + }, + "choose-main-source-add-file": { + "defaultMessage": "從 {source} 新增檔案 {target}" + }, + "choose-main-source-add-main-code": { + "defaultMessage": "從 {source} 新增主程式碼" + }, + "choose-main-source-replace-file": { + "defaultMessage": "用 {source} 取代檔案 {target}" + }, + "choose-main-source-replace-main-code": { + "defaultMessage": "用 {source} 取代主程式碼" + }, + "clear": { + "defaultMessage": "清除" + }, + "close-action": { + "defaultMessage": "關閉" + }, + "code-editor": { + "defaultMessage": "程式碼編輯器" + }, + "code-example": { + "defaultMessage": "程式碼範例:" + }, + "confirm-action": { + "defaultMessage": "確認" + }, + "confirm-delete": { + "defaultMessage": "確認刪除" + }, + "confirm-replace-body": { + "defaultMessage": "是否要用 hex 取代所有檔案?" + }, + "confirm-replace-reset": { + "defaultMessage": "是否要用預設起始程式碼來取代所有檔案?" + }, + "confirm-replace-title": { + "defaultMessage": "確認取代專案" + }, + "confirm-replace-with-idea": { + "defaultMessage": "是否要用 {ideaName} 取代所有檔案?" + }, + "confirm-save-action": { + "defaultMessage": "確認並儲存" + }, + "confirm-save-hint": { + "defaultMessage": "取消,然後使用「儲存」來保留您的專案副本。" + }, + "connect-action": { + "defaultMessage": "連線" + }, + "connect-cable-title": { + "defaultMessage": "連接傳輸線" + }, + "connect-help-alt": { + "defaultMessage": "WebUSB 連線對話框,帶有標記為 1 的 BBC micro:bit 項目和標記為 2 的「連線」按鈕" + }, + "connect-help-message": { + "defaultMessage": "在下一個快顯視窗中:" + }, + "connect-help-one": { + "defaultMessage": "選擇您的 micro:bit" + }, + "connect-help-title": { + "defaultMessage": "選擇 micro:bit" + }, + "connect-help-two": { + "defaultMessage": "選擇「連線」" + }, + "connect-hover": { + "defaultMessage": "透過 WebUSB 連線至您的 micro:bit" + }, + "connect-microbit": { + "defaultMessage": "連線至您的 micro:bit,在這裡查看序列輸出" + }, + "connect-troubleshoot": { + "defaultMessage": "疑難排解連線至 micro:bit 的問題" + }, + "content-load-error": { + "defaultMessage": "發生錯誤。下載您的 HEX 檔案以便安全儲存,然後重新整理頁面來重新載入。" + }, + "cookies-action": { + "defaultMessage": "餅乾" + }, + "copied": { + "defaultMessage": "複製的" + }, + "copy-action": { + "defaultMessage": "複製" + }, + "copy-code-action": { + "defaultMessage": "複製程式碼" + }, + "copy-snippet-advice": { + "defaultMessage": "Code copied, use paste to insert it." + }, + "create-action": { + "defaultMessage": "創造" + }, + "create-file-action": { + "defaultMessage": "建立檔案" + }, + "create-python": { + "defaultMessage": "在本專案中建立新的 Python 檔案" + }, + "created-file": { + "defaultMessage": "已建立 {filename}" + }, + "delete-action": { + "defaultMessage": "刪除" + }, + "delete-file-action": { + "defaultMessage": "刪除 {name}" + }, + "deleted-file": { + "defaultMessage": "已刪除 {filename}" + }, + "disconnect-action": { + "defaultMessage": "中斷連線" + }, + "disconnect-hover": { + "defaultMessage": "斷開 micro:bit 連線" + }, + "dont-show-again": { + "defaultMessage": "不要再顯示" + }, + "drag-hover": { + "defaultMessage": "拖放" + }, + "edit-file-action": { + "defaultMessage": "編輯 {name}" + }, + "edit-name-project-hover": { + "defaultMessage": "編輯您的專案名稱" + }, + "edit-project-name-action": { + "defaultMessage": "編輯專案名稱" + }, + "failed-to-build-hex": { + "defaultMessage": "無法組建 HEX 檔案" + }, + "feedback": { + "defaultMessage": "回饋" + }, + "file-actions": { + "defaultMessage": "{name} 檔案動作" + }, + "file-already-exists": { + "defaultMessage": "此檔案已存在" + }, + "file-name-invalid-character": { + "defaultMessage": "該名稱包含無效字元:{invalid}" + }, + "file-name-length": { + "defaultMessage": "名稱過長" + }, + "file-name-lowercase-only": { + "defaultMessage": "名稱應全部使用小寫" + }, + "file-name-not-empty": { + "defaultMessage": "名稱不可為空白" + }, + "file-name-start-number": { + "defaultMessage": "名稱開頭不能是數字" + }, + "file-name-whitespace": { + "defaultMessage": "名稱不能包含空格" + }, + "firmware-update-link": { + "defaultMessage": "在連線至 micro:bit 前,您必須更新您的韌體。" + }, + "firmware-update-message": { + "defaultMessage": "您 micro:bit 上的韌體過舊,無法連線至 micro:bit。" + }, + "firmware-update-title": { + "defaultMessage": "韌體需要更新" + }, + "flash-action": { + "defaultMessage": "燒錄" + }, + "flash-hover": { + "defaultMessage": "直接將專案燒錄到 micro:bit" + }, + "flashing-code": { + "defaultMessage": "正在傳送程式碼 (刷新)" + }, + "flashing-full-flash-detail": { + "defaultMessage": "您的程式碼正被傳送 (刷新) 到您的 micro:bit。第一次可能需要一段時間,但之後會更快。" + }, + "flashing-micropython": { + "defaultMessage": "正在刷新 MicroPython" + }, + "font-size": { + "defaultMessage": "字型大小" + }, + "guide-link": { + "defaultMessage": "如需更多支援,請查看 Python 編輯器指南" + }, + "help": { + "defaultMessage": "幫助" + }, + "help-support": { + "defaultMessage": "說明與支援" + }, + "highlight-code-structure": { + "defaultMessage": "強調程式碼結構" + }, + "highlight-code-structure-full": { + "defaultMessage": "完整" + }, + "highlight-code-structure-none": { + "defaultMessage": "無" + }, + "highlight-code-structure-simple": { + "defaultMessage": "簡單" + }, + "ideas-tab": { + "defaultMessage": "靈感" + }, + "ideas-tab-description": { + "defaultMessage": "嘗試這些專案,進行修改並獲得靈感" + }, + "insert-code-action": { + "defaultMessage": "插入程式碼" + }, + "language": { + "defaultMessage": "語言" + }, + "less-action": { + "defaultMessage": "查看較少" + }, + "load-error-makecode-info": { + "defaultMessage": "此 HEX 檔案無法在 Python 編輯器中載入。Python 編輯器無法開啟使用 Microsoft MakeCode 建立的 HEX 檔案。" + }, + "load-error-makecode-link": { + "defaultMessage": "請造訪 https://makecode.microbit.org/,以使用此 HEX 檔案。" + }, + "load-error-mixed": { + "defaultMessage": "HEX 檔案只能單獨載入,它能取代專案中的所有檔案。" + }, + "load-error-mpy": { + "defaultMessage": "這個版本的 Python 編輯器還不支援添加 .mpy 檔案。" + }, + "load-error-title": { + "defaultMessage": "無法載入 {fileCount, plural, one {file} other {files}}" + }, + "loaded-file-feedback": { + "defaultMessage": "已載入 {filename}" + }, + "loading": { + "defaultMessage": "正在載入..." + }, + "microbit-hearts-alt": { + "defaultMessage": "用 5 x 5 LED 網格的 micro:bit 開發板顯示一個心形" + }, + "micropython-documentation": { + "defaultMessage": "MicroPython 文件" + }, + "micropython-history": { + "defaultMessage": "瞭解 micro:bit 上的 MicroPython 如何誕生" + }, + "micropython-source-code": { + "defaultMessage": "MicroPython micro:bit V1micro:bit V2 的原始程式碼" + }, + "more-action": { + "defaultMessage": "查看較多" + }, + "more-connect-options": { + "defaultMessage": "更多連線選項" + }, + "more-ideas": { + "defaultMessage": "更多構想" + }, + "more-save-options": { + "defaultMessage": "更多儲存選項" + }, + "multiple-files-message-one": { + "defaultMessage": "本專案包含 {fileCount, plural, other {{fileCount} files}},但只下載了 main.py。" + }, + "multiple-files-message-two": { + "defaultMessage": "點按儲存按鈕,將整個專案下載為 HEX 檔案。您可以開啟 HEX 檔案來還原您的專案。如果您想下載個別 Python 檔案,請使用專案索引標籤。" + }, + "multiple-files-title": { + "defaultMessage": "警告:只下載了 main.py" + }, + "name-project": { + "defaultMessage": "為您的專案命名" + }, + "name-text": { + "defaultMessage": "名稱" + }, + "name-used-when": { + "defaultMessage": "儲存 HEX 檔案時,使用該名稱。" + }, + "new-file-hint": { + "defaultMessage": "我們將為您新增 .py 副檔名。" + }, + "next-action": { + "defaultMessage": "下一個" + }, + "not-found-checklist-one": { + "defaultMessage": "您的 micro:bit 是否已插入?您是否遵循這些步驟?" + }, + "not-found-checklist-two": { + "defaultMessage": "如果您有 micro:bit V1,您可能需要更新韌體" + }, + "not-found-message": { + "defaultMessage": "您並未選擇 micro:bit,或是連線有問題。" + }, + "not-found-save-message": { + "defaultMessage": "替代方法:選擇「儲存」,然後按照步驟轉移" + }, + "not-found-title": { + "defaultMessage": "找不到 micro:bit" + }, + "not-found-update-link": { + "defaultMessage": "您必須更新您的韌體,然後才能連線至此 micro:bit。" + }, + "offline-image-alt": { + "defaultMessage": "圖像無法離線使用" + }, + "open-action": { + "defaultMessage": "開啟" + }, + "open-file-action": { + "defaultMessage": "開啟..." + }, + "open-file-dropped": { + "defaultMessage": "放置時開啟檔案" + }, + "open-hover": { + "defaultMessage": "開啟 Hex 或 Python 檔案,或是新增其他檔案" + }, + "options": { + "defaultMessage": "選項" + }, + "parameter-help": { + "defaultMessage": "參數說明" + }, + "parameter-help-automatic": { + "defaultMessage": "自動" + }, + "parameter-help-manual": { + "defaultMessage": "手動 ({shortcut})" + }, + "permanently-delete": { + "defaultMessage": "是否要永久刪除 {filename}?" + }, + "post-save-message-files": { + "defaultMessage": "這包含本專案中的所有檔案 (包括任何附加檔案。例如,列在 專案索引標籤中的執行附件)。" + }, + "post-save-message-one": { + "defaultMessage": "您將在本電腦的下載資料夾中,找到您的 HEX 檔案。" + }, + "post-save-message-two": { + "defaultMessage": "您可以將其移動到另一個資料夾進行存儲,稍後使用開啟繼續編輯。" + }, + "post-save-title": { + "defaultMessage": "專案已儲存" + }, + "post-save-transfer-hex": { + "defaultMessage": "若要在您的 micro:bit 執行這個 HEX 檔案,請遵循這些步驟。" + }, + "privacy-policy": { + "defaultMessage": "隱私權政策" + }, + "project-actions": { + "defaultMessage": "專案動作" + }, + "project-header": { + "defaultMessage": "專案標頭" + }, + "project-name": { + "defaultMessage": "專案名稱" + }, + "project-name-not-empty": { + "defaultMessage": "專案名稱不可為空白" + }, + "project-tab": { + "defaultMessage": "專案" + }, + "project-tab-description": { + "defaultMessage": "檢視、建立、新增和編輯專案中的檔案" + }, + "python-powered": { + "defaultMessage": "已啟動 Python" + }, + "python-tab": { + "defaultMessage": "Python" + }, + "quit-anyway": { + "defaultMessage": "有些內容變更後未儲存,確定要離開嗎?" + }, + "read-less": { + "defaultMessage": "較少資訊" + }, + "read-more": { + "defaultMessage": "閱讀更多" + }, + "redo": { + "defaultMessage": "重做" + }, + "reference-tab": { + "defaultMessage": "參考資料" + }, + "replace-action-label": { + "defaultMessage": "取代" + }, + "reset-project-action": { + "defaultMessage": "重設專案" + }, + "reset-project-feedback": { + "defaultMessage": "專案重設為預設起始程式碼" + }, + "reset-project-hover": { + "defaultMessage": "將專案重設為預設起始程式碼,放棄您的工作" + }, + "results-count": { + "defaultMessage": "{count, plural, =0 {沒有結果} one {# 個結果} other {# 個結果}}" + }, + "save-action": { + "defaultMessage": "儲存" + }, + "save-file-action": { + "defaultMessage": "儲存 {name}" + }, + "save-hex-action": { + "defaultMessage": "儲存專案 hex" + }, + "save-hover": { + "defaultMessage": "將專案 HEX 檔案儲存至您的電腦" + }, + "save-python-action": { + "defaultMessage": "儲存 Python 指令碼" + }, + "search": { + "defaultMessage": "搜尋" + }, + "send-action": { + "defaultMessage": "傳送至 micro:bit" + }, + "send-hover": { + "defaultMessage": "透過 WebUSB 連線,然後將程式碼刷新到 micro:bit" + }, + "serial-collapse": { + "defaultMessage": "隱藏序列" + }, + "serial-ctrl-c-action": { + "defaultMessage": "傳送 Ctrl+C 進行 REPL" + }, + "serial-ctrl-d-action": { + "defaultMessage": "傳送 Ctrl+D 重設" + }, + "serial-expand": { + "defaultMessage": "顯示序列" + }, + "serial-flashed": { + "defaultMessage": "micro:bit 已刷新" + }, + "serial-help-ctrl-c": { + "defaultMessage": "使用鍵盤快捷鍵 Ctrl + C 來中斷您的程式。然後,您可以輸入 Python 指令,讓 MicroPython 執行。這是嘗試新事物的好方法。" + }, + "serial-help-ctrl-d": { + "defaultMessage": "若要再次啟動程式執行,請使用 Ctrl + D。" + }, + "serial-help-intro": { + "defaultMessage": "序列終端會顯示 micro:bit 上執行的程式錯誤和其他輸出。預設情況下,它會顯示程式的最新錯誤。展開它以查看所有輸出。" + }, + "serial-help-print": { + "defaultMessage": "您的程式可以使用輸出函式來輸出訊息。嘗試將輸出 ('micro:bit is awesome') 新增至您的程式。" + }, + "serial-help-title": { + "defaultMessage": "序列提示和訣竅" + }, + "serial-hints-and-tips": { + "defaultMessage": "序列提示和訣竅" + }, + "serial-menu": { + "defaultMessage": "序列選單" + }, + "serial-ready-to-flash": { + "defaultMessage": "micro:bit 準備刷新" + }, + "serial-running": { + "defaultMessage": "正在執行…" + }, + "serial-terminal": { + "defaultMessage": "序列終端" + }, + "setting-allow-editing-third-party": { + "defaultMessage": "允許編輯第三方模組" + }, + "setting-allow-editing-third-party-info": { + "defaultMessage": "變更第三方模組,可能代表它們無法按預期運作。" + }, + "setting-warn-on-v2-only-features": { + "defaultMessage": "顯示僅 V2 功能的警告" + }, + "setting-warn-on-v2-only-features-info": { + "defaultMessage": "連線micro:bit V1 時,編輯程式器中會顯示警告" + }, + "settings": { + "defaultMessage": "設置" + }, + "show-api-documentation": { + "defaultMessage": "顯示 API 文件" + }, + "show-less": { + "defaultMessage": "簡略顯示" + }, + "show-less-for": { + "defaultMessage": "簡略顯示 {item}" + }, + "show-more": { + "defaultMessage": "顯示更多" + }, + "show-more-for": { + "defaultMessage": "詳細顯示 {item}" + }, + "sidebar": { + "defaultMessage": "側邊欄" + }, + "sidebar-collapse": { + "defaultMessage": "摺疊側邊欄" + }, + "sidebar-expand": { + "defaultMessage": "展開側邊欄" + }, + "simulator-accelerometer": { + "defaultMessage": "加速度感測器(Accelerometer)" + }, + "simulator-actions": { + "defaultMessage": "模擬器動作" + }, + "simulator-button-a": { + "defaultMessage": "按鈕 A" + }, + "simulator-button-b": { + "defaultMessage": "按鈕 B" + }, + "simulator-button-hold-label": { + "defaultMessage": "按住按鍵 {button}" + }, + "simulator-button-press-label": { + "defaultMessage": "按下按鍵 {button}" + }, + "simulator-buttons": { + "defaultMessage": "按鈕" + }, + "simulator-collapse": { + "defaultMessage": "折疊模擬器" + }, + "simulator-collapse-module": { + "defaultMessage": "折疊 {title} 模組" + }, + "simulator-compass": { + "defaultMessage": "羅盤(Compass)" + }, + "simulator-compass-heading-one": { + "defaultMessage": "指向" + }, + "simulator-compass-heading-two": { + "defaultMessage": "磁場強度" + }, + "simulator-data-logging-empty": { + "defaultMessage": "沒有日誌條目。" + }, + "simulator-data-logging-full": { + "defaultMessage": "日誌已滿" + }, + "simulator-data-logging-rows": { + "defaultMessage": "{count, plural, =0 {沒有列已記錄} one {# 列已記錄} other {# 列已記錄}}" + }, + "simulator-data-logging-save-log": { + "defaultMessage": "儲存日誌" + }, + "simulator-data-logging-truncated": { + "defaultMessage": "較舊的列未顯示" + }, + "simulator-expand": { + "defaultMessage": "擴展模擬器" + }, + "simulator-expand-module": { + "defaultMessage": "展開 {title} 模組" + }, + "simulator-gesture-3g": { + "defaultMessage": "3g" + }, + "simulator-gesture-6g": { + "defaultMessage": "6g" + }, + "simulator-gesture-8g": { + "defaultMessage": "8g" + }, + "simulator-gesture-down": { + "defaultMessage": "標誌向下" + }, + "simulator-gesture-face-down": { + "defaultMessage": "面朝下" + }, + "simulator-gesture-face-up": { + "defaultMessage": "面朝上" + }, + "simulator-gesture-freefall": { + "defaultMessage": "自由落體" + }, + "simulator-gesture-left": { + "defaultMessage": "左側" + }, + "simulator-gesture-right": { + "defaultMessage": "右側" + }, + "simulator-gesture-select": { + "defaultMessage": "選擇手勢" + }, + "simulator-gesture-send": { + "defaultMessage": "傳送手勢" + }, + "simulator-gesture-shake": { + "defaultMessage": "搖晃" + }, + "simulator-gesture-up": { + "defaultMessage": "標誌向上" + }, + "simulator-hide": { + "defaultMessage": "隱藏模擬器" + }, + "simulator-input-hold": { + "defaultMessage": "按住" + }, + "simulator-input-press": { + "defaultMessage": "按" + }, + "simulator-light-level": { + "defaultMessage": "光度" + }, + "simulator-log": { + "defaultMessage": "數據日誌" + }, + "simulator-loud": { + "defaultMessage": "大聲" + }, + "simulator-mute": { + "defaultMessage": "靜音" + }, + "simulator-pin-hold-label": { + "defaultMessage": "按住引腳 {pin}" + }, + "simulator-pin-press-label": { + "defaultMessage": "按引腳 {pin}" + }, + "simulator-pins": { + "defaultMessage": "引腳(Pin)" + }, + "simulator-quiet": { + "defaultMessage": "安靜的" + }, + "simulator-radio": { + "defaultMessage": "無線電" + }, + "simulator-radio-code": { + "defaultMessage": "micro:bit 發送:" + }, + "simulator-radio-group-notice": { + "defaultMessage": "無線電組設定為 {groupNumber}" + }, + "simulator-radio-message": { + "defaultMessage": "無線電訊息" + }, + "simulator-radio-message-limit-notice": { + "defaultMessage": "不顯示舊的訊息" + }, + "simulator-radio-no-messages": { + "defaultMessage": "沒有訊息顯示" + }, + "simulator-radio-off": { + "defaultMessage": "無線電是關閉的" + }, + "simulator-radio-send": { + "defaultMessage": "傳送訊息" + }, + "simulator-radio-user": { + "defaultMessage": "你發送:" + }, + "simulator-reference-link": { + "defaultMessage": "參考區的連結" + }, + "simulator-reset": { + "defaultMessage": "重設" + }, + "simulator-serial-terminal": { + "defaultMessage": "模擬器串列終端" + }, + "simulator-sound-level": { + "defaultMessage": "聲音大小" + }, + "simulator-start-simulator": { + "defaultMessage": "啟動模擬器" + }, + "simulator-stop": { + "defaultMessage": "停止模擬器" + }, + "simulator-temperature": { + "defaultMessage": "溫度" + }, + "simulator-title": { + "defaultMessage": "模擬器" + }, + "simulator-touch-logo": { + "defaultMessage": " 觸控標誌" + }, + "simulator-unit-celsius": { + "defaultMessage": "degrees Celsius" + }, + "simulator-unit-degrees": { + "defaultMessage": "degrees" + }, + "simulator-unit-milli-g": { + "defaultMessage": "milli-g" + }, + "simulator-unit-nanotesla": { + "defaultMessage": "nanotesla" + }, + "simulator-unmute": { + "defaultMessage": "取消靜音" + }, + "software-versions": { + "defaultMessage": "軟體版本" + }, + "start-coding-action": { + "defaultMessage": "開始編碼" + }, + "support": { + "defaultMessage": "支援" + }, + "terms-of-use": { + "defaultMessage": "網站使用條款" + }, + "third-party-module-explanation": { + "defaultMessage": "此檔案是第三方模組,無法編輯。" + }, + "third-party-module-how-to": { + "defaultMessage": "允許在設定中編輯第三方模組,以修改此模組。" + }, + "timeout-error-description": { + "defaultMessage": "無法連接到 micro:bit" + }, + "timeout-error-title": { + "defaultMessage": "連線逾時" + }, + "toolkit-error-loading": { + "defaultMessage": "載入工具包時,發生錯誤。" + }, + "toolkit-view-documentation": { + "defaultMessage": "檢視 {name} 文件" + }, + "transfer-hex-message-one": { + "defaultMessage": "將 HEX 檔案從下載資料夾拖曳至 MICROBIT 磁碟。" + }, + "transfer-hex-message-two": { + "defaultMessage": "您可以稍後開啟 HEX 檔案,以繼續編輯。" + }, + "transfer-hex-title": { + "defaultMessage": "將儲存的 HEX 檔案傳輸至 micro:bit" + }, + "try-again-action": { + "defaultMessage": "重試一次" + }, + "undo": { + "defaultMessage": "復原" + }, + "unexpected-error-description": { + "defaultMessage": "請重試或提出支援要求" + }, + "unexpected-error-title": { + "defaultMessage": "請重試或提出支援要求" + }, + "untitled-project": { + "defaultMessage": "未命名的專案" + }, + "update-firmware-action": { + "defaultMessage": "更新韌體" + }, + "updated-change": { + "defaultMessage": "已更新檔案 {changeName}" + }, + "user-guide": { + "defaultMessage": "用戶指南 " + }, + "visit-dot-org": { + "defaultMessage": "造訪 microbit.org (在新索引標籤中開啟)" + }, + "warn-on-v2-only-features-action": { + "defaultMessage": "停用有關僅 V2 功能的警告" + }, + "webusb-error-clear-connect-description-1": { + "defaultMessage": "其他程序連線至此裝置。" + }, + "webusb-error-clear-connect-description-2": { + "defaultMessage": "關閉任何其他可能正在使用 WebUSB 的索引標籤 (例如 MakeCode、Python 編輯器),或者在重試之前拔下並重新插入 micro:bit。" + }, + "webusb-error-clear-connect-title": { + "defaultMessage": "另一個頁面或瀏覽器索引標籤已連線到此 micro:bit" + }, + "webusb-error-default-title": { + "defaultMessage": "WebUSB 錯誤" + }, + "webusb-error-reconnect-microbit-description": { + "defaultMessage": "

請依照以下步驟操作,然後重試:

" + }, + "webusb-not-supported": { + "defaultMessage": "很抱歉,此瀏覽器不支援 WebUSB,您的程式將儲存至您的電腦。請依照下一個畫面上的步驟,將其傳輸至您的 micro:bit。我們建議您使用 Google Chrome 或 Microsoft Edge,以便能直接連線至您的 micro:bit。" + }, + "webusb-not-supported-title": { + "defaultMessage": "此瀏覽器不支援 WebUSB" + }, + "webusb-why-use": { + "defaultMessage": "使用 WebUSB,您可以對 micro:bit 進行編程,並直接從線上編輯器連線至序列主控台。" + }, + "welcome-message": { + "defaultMessage": "觀看我們一些關鍵功能簡短指南,或立即開始編碼。" + }, + "welcome-title": { + "defaultMessage": "歡迎使用 micro:bit Python 編輯器" + }, + "welcome-video-alt": { + "defaultMessage": "介紹 Python 編輯程式器的視頻" + }, + "zoom-in-action": { + "defaultMessage": "放大" + }, + "zoom-out-action": { + "defaultMessage": "縮小" + } +} diff --git a/lang/ui.zh-cn.json b/lang/ui.zh-cn.json deleted file mode 100644 index 535389fe7..000000000 --- a/lang/ui.zh-cn.json +++ /dev/null @@ -1,1205 +0,0 @@ -{ - "about": { - "defaultMessage": "关于我们", - "description": "About action" - }, - "about-comic": { - "defaultMessage": "由 Mike Rowbit 创作的题为 “MicroPython Rocks” 的三幅漫画。漫画上一条卡通蛇介绍 Damien,说:“这是 Damien……他创造了 MicroPython。”两条蛇讨论着 MicroPython。黄色的蛇说:“MicroPython 是为在非常小的计算机上工作而设计的。” 紫色的蛇答道:“就像你的 BBC micro:bit 一样。\" 黄色的蛇继续说道:“但是 Python 可以在任何地方运行。”紫色的蛇表示同意,并说:“就像在这个运行大型网站的服务器机架上一样”。蛇身后的背景展示了一个服务器机架。", - "description": "Alt text for comic in the about dialog" - }, - "about-microbit": { - "defaultMessage": "Micro:bit Educational Foundation and contributors 用爱心制作", - "description": "Text in about dialog" - }, - "about-micropython": { - "defaultMessage": "编辑器依赖于由 Damien George 和世界各地的开发人员社区开发的 MicroPython。", - "description": "Text in about dialog" - }, - "about-read-less-micropython": { - "defaultMessage": "阅读更少有关 MicroPython 的信息", - "description": "Aria label to collapse an expanded section about MicroPython" - }, - "about-read-more-micropython": { - "defaultMessage": "阅读更多有关 MicroPython 的信息", - "description": "Aria label to expand a collapsed section about MicroPython" - }, - "accessibility": { - "defaultMessage": "辅助功能", - "description": "Menu item for link to accessibility site" - }, - "added-change": { - "defaultMessage": "已添加文件 {changeName}", - "description": "Change made to file" - }, - "api-description": { - "defaultMessage": "关于用法和示例,请参阅 参考", - "description": "Extended description at the top of the API tab" - }, - "api-tab": { - "defaultMessage": "API", - "description": "API tab button text" - }, - "apidocs-baseclass": { - "defaultMessage": "{baseClassCount, plural, other {base classes: }}", - "description": "Prefix for a single base class or a list of base classes. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "apidocs-classes": { - "defaultMessage": "类", - "description": "Heading in API documentation for the classes in a Python module" - }, - "apidocs-fields": { - "defaultMessage": "字段", - "description": "Heading in API documentation for the fields in a Python module" - }, - "apidocs-functions": { - "defaultMessage": "函数", - "description": "Heading in API documentation for the functions in a Python module" - }, - "apidocs-methods": { - "defaultMessage": "方法", - "description": "Heading in API documentation for the methods in a Python class" - }, - "back-action": { - "defaultMessage": "返回", - "description": "Back button text" - }, - "back-to-main": { - "defaultMessage": "返回主代码", - "description": "Text button, takes back to main code" - }, - "cancel-action": { - "defaultMessage": "取消", - "description": "Cancel button text" - }, - "change-files": { - "defaultMessage": "更改文件?", - "description": "Header for dialog of confirmation of files changed" - }, - "choose-main-add-file": { - "defaultMessage": "添加文件 {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-add-module": { - "defaultMessage": "添加模块 {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-replace-file": { - "defaultMessage": "替换文件 {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-replace-module": { - "defaultMessage": "替换模块 {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-add-file": { - "defaultMessage": "从 {source} 添加文件 {target}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-add-main-code": { - "defaultMessage": "从 {source} 添加主代码", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-replace-file": { - "defaultMessage": "将文件 {target} 替换为 {source}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-replace-main-code": { - "defaultMessage": "用 {source} 替换主代码", - "description": "Shown in load dialog to confirm actions" - }, - "clear": { - "defaultMessage": "清除", - "description": "Aria label for the search input" - }, - "close-action": { - "defaultMessage": "关闭", - "description": "Close button text" - }, - "code-editor": { - "defaultMessage": "代码编辑器", - "description": "Aria label for the code editor" - }, - "code-example": { - "defaultMessage": "代码示例:", - "description": "Visually hidden text to announce code examples in the toolkit documentation" - }, - "confirm-action": { - "defaultMessage": "确认", - "description": "Confirm action label" - }, - "confirm-delete": { - "defaultMessage": "确认删除", - "description": "Confirmation header of deletion of a file" - }, - "confirm-replace-body": { - "defaultMessage": "将所有文件替换成 hex 文件?", - "description": "Confirmation message body for replacing project dialog" - }, - "confirm-replace-reset": { - "defaultMessage": "用默认启动代码替换所有文件?", - "description": "Confirmation message for the reset action" - }, - "confirm-replace-title": { - "defaultMessage": "确认替换项目", - "description": "Confirmation message title for replacing project dialog" - }, - "confirm-replace-with-idea": { - "defaultMessage": "用 {ideaName} 替换所有文件?", - "description": "Confirmation message body for replacing project dialog with an idea" - }, - "confirm-save-action": { - "defaultMessage": "确认并保存", - "description": "Confirm and save action label" - }, - "confirm-save-hint": { - "defaultMessage": "取消然后使用 Save (保存)来保留您的项目副本。", - "description": "Hint shown when the user has unsaved changes that they might lose if they continue with an action" - }, - "connect-action": { - "defaultMessage": "连接", - "description": "Connect button text" - }, - "connect-cable-title": { - "defaultMessage": "连接电缆", - "description": "Title for the connect cable dialog" - }, - "connect-help-alt": { - "defaultMessage": "WebUSB 连接对话框,带有标记为 1 的 BBC micro:bit 条目和标记为 2 的连接按钮", - "description": "Alt text for image in connect help dialog" - }, - "connect-help-message": { - "defaultMessage": "在下一个弹出窗口中:", - "description": "Text in the connect help dialog" - }, - "connect-help-one": { - "defaultMessage": "选择您的 micro:bit", - "description": "Legend text for the connect help dialog image" - }, - "connect-help-title": { - "defaultMessage": "选择 micro:bit", - "description": "Title for the connect help dialog" - }, - "connect-help-two": { - "defaultMessage": "选择 \"Connect\"(连接)", - "description": "Legend text for the connect help dialog image" - }, - "connect-hover": { - "defaultMessage": "通过 WebUSB 连接到您的 micro:bit", - "description": "Connect button hover text" - }, - "connect-microbit": { - "defaultMessage": "连接到您的 micro:bit 以在此处查看串行输出", - "description": "Text in serial area" - }, - "connect-troubleshoot": { - "defaultMessage": "通过与您的 micro:bit 连接进行排错", - "description": "Text in no the micro:bit found and firmware update dialogs" - }, - "content-load-error": { - "defaultMessage": "出错了。下载您的 hex 文件以便安全保存,然后刷新页面来重新加载。", - "description": "Text displayed when content fails to load" - }, - "cookies-action": { - "defaultMessage": "Cookies", - "description": "Action to show dialog to choose website cookie preferences" - }, - "copied": { - "defaultMessage": "已复制", - "description": "Text shown after copy to clipboard" - }, - "copy-action": { - "defaultMessage": "复制", - "description": "Copy to clipboard action text" - }, - "copy-code-action": { - "defaultMessage": "复制代码", - "description": "Copy code to clipboard action text" - }, - "copy-snippet-advice": { - "defaultMessage": "已复制代码,使用粘贴将其插入。", - "description": "Toast shown when you copy from API or Reference snippets" - }, - "create-action": { - "defaultMessage": "创作", - "description": "Create action label (e.g. in create file dialog)" - }, - "create-file-action": { - "defaultMessage": "创建文件", - "description": "Button text for action that creates a new blank Python file in the current project" - }, - "create-python": { - "defaultMessage": "在此项目中创建一份新的 Python 文件", - "description": "Hover and dialog title when creating a new Python file" - }, - "created-file": { - "defaultMessage": "创建 {filename}", - "description": "Action feedback for creating a file" - }, - "delete-action": { - "defaultMessage": "删除", - "description": "Button text for delete action" - }, - "delete-file-action": { - "defaultMessage": "删除 {name}", - "description": "Menu option to delete file" - }, - "deleted-file": { - "defaultMessage": "已删除 {filename}", - "description": "Confirmation message that file got deleted" - }, - "disconnect-action": { - "defaultMessage": "断开连接", - "description": "Disconnect button text" - }, - "disconnect-hover": { - "defaultMessage": "断开 micro:bit 连接", - "description": "Disconnect button hover text" - }, - "dont-show-again": { - "defaultMessage": "不再显示此内容", - "description": "Text to never show a dialog again" - }, - "drag-hover": { - "defaultMessage": "拖放", - "description": "Draggable code hover text" - }, - "edit-file-action": { - "defaultMessage": "编辑 {name}", - "description": "Menu option to edit file" - }, - "edit-name-project-hover": { - "defaultMessage": "编辑您项目的名称", - "description": "Text for user to edit the name of the project" - }, - "edit-project-name-action": { - "defaultMessage": "编辑项目名称", - "description": "Text for user to edit the name of the project" - }, - "failed-to-build-hex": { - "defaultMessage": "无法创建 hex 文件", - "description": "Error title when we cannot build the hex file, for example because no storage space. Additional detail is shown separately." - }, - "feedback": { - "defaultMessage": "反馈", - "description": "Feedback action" - }, - "file-actions": { - "defaultMessage": "{name} 文件操作", - "description": "Header of file actions for file" - }, - "file-already-exists": { - "defaultMessage": "该文件已经存在", - "description": "File already exists notification text" - }, - "file-name-invalid-character": { - "defaultMessage": "名称包含无效字符:{invalid}", - "description": "Warning text for new Python file name with an invalid character" - }, - "file-name-length": { - "defaultMessage": "名称太长", - "description": "Warning text for overly long file names (file system limitation)" - }, - "file-name-lowercase-only": { - "defaultMessage": "名称应全部小写", - "description": "Warning text for new Python file with uppercase" - }, - "file-name-not-empty": { - "defaultMessage": "名称不能为空", - "description": "Warning text for new Python file with empty name" - }, - "file-name-start-number": { - "defaultMessage": "名称不能以数字开头", - "description": "Warning text for new Python file names starting with a number" - }, - "file-name-whitespace": { - "defaultMessage": "名称不能包含空格", - "description": "Warning text for new Python file name with whitespace" - }, - "firmware-update-link": { - "defaultMessage": "在连接 micro:bit 之前,您必须 update your firmware。", - "description": "Text in the firmware update dialog" - }, - "firmware-update-message": { - "defaultMessage": "因为您的 micro:bit 上的固件太老,所以导致 micro:bit 连接失败。", - "description": "Text in the firmware update dialog" - }, - "firmware-update-title": { - "defaultMessage": "需要更新固件", - "description": "Title for the firmware update dialog" - }, - "flash-action": { - "defaultMessage": "下载", - "description": "Text for flash button" - }, - "flash-hover": { - "defaultMessage": "直接下载项目到 micro:bit", - "description": "Hover text over flash button" - }, - "flashing-code": { - "defaultMessage": "发送代码(刷入)", - "description": "Progress dialog text for partial flashes (quick)" - }, - "flashing-full-flash-detail": { - "defaultMessage": "您的代码正被发送(刷)到您的 micro:bit。第一次可能需要一段时间,但之后会更快。", - "description": "Message shown after the title in the progress dialog for a full flash" - }, - "flashing-micropython": { - "defaultMessage": "刷写 MicroPython", - "description": "Progress dialog text for full flashes (slower)" - }, - "font-size": { - "defaultMessage": "字体大小", - "description": "Font size option text" - }, - "guide-link": { - "defaultMessage": "如需更多支持,请参阅 Python Editor guide", - "description": "Text with an external link to support/help content" - }, - "help": { - "defaultMessage": "帮助", - "description": "Help menu label" - }, - "help-support": { - "defaultMessage": "帮助与支持", - "description": "Menu item for link to support site" - }, - "highlight-code-structure": { - "defaultMessage": "突出显示代码结构", - "description": "Code structure setting label" - }, - "highlight-code-structure-full": { - "defaultMessage": "完整", - "description": "Highlight code structure option" - }, - "highlight-code-structure-none": { - "defaultMessage": "无", - "description": "Highlight code structure option" - }, - "highlight-code-structure-simple": { - "defaultMessage": "简单", - "description": "Highlight code structure option" - }, - "ideas-tab": { - "defaultMessage": "创意", - "description": "Ideas tab button text. Tab shows programs to give students ideas." - }, - "ideas-tab-description": { - "defaultMessage": "尝试这些项目,修改它们并获得灵感", - "description": "Ideas tab description text. Tab shows programs to give students ideas." - }, - "insert-code-action": { - "defaultMessage": "插入代码" - }, - "language": { - "defaultMessage": "语言", - "description": "Language option text" - }, - "less-action": { - "defaultMessage": "更少", - "description": "Less button text (showing less content)" - }, - "load-error-makecode-info": { - "defaultMessage": "此 hex 文件无法在 Python 编辑器中加载。 Python 编辑器无法打开使用 Microsoft MakeCode 创建的 hex 文件。", - "description": "Load error message" - }, - "load-error-makecode-link": { - "defaultMessage": "要使用该 hex 文件,请访问 https://makecode.microbit.org/。", - "description": "Load error message" - }, - "load-error-mixed": { - "defaultMessage": "hex 文件只能单独加载。它会取代项目中的所有文件。", - "description": "Load error message" - }, - "load-error-mpy": { - "defaultMessage": "这个版本的 Python Editor 不支持添加 .mpy 文件。", - "description": "Load error message" - }, - "load-error-title": { - "defaultMessage": "无法加载 {fileCount, plural, one {file} other {files}}", - "description": "Title of error dialog when we cannot load files. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "loaded-file-feedback": { - "defaultMessage": "已加载 {filename}", - "description": "Success feedback for loading file" - }, - "loading": { - "defaultMessage": "正在加载…", - "description": "Shown on loading indicators" - }, - "microbit-hearts-alt": { - "defaultMessage": "用 5 x 5 LED 网格显示一颗心的 micro:bit 主板", - "description": "Alt text for micro:bit image in About dialog" - }, - "micropython-documentation": { - "defaultMessage": "MicroPython 文档", - "description": "MicroPython documentation menu option text" - }, - "micropython-history": { - "defaultMessage": "了解 micro:bit 上的 MicroPython 是如何诞生的", - "description": "Links to MicroPython history in the about dialog" - }, - "micropython-source-code": { - "defaultMessage": "MicroPython micro:bit V1micro:bit V2 的源代码", - "description": "Links to the MicroPython source code in the about dialog" - }, - "more-action": { - "defaultMessage": "更多", - "description": "More button text (showing more/further content)" - }, - "more-connect-options": { - "defaultMessage": "更多连接选项", - "description": "Aria label for the additional actions menu to the right of the Send to micro:bit button" - }, - "more-ideas": { - "defaultMessage": "More ideas", - "description": "Link to more ideas on the microbit.org website at the end of the ideas section" - }, - "more-save-options": { - "defaultMessage": "更多保存选项", - "description": "Aria label for the additional actions menu to the right of the Save button" - }, - "multiple-files-message-one": { - "defaultMessage": "此项目包含 {fileCount, plural, other {{fileCount} 文件}} 但只有 main.py 已下载。", - "description": "Message in dialog shown when multiple files are available for download. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format. In practice, fileCount will always be two or more." - }, - "multiple-files-message-two": { - "defaultMessage": "使用 Save(保存) 按钮将整个项目下载为一个 hex 文件。您可以 Open(打开) 此hex 文件来恢复您的项目。如果您希望下载单个 Python 文件,请使用 Project(项目) 选项卡。", - "description": "Message in dialog shown when multiple files are available for download" - }, - "multiple-files-title": { - "defaultMessage": "警告:只下载了 main.py", - "description": "Title of dialog shown when multiple files are available for download but only the main file downloaded." - }, - "name-project": { - "defaultMessage": "为您的项目命名", - "description": "Name your project header" - }, - "name-text": { - "defaultMessage": "姓名", - "description": "Header for name field" - }, - "name-used-when": { - "defaultMessage": "保存 hex 文件时使用该名称。", - "description": "Text under project name field" - }, - "new-file-hint": { - "defaultMessage": "我们将为您添加 .py 扩展名。", - "description": "Hint shown in the new Python file dialog" - }, - "next-action": { - "defaultMessage": "下一个", - "description": "Next button text" - }, - "not-found-checklist-one": { - "defaultMessage": "您的 micro:bit 是否已插入?您是否 follow these steps?", - "description": "Checklist text in the no micro:bit found dialog" - }, - "not-found-checklist-two": { - "defaultMessage": "如果您持有的是 micro:bit V1,您可能需要 update the firmware", - "description": "Checklist text in the no micro:bit found dialog" - }, - "not-found-message": { - "defaultMessage": "您没有选择 micro:bit,或者与它的连接存在问题。", - "description": "Text in the no micro:bit found dialog" - }, - "not-found-save-message": { - "defaultMessage": "替代方法:选择 Save (保存),然后按照步骤传输", - "description": "Save prompt in the no micro:bit found dialog" - }, - "not-found-title": { - "defaultMessage": "未找到 micro:bit", - "description": "Title for the micro:bit found dialog" - }, - "not-found-update-link": { - "defaultMessage": "您必须 update your firmware before 才能连接到此 micro:bit。", - "description": "Text in the no micro:bit found dialog" - }, - "offline-image-alt": { - "defaultMessage": "图片无法离线使用图像", - "description": "Alt text for an image placeholder when the user is offline" - }, - "open-action": { - "defaultMessage": "打开", - "description": "Open button text" - }, - "open-file-action": { - "defaultMessage": "打开…", - "description": "Open file button text" - }, - "open-file-dropped": { - "defaultMessage": "放下时打开文件", - "description": "Aria label for file drop target" - }, - "open-hover": { - "defaultMessage": "打开一 份 hex 或 Python 文件,或添加其他文件", - "description": "Hover text over load button" - }, - "options": { - "defaultMessage": "选项", - "description": "Label for an options menu" - }, - "parameter-help": { - "defaultMessage": "参数帮助", - "description": "Setting label to control whether pop-up documentation for function/method parameters is automatically shown." - }, - "parameter-help-automatic": { - "defaultMessage": "自动", - "description": "Parameter help setting for when the parameter documentation is shown automatically" - }, - "parameter-help-manual": { - "defaultMessage": "手动({shortcut})", - "description": "Parameter help setting for when the user must press a key combination to open the parameter documentation" - }, - "permanently-delete": { - "defaultMessage": "永久删除 {filename} 吗?", - "description": "Confirmation question to permanently delete file" - }, - "post-save-message-files": { - "defaultMessage": "这包含此项目中的所有文件(包括任何附加文件,例如运行附件,列在 项目 选项卡中)。", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "post-save-message-one": { - "defaultMessage": "\n您将在这台计算机的 Downloads (下载) 文件夹中找到您的 hex 文件。", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "post-save-message-two": { - "defaultMessage": "您可以将其移至另一个文件夹进行保存,稍后使用Open (打开)继续编辑。", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "post-save-title": { - "defaultMessage": "项目已保存", - "description": "Title of dialog shown after the user saves the project as a hex file." - }, - "post-save-transfer-hex": { - "defaultMessage": "要在您的 micro:bit 上运行此 hex 文件,follow these steps。", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "privacy-policy": { - "defaultMessage": "隐私政策", - "description": "Privacy policy menu option text" - }, - "project-actions": { - "defaultMessage": "项目行动", - "description": "Aria label for the bar with project actions" - }, - "project-header": { - "defaultMessage": "项目标题", - "description": "Aria label for the project header area" - }, - "project-name": { - "defaultMessage": "项目名称", - "description": "Text used to indicate the project name" - }, - "project-name-not-empty": { - "defaultMessage": "项目名称不能为空", - "description": "Validation message for project name" - }, - "project-tab": { - "defaultMessage": "项目", - "description": "Project tab button text" - }, - "project-tab-description": { - "defaultMessage": "查看、创建、添加和编辑您项目中的文件", - "description": "Project tab description" - }, - "python-powered": { - "defaultMessage": "Python 驱动", - "description": "Python powered logo alt text" - }, - "python-tab": { - "defaultMessage": "Python", - "description": "Python tab text" - }, - "quit-anyway": { - "defaultMessage": "某些更改尚未保存。仍然退出吗?", - "description": "Quit anyway text" - }, - "read-less": { - "defaultMessage": "了解简略信息", - "description": "Action text to collapse an expanded section" - }, - "read-more": { - "defaultMessage": "了解更多", - "description": "Action text to expand a collapsed section" - }, - "redo": { - "defaultMessage": "重做", - "description": "Aria label for the redo button" - }, - "reference-tab": { - "defaultMessage": "参考", - "description": "Reference tab button text" - }, - "replace-action-label": { - "defaultMessage": "替换", - "description": "Action label for replacing project dialog" - }, - "reset-project-action": { - "defaultMessage": "重置项目", - "description": "Action to reset the project to its default state" - }, - "reset-project-feedback": { - "defaultMessage": "项目重置为默认启动代码", - "description": "Confirmation message after resetting the project" - }, - "reset-project-hover": { - "defaultMessage": "将项目重置为默认启动代码,放弃您的工作", - "description": "Reset action hover text" - }, - "results-count": { - "defaultMessage": "{count, plural, =0 {No results} other {# results}}", - "description": "Number of results from a search. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "save-action": { - "defaultMessage": "保存", - "description": "Save button text" - }, - "save-file-action": { - "defaultMessage": "保存 {name}", - "description": "Menu option to save a file" - }, - "save-hex-action": { - "defaultMessage": "保存项目 hex", - "description": "Text for menu item for saving a project hex file" - }, - "save-hover": { - "defaultMessage": "将项目的 hex 文件保存到您的计算机", - "description": "Hover text over save button" - }, - "save-python-action": { - "defaultMessage": "保存 Python 脚本", - "description": "Save button menu option to save the Python script" - }, - "search": { - "defaultMessage": "搜索​​​​", - "description": "Aria label for searching documentation" - }, - "send-action": { - "defaultMessage": "发送至 micro:bit", - "description": "Send to micro:bit button text" - }, - "send-hover": { - "defaultMessage": "通过 WebUSB 连接,然后将代码刷到 micro:bit", - "description": "Send button hover text" - }, - "serial-collapse": { - "defaultMessage": "隐藏串口", - "description": "Action label to collapse the serial console/REPL area" - }, - "serial-ctrl-c-action": { - "defaultMessage": "发送 Ctrl+C 到 REPL", - "description": "Button to trigger the Python REPL from the serial area" - }, - "serial-ctrl-d-action": { - "defaultMessage": "发送 Ctrl+D 来重置", - "description": "Button to reset the micro:bit from the serial area" - }, - "serial-expand": { - "defaultMessage": "显示串口", - "description": "Action label to expand the serial console/REPL area" - }, - "serial-flashed": { - "defaultMessage": "micro:bit 刷入", - "description": "Shown when your program is in sync with the micro:bit" - }, - "serial-help-ctrl-c": { - "defaultMessage": "使用键盘快捷键 Ctrl + C 来中断您的程序。然后,您可以输入 Python 命令让 MicroPython 运行。这是尝试新事物的好办法。", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." - }, - "serial-help-ctrl-d": { - "defaultMessage": "若要重新运行程序,请使用 Ctrl + D。", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." - }, - "serial-help-intro": { - "defaultMessage": "串行终端显示在您的 micro:bit 上运行的程序的错误和其他输出。默认情况下,它显示程序的最新错误。展开它以查看所有输出。", - "description": "Text from the serial hints and tips dialog" - }, - "serial-help-print": { - "defaultMessage": "您的程序可以使用 print 函数打印消息。尝试将 print('micro:bit is awesome') 添加到您的程序中。", - "description": "Text from the serial hints and tips dialog. code tag shows monospaced font." - }, - "serial-help-title": { - "defaultMessage": "串口提示和技巧", - "description": "Title for the serial hints and tips dialog" - }, - "serial-hints-and-tips": { - "defaultMessage": "串口提示和技巧", - "description": "Link/button to open the serial hints and tips dialog" - }, - "serial-menu": { - "defaultMessage": "串口菜单", - "description": "Aria label for serial area menu" - }, - "serial-ready-to-flash": { - "defaultMessage": "micro:bit 刷入就绪", - "description": "Shown when your program is out of sync with the micro:bit" - }, - "serial-running": { - "defaultMessage": "正在运行...", - "description": "Indicator text when the micro:bit is running a program" - }, - "serial-terminal": { - "defaultMessage": "串行终端", - "description": "Aria label for the serial terminal" - }, - "setting-allow-editing-third-party": { - "defaultMessage": "允许编辑第三方模块", - "description": "Checkbox setting label" - }, - "setting-allow-editing-third-party-info": { - "defaultMessage": "更改第三方模块可能意味着它们无法按预期工作。", - "description": "Checkbox setting label" - }, - "setting-warn-on-v2-only-features": { - "defaultMessage": "显示有关仅限 V2 的特性的警告", - "description": "Checkbox setting label" - }, - "setting-warn-on-v2-only-features-info": { - "defaultMessage": "当 micro:bit V1 连接时,编辑器中会显示警告", - "description": "Checkbox setting label" - }, - "settings": { - "defaultMessage": "设置", - "description": "Settings text" - }, - "show-api-documentation": { - "defaultMessage": "显示 API 文档", - "description": "Shown on link from editor autocomplete and signature help to the API docs." - }, - "show-less": { - "defaultMessage": "显示更少", - "description": "Show less for general progressive disclosure" - }, - "show-less-for": { - "defaultMessage": "显示的 {item} 更少信息", - "description": "Show less with item usually for aria label" - }, - "show-more": { - "defaultMessage": "显示更多", - "description": "Show more for general progressive disclosure" - }, - "show-more-for": { - "defaultMessage": "\n显示 {item} 的更多信息", - "description": "Show more with item usually for aria label" - }, - "sidebar": { - "defaultMessage": "侧边栏", - "description": "Aria label for the area on the left" - }, - "sidebar-collapse": { - "defaultMessage": "收起侧边栏", - "description": "Aria label for the collapse sidebar button" - }, - "sidebar-expand": { - "defaultMessage": "展开侧边栏", - "description": "Aria label for the expand sidebar button" - }, - "simulator-accelerometer": { - "defaultMessage": "加速度传感器", - "description": "Simulator Accelerometer panel title" - }, - "simulator-actions": { - "defaultMessage": "模拟器操作", - "description": "Aria label for the bar with simulator actions (stop, mute etc)" - }, - "simulator-button-a": { - "defaultMessage": "按钮 A", - "description": "Button A aria label on the simulator board" - }, - "simulator-button-b": { - "defaultMessage": "按钮 B", - "description": "Button B aria label on the simulator board" - }, - "simulator-button-hold-label": { - "defaultMessage": "按住按钮 {button}", - "description": "Aria label for simulator toggle button" - }, - "simulator-button-press-label": { - "defaultMessage": "按下按钮 {button}", - "description": "Aria label for simulator push button" - }, - "simulator-buttons": { - "defaultMessage": "按钮", - "description": "Buttons simulator panel title" - }, - "simulator-collapse": { - "defaultMessage": "折叠模拟器", - "description": "Aria label for the collapse simulator button" - }, - "simulator-collapse-module": { - "defaultMessage": "折叠 {title} 模块", - "description": "Aria label for collapse simulator module button" - }, - "simulator-compass": { - "defaultMessage": "指南针", - "description": "Compass simulator panel title" - }, - "simulator-compass-heading-one": { - "defaultMessage": "朝向", - "description": "Sub heading for simulator Compass panel" - }, - "simulator-compass-heading-two": { - "defaultMessage": "磁场强度", - "description": "Sub heading for simulator Compass panel" - }, - "simulator-data-logging-empty": { - "defaultMessage": "无日志条目。", - "description": "Shown in the simulator Data logging table when there are no rows" - }, - "simulator-data-logging-full": { - "defaultMessage": "完整日志", - "description": "Shown below the simulator Data logging table to warn that the log is full" - }, - "simulator-data-logging-rows": { - "defaultMessage": "{count, plural, =0 {没有行记录} one {#行记录} other {#行记录}}", - "description": "Indicator of the number of rows logged in the simulator Data logging table. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "simulator-data-logging-save-log": { - "defaultMessage": "保存日志", - "description": "Action label to save the data log as a file from the Data logging simulator panel" - }, - "simulator-data-logging-truncated": { - "defaultMessage": "不显示较旧的行", - "description": "Text shown in the simulator Data logging table to indicate that old rows have been omitted" - }, - "simulator-expand": { - "defaultMessage": "展开模拟器", - "description": "Aria label for the expand simulator button" - }, - "simulator-expand-module": { - "defaultMessage": "展开 {title} 模块", - "description": "Aria label for expand simulator module button" - }, - "simulator-gesture-3g": { - "defaultMessage": "3g", - "description": "Simulator gesture option" - }, - "simulator-gesture-6g": { - "defaultMessage": "6g", - "description": "Simulator gesture option" - }, - "simulator-gesture-8g": { - "defaultMessage": "8g", - "description": "Simulator gesture option" - }, - "simulator-gesture-down": { - "defaultMessage": "标志朝下", - "description": "Simulator gesture option" - }, - "simulator-gesture-face-down": { - "defaultMessage": "正面朝下", - "description": "Simulator gesture option" - }, - "simulator-gesture-face-up": { - "defaultMessage": "正面朝上", - "description": "Simulator gesture option" - }, - "simulator-gesture-freefall": { - "defaultMessage": "自由落体", - "description": "Simulator gesture option" - }, - "simulator-gesture-left": { - "defaultMessage": "左", - "description": "Simulator gesture option" - }, - "simulator-gesture-right": { - "defaultMessage": "右", - "description": "Simulator gesture option" - }, - "simulator-gesture-select": { - "defaultMessage": "选择手势", - "description": "Aria label for the simulator gesture select input" - }, - "simulator-gesture-send": { - "defaultMessage": "发送手势", - "description": "Aria label for the simulator gesture send button" - }, - "simulator-gesture-shake": { - "defaultMessage": "摇晃", - "description": "Simulator gesture option" - }, - "simulator-gesture-up": { - "defaultMessage": "标志朝上", - "description": "Simulator gesture option" - }, - "simulator-hide": { - "defaultMessage": "隐藏模拟器", - "description": "Hide simulator action" - }, - "simulator-input-hold": { - "defaultMessage": "长按", - "description": "Label for UI toggles to hold simulator buttons or pins" - }, - "simulator-input-press": { - "defaultMessage": "按下", - "description": "Label for UI buttons to press simulator buttons or pins" - }, - "simulator-light-level": { - "defaultMessage": "亮度", - "description": "Light level simulator panel title" - }, - "simulator-log": { - "defaultMessage": "数据日志", - "description": "Data log simulator panel title" - }, - "simulator-loud": { - "defaultMessage": "大声", - "description": "Simulator sound level high threshold marker hover text. This should match the translation of microbit.SoundEvent.LOUD in the api.en.json file but with differing case." - }, - "simulator-mute": { - "defaultMessage": "静音", - "description": "Aria label for the mute simulator button" - }, - "simulator-pin-hold-label": { - "defaultMessage": "按住引脚 {pin}", - "description": "Aria label for simulator pin control" - }, - "simulator-pin-press-label": { - "defaultMessage": "按下引脚 {pin}", - "description": "Aria label for simulator pin control" - }, - "simulator-pins": { - "defaultMessage": "引脚", - "description": "Pins simulator panel title" - }, - "simulator-quiet": { - "defaultMessage": "安静", - "description": "Simulator sound level low threshold marker hover text. This should match the translation of microbit.SoundEvent.QUIET in the api.en.json file but with differing case." - }, - "simulator-radio": { - "defaultMessage": "无线电", - "description": "Radio simulator panel title" - }, - "simulator-radio-code": { - "defaultMessage": "micro:bit 已发送:", - "description": "Visually hidden text for a radio message sent from the simulated micro:bit. Text of the message follows." - }, - "simulator-radio-group-notice": { - "defaultMessage": "无线电组设置为 {groupNumber}", - "description": "Message in radio simulator area when the radio group changes" - }, - "simulator-radio-message": { - "defaultMessage": "无线电消息", - "description": "Label and placeholder for the simulator radio message input field" - }, - "simulator-radio-message-limit-notice": { - "defaultMessage": "不显示较旧的消息", - "description": "Text shown when the number of radio messages has been capped in the simulator user interface" - }, - "simulator-radio-no-messages": { - "defaultMessage": "无消息显示", - "description": "Text shown when there are no radio messages to display in the simulator user interface" - }, - "simulator-radio-off": { - "defaultMessage": "无线电已关闭", - "description": "Text shown when there are no radio messages because the radio is off in the simulator user interface" - }, - "simulator-radio-send": { - "defaultMessage": "发送消息", - "description": "Aria label for the simulator radio send button" - }, - "simulator-radio-user": { - "defaultMessage": "您已发送:", - "description": "Visually hidden text for a radio message sent from the user to the simulated micro:bit. Text of the message follows." - }, - "simulator-reference-link": { - "defaultMessage": "链接到 Reference (参考)部分", - "description": "Aria label for simulator Reference link button" - }, - "simulator-reset": { - "defaultMessage": "复位", - "description": "Aria label for the reset simulator button" - }, - "simulator-serial-terminal": { - "defaultMessage": "模拟器串行终端", - "description": "Aria label for the simulator serial terminal" - }, - "simulator-sound-level": { - "defaultMessage": "声级", - "description": "Sound level simulator panel title" - }, - "simulator-start-simulator": { - "defaultMessage": "启动模拟器", - "description": "Aria label for the large play button on the simulator board" - }, - "simulator-stop": { - "defaultMessage": "停止模拟器", - "description": "Aria label for the stop simulator button" - }, - "simulator-temperature": { - "defaultMessage": "温度", - "description": "Temperature simulator panel title" - }, - "simulator-title": { - "defaultMessage": "模拟器", - "description": "Simulator title" - }, - "simulator-touch-logo": { - "defaultMessage": "触摸标志", - "description": "Name for the touch logo pin on the V2 micro:bit board. Used in the simulator." - }, - "simulator-unit-celsius": { - "defaultMessage": "degrees Celsius", - "description": "Unit for the temperature slider, used in its accessible name" - }, - "simulator-unit-degrees": { - "defaultMessage": "degrees", - "description": "Unit for the compass heading slider, used in its accessible name" - }, - "simulator-unit-milli-g": { - "defaultMessage": "milli-g", - "description": "Unit for the accelerometer axis sliders (thousandths of g-force), used in their accessible names" - }, - "simulator-unit-nanotesla": { - "defaultMessage": "nanotesla", - "description": "Unit for the compass axis sliders, used in their accessible names" - }, - "simulator-unmute": { - "defaultMessage": "取消静音", - "description": "Aria label for the unmute simulator button" - }, - "software-versions": { - "defaultMessage": "软件版本", - "description": "Heading for a table of software versions in the about dialog" - }, - "start-coding-action": { - "defaultMessage": "开始编程", - "description": "Start coding button text" - }, - "support": { - "defaultMessage": "帮助", - "description": "Support menu option text" - }, - "terms-of-use": { - "defaultMessage": "使用条款", - "description": "Terms of use menu option text" - }, - "third-party-module-explanation": { - "defaultMessage": "此文件是第三方模块,不可编辑。", - "description": "Explanation shown instead of the code editor for third-party modules." - }, - "third-party-module-how-to": { - "defaultMessage": "为了修改此模块,允许在 Settings 中编辑第三方模块。", - "description": "Explanation of how to allow editing for third-party modules." - }, - "timeout-error-description": { - "defaultMessage": "不能连接到 micro:bit", - "description": "Description for error messages relating to WebUSB timeout" - }, - "timeout-error-title": { - "defaultMessage": "连接超时", - "description": "Title for error messages relating to WebUSB timeout" - }, - "toolkit-error-loading": { - "defaultMessage": "加载工具包时出错。", - "description": "Error shown if we failed to load toolkit content" - }, - "toolkit-view-documentation": { - "defaultMessage": "查看 {name} 文档", - "description": "Aria label for the toolkit topic right arrow" - }, - "transfer-hex-message-one": { - "defaultMessage": "将 hex 文件从 Downloads (下载) 文件夹 拖到 MICROBIT 驱动器。", - "description": "Text in the transfer hex dialog" - }, - "transfer-hex-message-two": { - "defaultMessage": "您可以稍后打开 hex 文件以继续编辑。", - "description": "Text in the transfer hex dialog" - }, - "transfer-hex-title": { - "defaultMessage": "将保存的 hex 文件传输到 micro:bit", - "description": "Title for the transfer hex dialog" - }, - "try-again-action": { - "defaultMessage": "重试", - "description": "Try again button text" - }, - "undo": { - "defaultMessage": "撤销", - "description": "Aria label for the undo button" - }, - "unexpected-error-description": { - "defaultMessage": "请重试或 raise a support request", - "description": "Text shown for unexpected error scenarios" - }, - "unexpected-error-title": { - "defaultMessage": "请重试或 raise a support request", - "description": "Text shown for unexpected error scenarios" - }, - "untitled-project": { - "defaultMessage": "未命名的项目", - "description": "Title for a new project" - }, - "update-firmware-action": { - "defaultMessage": "升级固件", - "description": "Update firmware button text" - }, - "updated-change": { - "defaultMessage": "已更新文件 {changeName}", - "description": "Change made to file" - }, - "user-guide": { - "defaultMessage": "用户指南", - "description": "Menu item for link to user guide site" - }, - "visit-dot-org": { - "defaultMessage": "访问 microbit.org (在新标签页中打开)", - "description": "alt text for logo link to .org" - }, - "warn-on-v2-only-features-action": { - "defaultMessage": "禁用有关 V2 独有特性的警告", - "description": "Label for editor action" - }, - "webusb-error-clear-connect-description-1": { - "defaultMessage": "另一个进程已连接到此设备。", - "description": "Part of WebUSB error message" - }, - "webusb-error-clear-connect-description-2": { - "defaultMessage": "关闭任何其他可能正在使用 WebUSB 的标签页(如 MakeCode、Python 编辑器),或者在重试之前拔下并重新插入 micro:bit。", - "description": "Part of WebUSB error message" - }, - "webusb-error-clear-connect-title": { - "defaultMessage": "另一个页面或浏览 tab 选项卡已连接到此 micro:bit", - "description": "Title of error for WebUsb connection" - }, - "webusb-error-default-title": { - "defaultMessage": "WebUSB 错误", - "description": "Default title for error messages relating to WebUSB" - }, - "webusb-error-reconnect-microbit-description": { - "defaultMessage": "

请按照以下步骤操作,然后重试:

", - "description": "Part of WebUSB error message" - }, - "webusb-not-supported": { - "defaultMessage": "很遗憾,此浏览器不支持 WebUSB,您的程序将被保存到您的计算机上。请按照下一个屏幕上的步骤将其传输到您的 micro:bit。我们建议您使用 Google Chrome 或 Microsoft Edge 浏览器,以便您可以直接连接到您的 micro:bit。", - "description": "Explantion shown when user's browser doesn't support WebUSB" - }, - "webusb-not-supported-title": { - "defaultMessage": "此浏览器不支持 WebUSB", - "description": "Title of dialog shown when user's browser doesn't support WebUSB" - }, - "webusb-why-use": { - "defaultMessage": "使用 WebUSB,您可以对 micro:bit 进行编程并直接从在线编辑器连接到串行控制台。", - "description": "Shown to encourage use of browser that supports WebUSB" - }, - "welcome-message": { - "defaultMessage": "观看我们对一些关键功能的简短指南,或立即开始编程。", - "description": "Text in the welcome dialogn" - }, - "welcome-title": { - "defaultMessage": "欢迎使用 micro:bit Python 编辑器", - "description": "Title for the welcome dialog" - }, - "welcome-video-alt": { - "defaultMessage": "介绍 Python 编辑器的视频", - "description": "iframe title for the welcome video" - }, - "zoom-in-action": { - "defaultMessage": "放大", - "description": "Text label for zoom in button" - }, - "zoom-out-action": { - "defaultMessage": "缩小", - "description": "Text label for zoom out button" - } -} \ No newline at end of file diff --git a/lang/ui.zh-tw.json b/lang/ui.zh-tw.json deleted file mode 100644 index 36f54122d..000000000 --- a/lang/ui.zh-tw.json +++ /dev/null @@ -1,1205 +0,0 @@ -{ - "about": { - "defaultMessage": "關於", - "description": "About action" - }, - "about-comic": { - "defaultMessage": "由 Mike Rowbit 所製作且標題為「MicroPython Rocks」的三幅漫畫。一條卡通蛇介紹了 Damien,並說「認識 Damien…他創造了 MicroPython。」。兩條蛇討論 MicroPython。黃蛇說:「MicroPython 是設計為運用在非常小型的電腦上工作。」「就像你的 BBC micro:bit 一樣」,紫蛇回覆。黃蛇繼續說,「但是 Python 可以在任何地方運行。」紫蛇表示同意,並且說「就如同在這個運行大型網站的伺服器機架上」。在蛇背後的背景顯示了一個伺服器機架。", - "description": "Alt text for comic in the about dialog" - }, - "about-microbit": { - "defaultMessage": "Micro:bit Educational Foundation 者用愛製作", - "description": "Text in about dialog" - }, - "about-micropython": { - "defaultMessage": "編輯器依賴於由 Damien George 和世界各地開發人員社群開發的 MicroPython。", - "description": "Text in about dialog" - }, - "about-read-less-micropython": { - "defaultMessage": "簡略瞭解 MicroPython", - "description": "Aria label to collapse an expanded section about MicroPython" - }, - "about-read-more-micropython": { - "defaultMessage": "深入瞭解 MicroPython", - "description": "Aria label to expand a collapsed section about MicroPython" - }, - "accessibility": { - "defaultMessage": "無障礙設定", - "description": "Menu item for link to accessibility site" - }, - "added-change": { - "defaultMessage": "已新增檔案 {changeName}", - "description": "Change made to file" - }, - "api-description": { - "defaultMessage": "關於使用方式和範例,請查看參考資料", - "description": "Extended description at the top of the API tab" - }, - "api-tab": { - "defaultMessage": "API", - "description": "API tab button text" - }, - "apidocs-baseclass": { - "defaultMessage": "{baseClassCount, plural, other {base classes: }}", - "description": "Prefix for a single base class or a list of base classes. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "apidocs-classes": { - "defaultMessage": "類別", - "description": "Heading in API documentation for the classes in a Python module" - }, - "apidocs-fields": { - "defaultMessage": "欄位", - "description": "Heading in API documentation for the fields in a Python module" - }, - "apidocs-functions": { - "defaultMessage": "功能", - "description": "Heading in API documentation for the functions in a Python module" - }, - "apidocs-methods": { - "defaultMessage": "方法", - "description": "Heading in API documentation for the methods in a Python class" - }, - "back-action": { - "defaultMessage": "返回", - "description": "Back button text" - }, - "back-to-main": { - "defaultMessage": "返回主程式碼", - "description": "Text button, takes back to main code" - }, - "cancel-action": { - "defaultMessage": "取消", - "description": "Cancel button text" - }, - "change-files": { - "defaultMessage": "是否要變更檔案?", - "description": "Header for dialog of confirmation of files changed" - }, - "choose-main-add-file": { - "defaultMessage": "新增檔案 {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-add-module": { - "defaultMessage": "新增模組 {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-replace-file": { - "defaultMessage": "取代檔案 {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-replace-module": { - "defaultMessage": "取代模組 {name}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-add-file": { - "defaultMessage": "從 {source} 新增檔案 {target}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-add-main-code": { - "defaultMessage": "從 {source} 新增主程式碼", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-replace-file": { - "defaultMessage": "用 {source} 取代檔案 {target}", - "description": "Shown in load dialog to confirm actions" - }, - "choose-main-source-replace-main-code": { - "defaultMessage": "用 {source} 取代主程式碼", - "description": "Shown in load dialog to confirm actions" - }, - "clear": { - "defaultMessage": "清除", - "description": "Aria label for the search input" - }, - "close-action": { - "defaultMessage": "關閉", - "description": "Close button text" - }, - "code-editor": { - "defaultMessage": "程式碼編輯器", - "description": "Aria label for the code editor" - }, - "code-example": { - "defaultMessage": "程式碼範例:", - "description": "Visually hidden text to announce code examples in the toolkit documentation" - }, - "confirm-action": { - "defaultMessage": "確認", - "description": "Confirm action label" - }, - "confirm-delete": { - "defaultMessage": "確認刪除", - "description": "Confirmation header of deletion of a file" - }, - "confirm-replace-body": { - "defaultMessage": "是否要用 hex 取代所有檔案?", - "description": "Confirmation message body for replacing project dialog" - }, - "confirm-replace-reset": { - "defaultMessage": "是否要用預設起始程式碼來取代所有檔案?", - "description": "Confirmation message for the reset action" - }, - "confirm-replace-title": { - "defaultMessage": "確認取代專案", - "description": "Confirmation message title for replacing project dialog" - }, - "confirm-replace-with-idea": { - "defaultMessage": "是否要用 {ideaName} 取代所有檔案?", - "description": "Confirmation message body for replacing project dialog with an idea" - }, - "confirm-save-action": { - "defaultMessage": "確認並儲存", - "description": "Confirm and save action label" - }, - "confirm-save-hint": { - "defaultMessage": "取消,然後使用「儲存」來保留您的專案副本。", - "description": "Hint shown when the user has unsaved changes that they might lose if they continue with an action" - }, - "connect-action": { - "defaultMessage": "連線", - "description": "Connect button text" - }, - "connect-cable-title": { - "defaultMessage": "連接傳輸線", - "description": "Title for the connect cable dialog" - }, - "connect-help-alt": { - "defaultMessage": "WebUSB 連線對話框,帶有標記為 1 的 BBC micro:bit 項目和標記為 2 的「連線」按鈕", - "description": "Alt text for image in connect help dialog" - }, - "connect-help-message": { - "defaultMessage": "在下一個快顯視窗中:", - "description": "Text in the connect help dialog" - }, - "connect-help-one": { - "defaultMessage": "選擇您的 micro:bit", - "description": "Legend text for the connect help dialog image" - }, - "connect-help-title": { - "defaultMessage": "選擇 micro:bit", - "description": "Title for the connect help dialog" - }, - "connect-help-two": { - "defaultMessage": "選擇「連線」", - "description": "Legend text for the connect help dialog image" - }, - "connect-hover": { - "defaultMessage": "透過 WebUSB 連線至您的 micro:bit", - "description": "Connect button hover text" - }, - "connect-microbit": { - "defaultMessage": "連線至您的 micro:bit,在這裡查看序列輸出", - "description": "Text in serial area" - }, - "connect-troubleshoot": { - "defaultMessage": "疑難排解連線至 micro:bit 的問題", - "description": "Text in no the micro:bit found and firmware update dialogs" - }, - "content-load-error": { - "defaultMessage": "發生錯誤。下載您的 HEX 檔案以便安全儲存,然後重新整理頁面來重新載入。", - "description": "Text displayed when content fails to load" - }, - "cookies-action": { - "defaultMessage": "餅乾", - "description": "Action to show dialog to choose website cookie preferences" - }, - "copied": { - "defaultMessage": "複製的", - "description": "Text shown after copy to clipboard" - }, - "copy-action": { - "defaultMessage": "複製", - "description": "Copy to clipboard action text" - }, - "copy-code-action": { - "defaultMessage": "複製程式碼", - "description": "Copy code to clipboard action text" - }, - "copy-snippet-advice": { - "defaultMessage": "Code copied, use paste to insert it.", - "description": "Toast shown when you copy from API or Reference snippets" - }, - "create-action": { - "defaultMessage": "創造", - "description": "Create action label (e.g. in create file dialog)" - }, - "create-file-action": { - "defaultMessage": "建立檔案", - "description": "Button text for action that creates a new blank Python file in the current project" - }, - "create-python": { - "defaultMessage": "在本專案中建立新的 Python 檔案", - "description": "Hover and dialog title when creating a new Python file" - }, - "created-file": { - "defaultMessage": "已建立 {filename}", - "description": "Action feedback for creating a file" - }, - "delete-action": { - "defaultMessage": "刪除", - "description": "Button text for delete action" - }, - "delete-file-action": { - "defaultMessage": "刪除 {name}", - "description": "Menu option to delete file" - }, - "deleted-file": { - "defaultMessage": "已刪除 {filename}", - "description": "Confirmation message that file got deleted" - }, - "disconnect-action": { - "defaultMessage": "中斷連線", - "description": "Disconnect button text" - }, - "disconnect-hover": { - "defaultMessage": "斷開 micro:bit 連線", - "description": "Disconnect button hover text" - }, - "dont-show-again": { - "defaultMessage": "不要再顯示", - "description": "Text to never show a dialog again" - }, - "drag-hover": { - "defaultMessage": "拖放", - "description": "Draggable code hover text" - }, - "edit-file-action": { - "defaultMessage": "編輯 {name}", - "description": "Menu option to edit file" - }, - "edit-name-project-hover": { - "defaultMessage": "編輯您的專案名稱", - "description": "Text for user to edit the name of the project" - }, - "edit-project-name-action": { - "defaultMessage": "編輯專案名稱", - "description": "Text for user to edit the name of the project" - }, - "failed-to-build-hex": { - "defaultMessage": "無法組建 HEX 檔案", - "description": "Error title when we cannot build the hex file, for example because no storage space. Additional detail is shown separately." - }, - "feedback": { - "defaultMessage": "回饋", - "description": "Feedback action" - }, - "file-actions": { - "defaultMessage": "{name} 檔案動作", - "description": "Header of file actions for file" - }, - "file-already-exists": { - "defaultMessage": "此檔案已存在", - "description": "File already exists notification text" - }, - "file-name-invalid-character": { - "defaultMessage": "該名稱包含無效字元:{invalid}", - "description": "Warning text for new Python file name with an invalid character" - }, - "file-name-length": { - "defaultMessage": "名稱過長", - "description": "Warning text for overly long file names (file system limitation)" - }, - "file-name-lowercase-only": { - "defaultMessage": "名稱應全部使用小寫", - "description": "Warning text for new Python file with uppercase" - }, - "file-name-not-empty": { - "defaultMessage": "名稱不可為空白", - "description": "Warning text for new Python file with empty name" - }, - "file-name-start-number": { - "defaultMessage": "名稱開頭不能是數字", - "description": "Warning text for new Python file names starting with a number" - }, - "file-name-whitespace": { - "defaultMessage": "名稱不能包含空格", - "description": "Warning text for new Python file name with whitespace" - }, - "firmware-update-link": { - "defaultMessage": "在連線至 micro:bit 前,您必須更新您的韌體。", - "description": "Text in the firmware update dialog" - }, - "firmware-update-message": { - "defaultMessage": "您 micro:bit 上的韌體過舊,無法連線至 micro:bit。", - "description": "Text in the firmware update dialog" - }, - "firmware-update-title": { - "defaultMessage": "韌體需要更新", - "description": "Title for the firmware update dialog" - }, - "flash-action": { - "defaultMessage": "燒錄", - "description": "Text for flash button" - }, - "flash-hover": { - "defaultMessage": "直接將專案燒錄到 micro:bit", - "description": "Hover text over flash button" - }, - "flashing-code": { - "defaultMessage": "正在傳送程式碼 (刷新)", - "description": "Progress dialog text for partial flashes (quick)" - }, - "flashing-full-flash-detail": { - "defaultMessage": "您的程式碼正被傳送 (刷新) 到您的 micro:bit。第一次可能需要一段時間,但之後會更快。", - "description": "Message shown after the title in the progress dialog for a full flash" - }, - "flashing-micropython": { - "defaultMessage": "正在刷新 MicroPython", - "description": "Progress dialog text for full flashes (slower)" - }, - "font-size": { - "defaultMessage": "字型大小", - "description": "Font size option text" - }, - "guide-link": { - "defaultMessage": "如需更多支援,請查看 Python 編輯器指南", - "description": "Text with an external link to support/help content" - }, - "help": { - "defaultMessage": "幫助", - "description": "Help menu label" - }, - "help-support": { - "defaultMessage": "說明與支援", - "description": "Menu item for link to support site" - }, - "highlight-code-structure": { - "defaultMessage": "強調程式碼結構", - "description": "Code structure setting label" - }, - "highlight-code-structure-full": { - "defaultMessage": "完整", - "description": "Highlight code structure option" - }, - "highlight-code-structure-none": { - "defaultMessage": "無", - "description": "Highlight code structure option" - }, - "highlight-code-structure-simple": { - "defaultMessage": "簡單", - "description": "Highlight code structure option" - }, - "ideas-tab": { - "defaultMessage": "靈感", - "description": "Ideas tab button text. Tab shows programs to give students ideas." - }, - "ideas-tab-description": { - "defaultMessage": "嘗試這些專案,進行修改並獲得靈感", - "description": "Ideas tab description text. Tab shows programs to give students ideas." - }, - "insert-code-action": { - "defaultMessage": "插入程式碼" - }, - "language": { - "defaultMessage": "語言", - "description": "Language option text" - }, - "less-action": { - "defaultMessage": "查看較少", - "description": "Less button text (showing less content)" - }, - "load-error-makecode-info": { - "defaultMessage": "此 HEX 檔案無法在 Python 編輯器中載入。Python 編輯器無法開啟使用 Microsoft MakeCode 建立的 HEX 檔案。", - "description": "Load error message" - }, - "load-error-makecode-link": { - "defaultMessage": "請造訪 https://makecode.microbit.org/,以使用此 HEX 檔案。", - "description": "Load error message" - }, - "load-error-mixed": { - "defaultMessage": "HEX 檔案只能單獨載入,它能取代專案中的所有檔案。", - "description": "Load error message" - }, - "load-error-mpy": { - "defaultMessage": "這個版本的 Python 編輯器還不支援添加 .mpy 檔案。", - "description": "Load error message" - }, - "load-error-title": { - "defaultMessage": "無法載入 {fileCount, plural, one {file} other {files}}", - "description": "Title of error dialog when we cannot load files. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "loaded-file-feedback": { - "defaultMessage": "已載入 {filename}", - "description": "Success feedback for loading file" - }, - "loading": { - "defaultMessage": "正在載入...", - "description": "Shown on loading indicators" - }, - "microbit-hearts-alt": { - "defaultMessage": "用 5 x 5 LED 網格的 micro:bit 開發板顯示一個心形", - "description": "Alt text for micro:bit image in About dialog" - }, - "micropython-documentation": { - "defaultMessage": "MicroPython 文件", - "description": "MicroPython documentation menu option text" - }, - "micropython-history": { - "defaultMessage": "瞭解 micro:bit 上的 MicroPython 如何誕生", - "description": "Links to MicroPython history in the about dialog" - }, - "micropython-source-code": { - "defaultMessage": "MicroPython micro:bit V1micro:bit V2 的原始程式碼", - "description": "Links to the MicroPython source code in the about dialog" - }, - "more-action": { - "defaultMessage": "查看較多", - "description": "More button text (showing more/further content)" - }, - "more-connect-options": { - "defaultMessage": "更多連線選項", - "description": "Aria label for the additional actions menu to the right of the Send to micro:bit button" - }, - "more-ideas": { - "defaultMessage": "更多構想", - "description": "Link to more ideas on the microbit.org website at the end of the ideas section" - }, - "more-save-options": { - "defaultMessage": "更多儲存選項", - "description": "Aria label for the additional actions menu to the right of the Save button" - }, - "multiple-files-message-one": { - "defaultMessage": "本專案包含 {fileCount, plural, other {{fileCount} files}},但只下載了 main.py。", - "description": "Message in dialog shown when multiple files are available for download. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format. In practice, fileCount will always be two or more." - }, - "multiple-files-message-two": { - "defaultMessage": "點按儲存按鈕,將整個專案下載為 HEX 檔案。您可以開啟 HEX 檔案來還原您的專案。如果您想下載個別 Python 檔案,請使用專案索引標籤。", - "description": "Message in dialog shown when multiple files are available for download" - }, - "multiple-files-title": { - "defaultMessage": "警告:只下載了 main.py", - "description": "Title of dialog shown when multiple files are available for download but only the main file downloaded." - }, - "name-project": { - "defaultMessage": "為您的專案命名", - "description": "Name your project header" - }, - "name-text": { - "defaultMessage": "名稱", - "description": "Header for name field" - }, - "name-used-when": { - "defaultMessage": "儲存 HEX 檔案時,使用該名稱。", - "description": "Text under project name field" - }, - "new-file-hint": { - "defaultMessage": "我們將為您新增 .py 副檔名。", - "description": "Hint shown in the new Python file dialog" - }, - "next-action": { - "defaultMessage": "下一個", - "description": "Next button text" - }, - "not-found-checklist-one": { - "defaultMessage": "您的 micro:bit 是否已插入?您是否遵循這些步驟?", - "description": "Checklist text in the no micro:bit found dialog" - }, - "not-found-checklist-two": { - "defaultMessage": "如果您有 micro:bit V1,您可能需要更新韌體", - "description": "Checklist text in the no micro:bit found dialog" - }, - "not-found-message": { - "defaultMessage": "您並未選擇 micro:bit,或是連線有問題。", - "description": "Text in the no micro:bit found dialog" - }, - "not-found-save-message": { - "defaultMessage": "替代方法:選擇「儲存」,然後按照步驟轉移", - "description": "Save prompt in the no micro:bit found dialog" - }, - "not-found-title": { - "defaultMessage": "找不到 micro:bit", - "description": "Title for the micro:bit found dialog" - }, - "not-found-update-link": { - "defaultMessage": "您必須更新您的韌體,然後才能連線至此 micro:bit。", - "description": "Text in the no micro:bit found dialog" - }, - "offline-image-alt": { - "defaultMessage": "圖像無法離線使用", - "description": "Alt text for an image placeholder when the user is offline" - }, - "open-action": { - "defaultMessage": "開啟", - "description": "Open button text" - }, - "open-file-action": { - "defaultMessage": "開啟...", - "description": "Open file button text" - }, - "open-file-dropped": { - "defaultMessage": "放置時開啟檔案", - "description": "Aria label for file drop target" - }, - "open-hover": { - "defaultMessage": "開啟 Hex 或 Python 檔案,或是新增其他檔案", - "description": "Hover text over load button" - }, - "options": { - "defaultMessage": "選項", - "description": "Label for an options menu" - }, - "parameter-help": { - "defaultMessage": "參數說明", - "description": "Setting label to control whether pop-up documentation for function/method parameters is automatically shown." - }, - "parameter-help-automatic": { - "defaultMessage": "自動", - "description": "Parameter help setting for when the parameter documentation is shown automatically" - }, - "parameter-help-manual": { - "defaultMessage": "手動 ({shortcut})", - "description": "Parameter help setting for when the user must press a key combination to open the parameter documentation" - }, - "permanently-delete": { - "defaultMessage": "是否要永久刪除 {filename}?", - "description": "Confirmation question to permanently delete file" - }, - "post-save-message-files": { - "defaultMessage": "這包含本專案中的所有檔案 (包括任何附加檔案。例如,列在 專案索引標籤中的執行附件)。", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "post-save-message-one": { - "defaultMessage": "您將在本電腦的下載資料夾中,找到您的 HEX 檔案。", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "post-save-message-two": { - "defaultMessage": "您可以將其移動到另一個資料夾進行存儲,稍後使用開啟繼續編輯。", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "post-save-title": { - "defaultMessage": "專案已儲存", - "description": "Title of dialog shown after the user saves the project as a hex file." - }, - "post-save-transfer-hex": { - "defaultMessage": "若要在您的 micro:bit 執行這個 HEX 檔案,請遵循這些步驟。", - "description": "Message in dialog shown after the user saves the project as a hex file." - }, - "privacy-policy": { - "defaultMessage": "隱私權政策", - "description": "Privacy policy menu option text" - }, - "project-actions": { - "defaultMessage": "專案動作", - "description": "Aria label for the bar with project actions" - }, - "project-header": { - "defaultMessage": "專案標頭", - "description": "Aria label for the project header area" - }, - "project-name": { - "defaultMessage": "專案名稱", - "description": "Text used to indicate the project name" - }, - "project-name-not-empty": { - "defaultMessage": "專案名稱不可為空白", - "description": "Validation message for project name" - }, - "project-tab": { - "defaultMessage": "專案", - "description": "Project tab button text" - }, - "project-tab-description": { - "defaultMessage": "檢視、建立、新增和編輯專案中的檔案", - "description": "Project tab description" - }, - "python-powered": { - "defaultMessage": "已啟動 Python", - "description": "Python powered logo alt text" - }, - "python-tab": { - "defaultMessage": "Python", - "description": "Python tab text" - }, - "quit-anyway": { - "defaultMessage": "有些內容變更後未儲存,確定要離開嗎?", - "description": "Quit anyway text" - }, - "read-less": { - "defaultMessage": "較少資訊", - "description": "Action text to collapse an expanded section" - }, - "read-more": { - "defaultMessage": "閱讀更多", - "description": "Action text to expand a collapsed section" - }, - "redo": { - "defaultMessage": "重做", - "description": "Aria label for the redo button" - }, - "reference-tab": { - "defaultMessage": "參考資料", - "description": "Reference tab button text" - }, - "replace-action-label": { - "defaultMessage": "取代", - "description": "Action label for replacing project dialog" - }, - "reset-project-action": { - "defaultMessage": "重設專案", - "description": "Action to reset the project to its default state" - }, - "reset-project-feedback": { - "defaultMessage": "專案重設為預設起始程式碼", - "description": "Confirmation message after resetting the project" - }, - "reset-project-hover": { - "defaultMessage": "將專案重設為預設起始程式碼,放棄您的工作", - "description": "Reset action hover text" - }, - "results-count": { - "defaultMessage": "{count, plural, =0 {沒有結果} one {# 個結果} other {# 個結果}}", - "description": "Number of results from a search. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "save-action": { - "defaultMessage": "儲存", - "description": "Save button text" - }, - "save-file-action": { - "defaultMessage": "儲存 {name}", - "description": "Menu option to save a file" - }, - "save-hex-action": { - "defaultMessage": "儲存專案 hex", - "description": "Text for menu item for saving a project hex file" - }, - "save-hover": { - "defaultMessage": "將專案 HEX 檔案儲存至您的電腦", - "description": "Hover text over save button" - }, - "save-python-action": { - "defaultMessage": "儲存 Python 指令碼", - "description": "Save button menu option to save the Python script" - }, - "search": { - "defaultMessage": "搜尋", - "description": "Aria label for searching documentation" - }, - "send-action": { - "defaultMessage": "傳送至 micro:bit", - "description": "Send to micro:bit button text" - }, - "send-hover": { - "defaultMessage": "透過 WebUSB 連線,然後將程式碼刷新到 micro:bit", - "description": "Send button hover text" - }, - "serial-collapse": { - "defaultMessage": "隱藏序列", - "description": "Action label to collapse the serial console/REPL area" - }, - "serial-ctrl-c-action": { - "defaultMessage": "傳送 Ctrl+C 進行 REPL", - "description": "Button to trigger the Python REPL from the serial area" - }, - "serial-ctrl-d-action": { - "defaultMessage": "傳送 Ctrl+D 重設", - "description": "Button to reset the micro:bit from the serial area" - }, - "serial-expand": { - "defaultMessage": "顯示序列", - "description": "Action label to expand the serial console/REPL area" - }, - "serial-flashed": { - "defaultMessage": "micro:bit 已刷新", - "description": "Shown when your program is in sync with the micro:bit" - }, - "serial-help-ctrl-c": { - "defaultMessage": "使用鍵盤快捷鍵 Ctrl + C 來中斷您的程式。然後,您可以輸入 Python 指令,讓 MicroPython 執行。這是嘗試新事物的好方法。", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." - }, - "serial-help-ctrl-d": { - "defaultMessage": "若要再次啟動程式執行,請使用 Ctrl + D。", - "description": "Text from the serial hints and tips dialog. kbd tag shows a keyboard key style." - }, - "serial-help-intro": { - "defaultMessage": "序列終端會顯示 micro:bit 上執行的程式錯誤和其他輸出。預設情況下,它會顯示程式的最新錯誤。展開它以查看所有輸出。", - "description": "Text from the serial hints and tips dialog" - }, - "serial-help-print": { - "defaultMessage": "您的程式可以使用輸出函式來輸出訊息。嘗試將輸出 ('micro:bit is awesome') 新增至您的程式。", - "description": "Text from the serial hints and tips dialog. code tag shows monospaced font." - }, - "serial-help-title": { - "defaultMessage": "序列提示和訣竅", - "description": "Title for the serial hints and tips dialog" - }, - "serial-hints-and-tips": { - "defaultMessage": "序列提示和訣竅", - "description": "Link/button to open the serial hints and tips dialog" - }, - "serial-menu": { - "defaultMessage": "序列選單", - "description": "Aria label for serial area menu" - }, - "serial-ready-to-flash": { - "defaultMessage": "micro:bit 準備刷新", - "description": "Shown when your program is out of sync with the micro:bit" - }, - "serial-running": { - "defaultMessage": "正在執行…", - "description": "Indicator text when the micro:bit is running a program" - }, - "serial-terminal": { - "defaultMessage": "序列終端", - "description": "Aria label for the serial terminal" - }, - "setting-allow-editing-third-party": { - "defaultMessage": "允許編輯第三方模組", - "description": "Checkbox setting label" - }, - "setting-allow-editing-third-party-info": { - "defaultMessage": "變更第三方模組,可能代表它們無法按預期運作。", - "description": "Checkbox setting label" - }, - "setting-warn-on-v2-only-features": { - "defaultMessage": "顯示僅 V2 功能的警告", - "description": "Checkbox setting label" - }, - "setting-warn-on-v2-only-features-info": { - "defaultMessage": "連線micro:bit V1 時,編輯程式器中會顯示警告", - "description": "Checkbox setting label" - }, - "settings": { - "defaultMessage": "設置", - "description": "Settings text" - }, - "show-api-documentation": { - "defaultMessage": "顯示 API 文件", - "description": "Shown on link from editor autocomplete and signature help to the API docs." - }, - "show-less": { - "defaultMessage": "簡略顯示", - "description": "Show less for general progressive disclosure" - }, - "show-less-for": { - "defaultMessage": "簡略顯示 {item}", - "description": "Show less with item usually for aria label" - }, - "show-more": { - "defaultMessage": "顯示更多", - "description": "Show more for general progressive disclosure" - }, - "show-more-for": { - "defaultMessage": "詳細顯示 {item}", - "description": "Show more with item usually for aria label" - }, - "sidebar": { - "defaultMessage": "側邊欄", - "description": "Aria label for the area on the left" - }, - "sidebar-collapse": { - "defaultMessage": "摺疊側邊欄", - "description": "Aria label for the collapse sidebar button" - }, - "sidebar-expand": { - "defaultMessage": "展開側邊欄", - "description": "Aria label for the expand sidebar button" - }, - "simulator-accelerometer": { - "defaultMessage": "加速度感測器(Accelerometer)", - "description": "Simulator Accelerometer panel title" - }, - "simulator-actions": { - "defaultMessage": "模擬器動作", - "description": "Aria label for the bar with simulator actions (stop, mute etc)" - }, - "simulator-button-a": { - "defaultMessage": "按鈕 A", - "description": "Button A aria label on the simulator board" - }, - "simulator-button-b": { - "defaultMessage": "按鈕 B", - "description": "Button B aria label on the simulator board" - }, - "simulator-button-hold-label": { - "defaultMessage": "按住按鍵 {button}", - "description": "Aria label for simulator toggle button" - }, - "simulator-button-press-label": { - "defaultMessage": "按下按鍵 {button}", - "description": "Aria label for simulator push button" - }, - "simulator-buttons": { - "defaultMessage": "按鈕", - "description": "Buttons simulator panel title" - }, - "simulator-collapse": { - "defaultMessage": "折疊模擬器", - "description": "Aria label for the collapse simulator button" - }, - "simulator-collapse-module": { - "defaultMessage": "折疊 {title} 模組", - "description": "Aria label for collapse simulator module button" - }, - "simulator-compass": { - "defaultMessage": "羅盤(Compass)", - "description": "Compass simulator panel title" - }, - "simulator-compass-heading-one": { - "defaultMessage": "指向", - "description": "Sub heading for simulator Compass panel" - }, - "simulator-compass-heading-two": { - "defaultMessage": "磁場強度", - "description": "Sub heading for simulator Compass panel" - }, - "simulator-data-logging-empty": { - "defaultMessage": "沒有日誌條目。", - "description": "Shown in the simulator Data logging table when there are no rows" - }, - "simulator-data-logging-full": { - "defaultMessage": "日誌已滿", - "description": "Shown below the simulator Data logging table to warn that the log is full" - }, - "simulator-data-logging-rows": { - "defaultMessage": "{count, plural, =0 {沒有列已記錄} one {# 列已記錄} other {# 列已記錄}}", - "description": "Indicator of the number of rows logged in the simulator Data logging table. Uses ICU syntax for pluralisation: https://formatjs.io/docs/core-concepts/icu-syntax/#plural-format." - }, - "simulator-data-logging-save-log": { - "defaultMessage": "儲存日誌", - "description": "Action label to save the data log as a file from the Data logging simulator panel" - }, - "simulator-data-logging-truncated": { - "defaultMessage": "較舊的列未顯示", - "description": "Text shown in the simulator Data logging table to indicate that old rows have been omitted" - }, - "simulator-expand": { - "defaultMessage": "擴展模擬器", - "description": "Aria label for the expand simulator button" - }, - "simulator-expand-module": { - "defaultMessage": "展開 {title} 模組", - "description": "Aria label for expand simulator module button" - }, - "simulator-gesture-3g": { - "defaultMessage": "3g", - "description": "Simulator gesture option" - }, - "simulator-gesture-6g": { - "defaultMessage": "6g", - "description": "Simulator gesture option" - }, - "simulator-gesture-8g": { - "defaultMessage": "8g", - "description": "Simulator gesture option" - }, - "simulator-gesture-down": { - "defaultMessage": "標誌向下", - "description": "Simulator gesture option" - }, - "simulator-gesture-face-down": { - "defaultMessage": "面朝下", - "description": "Simulator gesture option" - }, - "simulator-gesture-face-up": { - "defaultMessage": "面朝上", - "description": "Simulator gesture option" - }, - "simulator-gesture-freefall": { - "defaultMessage": "自由落體", - "description": "Simulator gesture option" - }, - "simulator-gesture-left": { - "defaultMessage": "左側", - "description": "Simulator gesture option" - }, - "simulator-gesture-right": { - "defaultMessage": "右側", - "description": "Simulator gesture option" - }, - "simulator-gesture-select": { - "defaultMessage": "選擇手勢", - "description": "Aria label for the simulator gesture select input" - }, - "simulator-gesture-send": { - "defaultMessage": "傳送手勢", - "description": "Aria label for the simulator gesture send button" - }, - "simulator-gesture-shake": { - "defaultMessage": "搖晃", - "description": "Simulator gesture option" - }, - "simulator-gesture-up": { - "defaultMessage": "標誌向上", - "description": "Simulator gesture option" - }, - "simulator-hide": { - "defaultMessage": "隱藏模擬器", - "description": "Hide simulator action" - }, - "simulator-input-hold": { - "defaultMessage": "按住", - "description": "Label for UI toggles to hold simulator buttons or pins" - }, - "simulator-input-press": { - "defaultMessage": "按", - "description": "Label for UI buttons to press simulator buttons or pins" - }, - "simulator-light-level": { - "defaultMessage": "光度", - "description": "Light level simulator panel title" - }, - "simulator-log": { - "defaultMessage": "數據日誌", - "description": "Data log simulator panel title" - }, - "simulator-loud": { - "defaultMessage": "大聲", - "description": "Simulator sound level high threshold marker hover text. This should match the translation of microbit.SoundEvent.LOUD in the api.en.json file but with differing case." - }, - "simulator-mute": { - "defaultMessage": "靜音", - "description": "Aria label for the mute simulator button" - }, - "simulator-pin-hold-label": { - "defaultMessage": "按住引腳 {pin}", - "description": "Aria label for simulator pin control" - }, - "simulator-pin-press-label": { - "defaultMessage": "按引腳 {pin}", - "description": "Aria label for simulator pin control" - }, - "simulator-pins": { - "defaultMessage": "引腳(Pin)", - "description": "Pins simulator panel title" - }, - "simulator-quiet": { - "defaultMessage": "安靜的", - "description": "Simulator sound level low threshold marker hover text. This should match the translation of microbit.SoundEvent.QUIET in the api.en.json file but with differing case." - }, - "simulator-radio": { - "defaultMessage": "無線電", - "description": "Radio simulator panel title" - }, - "simulator-radio-code": { - "defaultMessage": "micro:bit 發送:", - "description": "Visually hidden text for a radio message sent from the simulated micro:bit. Text of the message follows." - }, - "simulator-radio-group-notice": { - "defaultMessage": "無線電組設定為 {groupNumber}", - "description": "Message in radio simulator area when the radio group changes" - }, - "simulator-radio-message": { - "defaultMessage": "無線電訊息", - "description": "Label and placeholder for the simulator radio message input field" - }, - "simulator-radio-message-limit-notice": { - "defaultMessage": "不顯示舊的訊息", - "description": "Text shown when the number of radio messages has been capped in the simulator user interface" - }, - "simulator-radio-no-messages": { - "defaultMessage": "沒有訊息顯示", - "description": "Text shown when there are no radio messages to display in the simulator user interface" - }, - "simulator-radio-off": { - "defaultMessage": "無線電是關閉的", - "description": "Text shown when there are no radio messages because the radio is off in the simulator user interface" - }, - "simulator-radio-send": { - "defaultMessage": "傳送訊息", - "description": "Aria label for the simulator radio send button" - }, - "simulator-radio-user": { - "defaultMessage": "你發送:", - "description": "Visually hidden text for a radio message sent from the user to the simulated micro:bit. Text of the message follows." - }, - "simulator-reference-link": { - "defaultMessage": "參考區的連結", - "description": "Aria label for simulator Reference link button" - }, - "simulator-reset": { - "defaultMessage": "重設", - "description": "Aria label for the reset simulator button" - }, - "simulator-serial-terminal": { - "defaultMessage": "模擬器串列終端", - "description": "Aria label for the simulator serial terminal" - }, - "simulator-sound-level": { - "defaultMessage": "聲音大小", - "description": "Sound level simulator panel title" - }, - "simulator-start-simulator": { - "defaultMessage": "啟動模擬器", - "description": "Aria label for the large play button on the simulator board" - }, - "simulator-stop": { - "defaultMessage": "停止模擬器", - "description": "Aria label for the stop simulator button" - }, - "simulator-temperature": { - "defaultMessage": "溫度", - "description": "Temperature simulator panel title" - }, - "simulator-title": { - "defaultMessage": "模擬器", - "description": "Simulator title" - }, - "simulator-touch-logo": { - "defaultMessage": " 觸控標誌", - "description": "Name for the touch logo pin on the V2 micro:bit board. Used in the simulator." - }, - "simulator-unit-celsius": { - "defaultMessage": "degrees Celsius", - "description": "Unit for the temperature slider, used in its accessible name" - }, - "simulator-unit-degrees": { - "defaultMessage": "degrees", - "description": "Unit for the compass heading slider, used in its accessible name" - }, - "simulator-unit-milli-g": { - "defaultMessage": "milli-g", - "description": "Unit for the accelerometer axis sliders (thousandths of g-force), used in their accessible names" - }, - "simulator-unit-nanotesla": { - "defaultMessage": "nanotesla", - "description": "Unit for the compass axis sliders, used in their accessible names" - }, - "simulator-unmute": { - "defaultMessage": "取消靜音", - "description": "Aria label for the unmute simulator button" - }, - "software-versions": { - "defaultMessage": "軟體版本", - "description": "Heading for a table of software versions in the about dialog" - }, - "start-coding-action": { - "defaultMessage": "開始編碼", - "description": "Start coding button text" - }, - "support": { - "defaultMessage": "支援", - "description": "Support menu option text" - }, - "terms-of-use": { - "defaultMessage": "網站使用條款", - "description": "Terms of use menu option text" - }, - "third-party-module-explanation": { - "defaultMessage": "此檔案是第三方模組,無法編輯。", - "description": "Explanation shown instead of the code editor for third-party modules." - }, - "third-party-module-how-to": { - "defaultMessage": "允許在設定中編輯第三方模組,以修改此模組。", - "description": "Explanation of how to allow editing for third-party modules." - }, - "timeout-error-description": { - "defaultMessage": "無法連接到 micro:bit", - "description": "Description for error messages relating to WebUSB timeout" - }, - "timeout-error-title": { - "defaultMessage": "連線逾時", - "description": "Title for error messages relating to WebUSB timeout" - }, - "toolkit-error-loading": { - "defaultMessage": "載入工具包時,發生錯誤。", - "description": "Error shown if we failed to load toolkit content" - }, - "toolkit-view-documentation": { - "defaultMessage": "檢視 {name} 文件", - "description": "Aria label for the toolkit topic right arrow" - }, - "transfer-hex-message-one": { - "defaultMessage": "將 HEX 檔案從下載資料夾拖曳至 MICROBIT 磁碟。", - "description": "Text in the transfer hex dialog" - }, - "transfer-hex-message-two": { - "defaultMessage": "您可以稍後開啟 HEX 檔案,以繼續編輯。", - "description": "Text in the transfer hex dialog" - }, - "transfer-hex-title": { - "defaultMessage": "將儲存的 HEX 檔案傳輸至 micro:bit", - "description": "Title for the transfer hex dialog" - }, - "try-again-action": { - "defaultMessage": "重試一次", - "description": "Try again button text" - }, - "undo": { - "defaultMessage": "復原", - "description": "Aria label for the undo button" - }, - "unexpected-error-description": { - "defaultMessage": "請重試或提出支援要求", - "description": "Text shown for unexpected error scenarios" - }, - "unexpected-error-title": { - "defaultMessage": "請重試或提出支援要求", - "description": "Text shown for unexpected error scenarios" - }, - "untitled-project": { - "defaultMessage": "未命名的專案", - "description": "Title for a new project" - }, - "update-firmware-action": { - "defaultMessage": "更新韌體", - "description": "Update firmware button text" - }, - "updated-change": { - "defaultMessage": "已更新檔案 {changeName}", - "description": "Change made to file" - }, - "user-guide": { - "defaultMessage": "用戶指南 ", - "description": "Menu item for link to user guide site" - }, - "visit-dot-org": { - "defaultMessage": "造訪 microbit.org (在新索引標籤中開啟)", - "description": "alt text for logo link to .org" - }, - "warn-on-v2-only-features-action": { - "defaultMessage": "停用有關僅 V2 功能的警告", - "description": "Label for editor action" - }, - "webusb-error-clear-connect-description-1": { - "defaultMessage": "其他程序連線至此裝置。", - "description": "Part of WebUSB error message" - }, - "webusb-error-clear-connect-description-2": { - "defaultMessage": "關閉任何其他可能正在使用 WebUSB 的索引標籤 (例如 MakeCode、Python 編輯器),或者在重試之前拔下並重新插入 micro:bit。", - "description": "Part of WebUSB error message" - }, - "webusb-error-clear-connect-title": { - "defaultMessage": "另一個頁面或瀏覽器索引標籤已連線到此 micro:bit", - "description": "Title of error for WebUsb connection" - }, - "webusb-error-default-title": { - "defaultMessage": "WebUSB 錯誤", - "description": "Default title for error messages relating to WebUSB" - }, - "webusb-error-reconnect-microbit-description": { - "defaultMessage": "

請依照以下步驟操作,然後重試:

", - "description": "Part of WebUSB error message" - }, - "webusb-not-supported": { - "defaultMessage": "很抱歉,此瀏覽器不支援 WebUSB,您的程式將儲存至您的電腦。請依照下一個畫面上的步驟,將其傳輸至您的 micro:bit。我們建議您使用 Google Chrome 或 Microsoft Edge,以便能直接連線至您的 micro:bit。", - "description": "Explantion shown when user's browser doesn't support WebUSB" - }, - "webusb-not-supported-title": { - "defaultMessage": "此瀏覽器不支援 WebUSB", - "description": "Title of dialog shown when user's browser doesn't support WebUSB" - }, - "webusb-why-use": { - "defaultMessage": "使用 WebUSB,您可以對 micro:bit 進行編程,並直接從線上編輯器連線至序列主控台。", - "description": "Shown to encourage use of browser that supports WebUSB" - }, - "welcome-message": { - "defaultMessage": "觀看我們一些關鍵功能簡短指南,或立即開始編碼。", - "description": "Text in the welcome dialogn" - }, - "welcome-title": { - "defaultMessage": "歡迎使用 micro:bit Python 編輯器", - "description": "Title for the welcome dialog" - }, - "welcome-video-alt": { - "defaultMessage": "介紹 Python 編輯程式器的視頻", - "description": "iframe title for the welcome video" - }, - "zoom-in-action": { - "defaultMessage": "放大", - "description": "Text label for zoom in button" - }, - "zoom-out-action": { - "defaultMessage": "縮小", - "description": "Text label for zoom out button" - } -} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 4d40a1cf4..4926badf7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,8 +53,8 @@ }, "devDependencies": { "@csstools/postcss-cascade-layers": "^6.0.0", - "@formatjs/cli": "^6.2.7", "@microbit/eslint-config": "^0.2.1", + "@microbit/i18n-tools": "^0.1.4", "@pandacss/dev": "^1.11.4", "@playwright/test": "^1.58.2", "@testing-library/jest-dom": "^5.14.1", @@ -1927,6 +1927,19 @@ "w3c-keyname": "^2.2.4" } }, + "node_modules/@crowdin/crowdin-api-client": { + "version": "1.56.4", + "resolved": "https://registry.npmjs.org/@crowdin/crowdin-api-client/-/crowdin-api-client-1.56.4.tgz", + "integrity": "sha512-237BqWcKzNbDcFELWYPF7uoK8APlWjWTJwBr1CV3gKDLtSgc6dsqq3yw+TaA3LJeyaHkSWOlc9HYzo0ovuU0Yw==", + "dev": true, + "license": "MIT", + "dependencies": { + "axios": "1.19.0" + }, + "engines": { + "node": ">=12.9.0" + } + }, "node_modules/@csstools/color-helpers": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.1.tgz", @@ -2815,152 +2828,6 @@ } } }, - "node_modules/@formatjs/cli": { - "version": "6.16.22", - "resolved": "https://registry.npmjs.org/@formatjs/cli/-/cli-6.16.22.tgz", - "integrity": "sha512-zRoYm8TDxDvYLR2xx9GKzmVhgTyhSyKTdbgbfLvnAL9HOW63GemVELayqEr9p/O+FlVg45PSQx2HjHJrgYEb+w==", - "dev": true, - "license": "MIT", - "bin": { - "formatjs": "bin/formatjs" - }, - "engines": { - "node": ">= 20.12.0" - }, - "optionalDependencies": { - "@formatjs/cli-native-darwin-arm64": "1.1.16", - "@formatjs/cli-native-linux-arm64": "1.2.16", - "@formatjs/cli-native-linux-arm64-musl": "1.0.14", - "@formatjs/cli-native-linux-x64": "1.1.16", - "@formatjs/cli-native-linux-x64-musl": "1.0.14", - "@formatjs/cli-native-win32-x64": "1.1.17" - }, - "peerDependencies": { - "@glimmer/syntax": "^0.84.3 || ^0.95.0", - "@vue/compiler-core": "3", - "content-tag": "4", - "vue": "3" - }, - "peerDependenciesMeta": { - "@glimmer/env": { - "optional": true - }, - "@glimmer/reference": { - "optional": true - }, - "@glimmer/syntax": { - "optional": true - }, - "@glimmer/validator": { - "optional": true - }, - "@vue/compiler-core": { - "optional": true - }, - "content-tag": { - "optional": true - }, - "vue": { - "optional": true - } - } - }, - "node_modules/@formatjs/cli-native-darwin-arm64": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/@formatjs/cli-native-darwin-arm64/-/cli-native-darwin-arm64-1.1.16.tgz", - "integrity": "sha512-ngpS7Wv0p56ZWD6NKfri/YDlY5zZftfPnBP5+CxqhvgeGh7raZF2KT1r6HUWGUU7YTyk4PIqMXctjP/XzM4Zxg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@formatjs/cli-native-linux-arm64": { - "version": "1.2.16", - "resolved": "https://registry.npmjs.org/@formatjs/cli-native-linux-arm64/-/cli-native-linux-arm64-1.2.16.tgz", - "integrity": "sha512-yo+gbVxL8zWMQPmZKfzjEzi4gBcajKzkImFT9/EakMZlYD1l0FWg9a48femjZI9C8nXcSMieYR7BjlqGbZ8rpQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@formatjs/cli-native-linux-arm64-musl": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@formatjs/cli-native-linux-arm64-musl/-/cli-native-linux-arm64-musl-1.0.14.tgz", - "integrity": "sha512-t5KjkRAKas+75zHsUTKsJinE+zS0yAE/7pu0UZ8AEx185mNqqvLA7sYdqa1Nxh1M/QBWAKWkBGxJvZLCJorfNg==", - "cpu": [ - "arm64" - ], - "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@formatjs/cli-native-linux-x64": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/@formatjs/cli-native-linux-x64/-/cli-native-linux-x64-1.1.16.tgz", - "integrity": "sha512-v7mjBx2CXUVsac5W2IOFWxam4ZV4NDsqfJf7rg35cpDU7+fnfeNB4M6xRH6KIQuZcrNLeYvRv0d8okUHq2xSgw==", - "cpu": [ - "x64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@formatjs/cli-native-linux-x64-musl": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@formatjs/cli-native-linux-x64-musl/-/cli-native-linux-x64-musl-1.0.14.tgz", - "integrity": "sha512-H0bBDibQQiZ0HwrW1FcXD64b25+uzKmafM/wk69UJ7mkXy2qDtqpW2Hz6BL2PbSP0cLkjOMXVHE9Hogg7y5NfQ==", - "cpu": [ - "x64" - ], - "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@formatjs/cli-native-win32-x64": { - "version": "1.1.17", - "resolved": "https://registry.npmjs.org/@formatjs/cli-native-win32-x64/-/cli-native-win32-x64-1.1.17.tgz", - "integrity": "sha512-qmpxCEAS4srN35bId84gijmK7HsMv1YOWhkciKPjc3vtNcdpTeMwviD/boQB4goaFeRNi7RLx3EkJ+klhIKA9w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@formatjs/ecma402-abstract": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.2.4.tgz", @@ -3447,6 +3314,24 @@ "eslint": "^10.0.0" } }, + "node_modules/@microbit/i18n-tools": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@microbit/i18n-tools/-/i18n-tools-0.1.4.tgz", + "integrity": "sha512-7X8M0ZSoFOLs+TYLOXvjy21kOAtjyMHa49K/5FDbxDEanweRi1iAi6D/n6owUk9kH/gBMhYgG5Tre3tIPCuxmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@crowdin/crowdin-api-client": "^1.56.4", + "@formatjs/icu-messageformat-parser": "^2.9.4", + "fflate": "^0.8.3" + }, + "bin": { + "microbit-i18n": "bin/microbit-i18n.mjs" + }, + "engines": { + "node": ">=24" + } + }, "node_modules/@microbit/microbit-connection": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@microbit/microbit-connection/-/microbit-connection-1.0.0.tgz", @@ -5953,6 +5838,13 @@ "node": ">= 0.4" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -5979,6 +5871,46 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/axios": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.19.0.tgz", + "integrity": "sha512-ht/iuYZXEjFxLH/Hkezgd7m6JKlHHXEUSneaDz8uZe1Gj5QZtCnpyDsckvAiEnT89OEbCLmnte4R4sn7P0EKFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.6", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/axios/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/axios/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.17", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", @@ -6363,6 +6295,19 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -6790,6 +6735,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -7683,6 +7638,13 @@ } } }, + "node_modules/fflate": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz", + "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==", + "dev": true, + "license": "MIT" + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -7792,6 +7754,27 @@ "dev": true, "license": "ISC" }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/for-each": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", @@ -7825,6 +7808,23 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/form-data": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fs-extra": { "version": "11.3.2", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", @@ -9789,6 +9789,29 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -10528,6 +10551,16 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, + "node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", diff --git a/package.json b/package.json index 245893ca3..8dce5deb0 100644 --- a/package.json +++ b/package.json @@ -57,8 +57,8 @@ }, "devDependencies": { "@csstools/postcss-cascade-layers": "^6.0.0", - "@formatjs/cli": "^6.2.7", "@microbit/eslint-config": "^0.2.1", + "@microbit/i18n-tools": "^0.1.4", "@pandacss/dev": "^1.11.4", "@playwright/test": "^1.58.2", "@testing-library/jest-dom": "^5.14.1", @@ -84,27 +84,31 @@ }, "scripts": { "build": "vite build", - "prebuild": "npm run panda", - "ci": "npm run typecheck && npm run test && npm run lint && npm run build", + "prebuild": "npm run panda && npm run i18n:compile", + "ci": "npm run typecheck && npm run test && npm run lint && npm run i18n:tidy -- --check && npm run build", "deploy": "website-deploy-aws", - "dev:link-ui": "rm -rf node_modules/@microbit/ui node_modules/@microbit/ui-patterns && ln -s ../../../ui/packages/ui node_modules/@microbit/ui && ln -s ../../../ui/packages/ui-patterns node_modules/@microbit/ui-patterns && rm -rf styled-system node_modules/.vite && npm run panda", + "dev:link-ui": "rm -rf node_modules/@microbit/ui node_modules/@microbit/ui-patterns node_modules/@microbit/i18n-tools && ln -s ../../../ui/packages/ui node_modules/@microbit/ui && ln -s ../../../ui/packages/ui-patterns node_modules/@microbit/ui-patterns && ln -s ../../../ui/packages/i18n-tools node_modules/@microbit/i18n-tools && ln -sf ../@microbit/i18n-tools/bin/microbit-i18n.mjs node_modules/.bin/microbit-i18n && rm -rf styled-system node_modules/.vite && npm run panda", "fix-licensing-headers": "node bin/fix-licensing-headers.cjs", - "i18n:compile": "node bin/tidy-lang.cjs && node bin/compile-lang.mjs", - "i18n:convert": "node bin/tidy-lang.cjs && node bin/crowdin-convert.cjs", + "i18n:compile": "microbit-i18n compile", "invalidate": "aws cloudfront create-invalidation --distribution-id $(printenv ${STAGE}_CLOUDFRONT_DISTRIBUTION_ID) --paths \"/*\"", "lint": "eslint . --max-warnings 0", - "prepare": "npm run panda", + "prepare": "npm run panda && npm run i18n:compile", "panda": "panda codegen", "panda:watch": "panda codegen --watch", "serve": "npx serve --no-clipboard -l 3000 -- build/", - "prestart": "npm run panda", + "prestart": "npm run panda && npm run i18n:compile", "start": "vite dev", "test:e2e:headless": "playwright test", "test:e2e": "playwright test --ui", "test": "vitest", - "pretypecheck": "npm run panda", + "pretypecheck": "npm run panda && npm run i18n:compile", "typecheck": "tsc --noEmit", - "typecheck:watch": "tsc --noEmit --watch" + "typecheck:watch": "tsc --noEmit --watch", + "i18n:tidy": "microbit-i18n tidy", + "i18n:download": "microbit-i18n download", + "i18n:upload": "microbit-i18n upload", + "i18n:status": "microbit-i18n status", + "i18n:new-strings": "microbit-i18n new-strings" }, "//browserslist": "Keep in sync with BUILD_TARGETS in vite.config.ts, which is what the build actually uses.", "browserslist": [ diff --git a/src/language-server/client.ts b/src/language-server/client.ts index 0cf918c15..0e837087f 100644 --- a/src/language-server/client.ts +++ b/src/language-server/client.ts @@ -124,7 +124,8 @@ export class LanguageServerClient extends TypedEventTarget { }); const initializeParams: InitializeParams = { - locale: this.locale, + // Our pyright fork names its message files in lowercase. + locale: this.locale.toLowerCase(), capabilities: { textDocument: { moniker: {}, diff --git a/src/language-server/pyright.ts b/src/language-server/pyright.ts index 026081e8a..991e0fa16 100644 --- a/src/language-server/pyright.ts +++ b/src/language-server/pyright.ts @@ -10,6 +10,7 @@ import { } from "vscode-jsonrpc/browser"; import { baseUrl } from "../base"; import { createUri, LanguageServerClient } from "./client"; +import { supportedLanguages } from "../settings/settings"; import { ToastFn } from "@microbit/ui"; // This is modified by bin/update-pyright.sh @@ -33,9 +34,12 @@ export const pyright = async ( language: string, toast: ToastFn ): Promise => { - // The typeshed..json imports and the server's locale are - // lowercase; language ids use canonical BCP 47 casing. - language = language.toLowerCase(); + // Stored settings and ?l= links predate canonical id casing, so resolve + // the canonical id; the typeshed..json files are named by it. + language = + supportedLanguages.find( + (l) => l.id.toLowerCase() === language.toLowerCase() + )?.id ?? language; // For jsdom. if (!window.Worker) { return undefined; diff --git a/src/messages/TranslationProvider.tsx b/src/messages/TranslationProvider.tsx index 34a36c436..5b16ac495 100644 --- a/src/messages/TranslationProvider.tsx +++ b/src/messages/TranslationProvider.tsx @@ -3,7 +3,12 @@ * * SPDX-License-Identifier: MIT */ -import { fallbackLocale, useSettings } from "../settings/settings"; +import { + fallbackLocale, + inContextTranslationLangId, + supportedLanguages, + useSettings, +} from "../settings/settings"; import { IntlProvider, MessageFormatElement } from "react-intl"; import { ReactNode, useEffect, useState } from "react"; import { retryAsyncLoad } from "../common/chunk-util"; @@ -13,38 +18,19 @@ import { } from "../language-server/error-util"; import { useToast } from "@microbit/ui"; -async function loadLocaleData(locale: string) { - // Language ids use canonical BCP 47 casing; the catalog files are lowercase. - switch (locale.toLowerCase()) { - // Add further cases explicitly for code splitting. - // The need for this might be worth revisiting. - case "ca": - return (await import("./ui.ca.json")).default; - case "de": - return (await import("./ui.de.json")).default; - case "es-es": - return (await import("./ui.es-es.json")).default; - case "fr": - return (await import("./ui.fr.json")).default; - case "ga-ie": - return (await import("./ui.ga-ie.json")).default; - case "ja": - return (await import("./ui.ja.json")).default; - case "ko": - return (await import("./ui.ko.json")).default; - case "lol": - return (await import("./ui.lol.json")).default; - case "nl": - return (await import("./ui.nl.json")).default; - case "pl": - return (await import("./ui.pl.json")).default; - case "zh-cn": - return (await import("./ui.zh-cn.json")).default; - case "zh-tw": - return (await import("./ui.zh-tw.json")).default; - default: - return (await import("./ui.en.json")).default; +async function loadLocaleData(locale: string): Promise { + // Matched case-insensitively: stored settings and ?l= links predate + // canonical id casing. The catalog file takes the canonical id. Vite + // splits the template import into a chunk per catalog. + const lower = locale.toLowerCase(); + const id = + lower === inContextTranslationLangId + ? inContextTranslationLangId + : supportedLanguages.find((l) => l.id.toLowerCase() === lower)?.id; + if (!id || id === fallbackLocale) { + return (await import("./ui.en.json")).default; } + return (await import(`./ui.${id}.json`)).default as Messages; } type Messages = Record | Record; diff --git a/src/messages/ui.ca.json b/src/messages/ui.ca.json deleted file mode 100644 index e31012eb2..000000000 --- a/src/messages/ui.ca.json +++ /dev/null @@ -1,2772 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "Quant a" - } - ], - "about-comic": [ - { - "type": 0, - "value": "Còmic de tres panells titulat \"MicroPython Rocks\" de Mike Rowbit. Una serp de dibuixos animats presenta a Damien, dient \"Et presento Damien... Va crear MicroPython\". Dues serps parlen de MicroPython. La serp groga diu \"MicroPython està dissenyat per funcionar en ordinadors molt petits\". \"Com la teva BBC micro:bit\" respon la serp morada.\" La serp groga continua \"Però Python pot executar-se a qualsevol lloc\". La serp morada hi està d'acord, dient \"Com en aquest bastidor de servidors que fan funcionar llocs de web enormes\". El fons darrere de les serps mostra un bastidor de servidors." - } - ], - "about-microbit": [ - { - "type": 0, - "value": "Fet amb amor per la " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Micro:bit Educational Foundation i els col·laboradors" - } - ] - } - ], - "about-micropython": [ - { - "type": 0, - "value": "L'editor depèn de " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "MicroPython" - } - ] - }, - { - "type": 0, - "value": ", fet per Damien George i una comunitat de desenvolupadors d'arreu del món." - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "Llegeix menys sobre MicroPython" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "Llegeix més sobre MicroPython" - } - ], - "accessibility": [ - { - "type": 0, - "value": "Accessibilitat" - } - ], - "added-change": [ - { - "type": 0, - "value": "S'ha afegit el fitxer " - }, - { - "type": 1, - "value": "changeName" - } - ], - "api-description": [ - { - "type": 0, - "value": "Per a l'ús i els exemples, consulta " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Referència" - } - ] - } - ], - "api-tab": [ - { - "type": 0, - "value": "API" - } - ], - "apidocs-baseclass": [ - { - "type": 6, - "value": "baseClassCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "classe base" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "classes base: " - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "Classes" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "Camps" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "Funcions" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "Mètodes" - } - ], - "back-action": [ - { - "type": 0, - "value": "Enrera" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "tornar al codi principal" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "Cancel·lar" - } - ], - "change-files": [ - { - "type": 0, - "value": "Canviar fitxers?" - } - ], - "choose-main-add-file": [ - { - "type": 0, - "value": "Afegeix el fitxer " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-add-module": [ - { - "type": 0, - "value": "Afegeix el mòdul " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-file": [ - { - "type": 0, - "value": "Substitueix el fitxer " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-module": [ - { - "type": 0, - "value": "Substitueix el mòdul " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-source-add-file": [ - { - "type": 0, - "value": "Afegeix el fitxer " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " des de " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " " - } - ], - "choose-main-source-add-main-code": [ - { - "type": 0, - "value": "Afegeix el programa principal de " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-file": [ - { - "type": 0, - "value": "Substitueix el fitxer " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " per " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "Substitueix el programa principal per " - }, - { - "type": 1, - "value": "source" - } - ], - "clear": [ - { - "type": 0, - "value": "Esborra" - } - ], - "close-action": [ - { - "type": 0, - "value": "Tanca " - } - ], - "code-editor": [ - { - "type": 0, - "value": "Editor de codi" - } - ], - "code-example": [ - { - "type": 0, - "value": "Exemple de codi:" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "Confirma" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "Confirma la supressió" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "Substitueix tots els fitxers amb els de l'hexadecimal?" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "Vols substituir tots els fitxers pel programa d'inici per defecte?" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "Confirma la substitució del projecte" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "Vols substituir tots els fitxers per " - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": "?" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "Confirma i desa" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "Cancel·la i després utilitza Desa per conservar una còpia del teu projecte." - } - ], - "connect-action": [ - { - "type": 0, - "value": "Connecta" - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "Connecta el cable" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "Diàleg de connexió WebUSB amb l'entrada de BBC micro:bit etiquetada com 1 i el botó de connexió etiquetat com 2" - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "A la següent finestra emergent:" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "Tria la teva micro:bit" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "Selecciona la micro:bit" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "Selecciona 'Connecta'" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "Connecta't a la teva micro:bit mitjançant WebUSB" - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "Connecta't a la teva micro:bit per veure la sortida en sèrie aquí" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "Soluciona problemes de connexió a la teva micro:bit" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "Alguna cosa ha anat malament. Baixa el teu fitxer hexadecimal per mantenir-lo segur i, a continuació, actualitza la pàgina per tornar-la a carregar." - } - ], - "cookies-action": [ - { - "type": 0, - "value": "Galetes" - } - ], - "copied": [ - { - "type": 0, - "value": "Copiat" - } - ], - "copy-action": [ - { - "type": 0, - "value": "Copia" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "Copia el programa" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "Codi copiat, fes servir enganxa per inserir-lo." - } - ], - "create-action": [ - { - "type": 0, - "value": "Crea" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "Crea un fitxer" - } - ], - "create-python": [ - { - "type": 0, - "value": "Crea un nou fitxer Python en aquest projecte" - } - ], - "created-file": [ - { - "type": 0, - "value": "S'ha creat " - }, - { - "type": 1, - "value": "filename" - } - ], - "delete-action": [ - { - "type": 0, - "value": "Eliminar" - } - ], - "delete-file-action": [ - { - "type": 0, - "value": "Suprimeix " - }, - { - "type": 1, - "value": "name" - } - ], - "deleted-file": [ - { - "type": 0, - "value": "S'ha suprimit " - }, - { - "type": 1, - "value": "filename" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "Desconnecta" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "Desconnecta't de la micro:bit" - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "No tornis a mostrar això" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "Arrossegar i deixar anar" - } - ], - "edit-file-action": [ - { - "type": 0, - "value": "Edita " - }, - { - "type": 1, - "value": "name" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "Edita el nom del teu projecte" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "Edita el nom del projecte" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "No s'ha pogut crear el fitxer hexadecimal" - } - ], - "feedback": [ - { - "type": 0, - "value": "Comentaris" - } - ], - "file-actions": [ - { - "type": 0, - "value": "Accions del fitxer " - }, - { - "type": 1, - "value": "name" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "Aquest fitxer ja existeix" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "El nom conté un caràcter no vàlid: " - }, - { - "type": 1, - "value": "invalid" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "El nom és massa llarg" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "El nom ha de ser tot en minúscula" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "El nom no pot estar buit" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "El nom no pot començar amb un nombre" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "El nom no pot contenir espais" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "Has dactualitzar el teu microprogramari abans de poder connectar amb aquesta micro:bit." - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "La connexió a la micro:bit ha fallat perquè el microprogramari de la teva micro:bit és massa antic." - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "Cal actualitzar el firmware" - } - ], - "flash-action": [ - { - "type": 0, - "value": "Transferir" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "Transfereix el projecte directament a la micro:bit" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "S'està enviant el programa (transferint)" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "El teu programa s'està enviant (transferint) a la teva micro:bit. Això pot trigar una mica la primera vegada, però després serà més ràpid." - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "Transferint MicroPython " - } - ], - "font-size": [ - { - "type": 0, - "value": "Mida de la font" - } - ], - "guide-link": [ - { - "type": 0, - "value": "Per obtenir més suport, consulta la " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "guia de l'Editor de Python" - } - ] - } - ], - "help": [ - { - "type": 0, - "value": "Ajuda" - } - ], - "help-support": [ - { - "type": 0, - "value": "Ajuda i suport" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "Ressaltar l'estructura del programa" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "Ple" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "Cap" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "Senzill" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "Idees" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "Prova aquests projectes, modifica'ls i inspira't" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "Insereix codi" - } - ], - "language": [ - { - "type": 0, - "value": "Idioma" - } - ], - "less-action": [ - { - "type": 0, - "value": "Menys" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "Aquest fitxer hexadecimal no es pot carregar a l'Editor de Python. L'Editor Python no pot obrir fitxers hexadecimals creats amb Microsoft MakeCode." - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "Visita " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "https://makecode.microbit.org/" - } - ] - }, - { - "type": 0, - "value": " per utilitzar aquest fitxer hexadecimal." - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "Un fitxer hexadecimal només es pot carregar sol. Substitueix tots els fitxers del projecte." - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "Aquesta versió de l'Editor de Python actualment no admet l'addició de fitxers .mpy." - } - ], - "load-error-title": [ - { - "type": 0, - "value": "No es pot carregar " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "file" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "files" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "loaded-file-feedback": [ - { - "type": 0, - "value": "S'ha carregat " - }, - { - "type": 1, - "value": "filename" - } - ], - "loading": [ - { - "type": 0, - "value": "S'està carregant…" - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "placa micro:bit amb la graella LED de 5 per 5 que mostra un cor" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "Documentació de MicroPython" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "Descobreix com va néixer MicroPython a la micro:bit" - } - ], - "micropython-source-code": [ - { - "type": 0, - "value": "MicroPython " - }, - { - "type": 8, - "value": "linkV1", - "children": [ - { - "type": 0, - "value": "codi font per a la micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " i " - }, - { - "type": 8, - "value": "linkV2", - "children": [ - { - "type": 0, - "value": "micro:bit V2" - } - ] - } - ], - "more-action": [ - { - "type": 0, - "value": "Més" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "Més opcions de connexió" - } - ], - "more-ideas": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Més idees" - } - ] - } - ], - "more-save-options": [ - { - "type": 0, - "value": "Més opcions de desar" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "Aquest projecte conté els fitxers " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "other": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " fitxers" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": ", però només s'ha baixat " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "main.py" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "multiple-files-message-two": [ - { - "type": 0, - "value": "Fes servir el botó " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Desa" - } - ] - }, - { - "type": 0, - "value": " per baixar tot el projecte com a fitxer hexadecimal. Pots " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "obrir" - } - ] - }, - { - "type": 0, - "value": " el fitxer hexadecimal per restaurar el teu projecte. Si prefereixes baixar fitxers Python individuals, fes servir la pestanya " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Projecte" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "Avís: només s'ha descarregat main.py" - } - ], - "name-project": [ - { - "type": 0, - "value": "Anomena el teu projecte" - } - ], - "name-text": [ - { - "type": 0, - "value": "Nom" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "El nom s'utilitza quan deses un fitxer hexadecimal." - } - ], - "new-file-hint": [ - { - "type": 0, - "value": "T'afegirem l'extensió " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": ".py" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "next-action": [ - { - "type": 0, - "value": "Següent" - } - ], - "not-found-checklist-one": [ - { - "type": 0, - "value": "La teva " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit està connectada" - } - ] - }, - { - "type": 0, - "value": "? Has " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "seguit aquests passos" - } - ] - }, - { - "type": 0, - "value": "?" - } - ], - "not-found-checklist-two": [ - { - "type": 0, - "value": "Si tens una " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": ", potser hauries dactualitzar el microprogramari" - } - ], - "not-found-message": [ - { - "type": 0, - "value": "No has seleccionat cap micro:bit o hi ha hagut un problema en connectar-s'hi." - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "Mètode alternatiu: selecciona Desa i segueix els passos per transferir" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "No s'ha trobat cap micro:bit" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "Has dactualitzar el teu microprogramari abans de poder connectar amb aquesta micro:bit." - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "La imatge no està disponible fora de línia" - } - ], - "open-action": [ - { - "type": 0, - "value": "Obert" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "Obert" - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "Obre el fitxer quan es deixa anar" - } - ], - "open-hover": [ - { - "type": 0, - "value": "Obre un fitxer hexadecimal o Python o afegeix altres fitxers" - } - ], - "options": [ - { - "type": 0, - "value": "Opcions" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "Ajuda dels paràmetres" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "Automàtic" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "Manual (" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": ")" - } - ], - "permanently-delete": [ - { - "type": 0, - "value": "Suprimir " - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " permanentment?" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "Conté tots els fitxers d'aquest projecte (inclosos els fitxers addicionals, per exemple, per executar accessoris, que s'enumeren a la pestanya " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Projecte" - } - ] - }, - { - "type": 0, - "value": ")." - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "Trobaràs el teu fitxer hexadecimal a la carpeta " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Baixades" - } - ] - }, - { - "type": 0, - "value": " d'aquest ordinador." - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "Pots moure'l a una altra carpeta per emmagatzemar-lo i fer servir " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Obre" - } - ] - }, - { - "type": 0, - "value": " per continuar editant-lo més tard." - } - ], - "post-save-title": [ - { - "type": 0, - "value": "Projecte desat" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "Per executar aquest fitxer hexadecimal a la teva micro:bit " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "segueix aquests passos" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "Política de privadesa" - } - ], - "project-actions": [ - { - "type": 0, - "value": "Accions del projecte" - } - ], - "project-header": [ - { - "type": 0, - "value": "Capçalera del projecte" - } - ], - "project-name": [ - { - "type": 0, - "value": "Nom del projecte" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "El nom del projecte no pot estar buit" - } - ], - "project-tab": [ - { - "type": 0, - "value": "Projecte" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "Visualitza, crea, afegeix i edita els fitxers del teu projecte" - } - ], - "python-powered": [ - { - "type": 0, - "value": "Fet amb Python" - } - ], - "python-tab": [ - { - "type": 0, - "value": "Python" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "Alguns dels teus canvis no s'han desat. Sortir de totes maneres?" - } - ], - "read-less": [ - { - "type": 0, - "value": "Llegir menys" - } - ], - "read-more": [ - { - "type": 0, - "value": "Més informació" - } - ], - "redo": [ - { - "type": 0, - "value": "Refer" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "Referència" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "Substitueix" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "Restableix el projecte" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "Restableix el projecte al programa d'inici predeterminat" - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "Restableix el projecte al programa inicial predeterminat, descartant el teu treball" - } - ], - "results-count": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "Sense resultats" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " resultat" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " resultats" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "save-action": [ - { - "type": 0, - "value": "Desa" - } - ], - "save-file-action": [ - { - "type": 0, - "value": "Desa " - }, - { - "type": 1, - "value": "name" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "Desa el projecte hexadecimal" - } - ], - "save-hover": [ - { - "type": 0, - "value": "Desa el fitxer hexadecimal del projecte al teu ordinador" - } - ], - "save-python-action": [ - { - "type": 0, - "value": "Desa l'script de Python" - } - ], - "search": [ - { - "type": 0, - "value": "Cerca" - } - ], - "send-action": [ - { - "type": 0, - "value": "Envia a la micro:bit" - } - ], - "send-hover": [ - { - "type": 0, - "value": "Connecta't mitjançant WebUSB i després transfereix el programa a la micro:bit" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "Amaga el terminal sèrie" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "Envia Ctrl+C per REPL" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "Envia Ctrl+D per restablir" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "Mostra la consola sèrie" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "micro:bit transferit" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "Utilitza la drecera de teclat " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "C" - } - ] - }, - { - "type": 0, - "value": " per interrompre el teu programa. A continuació, pots escriure ordres de Python perquè s'executi MicroPython. És una bona manera d'experimentar amb alguna cosa nova." - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "Per tornar a iniciar el programa, fes servir " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "D" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "El terminal sèrie mostra errors i altres sortides del programa que s'executa a la teva micro:bit. Per defecte, mostra l'error més recent del programa. Amplia'l per veure tota la sortida." - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "El teu programa pot imprimir missatges mitjançant la funció " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print" - } - ] - }, - { - "type": 0, - "value": ". Prova d'afegir " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print('la micro:bit es genial')" - } - ] - }, - { - "type": 0, - "value": " al teu programa." - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "Suggeriments i consells sobre la comunicació en sèrie" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "Suggeriments i consells sobre la comunicació en sèrie" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "Menú del terminal sèrie" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "micro:bit llesta per transferir" - } - ], - "serial-running": [ - { - "type": 0, - "value": "Executant..." - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "Terminal sèrie" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "Permet editar mòduls de tercers" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "Canviar mòduls de tercers pot significar que no funcionin com s'havia previst." - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "Mostra advertències sobre funcions només de la V2" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "Els avisos es mostren a l'editor quan es connecta un micro:bit V1" - } - ], - "settings": [ - { - "type": 0, - "value": "Configuració" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "Mostra la documentació de l'API" - } - ], - "show-less": [ - { - "type": 0, - "value": "Mostra menys" - } - ], - "show-less-for": [ - { - "type": 0, - "value": "Mostra menys per a " - }, - { - "type": 1, - "value": "item" - } - ], - "show-more": [ - { - "type": 0, - "value": "Mostra més" - } - ], - "show-more-for": [ - { - "type": 0, - "value": "Mostra més per a " - }, - { - "type": 1, - "value": "item" - } - ], - "sidebar": [ - { - "type": 0, - "value": "Barra lateral" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "Replega la barra lateral" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "Amplia la barra lateral" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "Acceleròmetre" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "Accions del simulador" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "Botó A" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "Botó B" - } - ], - "simulator-button-hold-label": [ - { - "type": 0, - "value": "Manté premut el botó " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-button-press-label": [ - { - "type": 0, - "value": "Prem el botó " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "Botons" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "Replega el simulador" - } - ], - "simulator-collapse-module": [ - { - "type": 0, - "value": "Replega el mòdul " - }, - { - "type": 1, - "value": "title" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "Brúixola" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "Orientació" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "Intensitat del camp magnètic" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "Sense entrades al registre." - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "Registre ple" - } - ], - "simulator-data-logging-rows": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "No hi ha files registrades" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " fila registrada" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " files registrades" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "Guarda el registre" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "Les files més antigues no es mostren" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "Ampliar el simulador" - } - ], - "simulator-expand-module": [ - { - "type": 0, - "value": "Desplega el mòdul " - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " " - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "3g" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "6g" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "8g" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "cap avall" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "cara avall " - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "cara amunt" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "caiguda lliure" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "esquerra" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "dreta" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "Tria el gest" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "Envia el gest" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "sacseja" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "amunt" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "Amaga el simulador" - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "Manté" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "Prem" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "Nivell de llum" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "Registre de dades" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "So fort" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "Silencia" - } - ], - "simulator-pin-hold-label": [ - { - "type": 0, - "value": "Manté premut el pin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pin-press-label": [ - { - "type": 0, - "value": "Prem el pin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "Pins" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "So fluix" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "Ràdio" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "micro:bit ha enviat:" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "Grup de ràdio establert a " - }, - { - "type": 1, - "value": "groupNumber" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "Missatge de ràdio" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "Els missatges més antigs no es mostren" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "Cap missatge a mostrar" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "La ràdio està tancada" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "Envia missatge" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "Has enviat:" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "Enllaç a la secció de Referència" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "Reiniciar" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "Terminal sèrie del simulador" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "Nivell de so" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "Inicia el simulador" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "Atura el simulador" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "Temperatura" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "Simulador" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": "Logotip tàctil" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "Deixar de silenciar" - } - ], - "software-versions": [ - { - "type": 0, - "value": "Versions de programari" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "Comença a codificar" - } - ], - "support": [ - { - "type": 0, - "value": "Suport" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "Condicions d'ús" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "Aquest fitxer és un mòdul de tercers i no està pensat per ser editat." - } - ], - "third-party-module-how-to": [ - { - "type": 0, - "value": "Permet editar mòduls de tercers a " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Configuració" - } - ] - }, - { - "type": 0, - "value": " per modificar aquest mòdul." - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "No es pot connectar a la micro:bit" - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "Temps de connexió esgotat" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "S'ha produït un error en carregar el conjunt d'eines." - } - ], - "toolkit-view-documentation": [ - { - "type": 0, - "value": "Consulta la documentació de " - }, - { - "type": 1, - "value": "name" - } - ], - "transfer-hex-message-one": [ - { - "type": 0, - "value": "Arrossega el fitxer hexadecimal de la teva " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "carpeta de descàrregues" - } - ] - }, - { - "type": 0, - "value": " a la " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "unitat MICROBIT" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "transfer-hex-message-two": [ - { - "type": 0, - "value": "Pots " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "obrir" - } - ] - }, - { - "type": 0, - "value": " el fitxer hexadecimal més tard per continuar editant." - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "Transfereix el fitxer hexadecimal desat a la micro:bit" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "Torna-ho a provar" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "Ajuda a traduir" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "Idioma" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "Completament compatible" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "Parcialment compatible" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "* These languages are an early preview of in-progress translations." - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "Compatible" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "Incompatible" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "Traduccions compatibles per a:" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "L'idioma no està disponible totalment" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "Rastres de navegació" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "Tanca " - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "Suggeriments" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "Mostra els suggeriments" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "S'està carregant" - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 0, - "value": "Decrementa " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.numberfield-increase": [ - { - "type": 0, - "value": "Incrementa " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "Selecciona un element" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "Selecciona" - } - ], - "ui.toast-region": [ - { - "type": 6, - "value": "count", - "options": { - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " notificació" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " notificacions" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "." - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "Error" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "Informació" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "Completat amb èxit" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "Advertència" - } - ], - "undo": [ - { - "type": 0, - "value": "Desfer" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "Si us plau, torna-ho a provar o " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "plantejar una solicitud de suport" - } - ] - }, - { - "type": 0, - "value": " ." - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "Si us plau, torna-ho a provar o " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "plantejar una solicitud de suport" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "untitled-project": [ - { - "type": 0, - "value": "Projecte sense títol" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "Actualitza microprogramari" - } - ], - "updated-change": [ - { - "type": 0, - "value": "Fitxer actualitzat " - }, - { - "type": 1, - "value": "changeName" - } - ], - "user-guide": [ - { - "type": 0, - "value": "Guia de l'usuari" - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "visita microbit.org (s'obre en una pestanya nova)" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "Desactiva els avisos sobre les funcions només de la V2" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "Un altre procés està connectat a aquest dispositiu." - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "Tanca qualsevol altra pestanya que pugui utilitzar WebUSB (per exemple, MakeCode, Python Editor) o desconnecta i torna a connectar la micro:bit abans de tornar-ho a provar." - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "Una altra pàgina o pestanya del navegador està connectada a aquesta micro:bit" - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "Error de WebUSB" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 8, - "value": "p", - "children": [ - { - "type": 0, - "value": "Segueix aquests passos i, a continuació, torna-ho a provar:" - } - ] - }, - { - "type": 8, - "value": "ul", - "children": [ - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "desendolla el cable USB" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "desendolla la bateria si n'hi ha cap connectada" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "torna a connectar el cable USB" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "torna a connectar la bateria si n'hi havia una" - } - ] - } - ] - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "Malauradament, WebUSB no és compatible amb aquest navegador i el teu programa es desarà al teu ordinador. Segueix els passos de la pantalla següent per transferir-lo ala teva micro:bit. Et recomanem Google Chrome o Microsoft Edge perquè et puguis connectar directament a la teva micro:bit." - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "Aquest navegador no admet WebUSB" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "Amb WebUSB pots programar la teva micro:bit i connectar-te a la consola sèrie directament des de l'editor en línia." - } - ], - "welcome-message": [ - { - "type": 0, - "value": "Mira la nostra breu guia sobre algunes de les funcions clau o obté el programa immediatament." - } - ], - "welcome-title": [ - { - "type": 0, - "value": "Benvingut a l'Editor Python de la micro:bit" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "vídeo de presentació de l'editor Python" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "Amplia" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "Allunya" - } - ] -} diff --git a/src/messages/ui.de.json b/src/messages/ui.de.json deleted file mode 100644 index bfb4f3148..000000000 --- a/src/messages/ui.de.json +++ /dev/null @@ -1,2854 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "Über" - } - ], - "about-comic": [ - { - "type": 0, - "value": "Dreiteiliger Comic mit dem Titel \"MicroPython Rocks\" von Mike Rowbit. Eine Cartoon-Schlange stellt Damien mit den Worten vor: \"Darf ich vorstellen: Damien... Er hat MicroPython entwickelt.\". Zwei Schlangen diskutieren über MicroPython. Die gelbe Schlange sagt: \"MicroPython wurde entwickelt, um auf sehr kleinen Computern zu funktionieren.\" \"Wie dein BBC micro:bit\", antwortet die lila Schlange.\" Die gelbe Schlange fährt fort: \"Aber Python kann überall laufen.\". Die lila Schlange stimmt zu und sagt: \"Zum Beispiel auf diesem Server-Rack, auf dem riesige Websites betrieben werden\". Der Hintergrund hinter den Schlangen zeigt ein Server-Rack." - } - ], - "about-microbit": [ - { - "type": 0, - "value": "Mit Liebe entwickelt von der " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Micro:bit Educational Foundation und Mitwirkenden" - } - ] - } - ], - "about-micropython": [ - { - "type": 0, - "value": "Der Editor basiert auf " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "MicroPython" - } - ] - }, - { - "type": 0, - "value": ", das von Damien George und einer Gruppe von Entwicklern auf der ganzen Welt entwickelt wurde." - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "Weniger über MicroPython lesen" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "Mehr über MicroPython lesen" - } - ], - "accessibility": [ - { - "type": 0, - "value": "Barrierefreiheit" - } - ], - "added-change": [ - { - "type": 0, - "value": "Datei " - }, - { - "type": 1, - "value": "changeName" - }, - { - "type": 0, - "value": " hinzugefügt" - } - ], - "api-description": [ - { - "type": 0, - "value": "Für die Verwendung und Beispiele, siehe " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Referenz" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "api-tab": [ - { - "type": 0, - "value": "API" - } - ], - "apidocs-baseclass": [ - { - "type": 6, - "value": "baseClassCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "base class" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "base classes: " - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "Klassen" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "Felder" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "Funktionen" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "Funktionen" - } - ], - "back-action": [ - { - "type": 0, - "value": "Zurück" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "zurück zum Hauptcode" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "Abbrechen" - } - ], - "change-files": [ - { - "type": 0, - "value": "Dateien ändern?" - } - ], - "choose-main-add-file": [ - { - "type": 0, - "value": "Datei " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " hinzufügen?" - } - ], - "choose-main-add-module": [ - { - "type": 0, - "value": "Modul " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " hinzufügen" - } - ], - "choose-main-replace-file": [ - { - "type": 0, - "value": "Datei " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " ersetzen" - } - ], - "choose-main-replace-module": [ - { - "type": 0, - "value": "Modul " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " ersetzen" - } - ], - "choose-main-source-add-file": [ - { - "type": 0, - "value": "Datei " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " aus " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " hinzufügen" - } - ], - "choose-main-source-add-main-code": [ - { - "type": 0, - "value": "Hauptcode aus " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " hinzufügen" - } - ], - "choose-main-source-replace-file": [ - { - "type": 0, - "value": "Datei " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " durch " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " ersetzen" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "Hauptcode durch " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " ersetzen" - } - ], - "clear": [ - { - "type": 0, - "value": "Löschen" - } - ], - "close-action": [ - { - "type": 0, - "value": "Schließen" - } - ], - "code-editor": [ - { - "type": 0, - "value": "Code-Editor" - } - ], - "code-example": [ - { - "type": 0, - "value": "Code-Beispiel:" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "Bestätigen" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "Löschen bestätigen" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "Alle Dateien durch die in der HEX-Datei ersetzen?" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "Alle Dateien durch den Standard-Startcode ersetzen?" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "Zurücksetzen bestätigen" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "Alle Dateien durch " - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": " ersetzen?" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "Bestätigen und speichern" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "Abbrechen und dann Speichern verwenden, um eine Kopie deines Projekts zu behalten." - } - ], - "connect-action": [ - { - "type": 0, - "value": "Verbinden" - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "Kabel anschließen" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "WebUSB-Verbindungsdialog mit dem BBC micro:bit-Eingang mit der Bezeichnung 1 und der Schaltfläche Verbinden mit der Bezeichnung 2" - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "Im nächsten Popup:" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "Deinen micro:bit auswählen" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "Wähle micro:bit" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "Wähle \"Verbinden\"" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "Verbinde deinen micro:bit über WebUSB" - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "Mit dem micro:bit verbinden, um die serielle Ausgabe hier zu sehen" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "Problemlösungen bei fehlgeschlagener Verbindung mit dem micro:bit" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "Etwas ist schiefgelaufen. Laden deine Hex-Datei herunter, um das Projekt wiederherstellen zu können, und aktualisiere die Seite, um den Editor neu zu laden." - } - ], - "cookies-action": [ - { - "type": 0, - "value": "Cookies" - } - ], - "copied": [ - { - "type": 0, - "value": "Kopiert" - } - ], - "copy-action": [ - { - "type": 0, - "value": "Kopieren" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "Code kopieren" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "Code kopiert. Füge ihn ein, um ihn zu verwenden." - } - ], - "create-action": [ - { - "type": 0, - "value": "Erstellen" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "Datei erstellen" - } - ], - "create-python": [ - { - "type": 0, - "value": "Neue Python-Datei in diesem Projekt erstellen" - } - ], - "created-file": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " erstellt" - } - ], - "delete-action": [ - { - "type": 0, - "value": "Löschen" - } - ], - "delete-file-action": [ - { - "type": 0, - "value": "Lösche " - }, - { - "type": 1, - "value": "name" - } - ], - "deleted-file": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " gelöscht" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "Trennen" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "Verbindung zum micro:bit trennen" - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "Nicht mehr anzeigen" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "Drag-And-Drop" - } - ], - "edit-file-action": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " bearbeiten" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "Bearbeite den Namen deines Projekts" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "Projektname bearbeiten" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "Erstellen der hex-Datei fehlgeschlagen" - } - ], - "feedback": [ - { - "type": 0, - "value": "Feedback" - } - ], - "file-actions": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " Datei-Aktionen" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "Diese Datei existiert bereits" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "Der Name enthält ein ungültiges Zeichen: " - }, - { - "type": 1, - "value": "invalid" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "Der Name ist zu lang" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "Der Name sollte nur aus Kleinbuchstaben bestehen" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "Der Name darf nicht leer sein" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "Der Name darf nicht mit einer Zahl beginnen" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "Der Name darf keine Leerzeichen enthalten" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "Du musst " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "deine Firmware aktualisieren" - } - ] - }, - { - "type": 0, - "value": ", bevor du dich mit diesem micro:bit verbinden kannst." - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "Die Verbindung mit dem micro:bit ist fehlgeschlagen, weil die Firmware auf deinem micro:bit zu alt ist." - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "Firmware-Aktualisierung erforderlich" - } - ], - "flash-action": [ - { - "type": 0, - "value": "Flashen" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "Das Projekt direkt auf den den micro:bit flashen" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "Sende Code (flashen)" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "Dein Code wird an deinen micro:bit gesendet (geflasht). Das kann beim ersten Mal eine Weile dauern, aber danach geht es schneller." - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "MicroPython flashen" - } - ], - "font-size": [ - { - "type": 0, - "value": "Schriftgröße" - } - ], - "guide-link": [ - { - "type": 0, - "value": "Weitere Unterstützung findest du in der " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Python Editor Anleitung" - } - ] - } - ], - "help": [ - { - "type": 0, - "value": "Hilfe" - } - ], - "help-support": [ - { - "type": 0, - "value": "Hilfe & Support" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "Codestruktur hervorheben" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "Vollständig" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "Aus" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "Einfach" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "Ideen" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "Probiere diese Projekte aus, ändere sie und lasse dich inspirieren" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "Code einfügen" - } - ], - "language": [ - { - "type": 0, - "value": "Sprache" - } - ], - "less-action": [ - { - "type": 0, - "value": "Weniger" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "Diese hex-Datei kann nicht in den Python-Editor geladen werden. Der Python-Editor kann keine hex-Dateien öffnen, die mit Microsoft MakeCode erstellt wurden." - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "Bitte besuche " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "https://makecode.microbit.org/" - } - ] - }, - { - "type": 0, - "value": ", um diese hex-Datei zu verwenden." - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "Eine hex-Datei kann nur für sich allein geladen werden. Sie ersetzt alle Dateien im Projekt." - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "Diese Version des Python-Editors unterstützt derzeit das Hinzufügen von .mpy-Dateien nicht." - } - ], - "load-error-title": [ - { - "type": 0, - "value": "Kann " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "Datei" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "Dateien" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": " nicht laden" - } - ], - "loaded-file-feedback": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " geladen" - } - ], - "loading": [ - { - "type": 0, - "value": "Wird geladen..." - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "micro:bit-Platine mit dem 5 x 5 LED-Gitter, das ein Herz zeigt" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "MicroPython-Dokumentation" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "Lerne, wie MicroPython auf dem micro:bit angefangen hat" - } - ], - "micropython-source-code": [ - { - "type": 0, - "value": "MicroPython " - }, - { - "type": 8, - "value": "linkV1", - "children": [ - { - "type": 0, - "value": "Quellcode für den micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " und " - }, - { - "type": 8, - "value": "linkV2", - "children": [ - { - "type": 0, - "value": "micro:bit V2" - } - ] - } - ], - "more-action": [ - { - "type": 0, - "value": "Mehr" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "Mehr Verbindungsoptionen" - } - ], - "more-ideas": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Mehr Ideen" - } - ] - } - ], - "more-save-options": [ - { - "type": 0, - "value": "Mehr Speicheroptionen" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "Dieses Projekt enthält " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "other": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " Dateien" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": " aber nur " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "main.py" - } - ] - }, - { - "type": 0, - "value": " wurde heruntergeladen." - } - ], - "multiple-files-message-two": [ - { - "type": 0, - "value": "Benutze die Taste " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Speichern" - } - ] - }, - { - "type": 0, - "value": ", um dein ganzes Projekt als hex-Datei herunterzuladen. Du kannst die hex-Datei " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Öffnen" - } - ] - }, - { - "type": 0, - "value": ", um dein Projekt wiederherzustellen. Wenn du es vorziehst, einzelne Python-Dateien herunterzuladen, benutze die Registerkarte " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Projekt" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "Warnung: Nur main.py heruntergeladen" - } - ], - "name-project": [ - { - "type": 0, - "value": "Benenne dein Projekt" - } - ], - "name-text": [ - { - "type": 0, - "value": "Name" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "Dieser Name wird verwendet, wenn du die HEX-Datei speicherst." - } - ], - "new-file-hint": [ - { - "type": 0, - "value": "Wir werden die " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": ".py" - } - ] - }, - { - "type": 0, - "value": "-Erweiterung für dich hinzufügen." - } - ], - "next-action": [ - { - "type": 0, - "value": "Weiter" - } - ], - "not-found-checklist-one": [ - { - "type": 0, - "value": "Ist dein " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit eingesteckt" - } - ] - }, - { - "type": 0, - "value": "? Hast du " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "diese Schritte befolgt" - } - ] - }, - { - "type": 0, - "value": "?" - } - ], - "not-found-checklist-two": [ - { - "type": 0, - "value": "Wenn du einen " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " hast, musst du vielleicht " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "die Firmware aktualisieren" - } - ] - } - ], - "not-found-message": [ - { - "type": 0, - "value": "Du hast keinen micro:bit ausgewählt, oder es gab ein Problem beim Verbinden." - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "Alternative Methode: Wähle Speichern und folge den Schritten zum Übertragen" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "Kein micro:bit gefunden" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "Du musst " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "die Firmware aktualisieren" - } - ] - }, - { - "type": 0, - "value": ", bevor eine Verbindung zu diesem micro:bit hergestellt werden kann." - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "Bild offline nicht verfügbar" - } - ], - "open-action": [ - { - "type": 0, - "value": "Öffnen" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "Öffnen …" - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "Datei nach Ablegen öffnen" - } - ], - "open-hover": [ - { - "type": 0, - "value": "Eine HEX- oder Python-Datei öffnen oder andere Dateien hinzufügen." - } - ], - "options": [ - { - "type": 0, - "value": "Optionen" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "Parameter-Hilfe" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "Automatisch" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "Anleitung (" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": ")" - } - ], - "permanently-delete": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " endgültig löschen?" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "Darin sind alle Dateien dieses Projekts enthalten (einschließlich aller zusätzlichen Dateien, z. B. zum Ausführen von Zusatzprogrammen, die auf der Registerkarte " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Projekt" - } - ] - }, - { - "type": 0, - "value": " aufgeführt sind)." - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "Die hex-Datei befindet sich im " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Downloads" - } - ] - }, - { - "type": 0, - "value": "-Ordner auf diesem Computer." - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "Du kannst die Datei in einen anderen Ordner verschieben und " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Öffnen" - } - ] - }, - { - "type": 0, - "value": " verwenden, um sie später weiter zu bearbeiten." - } - ], - "post-save-title": [ - { - "type": 0, - "value": "Projekt gespeichert" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "Um diese hex-Datei auf deinem micro:bit auszuführen, solltest du " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "folgende Schritte ausführen" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "Datenschutzerklärung" - } - ], - "project-actions": [ - { - "type": 0, - "value": "Projekt-Aktionen" - } - ], - "project-header": [ - { - "type": 0, - "value": "Projekt-Kopfzeile" - } - ], - "project-name": [ - { - "type": 0, - "value": "Projektname" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "Der Projektname darf nicht leer sein" - } - ], - "project-tab": [ - { - "type": 0, - "value": "Projekt" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "Anzeigen, Erstellen, Hinzufügen und Bearbeiten der Dateien in deinem Projekt" - } - ], - "python-powered": [ - { - "type": 0, - "value": "Python betrieben" - } - ], - "python-tab": [ - { - "type": 0, - "value": "Python" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "Einige deiner Änderungen wurden nicht gespeichert. Trotzdem beenden?" - } - ], - "read-less": [ - { - "type": 0, - "value": "Weniger anzeigen" - } - ], - "read-more": [ - { - "type": 0, - "value": "Mehr anzeigen ..." - } - ], - "redo": [ - { - "type": 0, - "value": "Wiederholen" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "Referenz" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "Ersetzen" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "Projekt zurücksetzen" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "Projekt auf den Standard-Startcode zurückgesetzt" - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "Setzt das Projekt auf den Standard-Startcode zurück und verwirft deine Arbeit" - } - ], - "results-count": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "Keine Ergebnisse" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " Ergebnis" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " Ergebnisse" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "save-action": [ - { - "type": 0, - "value": "Speichern" - } - ], - "save-file-action": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " speichern" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "hex-Datei exportieren" - } - ], - "save-hover": [ - { - "type": 0, - "value": "Speichere die HEX-Datei des Projektes auf deinem Computer." - } - ], - "save-python-action": [ - { - "type": 0, - "value": "Python-Skript speichern" - } - ], - "search": [ - { - "type": 0, - "value": "Suche" - } - ], - "send-action": [ - { - "type": 0, - "value": "An micro:bit senden" - } - ], - "send-hover": [ - { - "type": 0, - "value": "Verbindung über WebUSB herstellen und Code auf micro:bit flashen" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "Serielle Ausgabe ausblenden" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "Strg+C für REPL senden" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "Strg+D zum Zurücksetzen senden" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "Serielle Schnittstelle anzeigen" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "micro:bit geflasht" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "Verwende den Tastenkürzel " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Strg" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "C" - } - ] - }, - { - "type": 0, - "value": " um das Programm anzuhalten. Danach kannst du Python-Befehle eingeben, die MicroPython ausführen soll. Das ist eine großartige Möglichkeit, mit etwas Neuem zu experimentieren." - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "Um das Programm wieder zu starten, verwende " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Strg" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "D" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "Die serielle Konsole zeigt Fehler und andere Ausgaben des Programms an, das auf deinem micro:bit läuft. Standardmäßig zeigt es den letzten Fehler des Programms an. Erweitere es, um alle Ausgaben zu sehen." - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "Dein Programm kann Nachrichten mit der Funktion " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print" - } - ] - }, - { - "type": 0, - "value": " drucken. Versuche, " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print('micro:bit ist super')" - } - ] - }, - { - "type": 0, - "value": " zu deinem Programm hinzuzufügen." - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "Hinweise und Tipps zur seriellen Konsole" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "Hinweise und Tipps zur seriellen Konsole" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "Serielles Menü" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "micro:bit bereit zum Flashen" - } - ], - "serial-running": [ - { - "type": 0, - "value": "Ausführen..." - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "Serielles Terminal" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "Bearbeiten von Drittanbieter-Modulen erlauben" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "Wenn du Module von Drittanbietern änderst, kann es sein, dass sie nicht mehr wie vorgesehen funktionieren." - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "Warnungen über Nur-V2-Funktionen anzeigen" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "Warnungen werden im Editor angezeigt, wenn ein micro:bit V1 verbunden ist." - } - ], - "settings": [ - { - "type": 0, - "value": "Einstellungen" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "API-Dokumentation anzeigen" - } - ], - "show-less": [ - { - "type": 0, - "value": "Weniger anzeigen" - } - ], - "show-less-for": [ - { - "type": 0, - "value": "Weniger anzeigen für " - }, - { - "type": 1, - "value": "item" - } - ], - "show-more": [ - { - "type": 0, - "value": "Mehr anzeigen" - } - ], - "show-more-for": [ - { - "type": 0, - "value": "Mehr anzeigen für " - }, - { - "type": 1, - "value": "item" - } - ], - "sidebar": [ - { - "type": 0, - "value": "Seitenleiste" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "Seitenleiste einklappen" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "Seitenleiste ausklappen" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "Beschleunigungsmesser" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "Simulator-Aktionen" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "Taste A" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "Taste B" - } - ], - "simulator-button-hold-label": [ - { - "type": 0, - "value": "Taste " - }, - { - "type": 1, - "value": "button" - }, - { - "type": 0, - "value": " halten" - } - ], - "simulator-button-press-label": [ - { - "type": 0, - "value": "Taste " - }, - { - "type": 1, - "value": "button" - }, - { - "type": 0, - "value": " drücken" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "Tasten" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "Simulator einklappen" - } - ], - "simulator-collapse-module": [ - { - "type": 0, - "value": "Modul " - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " einklappen" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "Kompass" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "Ausrichtung" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "Magnetfeldstärke" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "Keine Protokoll-Einträge." - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "Protokoll voll" - } - ], - "simulator-data-logging-rows": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "Keine Zeilen protokolliert" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " Zeile protokolliert" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " Zeilen protokolliert" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "Protokoll speichern" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "Ältere Zeilen werden nicht angezeigt" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "Simulator erweitern" - } - ], - "simulator-expand-module": [ - { - "type": 0, - "value": "Modul " - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " erweitern" - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "3g" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "6g" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "8g" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "runter" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "Bildschirm nach unten" - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "Bildschirm nach oben" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "freier Fall" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "links" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "rechts" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "Geste auswählen" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "Geste senden" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "schütteln" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "hoch" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "Simulator verbergen" - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "Halten" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "Drücken" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "Lichtstärke" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "Datenprotokoll" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "Loud" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "Stumm" - } - ], - "simulator-pin-hold-label": [ - { - "type": 0, - "value": "Halte Pin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pin-press-label": [ - { - "type": 0, - "value": "Drücke Pin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "Pins" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "Quiet" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "Funk" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "micro:bit sendete:" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "Funkgruppe auf " - }, - { - "type": 1, - "value": "groupNumber" - }, - { - "type": 0, - "value": " gesetzt" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "Funknachricht" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "Ältere Nachrichten werden nicht angezeigt" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "Keine Nachrichten zum Anzeigen" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "Funk ist aus" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "Nachricht senden" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "Du sendest:" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "Link zum Referenzbereich" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "Zurücksetzen" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "Serielles Terminal des Simulators" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "Schallpegel" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "Simulator starten" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "Simulator stoppen" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "Temperatur" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "Simulator" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": "Touch-Logo" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "Lautlos beenden" - } - ], - "software-versions": [ - { - "type": 0, - "value": "Software-Versionen" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "Coden beginnen" - } - ], - "support": [ - { - "type": 0, - "value": "Support" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "Nutzungsbedingungen" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "Diese Datei ist ein Drittanbieter-Modul und ist nicht für die Bearbeitung gedacht." - } - ], - "third-party-module-how-to": [ - { - "type": 0, - "value": "Erlaube die Bearbeitung von Drittanbieter-Modulen in den " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Einstellungen" - } - ] - }, - { - "type": 0, - "value": ", um dieses Modul zu ändern." - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "Verbindung zum micro:bit kann nicht hergestellt werden" - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "Zeitüberschreitung der Verbindung" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "Beim Laden des Toolkits ist ein Fehler aufgetreten" - } - ], - "toolkit-view-documentation": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": "-Dokumentation anzeigen" - } - ], - "transfer-hex-message-one": [ - { - "type": 0, - "value": "Ziehe die hex-Datei aus deinem " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Download-Ordner" - } - ] - }, - { - "type": 0, - "value": " auf das " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "MICROBIT-Laufwerk" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "transfer-hex-message-two": [ - { - "type": 0, - "value": "Du kannst die hex-Datei später " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Öffnen" - } - ] - }, - { - "type": 0, - "value": ", um sie weiter zu bearbeiten." - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "Gespeicherte Hex-Datei an micro:bit übertragen" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "Erneut versuchen" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "Beim Übersetzen helfen" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "Sprache" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "Vollständig unterstützt" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "Teilweise unterstützt" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "* These languages are an early preview of in-progress translations." - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "Unterstützt" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "Nicht unterstützt" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "Übersetzungen unterstützt für:" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "Sprache nicht vollständig unterstützt" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "Navigationspfad" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "Schließen" - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "Empfehlungen" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "Empfehlungen anzeigen" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "Laden" - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 1, - "value": "fieldLabel" - }, - { - "type": 0, - "value": " verringern" - } - ], - "ui.numberfield-increase": [ - { - "type": 1, - "value": "fieldLabel" - }, - { - "type": 0, - "value": " erhöhen" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "Element wählen" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "Auswählen" - } - ], - "ui.toast-region": [ - { - "type": 6, - "value": "count", - "options": { - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " Benachrichtigung" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " Benachrichtigungen" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "." - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "Fehler" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "Informationen" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "Erfolg" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "Warnung" - } - ], - "undo": [ - { - "type": 0, - "value": "Rückgängig" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "Bitte versuche es erneut oder " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "stelle eine Supportanfrage" - } - ] - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "Bitte versuche es erneut, oder " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "stelle eine Supportanfrage" - } - ] - } - ], - "untitled-project": [ - { - "type": 0, - "value": "Unbenanntes Projekt" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "Firmware aktualisieren" - } - ], - "updated-change": [ - { - "type": 0, - "value": "Aktualisierte Datei " - }, - { - "type": 1, - "value": "changeName" - } - ], - "user-guide": [ - { - "type": 0, - "value": "Benutzerhandbuch" - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "besuche microbit.org (öffnet in neuen Tab)" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "Warnungen über Nur-V2-Funktionen deaktivieren" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "Ein anderer Prozess ist mit diesem Gerät verbunden." - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "Schließe alle anderen Tabs, die WebUSB verwenden (z. B. MakeCode, Python Editor), oder ziehe den micro:bit ab und stecke ihn wieder an, bevor du es erneut versuchst." - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "Eine andere Seite oder ein Browser-Tab ist mit diesem micro:bit verbunden" - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "WebUSB-Fehler" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 8, - "value": "p", - "children": [ - { - "type": 0, - "value": "Bitte folge diesen Schritten, dann versuche es erneut:" - } - ] - }, - { - "type": 8, - "value": "ul", - "children": [ - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "trenne das USB-Kabel" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "entferne das Akku-Paket, wenn angeschlossen" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "verbinden das USB-Kabel erneut" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "verbinde das Akku-Paket erneut, wenn angeschlossen" - } - ] - } - ] - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "Leider wird WebUSB in diesem Browser nicht unterstützt und dein Programm wird stattdessen auf deinem Computer gespeichert. Folge den Schritten auf dem nächsten Bildschirm, um es auf deinen micro:bit zu übertragen. Wir empfehlen Google Chrome oder Microsoft Edge, damit du dich direkt mit deinem micro:bit verbinden kannst." - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "Dieser Browser unterstützt WebUSB nicht" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "Mit WebUSB kannst du deinen micro:bit programmieren und dich direkt vom Online-Editor aus mit der seriellen Konsole verbinden." - } - ], - "welcome-message": [ - { - "type": 0, - "value": "Sieh dir unsere kurze Anleitung zu einigen der wichtigsten Funktionen an oder fang gleich mit dem Programmieren an." - } - ], - "welcome-title": [ - { - "type": 0, - "value": "Willkommen zum micro:bit Python-Editor" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "Videoeinführung des Python Editors" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "Vergrößern" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "Verkleinern" - } - ] -} diff --git a/src/messages/ui.en.json b/src/messages/ui.en.json deleted file mode 100644 index 62bcbe9fc..000000000 --- a/src/messages/ui.en.json +++ /dev/null @@ -1,2806 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "About" - } - ], - "about-comic": [ - { - "type": 0, - "value": "Three panel comic titled \"MicroPython Rocks\" by Mike Rowbit. A cartoon snake introduces Damien, saying \"Meet Damien... He created MicroPython.\". Two snakes discuss MicroPython. The yellow snake says \"MicroPython is designed to work on very small computers.\" \"Like your BBC micro:bit\" the purple snake replies.\" The yellows snake continues \"But Python can run anywhere.\". The purple snake agrees, saying \"Like on this rack of servers that run huge websites\". The background behind the snakes shows a server rack." - } - ], - "about-microbit": [ - { - "type": 0, - "value": "Made with love by the " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Micro:bit Educational Foundation and contributors" - } - ] - } - ], - "about-micropython": [ - { - "type": 0, - "value": "The editor depends on " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "MicroPython" - } - ] - }, - { - "type": 0, - "value": " which is made by Damien George and a community of developers around the world." - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "Read less about MicroPython" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "Read more about MicroPython" - } - ], - "accessibility": [ - { - "type": 0, - "value": "Accessibility" - } - ], - "added-change": [ - { - "type": 0, - "value": "Added file " - }, - { - "type": 1, - "value": "changeName" - } - ], - "api-description": [ - { - "type": 0, - "value": "For usage and examples, see " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Reference" - } - ] - } - ], - "api-tab": [ - { - "type": 0, - "value": "API" - } - ], - "apidocs-baseclass": [ - { - "type": 6, - "value": "baseClassCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "base class" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "base classes: " - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "Classes" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "Fields" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "Functions" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "Methods" - } - ], - "back-action": [ - { - "type": 0, - "value": "Back" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "back to the main code" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "Cancel" - } - ], - "change-files": [ - { - "type": 0, - "value": "Change files?" - } - ], - "choose-main-add-file": [ - { - "type": 0, - "value": "Add file " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-add-module": [ - { - "type": 0, - "value": "Add module " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-file": [ - { - "type": 0, - "value": "Replace file " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-module": [ - { - "type": 0, - "value": "Replace module " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-source-add-file": [ - { - "type": 0, - "value": "Add file " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " from " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-add-main-code": [ - { - "type": 0, - "value": "Add main code from " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-file": [ - { - "type": 0, - "value": "Replace file " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " with " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "Replace main code with " - }, - { - "type": 1, - "value": "source" - } - ], - "clear": [ - { - "type": 0, - "value": "Clear" - } - ], - "close-action": [ - { - "type": 0, - "value": "Close" - } - ], - "code-editor": [ - { - "type": 0, - "value": "Code editor" - } - ], - "code-example": [ - { - "type": 0, - "value": "Code example:" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "Confirm" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "Confirm delete" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "Replace all files with those in the hex?" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "Replace all files with the default starter code?" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "Confirm replace project" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "Replace all files with " - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": "?" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "Confirm and save" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "Cancel then use Save to keep a copy of your project." - } - ], - "connect-action": [ - { - "type": 0, - "value": "Connect" - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "Connect cable" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "WebUSB connection dialog with BBC micro:bit entry labelled 1 and Connect button labelled 2" - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "In next popup:" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "Choose your micro:bit" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "Select micro:bit" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "Select ‘Connect’" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "Connect to your micro:bit over WebUSB" - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "Connect to your micro:bit to see serial output here" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "Troubleshoot problems with connecting to your micro:bit" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "Something went wrong. Download your hex file for safe keeping, then refresh the page to reload." - } - ], - "cookies-action": [ - { - "type": 0, - "value": "Cookies" - } - ], - "copied": [ - { - "type": 0, - "value": "Copied" - } - ], - "copy-action": [ - { - "type": 0, - "value": "Copy" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "Copy code" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "Code copied, use paste to insert it." - } - ], - "create-action": [ - { - "type": 0, - "value": "Create" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "Create file" - } - ], - "create-python": [ - { - "type": 0, - "value": "Create a new Python file in this project" - } - ], - "created-file": [ - { - "type": 0, - "value": "Created " - }, - { - "type": 1, - "value": "filename" - } - ], - "delete-action": [ - { - "type": 0, - "value": "Delete" - } - ], - "delete-file-action": [ - { - "type": 0, - "value": "Delete " - }, - { - "type": 1, - "value": "name" - } - ], - "deleted-file": [ - { - "type": 0, - "value": "Deleted " - }, - { - "type": 1, - "value": "filename" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "Disconnect" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "Disconnect from the micro:bit" - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "Don't show this again" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "Drag and drop" - } - ], - "edit-file-action": [ - { - "type": 0, - "value": "Edit " - }, - { - "type": 1, - "value": "name" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "Edit the name of your project" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "Edit project name" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "Failed to build the hex file" - } - ], - "feedback": [ - { - "type": 0, - "value": "Feedback" - } - ], - "file-actions": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " file actions" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "This file already exists" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "The name contains an invalid character: " - }, - { - "type": 1, - "value": "invalid" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "The name is too long" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "The name should be all lowercase" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "The name cannot be empty" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "The name cannot start with a number" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "The name cannot contain spaces" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "You must " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "update your firmware" - } - ] - }, - { - "type": 0, - "value": " before you can connect to this micro:bit." - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "Connecting to the micro:bit failed because the firmware on your micro:bit is too old." - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "Firmware update required" - } - ], - "flash-action": [ - { - "type": 0, - "value": "Flash" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "Flash the project directly to the micro:bit" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "Sending code (flashing)" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "Your code is being sent (flashed) to your micro:bit. This can take a while the first time but it will be quicker after that." - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "Flashing MicroPython" - } - ], - "font-size": [ - { - "type": 0, - "value": "Font size" - } - ], - "guide-link": [ - { - "type": 0, - "value": "For more support, see the " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Python Editor guide" - } - ] - } - ], - "help": [ - { - "type": 0, - "value": "Help" - } - ], - "help-support": [ - { - "type": 0, - "value": "Help & support" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "Highlight code structure" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "Full" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "None" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "Simple" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "Ideas" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "Try out these projects, modify them and get inspired" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "Insert code" - } - ], - "language": [ - { - "type": 0, - "value": "Language" - } - ], - "less-action": [ - { - "type": 0, - "value": "Less" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "This hex file cannot be loaded in the Python Editor. The Python Editor cannot open hex files created with Microsoft MakeCode." - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "Please visit " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "https://makecode.microbit.org/" - } - ] - }, - { - "type": 0, - "value": " to use this hex file." - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "A hex file can only be loaded on its own. It replaces all files in the project." - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "This version of the Python Editor doesn't currently support adding .mpy files." - } - ], - "load-error-title": [ - { - "type": 0, - "value": "Cannot load " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "file" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "files" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "loaded-file-feedback": [ - { - "type": 0, - "value": "Loaded " - }, - { - "type": 1, - "value": "filename" - } - ], - "loading": [ - { - "type": 0, - "value": "Loading…" - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "micro:bit board with the 5 by 5 LED grid showing a heart" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "MicroPython documentation" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "Learn how MicroPython on the micro:bit came to be" - } - ], - "micropython-source-code": [ - { - "type": 0, - "value": "MicroPython " - }, - { - "type": 8, - "value": "linkV1", - "children": [ - { - "type": 0, - "value": "source code for the micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " and " - }, - { - "type": 8, - "value": "linkV2", - "children": [ - { - "type": 0, - "value": "micro:bit V2" - } - ] - } - ], - "more-action": [ - { - "type": 0, - "value": "More" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "More connect options" - } - ], - "more-ideas": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "More ideas" - } - ] - } - ], - "more-save-options": [ - { - "type": 0, - "value": "More save options" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "This project contains " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "other": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " files" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": " but only " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "main.py" - } - ] - }, - { - "type": 0, - "value": " has been downloaded." - } - ], - "multiple-files-message-two": [ - { - "type": 0, - "value": "Use the " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Save" - } - ] - }, - { - "type": 0, - "value": " button to download your whole project as a hex file. You can " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Open" - } - ] - }, - { - "type": 0, - "value": " the hex file to restore your project. If you prefer to download individual Python files, use the " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Project" - } - ] - }, - { - "type": 0, - "value": " tab." - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "Warning: Only main.py downloaded" - } - ], - "name-project": [ - { - "type": 0, - "value": "Name your project" - } - ], - "name-text": [ - { - "type": 0, - "value": "Name" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "The name is used when you save a file." - } - ], - "new-file-hint": [ - { - "type": 0, - "value": "We'll add the " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": ".py" - } - ] - }, - { - "type": 0, - "value": " extension for you." - } - ], - "next-action": [ - { - "type": 0, - "value": "Next" - } - ], - "not-found-checklist-one": [ - { - "type": 0, - "value": "Is your " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit plugged in" - } - ] - }, - { - "type": 0, - "value": "? Did you " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "follow these steps" - } - ] - }, - { - "type": 0, - "value": "?" - } - ], - "not-found-checklist-two": [ - { - "type": 0, - "value": "If you have a " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " you may need to " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "update the firmware" - } - ] - } - ], - "not-found-message": [ - { - "type": 0, - "value": "You didn’t select a micro:bit, or there was a problem connecting to it." - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "Alternative method: choose Save then follow steps to transfer" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "No micro:bit found" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "You must " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "update your firmware before" - } - ] - }, - { - "type": 0, - "value": " you can connect to this micro:bit." - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "Image unavailable offline" - } - ], - "open-action": [ - { - "type": 0, - "value": "Open" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "Open…" - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "Open file when dropped" - } - ], - "open-hover": [ - { - "type": 0, - "value": "Open a hex or Python file or add other files" - } - ], - "options": [ - { - "type": 0, - "value": "Options" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "Parameter help" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "Automatic" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "Manual (" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": ")" - } - ], - "permanently-delete": [ - { - "type": 0, - "value": "Permanently delete " - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": "?" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "This contains all files in this project (including any additional files, e.g. to run accessories, listed in the " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Project" - } - ] - }, - { - "type": 0, - "value": " tab)." - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "You will find your hex file in this computer’s " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Downloads" - } - ] - }, - { - "type": 0, - "value": " folder." - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "You can move it to another folder for storage and use " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Open" - } - ] - }, - { - "type": 0, - "value": " to continue editing later." - } - ], - "post-save-title": [ - { - "type": 0, - "value": "Project saved" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "To run this hex file on your micro:bit " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "follow these steps" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "Privacy policy" - } - ], - "project-actions": [ - { - "type": 0, - "value": "Project actions" - } - ], - "project-header": [ - { - "type": 0, - "value": "Project header" - } - ], - "project-name": [ - { - "type": 0, - "value": "Project name" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "The project name cannot be empty" - } - ], - "project-tab": [ - { - "type": 0, - "value": "Project" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "View, create, add and edit the files in your project" - } - ], - "python-powered": [ - { - "type": 0, - "value": "Python powered" - } - ], - "python-tab": [ - { - "type": 0, - "value": "Python" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "Some of your changes have not been saved. Quit anyway?" - } - ], - "read-less": [ - { - "type": 0, - "value": "Read less" - } - ], - "read-more": [ - { - "type": 0, - "value": "Read more" - } - ], - "redo": [ - { - "type": 0, - "value": "Redo" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "Reference" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "Replace" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "Reset project" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "Project reset to the default starter code" - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "Resets the project to the default starter code, discarding your work" - } - ], - "results-count": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "No results" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " result" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " results" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "save-action": [ - { - "type": 0, - "value": "Save" - } - ], - "save-file-action": [ - { - "type": 0, - "value": "Save " - }, - { - "type": 1, - "value": "name" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "Save project hex" - } - ], - "save-hover": [ - { - "type": 0, - "value": "Save the project hex file to your computer" - } - ], - "save-python-action": [ - { - "type": 0, - "value": "Save Python script" - } - ], - "search": [ - { - "type": 0, - "value": "Search" - } - ], - "send-action": [ - { - "type": 0, - "value": "Send to micro:bit" - } - ], - "send-hover": [ - { - "type": 0, - "value": "Connect via WebUSB then flash code onto micro:bit" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "Hide serial" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "Send Ctrl+C for REPL" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "Send Ctrl+D to reset" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "Show serial" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "micro:bit flashed" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "Use the keyboard shortcut " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "C" - } - ] - }, - { - "type": 0, - "value": " to interrupt your program. Then you can type Python commands for MicroPython to run. It's a great way to experiment with something new." - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "To start your program running again use " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "D" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "The serial terminal shows errors and other output from the program running on your micro:bit. By default, it shows the most recent error from the program. Expand it to see all the output." - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "Your program can print messages using the " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print" - } - ] - }, - { - "type": 0, - "value": " function. Try adding " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print('micro:bit is awesome')" - } - ] - }, - { - "type": 0, - "value": " to your program." - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "Serial hints and tips" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "Serial hints and tips" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "Serial menu" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "micro:bit ready to flash" - } - ], - "serial-running": [ - { - "type": 0, - "value": "Running…" - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "Serial terminal" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "Allow editing third-party modules" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "Changing third-party modules may mean they don’t work as intended." - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "Show warnings about V2-only features" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "Warnings are shown in the editor when a micro:bit V1 is connected" - } - ], - "settings": [ - { - "type": 0, - "value": "Settings" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "Show API documentation" - } - ], - "show-less": [ - { - "type": 0, - "value": "Show less" - } - ], - "show-less-for": [ - { - "type": 0, - "value": "Show less for " - }, - { - "type": 1, - "value": "item" - } - ], - "show-more": [ - { - "type": 0, - "value": "Show more" - } - ], - "show-more-for": [ - { - "type": 0, - "value": "Show more for " - }, - { - "type": 1, - "value": "item" - } - ], - "sidebar": [ - { - "type": 0, - "value": "Sidebar" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "Collapse sidebar" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "Expand sidebar" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "Accelerometer" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "Simulator actions" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "Button A" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "Button B" - } - ], - "simulator-button-hold-label": [ - { - "type": 0, - "value": "Hold button " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-button-press-label": [ - { - "type": 0, - "value": "Press button " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "Buttons" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "Collapse simulator" - } - ], - "simulator-collapse-module": [ - { - "type": 0, - "value": "Collapse " - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " module" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "Compass" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "Heading" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "Magnetic field strength" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "No log entries." - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "Log full" - } - ], - "simulator-data-logging-rows": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "No rows logged" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " row logged" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " rows logged" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "Save log" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "Older rows not shown" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "Expand simulator" - } - ], - "simulator-expand-module": [ - { - "type": 0, - "value": "Expand " - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " module" - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "3g" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "6g" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "8g" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "down" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "face down" - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "face up" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "freefall" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "left" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "right" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "Select gesture" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "Send gesture" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "shake" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "up" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "Hide simulator" - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "Hold" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "Press" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "Light level" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "Data log" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "Loud" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "Mute" - } - ], - "simulator-pin-hold-label": [ - { - "type": 0, - "value": "Hold pin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pin-press-label": [ - { - "type": 0, - "value": "Press pin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "Pins" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "Quiet" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "Radio" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "micro:bit sent:" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "Radio group set to " - }, - { - "type": 1, - "value": "groupNumber" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "Radio message" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "Older messages not shown" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "No messages to show" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "The radio is off" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "Send message" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "You sent:" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "Link to Reference section" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "Reset" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "Simulator serial terminal" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "Sound level" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "Start simulator" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "Stop simulator" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "Temperature" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "Simulator" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": "Touch logo" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "Unmute" - } - ], - "software-versions": [ - { - "type": 0, - "value": "Software versions" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "Start coding" - } - ], - "support": [ - { - "type": 0, - "value": "Support" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "Terms of use" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "This file is a third-party module and is not intended to be edited." - } - ], - "third-party-module-how-to": [ - { - "type": 0, - "value": "Allow editing third-party modules in " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Settings" - } - ] - }, - { - "type": 0, - "value": " to modify this module." - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "Unable to connect to the micro:bit" - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "Connection timed out" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "An error occurred loading the toolkit." - } - ], - "toolkit-view-documentation": [ - { - "type": 0, - "value": "View " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " documentation" - } - ], - "transfer-hex-message-one": [ - { - "type": 0, - "value": "Drag the hex file from your " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Downloads folder" - } - ] - }, - { - "type": 0, - "value": " to the " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "MICROBIT drive" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "transfer-hex-message-two": [ - { - "type": 0, - "value": "You can " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Open" - } - ] - }, - { - "type": 0, - "value": " the hex file later to continue editing." - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "Transfer saved hex file to micro:bit" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "Try again" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "Help translate" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "Language" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "Fully supported" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "Partially supported" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "* These languages are an early preview of in-progress translations." - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "Supported" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "Unsupported" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "Translations supported for:" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "Language not fully supported" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "Breadcrumb" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "Close" - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "Suggestions" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "Show suggestions" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "Loading" - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 0, - "value": "Decrease " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.numberfield-increase": [ - { - "type": 0, - "value": "Increase " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "Select an item" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "Select" - } - ], - "ui.toast-region": [ - { - "type": 6, - "value": "count", - "options": { - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " notification" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " notifications" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "." - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "Error" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "Information" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "Success" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "Warning" - } - ], - "undo": [ - { - "type": 0, - "value": "Undo" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "Please try again or " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "raise a support request" - } - ] - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "Please try again or " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "raise a support request" - } - ] - } - ], - "untitled-project": [ - { - "type": 0, - "value": "Untitled project" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "Update firmware" - } - ], - "updated-change": [ - { - "type": 0, - "value": "Updated file " - }, - { - "type": 1, - "value": "changeName" - } - ], - "user-guide": [ - { - "type": 0, - "value": "User guide" - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "visit microbit.org (opens in a new tab)" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "Disable warnings about V2-only features" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "Another process is connected to this device." - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "Close any other tabs that may be using WebUSB (e.g. MakeCode, Python Editor), or unplug and replug the micro:bit before trying again." - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "Another page or browser tab is connected to this micro:bit" - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "WebUSB error" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 8, - "value": "p", - "children": [ - { - "type": 0, - "value": "Please follow these steps, then try again:" - } - ] - }, - { - "type": 8, - "value": "ul", - "children": [ - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "unplug the USB cable" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "unplug the battery pack if one is attached" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "reconnect the USB cable" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "reconnect the battery pack if one was attached" - } - ] - } - ] - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "Unfortunately, WebUSB is not supported in this browser and your program will be saved to your computer instead. Follow the steps on the next screen to transfer it to your micro:bit. We recommend Google Chrome or Microsoft Edge so you can connect directly to your micro:bit." - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "This browser does not support WebUSB" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "With WebUSB you can program your micro:bit and connect to the serial console directly from the online editor." - } - ], - "welcome-message": [ - { - "type": 0, - "value": "Watch our short guide to some of the key features, or get coding right away." - } - ], - "welcome-title": [ - { - "type": 0, - "value": "Welcome to the micro:bit Python Editor" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "video introducing the Python Editor" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "Zoom in" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "Zoom out" - } - ] -} diff --git a/src/messages/ui.es-es.json b/src/messages/ui.es-es.json deleted file mode 100644 index c30feea59..000000000 --- a/src/messages/ui.es-es.json +++ /dev/null @@ -1,2798 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "Acerca de nosotros" - } - ], - "about-comic": [ - { - "type": 0, - "value": "Tira cómica de tres viñetas titulada \"MicroPython es genial\" por Mike Rowbit. Una serpiente dibujada presenta a Damien diciendo \"Este es Damien... ha creado MicroPython\". Dos serpientes hablan sobre MicroPython: la serpiente amarilla dice \"MicroPython está diseñado para ordenadores muy pequeños\". \"Como el BBC micro:bit\", responde la serpiente morada. Continúa la serpiente amarilla: \"Pero Python se puede ejecutar en cualquier sitio\". La serpiente morada asiente diciendo \"Como en este 'rack' de servidores que ejecutan enormes paginas web\". Detrás de las serpientes se muestra un \"rack\" de servidores." - } - ], - "about-microbit": [ - { - "type": 0, - "value": "Hecho con amor por la " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Micro:bit Educational Foundation y colaboradores" - } - ] - } - ], - "about-micropython": [ - { - "type": 0, - "value": "El editor depende de " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "MicroPython" - } - ] - }, - { - "type": 0, - "value": ", hecho por Damien George y una comunidad de desarrolladores de todo el mundo." - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "Leer menos sobre MicroPython" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "Leer más sobre MicroPython" - } - ], - "accessibility": [ - { - "type": 0, - "value": "Accesibilidad" - } - ], - "added-change": [ - { - "type": 0, - "value": "Archivo " - }, - { - "type": 1, - "value": "changeName" - }, - { - "type": 0, - "value": " añadido" - } - ], - "api-description": [ - { - "type": 0, - "value": "Para uso y ejemplos, consulta " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Referencia" - } - ] - } - ], - "api-tab": [ - { - "type": 0, - "value": "API" - } - ], - "apidocs-baseclass": [ - { - "type": 6, - "value": "baseClassCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "clase base" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "clases base: " - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "Clases" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "Campos" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "Funciones" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "Métodos" - } - ], - "back-action": [ - { - "type": 0, - "value": "Volver" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "volver al código principal" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "Cancelar" - } - ], - "change-files": [ - { - "type": 0, - "value": "¿Cambiar archivos?" - } - ], - "choose-main-add-file": [ - { - "type": 0, - "value": "Añadir archivo " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-add-module": [ - { - "type": 0, - "value": "Añadir módulo " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-file": [ - { - "type": 0, - "value": "Sustituir archivo " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-module": [ - { - "type": 0, - "value": "Sustituir módulo " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-source-add-file": [ - { - "type": 0, - "value": "Añadir archivo " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " de " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-add-main-code": [ - { - "type": 0, - "value": "Añadir código principal de " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-file": [ - { - "type": 0, - "value": "Sustituir archivo " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " por " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "Sustituir código principal por " - }, - { - "type": 1, - "value": "source" - } - ], - "clear": [ - { - "type": 0, - "value": "Borrar" - } - ], - "close-action": [ - { - "type": 0, - "value": "Cerrar" - } - ], - "code-editor": [ - { - "type": 0, - "value": "Editor de código" - } - ], - "code-example": [ - { - "type": 0, - "value": "Ejemplo de código:" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "Confirmar" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "Confirmar eliminación" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "¿Sustituir todos los archivos por los del HEX?" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "¿Sustituir todos los archivos por el código de inicio predeterminado?" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "¿Sustituir proyecto?" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "¿Sustituir todos los archivos por " - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": "?" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "Confirmar y guardar" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "Cancela y utiliza Guardar para conservar una copia de tu proyecto." - } - ], - "connect-action": [ - { - "type": 0, - "value": "Conectar" - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "Conectar cable" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "Diálogo de conexión WebUSB con entrada BBC micro:bit con la etiqueta 1 y botón Conectar con la etiqueta 2" - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "Siguiente ventana emergente:" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "Elige tu micro:bit" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "Selecciona micro:bit" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "Selecciona ‘Conectar’" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "Conectar al micro:bit a través de WebUSB" - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "Conéctate al micro:bit para ver la salida serie aquí" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "Solucionar problemas de conexión al micro:bit" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "Algo salió mal. Por seguridad, descarga tu archivo HEX y actualiza la página para recargar." - } - ], - "cookies-action": [ - { - "type": 0, - "value": "Cookies" - } - ], - "copied": [ - { - "type": 0, - "value": "Copiado" - } - ], - "copy-action": [ - { - "type": 0, - "value": "Copiar" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "Copiar código" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "Código copiado, usa pegar para insertarlo." - } - ], - "create-action": [ - { - "type": 0, - "value": "Crea" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "Crear archivo" - } - ], - "create-python": [ - { - "type": 0, - "value": "Crear un nuevo archivo Python en este proyecto" - } - ], - "created-file": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " creado" - } - ], - "delete-action": [ - { - "type": 0, - "value": "Eliminar" - } - ], - "delete-file-action": [ - { - "type": 0, - "value": "Eliminar " - }, - { - "type": 1, - "value": "name" - } - ], - "deleted-file": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " eliminado" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "Desconectar" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "Desconectarse del micro:bit" - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "No volver a mostrar" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "Arrastra y suelta" - } - ], - "edit-file-action": [ - { - "type": 0, - "value": "Editar " - }, - { - "type": 1, - "value": "name" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "Edita el nombre del proyecto" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "Editar nombre del proyecto" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "No se ha podido generar el archivo HEX" - } - ], - "feedback": [ - { - "type": 0, - "value": "Comentarios" - } - ], - "file-actions": [ - { - "type": 0, - "value": "Acciones de archivo " - }, - { - "type": 1, - "value": "name" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "El archivo ya existe" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "El nombre contiene un carácter no válido: " - }, - { - "type": 1, - "value": "invalid" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "El nombre es demasiado largo" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "El nombre debe estar en minúsculas" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "El nombre no puede estar en blanco" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "El nombre no puede empezar por un número" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "El nombre no puede incluir espacios" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "Debes " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "actualizar el firmware" - } - ] - }, - { - "type": 0, - "value": " para poder conectar a este micro:bit." - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "La conexión al micro:bit ha fallado porque el firmware del micro:bit es demasiado antiguo." - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "Es necesario actualizar el firmware" - } - ], - "flash-action": [ - { - "type": 0, - "value": "Flashear" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "Flash el proyecto directamente al micro:bit" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "Enviando código (flasheando)" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "El código se está enviando (flasheando) al micro:bit. Esto puede llevar un tiempo la primera vez, pero después será más rápido." - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "Flashear MicroPython" - } - ], - "font-size": [ - { - "type": 0, - "value": "Tamaño de fuente" - } - ], - "guide-link": [ - { - "type": 0, - "value": "Para obtener más ayuda, consulta la " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "guía del Editor de Python" - } - ] - } - ], - "help": [ - { - "type": 0, - "value": "Ayuda" - } - ], - "help-support": [ - { - "type": 0, - "value": "Ayuda y asistencia" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "Resaltar la estructura del código" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "Completo" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "Nada" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "Simple" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "Ideas" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "Prueba estos proyectos y modifícalos para inspirarte" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "Insertar código" - } - ], - "language": [ - { - "type": 0, - "value": "Idioma" - } - ], - "less-action": [ - { - "type": 0, - "value": "menos" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "Este archivo HEX no se puede cargar en el Editor de Python. El Editor de Python no puede abrir archivos hexadecimales creados con Microsoft MakeCode." - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "Visita " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "https://makecode.microbit.org/" - } - ] - }, - { - "type": 0, - "value": " para usar este archivo HEX." - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "Un archivo HEX únicamente puede cargarse solo. Sustituirá a todos los archivos del proyecto." - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "Esta versión del Editor de Python no permite actualmente añadir archivos .mpy." - } - ], - "load-error-title": [ - { - "type": 0, - "value": "Error al cargar " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "archivo" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "archivos" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "loaded-file-feedback": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " cargado" - } - ], - "loading": [ - { - "type": 0, - "value": "Cargando…" - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "Placa micro:bit con la cuadrícula LED de 5 por 5 que muestra un corazón" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "Documentación de MicroPython" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "Descubre cómo llegó MicroPython al micro:bit" - } - ], - "micropython-source-code": [ - { - "type": 8, - "value": "linkV1", - "children": [ - { - "type": 0, - "value": "Código fuente de MicroPython para el micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " y " - }, - { - "type": 8, - "value": "linkV2", - "children": [ - { - "type": 0, - "value": "micro:bit V2" - } - ] - } - ], - "more-action": [ - { - "type": 0, - "value": "mas" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "Más opciones de conexión" - } - ], - "more-ideas": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Más ideas" - } - ] - } - ], - "more-save-options": [ - { - "type": 0, - "value": "Más opciones para guardar" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "Este proyecto contiene " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "other": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " archivos" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": " pero solo se ha descargado " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "main.py" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "multiple-files-message-two": [ - { - "type": 0, - "value": "Utiliza el botón " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Guardar" - } - ] - }, - { - "type": 0, - "value": " para descargar el proyecto completo como un archivo HEX. Puedes " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Abrir" - } - ] - }, - { - "type": 0, - "value": " el archivo HEX para restaurar el proyecto. Si prefieres descargar archivos Python de forma individual, usa la pestaña " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Proyecto" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "Aviso: solo se ha descargado main.py" - } - ], - "name-project": [ - { - "type": 0, - "value": "Pon un nombre al proyecto" - } - ], - "name-text": [ - { - "type": 0, - "value": "Nombre" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "El nombre se usa al guardar un archivo HEX." - } - ], - "new-file-hint": [ - { - "type": 0, - "value": "Se añadirá la extensión " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": ".py" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "next-action": [ - { - "type": 0, - "value": "Siguiente" - } - ], - "not-found-checklist-one": [ - { - "type": 0, - "value": "¿Está el " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit conectado" - } - ] - }, - { - "type": 0, - "value": "? ¿Has " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "seguido estos pasos" - } - ] - }, - { - "type": 0, - "value": "?" - } - ], - "not-found-checklist-two": [ - { - "type": 0, - "value": "Si tienes un " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": ", puede que necesites " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "actualizar el firmware" - } - ] - } - ], - "not-found-message": [ - { - "type": 0, - "value": "No has seleccionado un micro:bit o ha habido un problema al conectar." - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "Método alternativo: elige Guardar y sigue los pasos para transferir" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "No se ha encontrado ningún micro:bit" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "Debes " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "actualizar el firmware" - } - ] - }, - { - "type": 0, - "value": " para poder conectar a este micro:bit." - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "Imagen no disponible sin conexión" - } - ], - "open-action": [ - { - "type": 0, - "value": "Abrir" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "Abrir…" - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "Abrir archivo al soltarlo" - } - ], - "open-hover": [ - { - "type": 0, - "value": "Abre un archivo HEX o Python o añade otros archivos" - } - ], - "options": [ - { - "type": 0, - "value": "Opciones" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "Ayuda con parámetros" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "Automático" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "(" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": ") manual" - } - ], - "permanently-delete": [ - { - "type": 0, - "value": "¿Eliminar " - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " de forma permanente?" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "Contiene todos los archivos de este proyecto (incluyendo cualquier archivo adicional, por ejemplo, para ejecutar accesorios, listados en la pestaña " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Proyecto" - } - ] - }, - { - "type": 0, - "value": ")." - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "Encontrarás el archivo HEX en la carpeta " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Descargas" - } - ] - }, - { - "type": 0, - "value": " de este ordenador." - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "Puedes moverlo para almacenarlo en otra carpeta y utilizar " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Abrir" - } - ] - }, - { - "type": 0, - "value": " para editarlo más tarde." - } - ], - "post-save-title": [ - { - "type": 0, - "value": "Proyecto guardado" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "Para ejecutar este archivo HEX en tu micro:bit " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "sigue estos pasos" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "Política de privacidad" - } - ], - "project-actions": [ - { - "type": 0, - "value": "Acciones del proyecto" - } - ], - "project-header": [ - { - "type": 0, - "value": "Cabecera del proyecto" - } - ], - "project-name": [ - { - "type": 0, - "value": "Nombre del proyecto" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "El nombre del proyecto no puede estar en blanco" - } - ], - "project-tab": [ - { - "type": 0, - "value": "Proyecto" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "Ver, crear, añadir y editar los archivos del proyecto" - } - ], - "python-powered": [ - { - "type": 0, - "value": "Funciona con Python" - } - ], - "python-tab": [ - { - "type": 0, - "value": "Python" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "Algunos de sus cambios no se han guardado. Salir de todos modos?" - } - ], - "read-less": [ - { - "type": 0, - "value": "Mostrar menos" - } - ], - "read-more": [ - { - "type": 0, - "value": "Leer más" - } - ], - "redo": [ - { - "type": 0, - "value": "Rehacer" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "Referencia" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "Sustituir" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "Restablecer proyecto" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "Proyecto restablecido al código de inicio predeterminado" - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "Restablece el proyecto al código de inicio predeterminado, descartando tu trabajo" - } - ], - "results-count": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "Ningún resultado" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " resultado" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " resultados" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "save-action": [ - { - "type": 0, - "value": "Guardar" - } - ], - "save-file-action": [ - { - "type": 0, - "value": "Guardar " - }, - { - "type": 1, - "value": "name" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "Guardar proyecto HEX" - } - ], - "save-hover": [ - { - "type": 0, - "value": "Guarda el archivo HEX del proyecto en el ordenador" - } - ], - "save-python-action": [ - { - "type": 0, - "value": "Guardar script de Python" - } - ], - "search": [ - { - "type": 0, - "value": "Buscar" - } - ], - "send-action": [ - { - "type": 0, - "value": "Enviar a micro:bit" - } - ], - "send-hover": [ - { - "type": 0, - "value": "Conectar a través de WebUSB y flashear código al micro:bit" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "Ocultar consola serie" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "Enviar Ctrl + C a REPL" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "Enviar Ctrl + D para restablecer" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "Mostrar consola serie" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "micro:bit flasheado" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "Utiliza el atajo de teclado " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "C" - } - ] - }, - { - "type": 0, - "value": " para interrumpir el programa. Después podrás escribir comandos de Python para que los ejecute MicroPython. Es una gran manera de experimentar con algo nuevo." - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "Para reiniciar el programa, pulsa " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "D" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "La terminal serie muestra errores y otros resultados del programa que se ejecuta en el micro:bit. Por defecto, muestra el error más reciente del programa; expándelo para ver todos los resultados." - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "El programa puede imprimir mensajes usando la función " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print" - } - ] - }, - { - "type": 0, - "value": ". Prueba a añadir " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print('micro:bit es increíble')" - } - ] - }, - { - "type": 0, - "value": " al programa." - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "Consola serie: sugerencias y consejos" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "Consola serie: sugerencias y consejos" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "Menú consola serie" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "micro:bit listo para flashear" - } - ], - "serial-running": [ - { - "type": 0, - "value": "Ejecutando…" - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "Terminal serie" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "Permitir la edición de módulos de terceros" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "Cambiar los módulos de terceros puede provocar que no funcionen como deberían." - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "Mostrar advertencias sobre funciones exclusivas de la V2" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "Las advertencias se muestran en el editor cuando se conecta un micro:bit V1" - } - ], - "settings": [ - { - "type": 0, - "value": "Configuración" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "Mostrar documentación de la API" - } - ], - "show-less": [ - { - "type": 0, - "value": "Mostrar menos" - } - ], - "show-less-for": [ - { - "type": 0, - "value": "Mostrar menos de " - }, - { - "type": 1, - "value": "item" - } - ], - "show-more": [ - { - "type": 0, - "value": "Mostrar más" - } - ], - "show-more-for": [ - { - "type": 0, - "value": "Mostrar más de " - }, - { - "type": 1, - "value": "item" - } - ], - "sidebar": [ - { - "type": 0, - "value": "Barra lateral" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "Ocultar la barra lateral" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "Expandir la barra lateral" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "Acelerómetro" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "Acciones del simulador" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "Botón A" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "Botón B" - } - ], - "simulator-button-hold-label": [ - { - "type": 0, - "value": "Mantener pulsado botón " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-button-press-label": [ - { - "type": 0, - "value": "Pulsar botón " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "Botones" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "Contraer simulador" - } - ], - "simulator-collapse-module": [ - { - "type": 0, - "value": "Contraer módulo " - }, - { - "type": 1, - "value": "title" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "Brújula" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "Cabecera" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "Fuerza del campo magnético" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "No hay entradas de registro." - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "Registro lleno" - } - ], - "simulator-data-logging-rows": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "No se han registrado filas" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " fila registrada" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " filas registradas" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "Guardar registro" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "No se muestran las filas antiguas" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "Expandir simulador" - } - ], - "simulator-expand-module": [ - { - "type": 0, - "value": "Expandir módulo " - }, - { - "type": 1, - "value": "title" - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "3g" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "6g" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "8g" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "abajo" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "hacia abajo" - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "hacia arriba" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "caída libre" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "izquierda" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "derecha" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "Seleccionar gesto" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "Enviar gesto" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "agitar" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "arriba" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "Ocultar simulador" - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "Mantener pulsado" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "Pulsar" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "Nivel de luz" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "Registro de datos" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "Alto" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "Silenciar" - } - ], - "simulator-pin-hold-label": [ - { - "type": 0, - "value": "Mantener pulsado pin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pin-press-label": [ - { - "type": 0, - "value": "Pulsar pin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "Pines" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "Silencioso" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "Radio" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "micro:bit enviado:" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "Grupo de radio configurado a " - }, - { - "type": 1, - "value": "groupNumber" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "Mensaje de radio" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "No se muestran los mensajes antiguos" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "No hay mensajes para mostrar" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "La radio está apagada" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "Enviar mensaje" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "Has enviado:" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "Enlace a la sección de referencia" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "Reiniciar" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "Terminal serie del simulador" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "Nivel de sonido" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "Iniciar simulador" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "Detener simulador" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "Temperatura" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "Simulador" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": "Logotipo táctil" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "No silenciar" - } - ], - "software-versions": [ - { - "type": 0, - "value": "Versiones de software" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "Empezar a programar" - } - ], - "support": [ - { - "type": 0, - "value": "Ayuda Técnica" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "Términos de uso" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "Este archivo es un módulo de terceros y se supone que no se debería editar." - } - ], - "third-party-module-how-to": [ - { - "type": 0, - "value": "Permite la edición de módulos de terceros en " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Configuración" - } - ] - }, - { - "type": 0, - "value": " para modificar este módulo." - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "No se puede conectar al micro:bit" - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "La conexión ha expirado" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "Se ha producido un error al cargar las herramientas." - } - ], - "toolkit-view-documentation": [ - { - "type": 0, - "value": "Ver documentación de " - }, - { - "type": 1, - "value": "name" - } - ], - "transfer-hex-message-one": [ - { - "type": 0, - "value": "Arrastra el archivo HEX desde la " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Carpeta de descargas" - } - ] - }, - { - "type": 0, - "value": " a la " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Unidad MICROBIT" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "transfer-hex-message-two": [ - { - "type": 0, - "value": "Puedes " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Abrir" - } - ] - }, - { - "type": 0, - "value": " el archivo HEX más tarde para editarlo." - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "Transferir archivo HEX guardado a micro:bit" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "Inténtalo de nuevo" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "Ayudar a traducir" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "Idioma" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "Totalmente compatible" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "Parcialmente compatible" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "Estos idiomas son una vista previa temprana de traducciones en curso." - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "Compatible" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "No compatible" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "Traducciones compatibles con:" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "Idioma no es totalmente compatible" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "Sendero de navegación" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "Cerrar" - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "Sugerencias" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "Mostrar sugerencias" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "Cargando" - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 0, - "value": "Reducir " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.numberfield-increase": [ - { - "type": 0, - "value": "Aumentar " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "Seleccionar un artículo" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "Seleccionar" - } - ], - "ui.toast-region": [ - { - "type": 6, - "value": "count", - "options": { - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " notificación" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " notificaciones" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "." - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "Error" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "Información" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "Éxito" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "Advertencia" - } - ], - "undo": [ - { - "type": 0, - "value": "Deshacer" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "Inténtalo otra vez o " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "solicita asistencia" - } - ] - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "Inténtalo otra vez o " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "solicita asistencia" - } - ] - } - ], - "untitled-project": [ - { - "type": 0, - "value": "Proyecto sin título" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "Actualizar firmware" - } - ], - "updated-change": [ - { - "type": 0, - "value": "Archivo " - }, - { - "type": 1, - "value": "changeName" - }, - { - "type": 0, - "value": " actualizado" - } - ], - "user-guide": [ - { - "type": 0, - "value": "Guía de usuario" - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "visitar microbit.org (abre en una nueva pestaña)" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "Desactivar las advertencias sobre funciones exclusivas de la V2" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "Otro proceso está conectado a este dispositivo." - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "Cierra cualquier otra pestaña que pueda estar usando WebUSB (por ejemplo, MakeCode or Editor de Python), o desconecta y vuelve a conectar el micro:bit antes de volver a intentarlo." - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "Otra página o pestaña del navegador está conectada a este micro:bit" - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "Error WebUSB" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 8, - "value": "p", - "children": [ - { - "type": 0, - "value": "Por favor, sigue estos pasos y vuelve a intentarlo:" - } - ] - }, - { - "type": 8, - "value": "ul", - "children": [ - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "desconecta el cable USB" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "desenchufa la batería si la tiene instalada" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "vuelve a conectar el cable USB" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "vuelve a conectar el paquete de baterías si estaba conectado" - } - ] - } - ] - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "Desafortunadamente, este navegador no admite WebUSB, por lo que el programa se guardará en el ordenador. Sigue los pasos indicados en la siguiente pantalla para transferirlo al micro:bit. Recomendamos Google Chrome o Microsoft Edge para poder conectarte directamente al micro:bit." - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "El navegador no es compatible con WebUSB" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "Con WebUSB puedes programar el micro:bit y conectarte a la consola serie directamente desde el editor en línea." - } - ], - "welcome-message": [ - { - "type": 0, - "value": "Mira nuestra guía breve sobre algunas de las características más importantes o empieza ya a programar." - } - ], - "welcome-title": [ - { - "type": 0, - "value": "Bienvenido al Editor de Python de micro:bit" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "vídeo de introducción al editor de Python" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "Aumentar zoom" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "Disminuir zoom" - } - ] -} diff --git a/src/messages/ui.fr.json b/src/messages/ui.fr.json deleted file mode 100644 index d2b69fd04..000000000 --- a/src/messages/ui.fr.json +++ /dev/null @@ -1,2798 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "À propos" - } - ], - "about-comic": [ - { - "type": 0, - "value": "Bande dessinée en trois planches intitulée « MicroPython Rocks » par Mike Rowbit. Un serpent dessiné présente Damien en disant : « Voici Damien... Il a créé MicroPython ». Deux serpents parlent de MicroPython. Le serpent jaune dit « MicroPython est conçu pour fonctionner sur de très petits ordinateurs ». « Comme votre BBC micro:bit », répond le serpent bleu. Le serpent jaune poursuit : « Mais Python peut fonctionner n’importe où ». Le serpent bleu approuve en disant : « Comme sur ces serveurs qui font fonctionner d’énormes sites web ». L’arrière-plan derrière les serpents affiche un parc de serveurs." - } - ], - "about-microbit": [ - { - "type": 0, - "value": "Réalisé avec amour par la " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Micro:bit Educational Foundation et ses contributeurs" - } - ] - } - ], - "about-micropython": [ - { - "type": 0, - "value": "L’éditeur dépend de " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "MicroPython" - } - ] - }, - { - "type": 0, - "value": " qui est créé par Damien George et une communauté de développeurs du monde entier." - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "En savoir moins sur MicroPython" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "En savoir plus sur MicroPython" - } - ], - "accessibility": [ - { - "type": 0, - "value": "Accessibilité" - } - ], - "added-change": [ - { - "type": 0, - "value": "Fichier ajouté " - }, - { - "type": 1, - "value": "changeName" - } - ], - "api-description": [ - { - "type": 0, - "value": "Pour l'utilisation et les exemples, consultez la " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Référence" - } - ] - } - ], - "api-tab": [ - { - "type": 0, - "value": "API" - } - ], - "apidocs-baseclass": [ - { - "type": 6, - "value": "baseClassCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "classe de base" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "classes de base : " - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "Classes" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "Champs" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "Fonctions" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "Méthodes" - } - ], - "back-action": [ - { - "type": 0, - "value": "Précédent" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "revenir au code principal" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "Annuler" - } - ], - "change-files": [ - { - "type": 0, - "value": "Changer de fichiers ?" - } - ], - "choose-main-add-file": [ - { - "type": 0, - "value": "Ajouter le fichier " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-add-module": [ - { - "type": 0, - "value": "Ajouter le module " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-file": [ - { - "type": 0, - "value": "Remplacer le fichier " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-module": [ - { - "type": 0, - "value": "Remplacer le module " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-source-add-file": [ - { - "type": 0, - "value": "Ajouter le fichier " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " depuis " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-add-main-code": [ - { - "type": 0, - "value": "Ajouter le code principal depuis " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-file": [ - { - "type": 0, - "value": "Remplacer le fichier " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " par " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "Remplacer le code principal par " - }, - { - "type": 1, - "value": "source" - } - ], - "clear": [ - { - "type": 0, - "value": "Effacer" - } - ], - "close-action": [ - { - "type": 0, - "value": "Fermer" - } - ], - "code-editor": [ - { - "type": 0, - "value": "Éditeur de code" - } - ], - "code-example": [ - { - "type": 0, - "value": "Exemple de code :" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "Confirmer" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "Confirmer la suppression" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "Remplacer tous les fichiers par ceux de l’hex ?" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "Remplacer tous les fichiers avec le code de départ par défaut ?" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "Confirmer le remplacement du projet" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "Remplacer tous les fichiers par " - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": " ?" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "Confirmer et enregistrer" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "Annulez et utilisez Enregistrer pour conserver une copie de votre projet." - } - ], - "connect-action": [ - { - "type": 0, - "value": "Connecter" - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "Connecter le câble" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "Boîte de dialogue de connexion WebUSB avec une entrée pour le BBC micro:bit étiquetée avec le numéro 1 et le bouton Connexion étiqueté avec le numéro 2" - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "Dans la prochaine fenêtre :" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "Sélectionnez votre micro:bit" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "Sélectionner le micro:bit" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "Sélectionnez ‘Connecter’" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "Connectez-vous à votre micro:bit via WebUSB" - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "Connectez-vous à votre micro:bit pour voir la sortie série ici" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "Dépannage des problèmes de connexion à votre micro:bit" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "Une erreur est survenue. Téléchargez votre fichier hex pour ne pas le perdre, puis actualisez la page." - } - ], - "cookies-action": [ - { - "type": 0, - "value": "Cookies" - } - ], - "copied": [ - { - "type": 0, - "value": "Copié" - } - ], - "copy-action": [ - { - "type": 0, - "value": "Copier" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "Copier le code" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "Code copié, utilisez coller pour l'insertion." - } - ], - "create-action": [ - { - "type": 0, - "value": "Créez" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "Créer un fichier" - } - ], - "create-python": [ - { - "type": 0, - "value": "Créer un nouveau fichier Python dans ce projet" - } - ], - "created-file": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " créé" - } - ], - "delete-action": [ - { - "type": 0, - "value": "Supprimer" - } - ], - "delete-file-action": [ - { - "type": 0, - "value": "Supprimer " - }, - { - "type": 1, - "value": "name" - } - ], - "deleted-file": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " a été supprimé" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "Déconnecter" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "Se déconnecter du micro:bit" - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "Ne plus afficher ce message" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "Glisser-déposer" - } - ], - "edit-file-action": [ - { - "type": 0, - "value": "Modifier " - }, - { - "type": 1, - "value": "name" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "Modifier le nom de votre projet" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "Modifier le nom du projet" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "Impossible de créer le fichier hex" - } - ], - "feedback": [ - { - "type": 0, - "value": "Votre avis" - } - ], - "file-actions": [ - { - "type": 0, - "value": "Actions sur le fichier " - }, - { - "type": 1, - "value": "name" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "Ce fichier existe déjà" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "Le nom contient un caractère invalide : " - }, - { - "type": 1, - "value": "invalid" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "Le nom est trop long" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "Le nom doit être en minuscule" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "Le nom ne peut pas être vide" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "Le nom ne peut pas débuter par un chiffre" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "Le nom ne peut pas contenir d'espaces" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "Vous devez " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "mettre à jour le micrologiciel" - } - ] - }, - { - "type": 0, - "value": " avant de pouvoir vous connecter à ce micro:bit." - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "La connexion au micro:bit a échoué car le micrologiciel sur votre micro:bit est trop ancien." - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "Mise à jour du micrologiciel requise" - } - ], - "flash-action": [ - { - "type": 0, - "value": "Flasher" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "Flasher le projet directement dans le micro:bit" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "Envoi du code (flash)" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "Votre code est envoyé (flashé) sur votre micro:bit. Cela peut prendre un certain temps mais il sera plus rapide après cela." - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "Flasher MicroPython" - } - ], - "font-size": [ - { - "type": 0, - "value": "Taille de police" - } - ], - "guide-link": [ - { - "type": 0, - "value": "Pour plus d'aide, consultez le " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Guide de l'éditeur Python" - } - ] - } - ], - "help": [ - { - "type": 0, - "value": "Aide" - } - ], - "help-support": [ - { - "type": 0, - "value": "Aide et support" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "Surligner la structure du code" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "Complet" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "Aucun" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "Simple" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "Idées" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "Essayez ces projets, modifiez-les et inspirez-vous en" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "Insérer le code" - } - ], - "language": [ - { - "type": 0, - "value": "Langue" - } - ], - "less-action": [ - { - "type": 0, - "value": "Moins" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "Ce fichier hex ne peut pas être chargé dans l'éditeur Python. L'éditeur Python ne peut pas ouvrir les fichiers hex créés avec Microsoft MakeCode." - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "Veuillez visiter " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "https://makecode.microbit.org/" - } - ] - }, - { - "type": 0, - "value": " pour utiliser ce fichier hex." - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "Un fichier hex ne peut être chargé que seul. Il remplace tous les fichiers du projet." - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "Cette version de l’éditeur Python ne prend actuellement pas en charge l’ajout de fichiers .mpy." - } - ], - "load-error-title": [ - { - "type": 0, - "value": "Impossible de charger " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "le fichier" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "les fichiers" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "loaded-file-feedback": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " a été chargé" - } - ], - "loading": [ - { - "type": 0, - "value": "Chargement…" - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "Carte micro:bit avec la grille LED 5 par 5 montrant un cœur" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "Documentation de MicroPython" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "Découvrez comment MicroPython est né sur le micro:bit" - } - ], - "micropython-source-code": [ - { - "type": 0, - "value": "Code source " - }, - { - "type": 8, - "value": "linkV1", - "children": [ - { - "type": 0, - "value": "MicroPython pour le micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " et pour le " - }, - { - "type": 8, - "value": "linkV2", - "children": [ - { - "type": 0, - "value": "micro:bit V2" - } - ] - } - ], - "more-action": [ - { - "type": 0, - "value": "Plus" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "Plus d'options de connexion" - } - ], - "more-ideas": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Plus d'idées" - } - ] - } - ], - "more-save-options": [ - { - "type": 0, - "value": "Plus d'options d'enregistrement" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "Ce projet contient " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "other": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " fichiers" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": " mais seul " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "main.py" - } - ] - }, - { - "type": 0, - "value": " a été téléchargé." - } - ], - "multiple-files-message-two": [ - { - "type": 0, - "value": "Utilisez le bouton " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Enregistrer" - } - ] - }, - { - "type": 0, - "value": " pour télécharger le projet au complet sous la forme d'un fichier hex. Vous pouvez " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Ouvrir" - } - ] - }, - { - "type": 0, - "value": " le fichier hex pour restaurer votre projet. Si vous préférez télécharger des fichiers Python individuels, utilisez l'onglet " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Projet" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "Avertissement : Seul main.py est téléchargé" - } - ], - "name-project": [ - { - "type": 0, - "value": "Donnez un nom à votre projet" - } - ], - "name-text": [ - { - "type": 0, - "value": "Nom" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "Ce nom est utilisé lorsque vous enregistrez un fichier hex." - } - ], - "new-file-hint": [ - { - "type": 0, - "value": "Nous ajouterons l’extension " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": ".py" - } - ] - }, - { - "type": 0, - "value": " pour vous." - } - ], - "next-action": [ - { - "type": 0, - "value": "Suivant" - } - ], - "not-found-checklist-one": [ - { - "type": 0, - "value": "Est-ce que votre " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit est branché" - } - ] - }, - { - "type": 0, - "value": " ? Avez-vous " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "suivi ces étapes" - } - ] - }, - { - "type": 0, - "value": " ?" - } - ], - "not-found-checklist-two": [ - { - "type": 0, - "value": "Si vous possédez un " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " vous aurez peut-être besoin de " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "mettre à jour le micrologiciel" - } - ] - } - ], - "not-found-message": [ - { - "type": 0, - "value": "Vous n'avez pas sélectionné de micro:bit, ou un problème de connexion est survenu." - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "Méthode alternative : choisissez Enregistrer puis suivez les étapes pour transférer" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "Aucun micro:bit trouvé" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "Vous devez " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "mettre à jour le micrologiciel" - } - ] - }, - { - "type": 0, - "value": " avant de pouvoir vous connecter à ce micro:bit." - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "Image indisponible hors ligne" - } - ], - "open-action": [ - { - "type": 0, - "value": "Ouvrir" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "Ouvrir…" - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "Ouvrir le fichier lorsqu’il est déposé" - } - ], - "open-hover": [ - { - "type": 0, - "value": "Ouvrir un fichier hex ou Python, ou ajouter d'autres fichiers" - } - ], - "options": [ - { - "type": 0, - "value": "Options" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "Aide aux paramètres" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "Automatique" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "Manuel (" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": ")" - } - ], - "permanently-delete": [ - { - "type": 0, - "value": "Supprimer " - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " définitivement ?" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "Ceci contient tous les fichiers de ce projet (y compris tous les fichiers supplémentaires, par exemple pour utiliser les accessoires, listés dans l’onglet " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Projet" - } - ] - }, - { - "type": 0, - "value": ")." - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "Vous trouverez votre fichier hex dans le dossier " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Téléchargements" - } - ] - }, - { - "type": 0, - "value": " de cet ordinateur." - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "Vous pouvez le déplacer vers un autre dossier de stockage et utiliser " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Ouvrir" - } - ] - }, - { - "type": 0, - "value": " pour continuer à le modifier plus tard." - } - ], - "post-save-title": [ - { - "type": 0, - "value": "Projet enregistré" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "Pour exécuter ce fichier hex sur votre micro:bit " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "suivez ces étapes" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "Politique de confidentialité" - } - ], - "project-actions": [ - { - "type": 0, - "value": "Actions du projet" - } - ], - "project-header": [ - { - "type": 0, - "value": "En-tête de projet" - } - ], - "project-name": [ - { - "type": 0, - "value": "Intitulé du projet" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "Le nom du projet ne peut pas être vide" - } - ], - "project-tab": [ - { - "type": 0, - "value": "Projet" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "Visualiser, créer, ajouter et modifier les fichiers de votre projet" - } - ], - "python-powered": [ - { - "type": 0, - "value": "Fonctionne avec Python" - } - ], - "python-tab": [ - { - "type": 0, - "value": "Python" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "Certaines de vos modifications n’ont pas été sauvegardées. Quitter quand même ?" - } - ], - "read-less": [ - { - "type": 0, - "value": "Lire moins" - } - ], - "read-more": [ - { - "type": 0, - "value": "Lire plus" - } - ], - "redo": [ - { - "type": 0, - "value": "Refaire" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "Référence" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "Remplacer" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "Réinitialiser le projet" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "Le projet a été réinitialisé au code de départ par défaut" - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "Réinitialise le projet au code de départ par défaut, supprimant ainsi votre travail" - } - ], - "results-count": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "Aucun résultat" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " résultat" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " résultats" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "save-action": [ - { - "type": 0, - "value": "Enregistrer" - } - ], - "save-file-action": [ - { - "type": 0, - "value": "Enregistrer " - }, - { - "type": 1, - "value": "name" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "Sauvegarder hex du projet" - } - ], - "save-hover": [ - { - "type": 0, - "value": "Enregistre le fichier hex du projet sur votre ordinateur" - } - ], - "save-python-action": [ - { - "type": 0, - "value": "Enregistrer script Python" - } - ], - "search": [ - { - "type": 0, - "value": "Rechercher" - } - ], - "send-action": [ - { - "type": 0, - "value": "Envoyer vers micro:bit" - } - ], - "send-hover": [ - { - "type": 0, - "value": "Se connecter via WebUSB puis flasher le code sur le micro:bit" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "Masquer le terminal série" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "Envoyer Ctrl+C pour REPL" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "Envoyer Ctrl+D pour réinitialiser" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "Afficher le terminal série" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "micro:bit flashé" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "Utilisez le raccourci clavier " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "C" - } - ] - }, - { - "type": 0, - "value": " pour interrompre votre programme. Ensuite, vous pouvez taper des commandes Python pour que MicroPython s’exécute. C’est un excellent moyen d’expérimenter." - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "Pour relancer votre programme, utilisez " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "D" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "Le terminal série affiche les erreurs et autres sorties du programme en cours d’exécution sur votre micro:bit. Par défaut, il affiche la dernière erreur du programme. Développez pour voir toute la sortie." - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "Votre programme peut inscrire des messages en utilisant la fonction " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print" - } - ] - }, - { - "type": 0, - "value": ". Essayez d’ajouter " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print('micro:bit est génial')" - } - ] - }, - { - "type": 0, - "value": " à votre programme." - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "Trucs et astuces sur la communication série" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "Trucs et astuces sur la communication série" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "Menu série" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "micro:bit prêt à flasher" - } - ], - "serial-running": [ - { - "type": 0, - "value": "En cours d’exécution…" - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "Terminal série" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "Autoriser la modification des modules tiers" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "La modification de modules tiers peut empêcher leur bon fonctionnement." - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "Afficher les avertissements sur les fonctionnalités disponibles uniquement sur le V2" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "Les avertissements sont affichés dans l'éditeur quand un micro:bit V1 est connecté" - } - ], - "settings": [ - { - "type": 0, - "value": "Paramètres" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "Afficher la documentation d’API" - } - ], - "show-less": [ - { - "type": 0, - "value": "Afficher moins" - } - ], - "show-less-for": [ - { - "type": 0, - "value": "Afficher moins pour " - }, - { - "type": 1, - "value": "item" - } - ], - "show-more": [ - { - "type": 0, - "value": "Afficher plus" - } - ], - "show-more-for": [ - { - "type": 0, - "value": "Afficher plus pour " - }, - { - "type": 1, - "value": "item" - } - ], - "sidebar": [ - { - "type": 0, - "value": "Barre latérale" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "Réduire la barre latérale" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "Déplier la barre latérale" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "Accéléromètre" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "Actions du simulateur" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "Bouton A" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "Bouton B" - } - ], - "simulator-button-hold-label": [ - { - "type": 0, - "value": "Maintenez le bouton " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-button-press-label": [ - { - "type": 0, - "value": "Appuyer sur le bouton " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "Boutons" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "Réduire le simulateur" - } - ], - "simulator-collapse-module": [ - { - "type": 0, - "value": "Réduire le module " - }, - { - "type": 1, - "value": "title" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "Boussole" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "Titre" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "Intensité du champ magnétique" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "Aucune entrée journal." - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "Journal plein" - } - ], - "simulator-data-logging-rows": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "Aucune ligne enregistrée" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " ligne enregistrée" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " lignes enregistrées" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "Sauvegarder le journal" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "Les anciennes lignes ne sont pas affichées" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "Développer le simulateur" - } - ], - "simulator-expand-module": [ - { - "type": 0, - "value": "Développer le module " - }, - { - "type": 1, - "value": "title" - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "3g" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "6g" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "8g" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "bas" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "visage vers le bas" - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "visage vers le haut" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "chute libre" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "gauche" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "droite" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "Sélectionner un geste" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "Envoyer un geste" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "secouer" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "haut" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "Cacher le simulateur " - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "Maintenir" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "Appuyer" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "Niveau de luminosité" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "Journal des données" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "Bruyant" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "Couper le son" - } - ], - "simulator-pin-hold-label": [ - { - "type": 0, - "value": "Maintenir la broche " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pin-press-label": [ - { - "type": 0, - "value": "Appuyer sur la broche " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "Broches" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "Silencieux" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "Radio" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "micro:bit envoyé :" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "Le groupe radio est réglé sur " - }, - { - "type": 1, - "value": "groupNumber" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "Message radio" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "Les anciens messages ne s'affichent pas" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "Aucun message à afficher" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "La radio est éteinte" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "Envoyer un message" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "Vous avez envoyé :" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "Lien vers la section de référence" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "Réinitialiser" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "Terminal série du simulateur" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "Niveau sonore" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "Démarrer le simulateur" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "Arrêter le simulateur" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "Température" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "Simulateur" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": "Logo tactile" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "Démuter" - } - ], - "software-versions": [ - { - "type": 0, - "value": "Versions logicielles" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "Commencer à programmer" - } - ], - "support": [ - { - "type": 0, - "value": "Assistance" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "Conditions d’utilisation" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "Ce fichier est un module tiers et n'est pas destiné à être modifié." - } - ], - "third-party-module-how-to": [ - { - "type": 0, - "value": "Autorisez la modification des modules tiers dans " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Paramètres" - } - ] - }, - { - "type": 0, - "value": " pour modifier ce module." - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "Impossible de se connecter au micro:bit" - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "La connexion a expiré" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "Une erreur s’est produite lors du chargement de la boîte à outils." - } - ], - "toolkit-view-documentation": [ - { - "type": 0, - "value": "Afficher la documentation " - }, - { - "type": 1, - "value": "name" - } - ], - "transfer-hex-message-one": [ - { - "type": 0, - "value": "Faites glisser le fichier hex de votre dossier " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Téléchargements" - } - ] - }, - { - "type": 0, - "value": " vers le " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "lecteur MICROBIT" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "transfer-hex-message-two": [ - { - "type": 0, - "value": "Vous pourrez " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Ouvrir" - } - ] - }, - { - "type": 0, - "value": " le fichier hex plus tard pour continuer l'édition." - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "Transférer le fichier hex enregistré vers le micro:bit" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "Réessayer" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "Contribuer à la traduction" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "Langue" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "Entièrement pris en charge" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "Partiellement pris en charge" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "* These languages are an early preview of in-progress translations." - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "Pris en charge" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "Non pris en charge" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "Traductions prises en charge pour :" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "La langue n'est pas entièrement prise en charge" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "Fil d'Ariane" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "Fermer" - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "Suggestions" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "Afficher les suggestions" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "Chargement" - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 0, - "value": "Diminuer " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.numberfield-increase": [ - { - "type": 0, - "value": "Augmenter " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "Sélectionner un élément" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "Sélectionner" - } - ], - "ui.toast-region": [ - { - "type": 6, - "value": "count", - "options": { - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " notification" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " notifications" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "." - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "Erreur" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "Informations" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "Succès" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "Avertissement" - } - ], - "undo": [ - { - "type": 0, - "value": "Annuler" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "Veuillez réessayer ou " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "soumettre une demande d’assistance" - } - ] - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "Veuillez réessayer ou " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "soumettre une demande d’assistance" - } - ] - } - ], - "untitled-project": [ - { - "type": 0, - "value": "Projet sans titre" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "Mise à jour du micrologiciel" - } - ], - "updated-change": [ - { - "type": 0, - "value": "Le fichier " - }, - { - "type": 1, - "value": "changeName" - }, - { - "type": 0, - "value": " a été mis à jour" - } - ], - "user-guide": [ - { - "type": 0, - "value": "Guide de l'utilisateur" - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "visiter microbit.org (s’ouvre dans un nouvel onglet)" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "Désactiver les avertissements concernant les fonctionnalités disponibles sur le V2 uniquement" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "Un autre processus est connecté à cet appareil." - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "Fermez tous les autres onglets susceptibles d’utiliser WebUSB (par exemple, MakeCode, éditeur Python), ou débranchez et rebranchez le micro:bit avant de réessayer." - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "Une autre page ou un autre onglet est connecté à ce micro:bit" - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "Erreur WebUSB" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 8, - "value": "p", - "children": [ - { - "type": 0, - "value": "Veuillez suivre les étapes suivantes, puis réessayez : " - } - ] - }, - { - "type": 8, - "value": "ul", - "children": [ - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "débranchez le câble USB" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "débranchez le coupleur de piles s'il y en a un" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "reconnectez le câble USB" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "reconnectez le coupleur de piles s'il y en a un" - } - ] - } - ] - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "Malheureusement, WebUSB n'est pas pris en charge dans ce navigateur et votre programme sera sauvegardé sur votre ordinateur. Suivez les étapes sur l'écran suivant pour le transférer vers votre micro:bit. Nous vous recommandons Google Chrome ou Microsoft Edge afin que vous puissiez vous connecter directement à votre micro:bit." - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "Ce navigateur ne supporte pas WebUSB" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "Avec WebUSB, vous pouvez programmer votre micro:bit et vous connecter à la console série directement depuis l’éditeur en ligne." - } - ], - "welcome-message": [ - { - "type": 0, - "value": "Regardez notre court guide sur certaines des fonctionnalités principales, ou commencez à coder immédiatement." - } - ], - "welcome-title": [ - { - "type": 0, - "value": "Bienvenue dans l'éditeur Python micro:bit" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "vidéo explicative de l'éditeur Python" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "Zoom avant" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "Zoom arrière" - } - ] -} diff --git a/src/messages/ui.ga-ie.json b/src/messages/ui.ga-ie.json deleted file mode 100644 index fc128650b..000000000 --- a/src/messages/ui.ga-ie.json +++ /dev/null @@ -1,2981 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "Maidir" - } - ], - "about-comic": [ - { - "type": 0, - "value": "Trí greannán painéil dar teideal \"MicroPython Rocks\" le Mike Rowbit. Cuireann nathair chartúin Damien in aithne, ag rá \"Buail le Damien... Chruthaigh sé MicroPython\". Pléann dhá nathracha MicroPython. Deir an nathair bhuí \"Tá MicroPython deartha chun oibriú ar ríomhairí an-bheag.\" \"Cosúil le do micro:bit BBC:bit\" a fhreagraíonn an nathair chorcra.\" Leanann an nathair bhuí ar aghaidh \"Ach is féidir le Python rith áit ar bith\". Aontaíonn an nathair corcra, ag rá \"Cosúil leis an raca freastalaithe seo a ritheann láithreáin ghréasáin ollmhóra\". Taispeánann an cúlra taobh thiar de na nathracha raca freastalaí." - } - ], - "about-microbit": [ - { - "type": 0, - "value": "Déanta le grá ag an " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Micro:bit Educational Foundation agus rannpháirtithe" - } - ] - } - ], - "about-micropython": [ - { - "type": 0, - "value": "Braitheann an t-eagarthóir ar " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "MicroPython" - } - ] - }, - { - "type": 0, - "value": " atá déanta ag Damien George agus pobal forbróirí ar fud an domhain." - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "Léigh níos lú faoi MicroPython" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "Léigh níos mó faoi MicroPython" - } - ], - "accessibility": [ - { - "type": 0, - "value": "Inrochtaineacht" - } - ], - "added-change": [ - { - "type": 0, - "value": "Cuireadh comhad leis " - }, - { - "type": 1, - "value": "changeName" - } - ], - "api-description": [ - { - "type": 0, - "value": "Le haghaidh úsáide agus samplaí, féach " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Tagairt" - } - ] - } - ], - "api-tab": [ - { - "type": 0, - "value": "API" - } - ], - "apidocs-baseclass": [ - { - "type": 6, - "value": "baseClassCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "rang bunúsach" - } - ] - }, - "two": { - "value": [ - { - "type": 0, - "value": "ranga bunúsacha: " - } - ] - }, - "few": { - "value": [ - { - "type": 0, - "value": "ranga bunúsacha: " - } - ] - }, - "many": { - "value": [ - { - "type": 0, - "value": "ranga bunúsacha: " - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "ranga bunúsacha: " - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "\n" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "Ranganna" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "Réimsí" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "Feidhmeanna" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "Modhanna" - } - ], - "back-action": [ - { - "type": 0, - "value": "Ar ais" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "ar ais go dtí an príomhchód" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "Cealaigh" - } - ], - "change-files": [ - { - "type": 0, - "value": "Athraigh comhaid?" - } - ], - "choose-main-add-file": [ - { - "type": 0, - "value": "Cuir comhad " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " leis" - } - ], - "choose-main-add-module": [ - { - "type": 0, - "value": "Cuir modúl " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " leis" - } - ], - "choose-main-replace-file": [ - { - "type": 0, - "value": "Ionadaigh comhad " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-module": [ - { - "type": 0, - "value": "Ionadaigh modúl " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-source-add-file": [ - { - "type": 0, - "value": "Cuir comhad " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " ó " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-add-main-code": [ - { - "type": 0, - "value": "Cuir príomhchód ó " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " leis" - } - ], - "choose-main-source-replace-file": [ - { - "type": 0, - "value": "Ionadaigh comhad " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " le " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "Cuir " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " in ionad an phríomhchóid" - } - ], - "clear": [ - { - "type": 0, - "value": "Glan" - } - ], - "close-action": [ - { - "type": 0, - "value": "Dún" - } - ], - "code-editor": [ - { - "type": 0, - "value": "Eagarthóir cóid" - } - ], - "code-example": [ - { - "type": 0, - "value": "Sampla cóid:" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "Deimhnigh" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "Deimhnigh scrios" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "Cuir iad siúd sa heics in ionad gach comhad?" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "Cuir an cód tosaithe réamhshocraithe in ionad gach comhaid?" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "Deimhnigh ionadaigh an tionscadal" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "Cuir " - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": " in ionad gach comhaid?" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "Deimhnigh agus sábháil" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "Cealaigh ansin úsáid Sábháil chun cóip de do thionscadal a choinneáil." - } - ], - "connect-action": [ - { - "type": 0, - "value": "Ceangail" - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "Ceangail cábla" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "Dialóg nasc WebUSB le micro:bit BBC: iontráil giotán lipéadaithe 1 agus Ceangail cnaipe lipéadaithe 2" - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "Sa chéad phreabfhuinneog eile:" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "Roghnaigh do micro:bit" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "Roghnaigh micro:bit" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "Roghnaigh 'Ceangail'" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "Ceangail le do micro:bit thar WebUSB" - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "Ceangail le do micro:bit chun aschur sraitheach a fheiceáil anseo" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "Fabhtcheartaigh fadhbanna le nascadh le do micro:bit" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "Chuaigh rud éigin mícheart. Íoslódáil do chomhad heicsidheachúlach chun é a choinneáil slán, ansin athnuaigh an leathanach chun é a athlódáil." - } - ], - "cookies-action": [ - { - "type": 0, - "value": "Fianáin" - } - ], - "copied": [ - { - "type": 0, - "value": "Cóipeáilte" - } - ], - "copy-action": [ - { - "type": 0, - "value": "Cóipeáil" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "Cóipeáil cód" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "Cóipeáladh an cód, bain úsáid as greamaigh chun é a chur isteach." - } - ], - "create-action": [ - { - "type": 0, - "value": "Cruthaigh" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "Cruthaigh comhad" - } - ], - "create-python": [ - { - "type": 0, - "value": "Cruthaigh comhad nua Python sa tionscadal seo" - } - ], - "created-file": [ - { - "type": 0, - "value": "Cruthaithe " - }, - { - "type": 1, - "value": "filename" - } - ], - "delete-action": [ - { - "type": 0, - "value": "Scrios" - } - ], - "delete-file-action": [ - { - "type": 0, - "value": "Scrios " - }, - { - "type": 1, - "value": "name" - } - ], - "deleted-file": [ - { - "type": 0, - "value": "Scriosta " - }, - { - "type": 1, - "value": "filename" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "Dícheangail" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "Dícheangail ón micro:bit" - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "Ná taispeáin é seo arís" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "Tarraing agus scaoil" - } - ], - "edit-file-action": [ - { - "type": 0, - "value": "Cuir " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " in eagar" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "Cuir ainm do thionscadail in eagar" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "Cuir ainm an tionscadail in eagar" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "Theip ar an gcomhad heicsidheachúlach a thógáil" - } - ], - "feedback": [ - { - "type": 0, - "value": "Aiseolas" - } - ], - "file-actions": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " gníomhartha comhaid" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "Tá an comhad seo ann cheana" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "Tá carachtar neamhbhailí san ainm: " - }, - { - "type": 1, - "value": "invalid" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "Tá an t-ainm rófhada" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "Ba chóir go mbeadh an t-ainm go léir cás íochtair" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "Ní féidir an t-ainm a bheith folamh" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "Ní féidir leis an ainm tosú le huimhir" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "Ní féidir spásanna a bheith san ainm" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "Ní mór duit " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "do dochtearraí a nuashonrú" - } - ] - }, - { - "type": 0, - "value": " sular féidir leat ceangal leis an micro:bit seo." - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "Theip ar nascadh leis an micro:bit toisc go bhfuil an dochtearraí ar do micro:bit ró-shean." - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "Nuashonrú dochtearraí ag teastáil" - } - ], - "flash-action": [ - { - "type": 0, - "value": "Splanc" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "Splanc an tionscadal díreach chuig an micro:bit" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "Cód á sheoladh (ag splancadh)" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "Tá do chód á sheoladh (á splancadh) chuig do micro:bit. Féadfaidh sé seo tamall a thógáil an chéad uair ach beidh sé níos tapúla ina dhiaidh sin." - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "MicroPython a splancadh" - } - ], - "font-size": [ - { - "type": 0, - "value": "Méid an chló" - } - ], - "guide-link": [ - { - "type": 0, - "value": "Le haghaidh tuilleadh tacaíochta, féach an " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "treoir Eagarthóir Python" - } - ] - } - ], - "help": [ - { - "type": 0, - "value": "Cabhair" - } - ], - "help-support": [ - { - "type": 0, - "value": "Cabhair & tacaíocht" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "Aibhsigh struchtúr an chóid" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "Iomlán" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "Dada" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "Simplí" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "Smaointe" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "Bain triail as na tionscadail seo, athraigh iad agus spreag iad" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "Ionsáigh cód" - } - ], - "language": [ - { - "type": 0, - "value": "Teanga" - } - ], - "less-action": [ - { - "type": 0, - "value": "Níos lú" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "Ní féidir an comhad heicsidheachúlach seo a luchtú in Eagarthóir Python. Ní féidir leis an Eagarthóir Python comhaid heicsidheachúlacha a cruthaíodh le Microsoft MakeCode a oscailt." - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "Tabhair cuairt ar " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "https://makecode.microbit.org/" - } - ] - }, - { - "type": 0, - "value": " chun an comhad heicsidheachúlach seo a úsáid." - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "Ní féidir comhad heicsidheachúlach a luchtú as a stuaim féin. Tagann sé in ionad gach comhad sa tionscadal." - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "Ní thacaíonn an leagan seo den Eagarthóir Python le comhaid .mpy a chur leis faoi láthair." - } - ], - "load-error-title": [ - { - "type": 0, - "value": "Ní féidir " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "comhad" - } - ] - }, - "two": { - "value": [ - { - "type": 0, - "value": "comhaid" - } - ] - }, - "few": { - "value": [ - { - "type": 0, - "value": "comhaid" - } - ] - }, - "many": { - "value": [ - { - "type": 0, - "value": "comhaid" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "comhaid" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": " a lódáil\n" - } - ], - "loaded-file-feedback": [ - { - "type": 0, - "value": "Luchtaithe " - }, - { - "type": 1, - "value": "filename" - } - ], - "loading": [ - { - "type": 0, - "value": "Ag lódáil…" - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "micro:bit leis an eangach 5 faoi 5 LED ag taispeáint croí" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "Doiciméadú MicroPython" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "Foghlaim conas a tháinig MicroPython ar an micro:bit" - } - ], - "micropython-source-code": [ - { - "type": 0, - "value": "Cód foinse MicroPython " - }, - { - "type": 8, - "value": "linkV1", - "children": [ - { - "type": 0, - "value": "don micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " agus " - }, - { - "type": 8, - "value": "linkV2", - "children": [ - { - "type": 0, - "value": "micro:bit V2" - } - ] - } - ], - "more-action": [ - { - "type": 0, - "value": "Níos mó" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "Tuilleadh roghanna ceangail" - } - ], - "more-ideas": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Tuilleadh smaointe" - } - ] - } - ], - "more-save-options": [ - { - "type": 0, - "value": "Tuilleadh roghanna sábhála" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "Sa tionscadal seo tá " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "other": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " files" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": " ach níor íoslódáladh ach " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "main.py" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "multiple-files-message-two": [ - { - "type": 0, - "value": "Bain úsáid as an gcnaipe " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Sábháil" - } - ] - }, - { - "type": 0, - "value": " chun do thionscadal iomlán a íoslódáil mar chomhad heicsidheachúlach. Is féidir leat an comhad heicsidheachúlach a " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "oscailt" - } - ] - }, - { - "type": 0, - "value": " chun do thionscadal a chur ar ais. Más fearr leat comhaid Python aonair a íoslódáil, bain úsáid as an táb " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Tionscadal" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "Rabhadh: Ní íoslódálfar ach main.py" - } - ], - "name-project": [ - { - "type": 0, - "value": "Ainmnigh do thionscadal" - } - ], - "name-text": [ - { - "type": 0, - "value": "Ainm" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "Úsáidtear an t-ainm nuair a shábhálann tú comhad." - } - ], - "new-file-hint": [ - { - "type": 0, - "value": "Cuirfimid an síneadh " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": ".py" - } - ] - }, - { - "type": 0, - "value": " ar do shon." - } - ], - "next-action": [ - { - "type": 0, - "value": "Ar Aghaidh" - } - ], - "not-found-checklist-one": [ - { - "type": 0, - "value": "An bhfuil do " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit plugáilte isteach" - } - ] - }, - { - "type": 0, - "value": "? Ar " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "lean tú na céimeanna seo" - } - ] - }, - { - "type": 0, - "value": "?" - } - ], - "not-found-checklist-two": [ - { - "type": 0, - "value": "Má tá " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " agat b'fhéidir go mbeidh ort " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "an dochtearraí a nuashonrú" - } - ] - } - ], - "not-found-message": [ - { - "type": 0, - "value": "Níor roghnaigh tú micro:bit, nó bhí fadhb ag nascadh leis." - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "Modh malartach: roghnaigh Sábháil ansin lean céimeanna a aistriú" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "Níor aimsíodh micro:bit" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "Ní mór duit " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "do firmware a nuashonrú sular" - } - ] - }, - { - "type": 0, - "value": " féidir leat ceangal leis an micro:bit seo." - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "Níl an íomhá ar fáil as líne" - } - ], - "open-action": [ - { - "type": 0, - "value": "Oscail" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "Oscail…" - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "Oscail comhad nuair a thit sé" - } - ], - "open-hover": [ - { - "type": 0, - "value": "Oscail comhad heicsidheachúlach nó Python nó cuir comhaid eile leis" - } - ], - "options": [ - { - "type": 0, - "value": "Roghanna" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "Cabhair pharaiméadair" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "Uathoibríoch" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "Lámhleabhar (" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": ")" - } - ], - "permanently-delete": [ - { - "type": 0, - "value": "Scrios " - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " go buan?" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "Cuimsíonn sé seo gach comhad sa tionscadal seo (lena n-áirítear aon chomhaid bhreise, m.sh. gabhálais a reáchtáil, atá liostaithe sa chluaisín " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Tionscadail" - } - ] - }, - { - "type": 0, - "value": ")." - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "Gheobhaidh tú do chomhad heicsidheachúlach i bhfillteán " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Íoslódálacha" - } - ] - }, - { - "type": 0, - "value": " an ríomhaire seo." - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "Is féidir leat é a bhogadh chuig fillteán eile le haghaidh stórála agus a úsáid " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Oscailte" - } - ] - }, - { - "type": 0, - "value": " chun leanúint ar aghaidh ag eagarthóireacht níos déanaí." - } - ], - "post-save-title": [ - { - "type": 0, - "value": "Tionscadal sábháilte" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "Chun an comhad heicsidheachúlach seo a rith ar do micro:bit " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "lean na céimeanna seo" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "Polasaí Príobháideachais" - } - ], - "project-actions": [ - { - "type": 0, - "value": "Gníomhartha tionscadail" - } - ], - "project-header": [ - { - "type": 0, - "value": "Ceanntásc an tionscadail" - } - ], - "project-name": [ - { - "type": 0, - "value": "Ainm an tionscadail" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "Ní féidir ainm an tionscadail a fholmhú" - } - ], - "project-tab": [ - { - "type": 0, - "value": "Tionscadal" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "Amharc ar na comhaid i do thionscadal, iad a chruthú, a chur leis agus a chur in eagar" - } - ], - "python-powered": [ - { - "type": 0, - "value": "Python faoi thiomáint" - } - ], - "python-tab": [ - { - "type": 0, - "value": "Python" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "Níor sábháladh roinnt de na hathruithe. Scoir ar aon nós?" - } - ], - "read-less": [ - { - "type": 0, - "value": "Léigh níos lú" - } - ], - "read-more": [ - { - "type": 0, - "value": "Léigh níos mó" - } - ], - "redo": [ - { - "type": 0, - "value": "Athdhéan" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "Tagairt" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "Ionadaigh" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "Athshocraigh tionscadal" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "Athshocraigh an tionscadal go dtí an cód tosaithe réamhshocraithe" - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "Athshocraigh an tionscadal chuig an gcód tosaithe réamhshocraithe, ag caitheamh do chuid oibre" - } - ], - "results-count": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "Gan torthaí" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " toradh" - } - ] - }, - "two": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " thoradh" - } - ] - }, - "few": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " torthaí" - } - ] - }, - "many": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " torthaí" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " torthaí" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "\n" - } - ], - "save-action": [ - { - "type": 0, - "value": "Sábháil" - } - ], - "save-file-action": [ - { - "type": 0, - "value": "Sábháil " - }, - { - "type": 1, - "value": "name" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "Sábháil heics an tionscadail" - } - ], - "save-hover": [ - { - "type": 0, - "value": "Sábháil comhad heicsidheachúlach an tionscadail ar do ríomhaire" - } - ], - "save-python-action": [ - { - "type": 0, - "value": "Sábháil script Python" - } - ], - "search": [ - { - "type": 0, - "value": "Cuardaigh" - } - ], - "send-action": [ - { - "type": 0, - "value": "Seol chuig micro:bit" - } - ], - "send-hover": [ - { - "type": 0, - "value": "Ceangail trí WebUSB ansin flash cód ar micro:bit" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "Folaigh sraithuimhir" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "Seol Ctrl+C le haghaidh REPL" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "Seol Ctrl+D le hathshocrú" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "Taispeáin sraithuimhir" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "micro:bit splanctha" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "Bain úsáid as an aicearra méarchláir " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "C" - } - ] - }, - { - "type": 0, - "value": " chun cur isteach ar do chlár. Ansin is féidir leat orduithe Python a chlóscríobh le haghaidh MicroPython le rith. Is bealach iontach é chun triail a bhaint as rud éigin nua." - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "Chun tús a chur le do chlár ag rith arís bain úsáid as " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "D" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "Taispeánann an teirminéal sraitheach earráidí agus aschur eile ón gclár ag rith ar do micro:bit. De réir réamhshocraithe, taispeánann sé an earráid is déanaí ón gclár. Leathnaigh é chun an t-aschur go léir a fheiceáil." - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "Is féidir le do ríomhchlár teachtaireachtaí a phriontáil ag baint úsáide as an bhfeidhm " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print" - } - ] - }, - { - "type": 0, - "value": ". Bain triail as " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "priontáil ('micro:bit is awesome')" - } - ] - }, - { - "type": 0, - "value": " a chur le do chlár." - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "Leideanna srathacha agus leideanna" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "Leideanna agus leideanna sraitheach" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "Roghchlár srathach" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "micro:bit réidh le splanc" - } - ], - "serial-running": [ - { - "type": 0, - "value": "Ag rith…" - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "Teirminéal srathach" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "Ceadaigh modúil tríú páirtí a chur in eagar" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "D'fhéadfadh sé go gciallódh athrú modúil tríú páirtí nach n-oibríonn siad mar a bhí beartaithe." - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "Taispeáin rabhaidh faoi ghnéithe V2 amháin" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "Taispeántar rabhaidh san eagarthóir nuair a bhíonn micro:bit V1 ceangailte" - } - ], - "settings": [ - { - "type": 0, - "value": "Socruithe" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "Taispeáin doiciméadú API" - } - ], - "show-less": [ - { - "type": 0, - "value": "Taispeáin níos lú" - } - ], - "show-less-for": [ - { - "type": 0, - "value": "Taispeáin níos lú le haghaidh " - }, - { - "type": 1, - "value": "item" - } - ], - "show-more": [ - { - "type": 0, - "value": "Taispeáin níos mó" - } - ], - "show-more-for": [ - { - "type": 0, - "value": "Taispeáin níos mó le haghaidh " - }, - { - "type": 1, - "value": "item" - } - ], - "sidebar": [ - { - "type": 0, - "value": "Barra Taoibh" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "Laghdaigh an barra taoibh" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "Leathnaigh an barra taoibh" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "Luasmhéadar" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "Gníomhartha Insamhlóir" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "Cnaipe A" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "Cnaipe B" - } - ], - "simulator-button-hold-label": [ - { - "type": 0, - "value": "Coinnigh cnaipe " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-button-press-label": [ - { - "type": 0, - "value": "Brúigh cnaipe " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "Cnaipí" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "Laghdaigh an t-insamhlóir" - } - ], - "simulator-collapse-module": [ - { - "type": 0, - "value": "Laghdaigh an modúl " - }, - { - "type": 1, - "value": "title" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "Compás" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "Ceannteideal" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "Neart réimse maighnéadach" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "Gan iontrálacha logála." - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "Logáil isteach iomlán" - } - ], - "simulator-data-logging-rows": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "Gan aon ró a logáil" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " ró logáilte" - } - ] - }, - "two": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " ró logáilte" - } - ] - }, - "few": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " ró logáilte" - } - ] - }, - "many": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " ró logáilte" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " ró logáilte" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "\n" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "Sábháil an logchomhad" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "Rónna níos sine nach dtaispeántar" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "Leathnaigh an t-insamhlóir" - } - ], - "simulator-expand-module": [ - { - "type": 0, - "value": "Leathnaigh modúl " - }, - { - "type": 1, - "value": "title" - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "3g" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "6g" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "8g" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "síos" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "aghaidh síos" - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "aghaidh suas" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "titim saor" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "chlé" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "dheis" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "Roghnaigh gotha" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "Seol gotha" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "croith" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "suas" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "Folaigh Insamhlóir" - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "Coinnigh" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "Preas" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "Leibhéal solais" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "Loga sonraí" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "Ard" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "Balbhaigh" - } - ], - "simulator-pin-hold-label": [ - { - "type": 0, - "value": "Coinnigh bioráin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pin-press-label": [ - { - "type": 0, - "value": "Brúigh bioráin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "Bioráin" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "Ciúin" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "Raidió" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "micro:bit seolta:" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "Grúpa raidió socraithe chuig " - }, - { - "type": 1, - "value": "groupNumber" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "Teachtaireacht raidió" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "Ní thaispeántar teachtaireachtaí níos sine" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "Níl teachtaireachtaí le taispeáint" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "Tá an raidió as" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "Seol teachtaireacht" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "Sheol tú:" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "Nasc chuig an rannóg Tagartha" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "Athshocraigh" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "Insamhlóir teirminéal sraitheach" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "Leibhéal fuaime" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "Tosaigh Insamhlóir" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "Stop Insamhlóir" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "Teocht" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "Insamhlóir" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": "Lógó tadhaill" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "Díbholadh" - } - ], - "software-versions": [ - { - "type": 0, - "value": "Leaganacha bogearraí" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "Tosaigh códú" - } - ], - "support": [ - { - "type": 0, - "value": "Tacaíocht" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "Téarmaí úsáide" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "Is modúl tríú páirtí é an comhad seo agus níl sé i gceist é a chur in eagar." - } - ], - "third-party-module-how-to": [ - { - "type": 0, - "value": "Ceadaigh modúil tríú páirtí a chur in eagar i " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Socruithe" - } - ] - }, - { - "type": 0, - "value": " chun an modúl seo a mhodhnú." - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "Ní féidir nascadh leis an micro:bit" - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "Ceangal thar am" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "Tharla earráid agus an fhoireann uirlisí á luchtú." - } - ], - "toolkit-view-documentation": [ - { - "type": 0, - "value": "Amharc ar cháipéisíocht " - }, - { - "type": 1, - "value": "name" - } - ], - "transfer-hex-message-one": [ - { - "type": 0, - "value": "Tarraing an comhad heicsidheachúlach ó " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "d'fhillteán Íoslódálacha" - } - ] - }, - { - "type": 0, - "value": " chuig an " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "tiomántán MICROBIT" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "transfer-hex-message-two": [ - { - "type": 0, - "value": "Is féidir leat an comhad heicsidheachúlach a " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "oscailt" - } - ] - }, - { - "type": 0, - "value": " níos déanaí chun leanúint ar aghaidh leis an eagarthóireacht." - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "Aistrigh comhad heicsidheachúlach sábháilte go micro:bit" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "Bain triail as arís" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "Cabhair a aistriú" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "Teanga" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "Tacaíocht iomlán" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "Tacaithe go páirteach" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "* Is réamhamharc luath ar aistriúcháin atá ar siúl iad na teangacha seo." - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "Tacaithe" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "Gan tacaíocht" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "Aistriúcháin a dtacaítear leo le haghaidh:" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "Teanga nach dtacaítear go hiomlán léi" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "Grabhróg aráin" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "Dún" - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "Moltaí" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "Taispeáin moltaí" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "Ag lódáil" - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 0, - "value": "Laghdaigh " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.numberfield-increase": [ - { - "type": 0, - "value": "Méadaigh " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "Roghnaigh mír" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "Roghnaigh" - } - ], - "ui.toast-region": [ - { - "type": 6, - "value": "count", - "options": { - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " fógra" - } - ] - }, - "two": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " fhógra" - } - ] - }, - "few": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " fógraí" - } - ] - }, - "many": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " notifications" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " fógraí" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "." - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "Earráid" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "Eolas" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "Rath" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "Rabhadh" - } - ], - "undo": [ - { - "type": 0, - "value": "Cealaigh" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "Bain triail eile as nó " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "ardaigh iarratas tacaíochta" - } - ] - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "Bain triail eile as nó " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "ardaigh iarratas tacaíochta" - } - ] - } - ], - "untitled-project": [ - { - "type": 0, - "value": "Tionscadal gan teideal" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "Nuashonraigh dochtearraí" - } - ], - "updated-change": [ - { - "type": 0, - "value": "Comhad nuashonraithe " - }, - { - "type": 1, - "value": "changeName" - } - ], - "user-guide": [ - { - "type": 0, - "value": "Treoir d'úsáideoirí" - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "tabhair cuairt ar microbit.org (osclaítear i gcluaisín nua)" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "Díchumasaigh rabhaidh faoi ghnéithe V2 amháin" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "Tá próiseas eile ceangailte leis an ngléas seo." - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "Dún aon chluaisíní eile a d'fhéadfadh a bheith ag baint úsáide as WebUSB (m.sh. MakeCode, Eagarthóir Python), nó díphlugáil agus athphlugáil an micro:bit sula mbainfidh tú triail eile as." - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "Tá leathanach nó cluaisín brabhsálaí eile ceangailte leis an micro:bit seo" - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "Earráid WebUSB" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 8, - "value": "p", - "children": [ - { - "type": 0, - "value": "Lean na céimeanna seo, ansin bain triail eile as:" - } - ] - }, - { - "type": 0, - "value": " " - }, - { - "type": 8, - "value": "ul", - "children": [ - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "díphlugáil an cábla USB" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "díphlugáil an pacáiste ceallraí má tá ceann ceangailte" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "athcheangail an cábla USB" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "athcheangail an pacáiste ceallraí má bhí ceann ceangailte" - } - ] - } - ] - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "Ar an drochuair, ní thacaítear le WebUSB sa bhrabhsálaí seo agus sábhálfar do chlár ar do ríomhaire ina ionad. Lean na céimeanna ar an gcéad scáileán eile chun é a aistriú chuig do micro:bit. Molaimid Google Chrome nó Microsoft Edge ionas gur féidir leat ceangal go díreach le do micro:bit." - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "Ní thacaíonn an brabhsálaí seo le WebUSB" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "Le WebUSB is féidir leat do micro:bit a chlárú agus ceangal leis an gconsól sraitheach go díreach ón eagarthóir ar líne." - } - ], - "welcome-message": [ - { - "type": 0, - "value": "Féach ar ár dtreoir ghearr maidir le cuid de na príomhghnéithe, nó faigh códú ar an bpointe boise." - } - ], - "welcome-title": [ - { - "type": 0, - "value": "Fáilte go dtí an tEagarthóir Python micro:bit" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "físeán ag tabhairt isteach Eagarthóir Python" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "Zúmáil isteach" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "Zúmáil amach" - } - ] -} diff --git a/src/messages/ui.ja.json b/src/messages/ui.ja.json deleted file mode 100644 index 39558137e..000000000 --- a/src/messages/ui.ja.json +++ /dev/null @@ -1,2800 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "micro:bitについて" - } - ], - "about-comic": [ - { - "type": 0, - "value": "Mike Rowbitによる「MicroPython Rocks」(MicroPython最高!)という3コマ漫画。漫画のヘビが「Damienを紹介します... 彼はMicroPythonを作成しました」と言ってDamienを紹介します。2匹のヘビがMicroPythonについて話します。黄色のヘビが「MicroPythonは非常に小さなコンピュータで動作するように設計されています」と言います。紫のヘビが「あなたのBBC micro:bitのようにね」と応じます。黄色のヘビが「けれどもPythonはどこでも動作します」と続けます。 紫のヘビは同意して「巨大なウェブサイトを動かすこのラックのサーバーのようにね」と言います。ヘビたちの背後にはサーバーラックが見えます。" - } - ], - "about-microbit": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Micro:bit Educational Foundationと貢献者" - } - ] - }, - { - "type": 0, - "value": "により愛を込めて作られました" - } - ], - "about-micropython": [ - { - "type": 0, - "value": "このエディタは、Damien Georgeと世界中の開発者コミュニティによって作られた" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "MicroPython" - } - ] - }, - { - "type": 0, - "value": "に依存しています。" - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "MicroPythonについての詳細を非表示にする" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "MicroPythonについてもっと読む" - } - ], - "accessibility": [ - { - "type": 0, - "value": "アクセシビリティ" - } - ], - "added-change": [ - { - "type": 0, - "value": "ファイル " - }, - { - "type": 1, - "value": "changeName" - }, - { - "type": 0, - "value": " を追加しました" - } - ], - "api-description": [ - { - "type": 0, - "value": "使用方法と例については、" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "リファレンス" - } - ] - }, - { - "type": 0, - "value": "を参照してください" - } - ], - "api-tab": [ - { - "type": 0, - "value": "API" - } - ], - "apidocs-baseclass": [ - { - "type": 6, - "value": "baseClassCount", - "options": { - "other": { - "value": [ - { - "type": 0, - "value": "base classes: " - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "クラス" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "フィールド" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "関数" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "メソッド" - } - ], - "back-action": [ - { - "type": 0, - "value": "戻る" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "メインコードに戻る" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "キャンセル" - } - ], - "change-files": [ - { - "type": 0, - "value": "ファイルを変更しますか?" - } - ], - "choose-main-add-file": [ - { - "type": 0, - "value": "ファイル " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " を追加" - } - ], - "choose-main-add-module": [ - { - "type": 0, - "value": "モジュール " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " を追加" - } - ], - "choose-main-replace-file": [ - { - "type": 0, - "value": "ファイル " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " を置き換え" - } - ], - "choose-main-replace-module": [ - { - "type": 0, - "value": "モジュール " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " を置き換え" - } - ], - "choose-main-source-add-file": [ - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " からファイル " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " を追加" - } - ], - "choose-main-source-add-main-code": [ - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " からメインコードを追加" - } - ], - "choose-main-source-replace-file": [ - { - "type": 0, - "value": "ファイル " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " を " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " に置き換え" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "メインコードを " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " に置き換え" - } - ], - "clear": [ - { - "type": 0, - "value": "クリア" - } - ], - "close-action": [ - { - "type": 0, - "value": "閉じる" - } - ], - "code-editor": [ - { - "type": 0, - "value": "コードエディター" - } - ], - "code-example": [ - { - "type": 0, - "value": "コード例:" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "確認" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "削除の確認" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "すべてのファイルを hex に置き換えますか?" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "すべてのファイルをデフォルトのスターターコードに置き換えますか?" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "プロジェクトの置き換えを確認" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "すべてのファイルを " - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": " に置き換えますか?" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "確認して保存" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "キャンセルして、保存を使ってプロジェクトのコピーを保持します。" - } - ], - "connect-action": [ - { - "type": 0, - "value": "接続" - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "ケーブルを接続" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "「1」のラベルが付いたBBC micro:bitエントリと「2」のラベルが付いた接続ボタンを持つWebUSB接続ダイアログ" - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "次のポップアップ:" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "micro:bitを選ぶ" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "micro:bitを選択" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "「接続」を選択" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "WebUSB経由でmicro:bitに接続" - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "micro:bitに接続してシリアル出力をここに表示" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "micro:bit接続時に発生する問題のトラブルシューティング" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "問題が発生しました。hex ファイルをダウンロードして、ページをリロードしてください。" - } - ], - "cookies-action": [ - { - "type": 0, - "value": "Cookieについて" - } - ], - "copied": [ - { - "type": 0, - "value": "コピーしました" - } - ], - "copy-action": [ - { - "type": 0, - "value": "コピー" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "コードをコピー" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "プログラムをコピーし、貼り付けて挿入します。" - } - ], - "create-action": [ - { - "type": 0, - "value": "作る" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "ファイルを作成" - } - ], - "create-python": [ - { - "type": 0, - "value": "このプロジェクトに新しいPythonファイルを作成" - } - ], - "created-file": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " を作成しました" - } - ], - "delete-action": [ - { - "type": 0, - "value": "削除" - } - ], - "delete-file-action": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " を削除" - } - ], - "deleted-file": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " を削除しました" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "切断" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "micro:bitを切断" - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "今後表示しない" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "ドラッグ&ドロップ" - } - ], - "edit-file-action": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " を編集" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "プロジェクトの名前を編集" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "プロジェクト名を編集" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "hex ファイルのビルドに失敗しました" - } - ], - "feedback": [ - { - "type": 0, - "value": "フィードバック" - } - ], - "file-actions": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " ファイルのアクション" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "ファイルは既に存在します" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "名前に無効な文字が含まれています: " - }, - { - "type": 1, - "value": "invalid" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "名前が長すぎます" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "名前はすべて小文字にする必要があります" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "名前は空にできません" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "名前を数字で始めることはできません" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "名前にスペースを含めることはできません" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "このmicro:bitに接続するには、" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "ファームウェアを更新する" - } - ] - }, - { - "type": 0, - "value": "必要があります。" - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "micro:bitのファームウェアが古すぎるため、micro:bitへの接続に失敗しました。" - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "ファームウェアの更新が必要です" - } - ], - "flash-action": [ - { - "type": 0, - "value": "書き込み" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "プロジェクトをmicro:bitに直接書き込む" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "プログラムを送信中(書き込み中)" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "プログラムがmicro:bitに送信(書き込み)されています。最初はしばらく時間がかかることがありますが、その後は速くなります。" - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "MicroPython の書込み" - } - ], - "font-size": [ - { - "type": 0, - "value": "フォントサイズ" - } - ], - "guide-link": [ - { - "type": 0, - "value": "サポートについては、" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Pythonエディターガイド" - } - ] - }, - { - "type": 0, - "value": "を参照してください" - } - ], - "help": [ - { - "type": 0, - "value": "ヘルプ" - } - ], - "help-support": [ - { - "type": 0, - "value": "ヘルプとサポート" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "コード構造を強調表示" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "全て" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "なし" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "簡易" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "アイデア" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "これらのプロジェクトを試し、修正し、インスピレーションを得ることができます。" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "コードを挿入" - } - ], - "language": [ - { - "type": 0, - "value": "言語" - } - ], - "less-action": [ - { - "type": 0, - "value": "少なく表示" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "このhexファイルはPythonエディターで読み込むことができません。PythonエディターはMicrosoft MakeCodeで作成したhexファイルを開くことができません。" - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "この hex ファイルを使用するには、" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "https://makecode.microbit.org/" - } - ] - }, - { - "type": 0, - "value": "を参照してください。" - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "hex ファイルはそのまま読み込むことだけが可能で、プロジェクト内のすべてのファイルを置き換えます。" - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "このバージョンのPythonエディターは現在.mpyファイルの追加をサポートしていません。" - } - ], - "load-error-title": [ - { - "type": 6, - "value": "fileCount", - "options": { - "other": { - "value": [ - { - "type": 0, - "value": "ファイル" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "を読み込むことができません" - } - ], - "loaded-file-feedback": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " を読み込みました" - } - ], - "loading": [ - { - "type": 0, - "value": "読み込み中…" - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "5×5のLEDグリッドにハートを表示するmicro:bitボード" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "MicroPythonドキュメント" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "micro:bit上のMicroPythonがどのように生まれたかを学ぶ" - } - ], - "micropython-source-code": [ - { - "type": 0, - "value": "MicroPython " - }, - { - "type": 8, - "value": "linkV1", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": "と" - }, - { - "type": 8, - "value": "linkV2", - "children": [ - { - "type": 0, - "value": "micro:bit V2のソースコード" - } - ] - } - ], - "more-action": [ - { - "type": 0, - "value": "もっと見る" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "その他の接続オプション" - } - ], - "more-ideas": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "他のアイデア" - } - ] - } - ], - "more-save-options": [ - { - "type": 0, - "value": "その他の保存オプション" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "このプロジェクトには " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "other": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " 個のファイル" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "が含まれますが、" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "main.py" - } - ] - }, - { - "type": 0, - "value": "のみがダウンロードされています。" - } - ], - "multiple-files-message-two": [ - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "保存" - } - ] - }, - { - "type": 0, - "value": "ボタンを使ってプロジェクト全体をhexファイルにダウンロードします。そのhexファイルを" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "開く" - } - ] - }, - { - "type": 0, - "value": "とプロジェクトを復元することができます。Pythonファイルを個別にダウンロードしたいなら、" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "プロジェクト" - } - ] - }, - { - "type": 0, - "value": "タブを使用します。" - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "注意: main.pyのみダウンロードされました" - } - ], - "name-project": [ - { - "type": 0, - "value": "プロジェクトに名前を付ける" - } - ], - "name-text": [ - { - "type": 0, - "value": "名前" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "この名前は hex ファイルを保存するときに使用されます。" - } - ], - "new-file-hint": [ - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": ".py" - } - ] - }, - { - "type": 0, - "value": "拡張子を追加します。" - } - ], - "next-action": [ - { - "type": 0, - "value": "次" - } - ], - "not-found-checklist-one": [ - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bitは接続" - } - ] - }, - { - "type": 0, - "value": "されていますか?" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "以下の手順" - } - ] - }, - { - "type": 0, - "value": "に従いましたか?" - } - ], - "not-found-checklist-two": [ - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": "をお持ちの場合は、" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "ファームウェアを更新" - } - ] - }, - { - "type": 0, - "value": "する必要があります。" - } - ], - "not-found-message": [ - { - "type": 0, - "value": "micro:bitを選択していないか、接続中に問題が発生しました。" - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "代替方法: 保存を選択し、転送する手順に従ってください" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "micro:bitが見つかりません" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "このmicro:bitに接続するには、" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "ファームウェアを更新" - } - ] - }, - { - "type": 0, - "value": "する必要があります。" - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "画像がオフラインで利用できません" - } - ], - "open-action": [ - { - "type": 0, - "value": "開く" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "開く…" - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "ドロップ時にファイルを開く" - } - ], - "open-hover": [ - { - "type": 0, - "value": "hex ファイルまたは Python ファイルを開くか、他のファイルを追加する" - } - ], - "options": [ - { - "type": 0, - "value": "オプション" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "パラメータのヘルプ" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "自動" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "マニュアル(" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": ")" - } - ], - "permanently-delete": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " を完全に削除しますか?" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "これには、このプロジェクト内のすべてのファイル(例えば、" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "プロジェクト" - } - ] - }, - { - "type": 0, - "value": "タブにリストされているアクセサリを実行するための追加ファイルを含む)が含まれています。" - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "このコンピューターの" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "ダウンロード" - } - ] - }, - { - "type": 0, - "value": "フォルダに hex ファイルがあります。" - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "保管用の別フォルダに移動して、後で" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "開く" - } - ] - }, - { - "type": 0, - "value": "を使用して編集を続けることができます。" - } - ], - "post-save-title": [ - { - "type": 0, - "value": "プロジェクトを保存しました" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "micro:bit上のhex ファイルを実行するには" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "この手順に従います" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "プライバシーポリシー" - } - ], - "project-actions": [ - { - "type": 0, - "value": "プロジェクトアクション" - } - ], - "project-header": [ - { - "type": 0, - "value": "プロジェクトヘッダー" - } - ], - "project-name": [ - { - "type": 0, - "value": "プロジェクト名" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "プロジェクト名は空にできません" - } - ], - "project-tab": [ - { - "type": 0, - "value": "プロジェクト" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "プロジェクト内のファイルの表示、作成、追加、編集" - } - ], - "python-powered": [ - { - "type": 0, - "value": "Python搭載" - } - ], - "python-tab": [ - { - "type": 0, - "value": "Python" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "変更が保存されていません。終了しますか?" - } - ], - "read-less": [ - { - "type": 0, - "value": "折りたたむ" - } - ], - "read-more": [ - { - "type": 0, - "value": "もっと読む" - } - ], - "redo": [ - { - "type": 0, - "value": "繰り返し" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "リファレンス" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "置換" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "プロジェクトをリセット" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "プロジェクトがデフォルトのスターターコードにリセットされました" - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "プロジェクトをデフォルトのスターターコードにリセットし、作業を破棄します" - } - ], - "results-count": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "結果なし" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": "件の結果" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "save-action": [ - { - "type": 0, - "value": "保存" - } - ], - "save-file-action": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " を保存" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "プロジェクトの hex を保存" - } - ], - "save-hover": [ - { - "type": 0, - "value": "プロジェクトの hex ファイルをコンピュータに保存" - } - ], - "save-python-action": [ - { - "type": 0, - "value": "Pythonスクリプトを保存" - } - ], - "search": [ - { - "type": 0, - "value": "検索" - } - ], - "send-action": [ - { - "type": 0, - "value": "micro:bitに送る" - } - ], - "send-hover": [ - { - "type": 0, - "value": "WebUSBで接続してプログラムをmicro:bitに書き込む" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "シリアルを隠す" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "REPL に Ctrl+C を送信" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "Ctrl+D を送信してリセット" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "シリアルを表示" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "micro:bitに書き込みました" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "キーボードショートカット " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "C" - } - ] - }, - { - "type": 0, - "value": " を使用してプログラムを中断します。すると、MicroPythonが実行するPythonコマンドを入力することができます。これは何か新しいことを試してみるのに最適な方法です。" - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "プログラムを再起動するには、" - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "D" - } - ] - }, - { - "type": 0, - "value": " を使用します。" - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "シリアルターミナルはmicro:bit上で実行されているプログラムからのエラーやその他の出力を表示します。デフォルトでは、プログラムからの最新のエラーが表示されます。展開するとすべての出力を見ることができます。" - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "プログラムで " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print" - } - ] - }, - { - "type": 0, - "value": " 関数を使うとメッセージを出力できます。プログラムに " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print('micro:bitは素晴らしい')" - } - ] - }, - { - "type": 0, - "value": " を追加してみてください。" - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "シリアルのヒントと秘訣" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "シリアルのヒントと秘訣" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "シリアルメニュー" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "micro:bitの書き込み準備ができました" - } - ], - "serial-running": [ - { - "type": 0, - "value": "実行中…" - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "シリアルターミナル" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "サードパーティ製モジュールの編集を許可" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "サードパーティ製モジュールを変更すると、意図した通りに動作しない可能性があります。" - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "V2のみの機能に関する警告を表示する" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "micro:bitのV1が接続されていると、エディタに警告が表示されます" - } - ], - "settings": [ - { - "type": 0, - "value": "設定" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "APIドキュメントを表示" - } - ], - "show-less": [ - { - "type": 0, - "value": "表示を減らす" - } - ], - "show-less-for": [ - { - "type": 1, - "value": "item" - }, - { - "type": 0, - "value": " の表示を減らす" - } - ], - "show-more": [ - { - "type": 0, - "value": "詳細を表示" - } - ], - "show-more-for": [ - { - "type": 1, - "value": "item" - }, - { - "type": 0, - "value": " の詳細を表示" - } - ], - "sidebar": [ - { - "type": 0, - "value": "サイドバー" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "サイドバーを隠す" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "サイドバーを表示" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "加速度センサー" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "シミュレーターアクション" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "Aボタン" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "Bボタン" - } - ], - "simulator-button-hold-label": [ - { - "type": 1, - "value": "button" - }, - { - "type": 0, - "value": " ボタンを長押し" - } - ], - "simulator-button-press-label": [ - { - "type": 1, - "value": "button" - }, - { - "type": 0, - "value": " ボタンを押す" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "ボタン" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "シミュレーターを隠す" - } - ], - "simulator-collapse-module": [ - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " モジュールを隠す" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "コンパス" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "方角" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "磁場強度" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "ログはありません。" - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "ログ満杯" - } - ], - "simulator-data-logging-rows": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "ログに記録された行がありません" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": "行がログに記録されています" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "ログを保存" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "古い行は表示されていません" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "シミュレーターを展開" - } - ], - "simulator-expand-module": [ - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " モジュールを展開" - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "3g" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "6g" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "8g" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "下" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "画面が下になった" - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "画面が上になった" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "落とした" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "左に傾けた" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "右に傾けた" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "ジェスチャーを選択" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "ジェスチャーを送信" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "ゆさぶられた" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "上" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "シミュレーターを隠す" - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "長押し" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "押す" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "照度レベル" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "データログ" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "大音量" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "ミュート" - } - ], - "simulator-pin-hold-label": [ - { - "type": 0, - "value": "端子 " - }, - { - "type": 1, - "value": "pin" - }, - { - "type": 0, - "value": " を長押し" - } - ], - "simulator-pin-press-label": [ - { - "type": 0, - "value": "端子 " - }, - { - "type": 1, - "value": "pin" - }, - { - "type": 0, - "value": " を押す" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "端子" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "小音量" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "無線" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "micro:bitの送信:" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "無線グループを " - }, - { - "type": 1, - "value": "groupNumber" - }, - { - "type": 0, - "value": " に設定" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "無線メッセージ" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "古いメッセージは表示されていません" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "表示するメッセージはありません" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "無線は無効になっています" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "メッセージを送信" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "あなたの送信:" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "参照セクションへのリンク" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "リセット" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "シミュレーターシリアルターミナル" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "サウンドレベル" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "シミュレーターを開始" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "シミュレーターを停止" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "温度" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "シミュレーター" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": "タッチロゴ" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "ミュート解除" - } - ], - "software-versions": [ - { - "type": 0, - "value": "ソフトウェアのバージョン" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "プログラミングを開始" - } - ], - "support": [ - { - "type": 0, - "value": "サポート" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "利用規約" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "このファイルはサードパーティ製モジュールであり、編集するものではありません。" - } - ], - "third-party-module-how-to": [ - { - "type": 0, - "value": "このモジュールを変更するには、" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "設定" - } - ] - }, - { - "type": 0, - "value": "でサードパーティ製モジュールの編集を許可します。" - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "micro:bitに接続できません" - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "接続がタイムアウトしました" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "ツールキットの読み込み中にエラーが発生しました。" - } - ], - "toolkit-view-documentation": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": "ドキュメントを表示" - } - ], - "transfer-hex-message-one": [ - { - "type": 0, - "value": "hex ファイルを" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "ダウンロードフォルダ" - } - ] - }, - { - "type": 0, - "value": "から" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "MICROBITドライブ" - } - ] - }, - { - "type": 0, - "value": "へドラッグします。" - } - ], - "transfer-hex-message-two": [ - { - "type": 0, - "value": "後で hex ファイルを" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "開く" - } - ] - }, - { - "type": 0, - "value": "と編集を続けることができます。" - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "保存された hex ファイルをmicro:bitに転送する" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "もう一度やり直す" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "翻訳を手伝う" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "言語" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "完全に対応" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "部分的に対応" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "*これらの言語は、翻訳の早期プレビューを実施中です。" - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "対応" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "非対応" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "サポートされている翻訳:" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "言語が完全にサポートされていません" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "パンくずリスト" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "閉じる" - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "候補" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "候補を表示" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "読み込み中" - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 1, - "value": "fieldLabel" - }, - { - "type": 0, - "value": "を縮小" - } - ], - "ui.numberfield-increase": [ - { - "type": 1, - "value": "fieldLabel" - }, - { - "type": 0, - "value": "を拡大" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "項目を選択" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "選択する" - } - ], - "ui.toast-region": [ - { - "type": 6, - "value": "count", - "options": { - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " 個の通知" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " 個の通知" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "。" - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "エラー" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "情報" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "成功" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "警告" - } - ], - "undo": [ - { - "type": 0, - "value": "元に戻す" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "もう一度やり直すか、" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "サポートリクエストを提出" - } - ] - }, - { - "type": 0, - "value": "してください" - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "もう一度やり直すか、" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "サポートリクエストを提出" - } - ] - }, - { - "type": 0, - "value": "してください" - } - ], - "untitled-project": [ - { - "type": 0, - "value": "無題プロジェクト" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "ファームウェアを更新" - } - ], - "updated-change": [ - { - "type": 0, - "value": "ファイル " - }, - { - "type": 1, - "value": "changeName" - }, - { - "type": 0, - "value": " を更新しました" - } - ], - "user-guide": [ - { - "type": 0, - "value": "ユーザーガイド" - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "microbit.orgにアクセスします(新しいタブで開きます)" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "V2のみの機能に関する警告を無効にする" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "別のプロセスがこのデバイスに接続されています。" - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "WebUSBを使用している他のタブ(MakeCode、Pythonエディターなど)を閉じるか、micro:bitを抜き差ししてやり直してください。" - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "このmicro:bitが別のページや別のブラウザタブで接続されています" - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "WebUSBエラー" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 8, - "value": "p", - "children": [ - { - "type": 0, - "value": "次の手順にしたがって、もう一度お試しください:" - } - ] - }, - { - "type": 8, - "value": "ul", - "children": [ - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "USBケーブルを抜く" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": " バッテリーパックを接続している場合は、それを抜く" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "USBケーブルを再接続する" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "バッテリーパックを接続していた場合は、それを再接続する" - } - ] - } - ] - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "残念ながら、WebUSBはこのブラウザではサポートされていないので、代わりにプログラムをコンピュータに保存します。 次の画面の手順に従ってmicro:bitに転送してください。micro:bitと直接接続できるように、Google ChromeまたはMicrosoft Edgeをお勧めします。" - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "このブラウザはWebUSBに対応していません" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "WebUSBを使用すると、オンラインエディターから直接micro:bitをプログラムしたり、シリアルコンソールに接続できます。" - } - ], - "welcome-message": [ - { - "type": 0, - "value": "主要な機能のいくつかについての短いガイドを見るか、すぐにプログラミングを始めることができます。" - } - ], - "welcome-title": [ - { - "type": 0, - "value": "micro:bit Pythonエディターへようこそ" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "Pythonエディターを紹介する動画" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "拡大" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "縮小" - } - ] -} diff --git a/src/messages/ui.ko.json b/src/messages/ui.ko.json deleted file mode 100644 index a17e9a3d9..000000000 --- a/src/messages/ui.ko.json +++ /dev/null @@ -1,2742 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "소개" - } - ], - "about-comic": [ - { - "type": 0, - "value": "Mike Rowbit의 \"MicroPython Rocks\"라는 제목의 세 칸 만화입니다. 만화 속 뱀이 Damien을 소개하며 \"Damien을 소개합니다. 그는 MicroPython을 만들었죠.\"라고 말합니다. 두 마리의 뱀이 MicroPython에 대해 이야기하며, 노란색 뱀은 \"MicroPython은 아주 작은 컴퓨터에서 구동되도록 만들어졌어.\" 라고 말하자 보라색 뱀은 \"네 BBC micro:bit 처럼 말이지\"라고 대답합니다. 계속해서 노란색 뱀은 \"하지만 Python은 어디에서든 실행할 수 있어.\"라고 하자 보라색 뱀은 \"거대한 웹사이트를 구동하는 이 서버 랙처럼 말이지\"라고 하며 동의합니다. 뱀 뒤의 배경에는 서버 랙이 그려져 있습니다." - } - ], - "about-microbit": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Micro:bit Educational Foundation 및 기여자" - } - ] - }, - { - "type": 0, - "value": "의 사랑을 담아 개발했습니다" - } - ], - "about-micropython": [ - { - "type": 0, - "value": "이 편집기는 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "MicroPython" - } - ] - }, - { - "type": 0, - "value": "을 기반으로 Damien George와 전 세계 개발자 커뮤니티가 제작했습니다." - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "MicroPython 세부 정보 숨기기" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "MicroPython 세부 정보 표시하기" - } - ], - "accessibility": [ - { - "type": 0, - "value": "접근성" - } - ], - "added-change": [ - { - "type": 1, - "value": "changeName" - }, - { - "type": 0, - "value": " 파일 추가됨" - } - ], - "api-description": [ - { - "type": 0, - "value": "사용법과 예시는 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Reference" - } - ] - }, - { - "type": 0, - "value": "를 확인하세요" - } - ], - "api-tab": [ - { - "type": 0, - "value": "API" - } - ], - "apidocs-baseclass": [ - { - "type": 6, - "value": "baseClassCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "베이스 클래스" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "베이스 클래스: " - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "클래스" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "필드" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "함수" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "메소드" - } - ], - "back-action": [ - { - "type": 0, - "value": "뒤로" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "메인 코드로 돌아가기" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "취소" - } - ], - "change-files": [ - { - "type": 0, - "value": "파일을 변경하시겠습니까?" - } - ], - "choose-main-add-file": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 파일 추가" - } - ], - "choose-main-add-module": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 모듈 추가" - } - ], - "choose-main-replace-file": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 파일 교체" - } - ], - "choose-main-replace-module": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 모듈 교체" - } - ], - "choose-main-source-add-file": [ - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": "에서 " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " 파일 추가" - } - ], - "choose-main-source-add-main-code": [ - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": "에서 메인 코드 추가" - } - ], - "choose-main-source-replace-file": [ - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " 파일을 " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": "(으)로 교체" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "메인 코드를 " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": "(으)로 교체" - } - ], - "clear": [ - { - "type": 0, - "value": "지우기" - } - ], - "close-action": [ - { - "type": 0, - "value": "닫기" - } - ], - "code-editor": [ - { - "type": 0, - "value": "코드 편집기" - } - ], - "code-example": [ - { - "type": 0, - "value": "코드 예시:" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "확인" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "삭제 확인" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "모든 파일을 hex 내 파일로 교체하시겠습니까?" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "모든 파일을 기본 스타터 코드로 교체하시겠습니까?" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "프로젝트 교체 확인" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "모든 파일을 " - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": "(으)로 교체하시겠습니까?" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "확인 및 저장" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "프로젝트의 사본을 유지하려면 취소하고 저장하세요." - } - ], - "connect-action": [ - { - "type": 0, - "value": "연결" - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "연결 케이블" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "BBC micro:bit entry 레이블 1 및 연결 버튼 레이블 2의 WebUSB 연결 대화 상자 " - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "다음 팝업에서:" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "micro:bit를 선택하세요" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "micro:bit을 선택하세요" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "‘연결’을 선택하세요" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "WebUSB를 통해 micro:bit에 연결합니다." - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "micro:bit에 연결하면 여기서 직렬 출력을 확인할 수 있습니다" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "micro:bit 연결 문제 해결" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "오류가 발생했습니다. hex 파일을 다운로드해 작업물을 보호하고 새로 고침으로 페이지를 다시 불러오세요." - } - ], - "cookies-action": [ - { - "type": 0, - "value": "쿠키" - } - ], - "copied": [ - { - "type": 0, - "value": "복사됨" - } - ], - "copy-action": [ - { - "type": 0, - "value": "복사" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "코드 복사" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "Code copied, use paste to insert it." - } - ], - "create-action": [ - { - "type": 0, - "value": "생성" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "파일 생성" - } - ], - "create-python": [ - { - "type": 0, - "value": "이 프로젝트 안에서 새로운 Python 파일 생성" - } - ], - "created-file": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " 생성됨" - } - ], - "delete-action": [ - { - "type": 0, - "value": "삭제" - } - ], - "delete-file-action": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 삭제" - } - ], - "deleted-file": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " 삭제됨" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "연결 해제" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "micro:bit 와의 연결을 해제합니다." - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "다시 보지 않기" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "드래그 & 드롭" - } - ], - "edit-file-action": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 편집" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "프로젝트의 이름을 편집합니다" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "프로젝트 이름 편집" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "hex 파일 빌딩 실패" - } - ], - "feedback": [ - { - "type": 0, - "value": "피드백 평가" - } - ], - "file-actions": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 파일 동작" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "이미 존재하는 파일입니다" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "이름에 유효하지 않은 문자가 포함됨: " - }, - { - "type": 1, - "value": "invalid" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "이름이 너무 깁니다" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "이름은 모두 소문자여야 합니다" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "이름에 공백을 포함할 수 없습니다" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "이름은 숫자로 시작할 수 없습니다" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "이름에 띄어쓰기를 포함할 수 없습니다" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "이 micro:bit에 연결하기 전에 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "펌웨어를 업데이트" - } - ] - }, - { - "type": 0, - "value": "해야 합니다." - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "micro:bit 펌웨어가 너무 오래되어 연결에 실패했습니다." - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "펌웨어 업데이트 필요" - } - ], - "flash-action": [ - { - "type": 0, - "value": "프로그램 업로드" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "micro:bit 로 바로 업로드" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "코드 전송 중(플래싱)" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "코드가 micro:bit으로 전송(플래싱)되고 있습니다. 처음에는 조금 시간이 걸리지만 이후에는 빠르게 완료됩니다." - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "MicroPython 프로그램 업로드" - } - ], - "font-size": [ - { - "type": 0, - "value": "폰트 크기" - } - ], - "guide-link": [ - { - "type": 0, - "value": "지원 항목은 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Python 편집기 가이드" - } - ] - }, - { - "type": 0, - "value": "를 확인하세요" - } - ], - "help": [ - { - "type": 0, - "value": "도움 및 지원" - } - ], - "help-support": [ - { - "type": 0, - "value": "도움말 및 지원" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "코드 구조 하이라이트" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "전체" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "없음" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "단순" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "아이디어들" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "다양한 프로젝트를 체험해보고 수정하며 아이디어를 얻어보세요" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "코드 삽입" - } - ], - "language": [ - { - "type": 0, - "value": "언어 선택" - } - ], - "less-action": [ - { - "type": 0, - "value": "간단히 보기" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "Python 편집기에 이 hex 파일을 로드할 수 없습니다. Python 편집기는 Microsoft MakeCode로 생성된 hex 파일을 열 수 없습니다." - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "hex 파일을 사용하려면 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "https://makecode.microbit.org/" - } - ] - }, - { - "type": 0, - "value": "를 방문하세요." - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "Hex 파일은 자체적으로 불러와야 합니다. 헥스 파일은 프로젝트의 모든 파일을 교체합니다." - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "이 버전에서는 .mpy 파일 추가를 지원하지 않습니다." - } - ], - "load-error-title": [ - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "파일" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "파일" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "을 불러올 수 없음" - } - ], - "loaded-file-feedback": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " 불러옴" - } - ], - "loading": [ - { - "type": 0, - "value": "불러오는 중..." - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "5x5 LED 그리드로 하트를 표시하는 micro:bit" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "MicroPython 문서" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "micro:bit의 MicroPython에 대해 알아보기" - } - ], - "micropython-source-code": [ - { - "type": 0, - "value": "MicroPython " - }, - { - "type": 8, - "value": "linkV1", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " 및 " - }, - { - "type": 8, - "value": "linkV2", - "children": [ - { - "type": 0, - "value": "micro:bit V2의 소스 코드" - } - ] - } - ], - "more-action": [ - { - "type": 0, - "value": "자세히 보기" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "연결 옵션 더 보기" - } - ], - "more-ideas": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "아이디어 더 보기" - } - ] - } - ], - "more-save-options": [ - { - "type": 0, - "value": "저장 옵션 더 보기" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "이 프로젝트는 " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "other": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": "개의 파일" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "을 포함하지만 지금까지 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "main.py" - } - ] - }, - { - "type": 0, - "value": "만 다운로드되었습니다." - } - ], - "multiple-files-message-two": [ - { - "type": 0, - "value": "전체 프로젝트를 hex 파일로 다운로드하려면 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "저장" - } - ] - }, - { - "type": 0, - "value": " 버튼을 사용하세요. " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "열기" - } - ] - }, - { - "type": 0, - "value": " 버튼 hex 파일을 열고 프로젝트를 복구할 수 있습니다. 개별 Python 파일을 다운로드할며ㅕㄴ " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "프로젝트" - } - ] - }, - { - "type": 0, - "value": " 탭을 사용하세요." - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "경고: main.py만 다운로드됨" - } - ], - "name-project": [ - { - "type": 0, - "value": "프로젝트 이름을 지정하세요" - } - ], - "name-text": [ - { - "type": 0, - "value": "이름" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "hex 파일을 저장할 때 해당 이름을 사용합니다." - } - ], - "new-file-hint": [ - { - "type": 0, - "value": "프로그램이 " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": ".py" - } - ] - }, - { - "type": 0, - "value": " 확장자를 추가합니다." - } - ], - "next-action": [ - { - "type": 0, - "value": "다음" - } - ], - "not-found-checklist-one": [ - { - "type": 0, - "value": " " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit이 연결되었나요" - } - ] - }, - { - "type": 0, - "value": "? " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "다음 단계를 따르셨나요" - } - ] - }, - { - "type": 0, - "value": "?" - } - ], - "not-found-checklist-two": [ - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": "을 소유하고 있는 경우 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "펌웨어를 업데이트" - } - ] - }, - { - "type": 0, - "value": "해야 할 수 있습니다" - } - ], - "not-found-message": [ - { - "type": 0, - "value": "micro:bit을 선택하지 않았거나 연결 문제가 발생했습니다." - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "다른 방법: 저장 후 전송 단계를 따릅니다" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "발견된 micro:bit 없음" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "이 micro:bit에 연결하기 전에 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "펌웨어를 업데이트" - } - ] - }, - { - "type": 0, - "value": "해야 합니다." - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "이미지는 오프라인에서 사용할 수 없습니다." - } - ], - "open-action": [ - { - "type": 0, - "value": "열기" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "열기…" - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "드롭될 때 파일 열기" - } - ], - "open-hover": [ - { - "type": 0, - "value": "Hex 또는 Python 파일을 열거나 다른 파일을 추가하세요" - } - ], - "options": [ - { - "type": 0, - "value": "옵션" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "매개변수 도움말" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "자동" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "수동(" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": ")" - } - ], - "permanently-delete": [ - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": "(을)를 영구 삭제하시겠습니까?" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "이 프로젝트의 모든 파일(예: 액세서리 실행 등을 위한 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "프로젝트" - } - ] - }, - { - "type": 0, - "value": " 탭에 나열된 추가 파일)이 포함됩니다." - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "컴퓨터 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "다운로드" - } - ] - }, - { - "type": 0, - "value": " 폴더에서 hex 파일을 찾을 수 있습니다." - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "저장소의 다른 폴더로 옮긴 후 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "열기" - } - ] - }, - { - "type": 0, - "value": " 버튼을 눌러 나중에 계속 편집할 수 있습니다." - } - ], - "post-save-title": [ - { - "type": 0, - "value": "프로젝트 저장됨" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "micro:bit에서 이 hex 파일을 실행하려면 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "다음 단계를 따르세요" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "개인정보 보호 정책" - } - ], - "project-actions": [ - { - "type": 0, - "value": "프로젝트 동작" - } - ], - "project-header": [ - { - "type": 0, - "value": "프로젝트 머리글" - } - ], - "project-name": [ - { - "type": 0, - "value": "프로젝트 이름" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "프로젝트 이름을 입력해야 합니다" - } - ], - "project-tab": [ - { - "type": 0, - "value": "프로젝트" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "프로젝트에서 파일을 확인하고, 생성하고, 추가하고 편집할 수 있습니다" - } - ], - "python-powered": [ - { - "type": 0, - "value": "Python powered" - } - ], - "python-tab": [ - { - "type": 0, - "value": "Python" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "변경 사항을 저장하지 않고 종료 하시겠습니까?" - } - ], - "read-less": [ - { - "type": 0, - "value": "축소" - } - ], - "read-more": [ - { - "type": 0, - "value": "더 알아보기" - } - ], - "redo": [ - { - "type": 0, - "value": "다시 실행" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "참조" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "교체" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "프로젝트 초기화" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "프로젝트를 기본 스타터 코드로 초기화합니다." - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "프로젝트를 기본 스타터 코드로 초기화하고 작업한 내용을 삭제합니다" - } - ], - "results-count": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "결과 없음" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": "개의 결과" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": "개의 결과" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "save-action": [ - { - "type": 0, - "value": "저장하기" - } - ], - "save-file-action": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 저장" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "프로젝트 hex 저장" - } - ], - "save-hover": [ - { - "type": 0, - "value": "컴퓨터에 프로젝트 hex 파일을 저장합니다" - } - ], - "save-python-action": [ - { - "type": 0, - "value": "Python 스크립트 저장" - } - ], - "search": [ - { - "type": 0, - "value": "찾기" - } - ], - "send-action": [ - { - "type": 0, - "value": "micro:bit로 전송" - } - ], - "send-hover": [ - { - "type": 0, - "value": "WebUSB로 micro:bit에 연결하고 코드를 플래시합니다" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "시리얼 숨기기" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "Ctrl+C를 전송해 REPL" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "Ctrl+D를 전송해 초기화" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "시리얼 표시" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "micro:bit 플래시됨" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "키보드 단축키 " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "C" - } - ] - }, - { - "type": 0, - "value": "로 프로그램에 인터럽트를 부여합니다. 그다음 MicroPython의 Python 명령어를 입력해 실행할 수 있습니다. 새로운 것을 실험하기 좋은 방법입니다." - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "프로그램을 다시 실행하려면 " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "D" - } - ] - }, - { - "type": 0, - "value": "를 누르세요." - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "시리얼 터미널은 micro:bit에서 작동하는 프로그램으로부터의 오류와 기타 출력을 표시합니다. 기본적으로 해당 프로그램의 가장 최근의 오류를 표시합니다. 확대하여 모든 출력을 볼 수 있습니다." - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "프로그램은 " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print" - } - ] - }, - { - "type": 0, - "value": " 기능을 사용해 메시지를 프린트할 수 있습니다. 프로그램에 " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print('micro:bit is awesome')" - } - ] - }, - { - "type": 0, - "value": "를 추가해보세요." - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "시리얼 힌트와 팁" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "시리얼 힌트와 팁" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "시리얼 메뉴" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "micro:bit 플래시 준비됨" - } - ], - "serial-running": [ - { - "type": 0, - "value": "실행 중…" - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "시리얼 터미널" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "서드파티 모듈 편집 허용" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "서드파티 모듈을 변경하면 모듈이 의도대로 작동하지 않을 수 있습니다." - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "V2 전용 기능에 대한 경고 표시" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "micro:bit V1이 연결되면 편집기에 경고가 표시됩니다." - } - ], - "settings": [ - { - "type": 0, - "value": "설정" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "API 문서 표시" - } - ], - "show-less": [ - { - "type": 0, - "value": "간략히 표시" - } - ], - "show-less-for": [ - { - "type": 1, - "value": "item" - }, - { - "type": 0, - "value": " 간략히 표시" - } - ], - "show-more": [ - { - "type": 0, - "value": "더 보기" - } - ], - "show-more-for": [ - { - "type": 1, - "value": "item" - }, - { - "type": 0, - "value": " 자세히 표시" - } - ], - "sidebar": [ - { - "type": 0, - "value": "사이드바" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "사이드바 접기" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "사이드바 펼치기" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "가속도 센서" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "시뮬레이터 동작" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "A 버튼" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "B 버튼" - } - ], - "simulator-button-hold-label": [ - { - "type": 1, - "value": "button" - }, - { - "type": 0, - "value": " 버튼 누르고 있기" - } - ], - "simulator-button-press-label": [ - { - "type": 1, - "value": "button" - }, - { - "type": 0, - "value": " 버튼 누르기" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "버튼" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "시뮬레이터 접기" - } - ], - "simulator-collapse-module": [ - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " 모듈 접기" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "나침반(자기) 센서" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "방향" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "자기장 강도" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "로그 항목이 없습니다." - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "로그 가득 참" - } - ], - "simulator-data-logging-rows": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "기록된 행 없음" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": "개의 행 기록됨" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": "개의 행 기록됨" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "로그 저장" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "이전 행 미표시" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "시뮬레이터 펼치기" - } - ], - "simulator-expand-module": [ - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " 모듈 펼치기" - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "3g" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "6g" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "8g" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "로고 아래" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "얼굴 아래" - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "얼굴 위" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "자유낙하" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "왼쪽" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "오른쪽" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "제스처 선택" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "제스처 전송" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "흔들기" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "로고 위" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "시뮬레이터 숨기기" - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "누르고 있기" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "누르기" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "조도" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "데이터 로그" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "크게" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "음소거" - } - ], - "simulator-pin-hold-label": [ - { - "type": 1, - "value": "pin" - }, - { - "type": 0, - "value": " 핀 누르고 있기" - } - ], - "simulator-pin-press-label": [ - { - "type": 1, - "value": "pin" - }, - { - "type": 0, - "value": " 핀 누르기" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "핀" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "조용히" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "라디오" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "micro:bit 전송된:" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "라디오 그룹이 " - }, - { - "type": 1, - "value": "groupNumber" - }, - { - "type": 0, - "value": "(으)로 설정됨" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "라디오 메시지" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "이전 메시지 미표시" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "표시할 메시지 없음" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "라디오 비활성화됨" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "메시지 전송" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "너가 보냈다:" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "레퍼런스 섹션에 링크하기" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "재설정" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "시뮬레이터 시리얼 터미널" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "소리 크기" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "시뮬레이터 시작" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "시뮬레이터 중지" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "온도" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "시뮬레이터" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": "터치 로고" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "음소거 해제" - } - ], - "software-versions": [ - { - "type": 0, - "value": "소프트웨어 버전" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "코딩 시작" - } - ], - "support": [ - { - "type": 0, - "value": "지원" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "이용 약관" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "이 파일은 서드파티 모듈이며 편집하도록 제작된 파일이 아닙니다." - } - ], - "third-party-module-how-to": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "설정" - } - ] - }, - { - "type": 0, - "value": "에서 서드파티 모듈 편집 허용을 체크해 이 모듈을 수정할 수 있습니다." - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "micro:bit 에 연결할 수 없습니다." - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "연결 시간 초과" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "도구 키트를 불러오는 중 오류가 발생했습니다." - } - ], - "toolkit-view-documentation": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 문서 보기" - } - ], - "transfer-hex-message-one": [ - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "다운로드 폴더" - } - ] - }, - { - "type": 0, - "value": "에서 hex 파일을 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "MICROBIT 드라이브" - } - ] - }, - { - "type": 0, - "value": "로 드래그하세요." - } - ], - "transfer-hex-message-two": [ - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "열기" - } - ] - }, - { - "type": 0, - "value": " 버튼으로 헥스 파일을 열어 나중에 계속 편집할 수 있습니다." - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "저장된 hex 파일을 micro:bit으로 전송" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "다시 시도" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "번역 지원" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "언어 선택" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "완벽 지원" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "일부 지원" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "* These languages are an early preview of in-progress translations." - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "지원됨" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "지원되지 않음" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "번역 지원 언어:" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "완전히 지원되지 않는 언어" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "이동경로" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "닫기" - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "제안" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "제안 사항 표시" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "불러오는 중..." - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 1, - "value": "fieldLabel" - }, - { - "type": 0, - "value": " 감소" - } - ], - "ui.numberfield-increase": [ - { - "type": 1, - "value": "fieldLabel" - }, - { - "type": 0, - "value": " 증가" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "항목 선택" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "선택" - } - ], - "ui.toast-region": [ - { - "type": 6, - "value": "count", - "options": { - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": "개 알림" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": "개 알림" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "." - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "오류" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "정보" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "성공" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "경고" - } - ], - "undo": [ - { - "type": 0, - "value": "실행 취소" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "다시 시도하거나 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "지원 요청을 접수하세요" - } - ] - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "다시 시도하거나 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "지원 요청을 접수하세요" - } - ] - } - ], - "untitled-project": [ - { - "type": 0, - "value": "이름 없는 프로젝트" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "펌웨어 업데이트" - } - ], - "updated-change": [ - { - "type": 1, - "value": "changeName" - }, - { - "type": 0, - "value": " 파일 업데이트됨" - } - ], - "user-guide": [ - { - "type": 0, - "value": "사용자 가이드" - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "microbit.org 방문(새 탭에서 열기)" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "V2 전용 기능에 대한 경고 비활성화" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "다른 프로세스가 이 장치에 연결되어 있습니다." - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "WebUSB를 사용하고 있는 다른 탭(예: MakeCode, Python Editor)을 닫거나 다시 시도하기 전에 micro:bit의 플러그를 뽑은 후 다시 연결해보세요." - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "다른 페이지나 브라우저 탭이 이 micro:bit에 연결되어 있습니다." - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "WebUSB 오류" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 0, - "value": "다른 페이지나 브라우저 탭이 이 micro:bit에 연결되어 있습니다." - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "이 브라우저가 WebUSB를 지원하지 않아 프로그램이 컴퓨터에 저장됩니다. micro:bit로 전송하려면 다음 화면의 단계를 따르세요. micro:bit에 직접 연결할 수 있도록 Google Chrome 또는 Microsoft Edge 사용을 권장합니다." - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "이 브라우저는 WebUSB를 지원하지 않습니다" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "WebUSB로 온라인 에디터에서 직접 micro:bit을 프로그래밍하고 시리얼 콘솔에 연결할 수 있습니다." - } - ], - "welcome-message": [ - { - "type": 0, - "value": "간략한 가이드를 보고 주요 기능 일부를 파악하거나 바로 코딩을 시작하세요." - } - ], - "welcome-title": [ - { - "type": 0, - "value": "micro:bit Python 편집기에 오신 것을 환영합니다" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "Python 편집기를 소개하는 비디오" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "글꼴 크게" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "글꼴 작게" - } - ] -} diff --git a/src/messages/ui.lol.json b/src/messages/ui.lol.json deleted file mode 100644 index b5a932890..000000000 --- a/src/messages/ui.lol.json +++ /dev/null @@ -1,2298 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "crwdns331356:0crwdne331356:0" - } - ], - "about-comic": [ - { - "type": 0, - "value": "crwdns331358:0crwdne331358:0" - } - ], - "about-microbit": [ - { - "type": 0, - "value": "crwdns331360:0crwdne331360:0" - } - ], - "about-micropython": [ - { - "type": 0, - "value": "crwdns331362:0crwdne331362:0" - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "crwdns331364:0crwdne331364:0" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "crwdns331366:0crwdne331366:0" - } - ], - "accessibility": [ - { - "type": 0, - "value": "crwdns364038:0crwdne364038:0" - } - ], - "added-change": [ - { - "type": 0, - "value": "crwdns331368:0" - }, - { - "type": 1, - "value": "changeName" - }, - { - "type": 0, - "value": "crwdne331368:0" - } - ], - "api-description": [ - { - "type": 0, - "value": "crwdns331370:0crwdne331370:0" - } - ], - "api-tab": [ - { - "type": 0, - "value": "crwdns331372:0crwdne331372:0" - } - ], - "apidocs-baseclass": [ - { - "type": 0, - "value": "crwdns331374:0baseClassCount=" - }, - { - "type": 1, - "value": "baseClassCount" - }, - { - "type": 0, - "value": "crwdne331374:0" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "crwdns331376:0crwdne331376:0" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "crwdns331378:0crwdne331378:0" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "crwdns331380:0crwdne331380:0" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "crwdns331382:0crwdne331382:0" - } - ], - "back-action": [ - { - "type": 0, - "value": "crwdns331384:0crwdne331384:0" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "crwdns331386:0crwdne331386:0" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "crwdns331388:0crwdne331388:0" - } - ], - "change-files": [ - { - "type": 0, - "value": "crwdns331390:0crwdne331390:0" - } - ], - "choose-main-add-file": [ - { - "type": 0, - "value": "crwdns331392:0" - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": "crwdne331392:0" - } - ], - "choose-main-add-module": [ - { - "type": 0, - "value": "crwdns331394:0" - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": "crwdne331394:0" - } - ], - "choose-main-replace-file": [ - { - "type": 0, - "value": "crwdns331396:0" - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": "crwdne331396:0" - } - ], - "choose-main-replace-module": [ - { - "type": 0, - "value": "crwdns331398:0" - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": "crwdne331398:0" - } - ], - "choose-main-source-add-file": [ - { - "type": 0, - "value": "crwdns331400:0" - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": "crwdnd331400:0" - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": "crwdne331400:0" - } - ], - "choose-main-source-add-main-code": [ - { - "type": 0, - "value": "crwdns331402:0" - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": "crwdne331402:0" - } - ], - "choose-main-source-replace-file": [ - { - "type": 0, - "value": "crwdns331404:0" - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": "crwdnd331404:0" - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": "crwdne331404:0" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "crwdns331406:0" - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": "crwdne331406:0" - } - ], - "clear": [ - { - "type": 0, - "value": "crwdns331408:0crwdne331408:0" - } - ], - "close-action": [ - { - "type": 0, - "value": "crwdns331410:0crwdne331410:0" - } - ], - "code-editor": [ - { - "type": 0, - "value": "crwdns331412:0crwdne331412:0" - } - ], - "code-example": [ - { - "type": 0, - "value": "crwdns331414:0crwdne331414:0" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "crwdns331416:0crwdne331416:0" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "crwdns331418:0crwdne331418:0" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "crwdns331420:0crwdne331420:0" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "crwdns331422:0crwdne331422:0" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "crwdns331424:0crwdne331424:0" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "crwdns331426:0" - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": "crwdne331426:0" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "crwdns331428:0crwdne331428:0" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "crwdns331430:0crwdne331430:0" - } - ], - "connect-action": [ - { - "type": 0, - "value": "crwdns331432:0crwdne331432:0" - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "crwdns331434:0crwdne331434:0" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "crwdns331436:0crwdne331436:0" - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "crwdns331438:0crwdne331438:0" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "crwdns331440:0crwdne331440:0" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "crwdns331442:0crwdne331442:0" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "crwdns331444:0crwdne331444:0" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "crwdns331446:0crwdne331446:0" - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "crwdns331448:0crwdne331448:0" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "crwdns331450:0crwdne331450:0" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "crwdns331452:0crwdne331452:0" - } - ], - "cookies-action": [ - { - "type": 0, - "value": "crwdns359370:0crwdne359370:0" - } - ], - "copied": [ - { - "type": 0, - "value": "crwdns331454:0crwdne331454:0" - } - ], - "copy-action": [ - { - "type": 0, - "value": "crwdns331456:0crwdne331456:0" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "crwdns331458:0crwdne331458:0" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "crwdns363516:0crwdne363516:0" - } - ], - "create-action": [ - { - "type": 0, - "value": "crwdns331460:0crwdne331460:0" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "crwdns331462:0crwdne331462:0" - } - ], - "create-python": [ - { - "type": 0, - "value": "crwdns331464:0crwdne331464:0" - } - ], - "created-file": [ - { - "type": 0, - "value": "crwdns331466:0" - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": "crwdne331466:0" - } - ], - "delete-action": [ - { - "type": 0, - "value": "crwdns331468:0crwdne331468:0" - } - ], - "delete-file-action": [ - { - "type": 0, - "value": "crwdns331470:0" - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": "crwdne331470:0" - } - ], - "deleted-file": [ - { - "type": 0, - "value": "crwdns331472:0" - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": "crwdne331472:0" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "crwdns331474:0crwdne331474:0" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "crwdns331476:0crwdne331476:0" - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "crwdns331478:0crwdne331478:0" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "crwdns331480:0crwdne331480:0" - } - ], - "edit-file-action": [ - { - "type": 0, - "value": "crwdns331482:0" - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": "crwdne331482:0" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "crwdns331484:0crwdne331484:0" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "crwdns331486:0crwdne331486:0" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "crwdns331488:0crwdne331488:0" - } - ], - "feedback": [ - { - "type": 0, - "value": "crwdns331490:0crwdne331490:0" - } - ], - "file-actions": [ - { - "type": 0, - "value": "crwdns331492:0" - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": "crwdne331492:0" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "crwdns331494:0crwdne331494:0" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "crwdns331496:0" - }, - { - "type": 1, - "value": "invalid" - }, - { - "type": 0, - "value": "crwdne331496:0" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "crwdns331498:0crwdne331498:0" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "crwdns331500:0crwdne331500:0" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "crwdns331502:0crwdne331502:0" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "crwdns331504:0crwdne331504:0" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "crwdns331506:0crwdne331506:0" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "crwdns331508:0crwdne331508:0" - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "crwdns331510:0crwdne331510:0" - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "crwdns331512:0crwdne331512:0" - } - ], - "flash-action": [ - { - "type": 0, - "value": "crwdns331514:0crwdne331514:0" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "crwdns331516:0crwdne331516:0" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "crwdns331518:0crwdne331518:0" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "crwdns331520:0crwdne331520:0" - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "crwdns331522:0crwdne331522:0" - } - ], - "font-size": [ - { - "type": 0, - "value": "crwdns331524:0crwdne331524:0" - } - ], - "guide-link": [ - { - "type": 0, - "value": "crwdns331526:0crwdne331526:0" - } - ], - "help": [ - { - "type": 0, - "value": "crwdns331528:0crwdne331528:0" - } - ], - "help-support": [ - { - "type": 0, - "value": "crwdns331530:0crwdne331530:0" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "crwdns331534:0crwdne331534:0" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "crwdns331536:0crwdne331536:0" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "crwdns331538:0crwdne331538:0" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "crwdns331540:0crwdne331540:0" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "crwdns331542:0crwdne331542:0" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "crwdns331544:0crwdne331544:0" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "crwdns331546:0crwdne331546:0" - } - ], - "language": [ - { - "type": 0, - "value": "crwdns331548:0crwdne331548:0" - } - ], - "less-action": [ - { - "type": 0, - "value": "crwdns331550:0crwdne331550:0" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "crwdns331552:0crwdne331552:0" - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "crwdns331554:0crwdne331554:0" - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "crwdns331556:0crwdne331556:0" - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "crwdns331558:0crwdne331558:0" - } - ], - "load-error-title": [ - { - "type": 0, - "value": "crwdns331560:0fileCount=" - }, - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": "crwdne331560:0" - } - ], - "loaded-file-feedback": [ - { - "type": 0, - "value": "crwdns331562:0" - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": "crwdne331562:0" - } - ], - "loading": [ - { - "type": 0, - "value": "crwdns331564:0crwdne331564:0" - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "crwdns331566:0crwdne331566:0" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "crwdns331568:0crwdne331568:0" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "crwdns331570:0crwdne331570:0" - } - ], - "micropython-source-code": [ - { - "type": 0, - "value": "crwdns331572:0crwdne331572:0" - } - ], - "more-action": [ - { - "type": 0, - "value": "crwdns331574:0crwdne331574:0" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "crwdns331576:0crwdne331576:0" - } - ], - "more-ideas": [ - { - "type": 0, - "value": "crwdns331578:0crwdne331578:0" - } - ], - "more-save-options": [ - { - "type": 0, - "value": "crwdns331580:0crwdne331580:0" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "crwdns331582:0fileCount=" - }, - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": "crwdnd331582:0fileCount=" - }, - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": "crwdne331582:0" - } - ], - "multiple-files-message-two": [ - { - "type": 0, - "value": "crwdns331584:0crwdne331584:0" - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "crwdns331586:0crwdne331586:0" - } - ], - "name-project": [ - { - "type": 0, - "value": "crwdns331588:0crwdne331588:0" - } - ], - "name-text": [ - { - "type": 0, - "value": "crwdns331590:0crwdne331590:0" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "crwdns331592:0crwdne331592:0" - } - ], - "new-file-hint": [ - { - "type": 0, - "value": "crwdns331594:0crwdne331594:0" - } - ], - "next-action": [ - { - "type": 0, - "value": "crwdns331596:0crwdne331596:0" - } - ], - "not-found-checklist-one": [ - { - "type": 0, - "value": "crwdns331598:0crwdne331598:0" - } - ], - "not-found-checklist-two": [ - { - "type": 0, - "value": "crwdns331600:0crwdne331600:0" - } - ], - "not-found-message": [ - { - "type": 0, - "value": "crwdns331602:0crwdne331602:0" - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "crwdns331604:0crwdne331604:0" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "crwdns331606:0crwdne331606:0" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "crwdns331608:0crwdne331608:0" - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "crwdns359874:0crwdne359874:0" - } - ], - "open-action": [ - { - "type": 0, - "value": "crwdns331610:0crwdne331610:0" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "crwdns331612:0crwdne331612:0" - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "crwdns331614:0crwdne331614:0" - } - ], - "open-hover": [ - { - "type": 0, - "value": "crwdns331616:0crwdne331616:0" - } - ], - "options": [ - { - "type": 0, - "value": "crwdns331618:0crwdne331618:0" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "crwdns331620:0crwdne331620:0" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "crwdns331622:0crwdne331622:0" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "crwdns331624:0" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": "crwdne331624:0" - } - ], - "permanently-delete": [ - { - "type": 0, - "value": "crwdns331626:0" - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": "crwdne331626:0" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "crwdns331628:0crwdne331628:0" - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "crwdns331630:0crwdne331630:0" - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "crwdns331632:0crwdne331632:0" - } - ], - "post-save-title": [ - { - "type": 0, - "value": "crwdns331634:0crwdne331634:0" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "crwdns331636:0crwdne331636:0" - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "crwdns359372:0crwdne359372:0" - } - ], - "project-actions": [ - { - "type": 0, - "value": "crwdns331638:0crwdne331638:0" - } - ], - "project-header": [ - { - "type": 0, - "value": "crwdns331640:0crwdne331640:0" - } - ], - "project-name": [ - { - "type": 0, - "value": "crwdns331642:0crwdne331642:0" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "crwdns331644:0crwdne331644:0" - } - ], - "project-tab": [ - { - "type": 0, - "value": "crwdns331646:0crwdne331646:0" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "crwdns331648:0crwdne331648:0" - } - ], - "python-powered": [ - { - "type": 0, - "value": "crwdns331650:0crwdne331650:0" - } - ], - "python-tab": [ - { - "type": 0, - "value": "crwdns331652:0crwdne331652:0" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "crwdns331654:0crwdne331654:0" - } - ], - "read-less": [ - { - "type": 0, - "value": "crwdns331656:0crwdne331656:0" - } - ], - "read-more": [ - { - "type": 0, - "value": "crwdns331658:0crwdne331658:0" - } - ], - "redo": [ - { - "type": 0, - "value": "crwdns331660:0crwdne331660:0" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "crwdns331662:0crwdne331662:0" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "crwdns331664:0crwdne331664:0" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "crwdns331666:0crwdne331666:0" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "crwdns331668:0crwdne331668:0" - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "crwdns331670:0crwdne331670:0" - } - ], - "results-count": [ - { - "type": 0, - "value": "crwdns331672:0count=" - }, - { - "type": 1, - "value": "count" - }, - { - "type": 0, - "value": "crwdne331672:0" - } - ], - "save-action": [ - { - "type": 0, - "value": "crwdns331674:0crwdne331674:0" - } - ], - "save-file-action": [ - { - "type": 0, - "value": "crwdns331676:0" - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": "crwdne331676:0" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "crwdns331678:0crwdne331678:0" - } - ], - "save-hover": [ - { - "type": 0, - "value": "crwdns331680:0crwdne331680:0" - } - ], - "save-python-action": [ - { - "type": 0, - "value": "crwdns331682:0crwdne331682:0" - } - ], - "search": [ - { - "type": 0, - "value": "crwdns331684:0crwdne331684:0" - } - ], - "send-action": [ - { - "type": 0, - "value": "crwdns331686:0crwdne331686:0" - } - ], - "send-hover": [ - { - "type": 0, - "value": "crwdns331688:0crwdne331688:0" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "crwdns331690:0crwdne331690:0" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "crwdns331692:0crwdne331692:0" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "crwdns331694:0crwdne331694:0" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "crwdns331696:0crwdne331696:0" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "crwdns331698:0crwdne331698:0" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "crwdns331700:0crwdne331700:0" - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "crwdns331702:0crwdne331702:0" - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "crwdns331704:0crwdne331704:0" - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "crwdns331706:0crwdne331706:0" - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "crwdns331708:0crwdne331708:0" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "crwdns331710:0crwdne331710:0" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "crwdns331712:0crwdne331712:0" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "crwdns331714:0crwdne331714:0" - } - ], - "serial-running": [ - { - "type": 0, - "value": "crwdns331716:0crwdne331716:0" - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "crwdns331718:0crwdne331718:0" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "crwdns331720:0crwdne331720:0" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "crwdns331722:0crwdne331722:0" - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "crwdns359862:0crwdne359862:0" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "crwdns359864:0crwdne359864:0" - } - ], - "settings": [ - { - "type": 0, - "value": "crwdns331724:0crwdne331724:0" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "crwdns331726:0crwdne331726:0" - } - ], - "show-less": [ - { - "type": 0, - "value": "crwdns331728:0crwdne331728:0" - } - ], - "show-less-for": [ - { - "type": 0, - "value": "crwdns331730:0" - }, - { - "type": 1, - "value": "item" - }, - { - "type": 0, - "value": "crwdne331730:0" - } - ], - "show-more": [ - { - "type": 0, - "value": "crwdns331732:0crwdne331732:0" - } - ], - "show-more-for": [ - { - "type": 0, - "value": "crwdns331734:0" - }, - { - "type": 1, - "value": "item" - }, - { - "type": 0, - "value": "crwdne331734:0" - } - ], - "sidebar": [ - { - "type": 0, - "value": "crwdns331736:0crwdne331736:0" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "crwdns331738:0crwdne331738:0" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "crwdns331740:0crwdne331740:0" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "crwdns334504:0crwdne334504:0" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "crwdns334506:0crwdne334506:0" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "crwdns334508:0crwdne334508:0" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "crwdns334510:0crwdne334510:0" - } - ], - "simulator-button-hold-label": [ - { - "type": 0, - "value": "crwdns334512:0" - }, - { - "type": 1, - "value": "button" - }, - { - "type": 0, - "value": "crwdne334512:0" - } - ], - "simulator-button-press-label": [ - { - "type": 0, - "value": "crwdns334514:0" - }, - { - "type": 1, - "value": "button" - }, - { - "type": 0, - "value": "crwdne334514:0" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "crwdns334516:0crwdne334516:0" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "crwdns334518:0crwdne334518:0" - } - ], - "simulator-collapse-module": [ - { - "type": 0, - "value": "crwdns334520:0" - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": "crwdne334520:0" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "crwdns334522:0crwdne334522:0" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "crwdns334524:0crwdne334524:0" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "crwdns334526:0crwdne334526:0" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "crwdns334528:0crwdne334528:0" - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "crwdns334530:0crwdne334530:0" - } - ], - "simulator-data-logging-rows": [ - { - "type": 0, - "value": "crwdns334686:0count=" - }, - { - "type": 1, - "value": "count" - }, - { - "type": 0, - "value": "crwdne334686:0" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "crwdns334534:0crwdne334534:0" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "crwdns334536:0crwdne334536:0" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "crwdns334538:0crwdne334538:0" - } - ], - "simulator-expand-module": [ - { - "type": 0, - "value": "crwdns334540:0" - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": "crwdne334540:0" - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "crwdns336054:0crwdne336054:0" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "crwdns336056:0crwdne336056:0" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "crwdns336058:0crwdne336058:0" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "crwdns336060:0crwdne336060:0" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "crwdns336062:0crwdne336062:0" - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "crwdns336064:0crwdne336064:0" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "crwdns336066:0crwdne336066:0" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "crwdns336068:0crwdne336068:0" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "crwdns336070:0crwdne336070:0" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "crwdns334542:0crwdne334542:0" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "crwdns334544:0crwdne334544:0" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "crwdns336072:0crwdne336072:0" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "crwdns336074:0crwdne336074:0" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "crwdns334546:0crwdne334546:0" - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "crwdns334548:0crwdne334548:0" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "crwdns334550:0crwdne334550:0" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "crwdns334552:0crwdne334552:0" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "crwdns334554:0crwdne334554:0" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "crwdns334556:0crwdne334556:0" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "crwdns334558:0crwdne334558:0" - } - ], - "simulator-pin-hold-label": [ - { - "type": 0, - "value": "crwdns334560:0" - }, - { - "type": 1, - "value": "pin" - }, - { - "type": 0, - "value": "crwdne334560:0" - } - ], - "simulator-pin-press-label": [ - { - "type": 0, - "value": "crwdns334562:0" - }, - { - "type": 1, - "value": "pin" - }, - { - "type": 0, - "value": "crwdne334562:0" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "crwdns334564:0crwdne334564:0" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "crwdns334566:0crwdne334566:0" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "crwdns334568:0crwdne334568:0" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "crwdns335970:0crwdne335970:0" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "crwdns334570:0" - }, - { - "type": 1, - "value": "groupNumber" - }, - { - "type": 0, - "value": "crwdne334570:0" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "crwdns334572:0crwdne334572:0" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "crwdns334574:0crwdne334574:0" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "crwdns334576:0crwdne334576:0" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "crwdns334578:0crwdne334578:0" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "crwdns334580:0crwdne334580:0" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "crwdns335972:0crwdne335972:0" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "crwdns334582:0crwdne334582:0" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "crwdns334584:0crwdne334584:0" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "crwdns334586:0crwdne334586:0" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "crwdns334588:0crwdne334588:0" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "crwdns334590:0crwdne334590:0" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "crwdns334592:0crwdne334592:0" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "crwdns334594:0crwdne334594:0" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "crwdns334596:0crwdne334596:0" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": "crwdns334598:0crwdne334598:0" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "crwdns334600:0crwdne334600:0" - } - ], - "software-versions": [ - { - "type": 0, - "value": "crwdns331742:0crwdne331742:0" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "crwdns331744:0crwdne331744:0" - } - ], - "support": [ - { - "type": 0, - "value": "crwdns331746:0crwdne331746:0" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "crwdns331748:0crwdne331748:0" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "crwdns331750:0crwdne331750:0" - } - ], - "third-party-module-how-to": [ - { - "type": 0, - "value": "crwdns331752:0crwdne331752:0" - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "crwdns331754:0crwdne331754:0" - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "crwdns331756:0crwdne331756:0" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "crwdns331760:0crwdne331760:0" - } - ], - "toolkit-view-documentation": [ - { - "type": 0, - "value": "crwdns331762:0" - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": "crwdne331762:0" - } - ], - "transfer-hex-message-one": [ - { - "type": 0, - "value": "crwdns331764:0crwdne331764:0" - } - ], - "transfer-hex-message-two": [ - { - "type": 0, - "value": "crwdns331766:0crwdne331766:0" - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "crwdns331768:0crwdne331768:0" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "crwdns331770:0crwdne331770:0" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "crwdns370126:0crwdne370126:0" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "crwdns370128:0crwdne370128:0" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "crwdns370130:0crwdne370130:0" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "crwdns370132:0crwdne370132:0" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "crwdns370134:0crwdne370134:0" - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "crwdns370136:0crwdne370136:0" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "crwdns370138:0crwdne370138:0" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "crwdns370140:0crwdne370140:0" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "crwdns370142:0crwdne370142:0" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "crwdns370036:0crwdne370036:0" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "crwdns370038:0crwdne370038:0" - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "crwdns370040:0crwdne370040:0" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "crwdns370042:0crwdne370042:0" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "crwdns370044:0crwdne370044:0" - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 0, - "value": "crwdns370046:0" - }, - { - "type": 1, - "value": "fieldLabel" - }, - { - "type": 0, - "value": "crwdne370046:0" - } - ], - "ui.numberfield-increase": [ - { - "type": 0, - "value": "crwdns370048:0" - }, - { - "type": 1, - "value": "fieldLabel" - }, - { - "type": 0, - "value": "crwdne370048:0" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "crwdns370050:0crwdne370050:0" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "crwdns370052:0crwdne370052:0" - } - ], - "ui.toast-region": [ - { - "type": 0, - "value": "crwdns370054:0count=" - }, - { - "type": 1, - "value": "count" - }, - { - "type": 0, - "value": "crwdne370054:0" - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "crwdns370056:0crwdne370056:0" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "crwdns370058:0crwdne370058:0" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "crwdns370060:0crwdne370060:0" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "crwdns370062:0crwdne370062:0" - } - ], - "undo": [ - { - "type": 0, - "value": "crwdns331772:0crwdne331772:0" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "crwdns331774:0crwdne331774:0" - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "crwdns331776:0crwdne331776:0" - } - ], - "untitled-project": [ - { - "type": 0, - "value": "crwdns331778:0crwdne331778:0" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "crwdns331780:0crwdne331780:0" - } - ], - "updated-change": [ - { - "type": 0, - "value": "crwdns331782:0" - }, - { - "type": 1, - "value": "changeName" - }, - { - "type": 0, - "value": "crwdne331782:0" - } - ], - "user-guide": [ - { - "type": 0, - "value": "crwdns364040:0crwdne364040:0" - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "crwdns331784:0crwdne331784:0" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "crwdns359866:0crwdne359866:0" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "crwdns331786:0crwdne331786:0" - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "crwdns331788:0crwdne331788:0" - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "crwdns359868:0crwdne359868:0" - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "crwdns331792:0crwdne331792:0" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 0, - "value": "crwdns359870:0crwdne359870:0" - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "crwdns331800:0crwdne331800:0" - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "crwdns331802:0crwdne331802:0" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "crwdns331804:0crwdne331804:0" - } - ], - "welcome-message": [ - { - "type": 0, - "value": "crwdns331806:0crwdne331806:0" - } - ], - "welcome-title": [ - { - "type": 0, - "value": "crwdns331808:0crwdne331808:0" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "crwdns359872:0crwdne359872:0" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "crwdns331810:0crwdne331810:0" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "crwdns331812:0crwdne331812:0" - } - ] -} diff --git a/src/messages/ui.nl.json b/src/messages/ui.nl.json deleted file mode 100644 index 66d243a7b..000000000 --- a/src/messages/ui.nl.json +++ /dev/null @@ -1,2840 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "Over" - } - ], - "about-comic": [ - { - "type": 0, - "value": "Drie panel comics getiteld \"MicroPython Rocks\" door Mike Rowbit. Een cartoon slang introduceert Damien en zegt: \"Maak kennis met Damien... Hij creëerde MicroPython.” Twee slangen bespreken MicroPython. De gele slang zegt: \"MicroPython is ontworpen om te werken op zeer kleine computers.\" “Zoals jouw BBC micro:bit” antwoordt de paarse slang. De gele slang gaat verder: \"Maar Python kan overal draaien.\" De paarse slang is het ermee eens en zegt: \"Zoals op dit rack van servers die enorme websites runnen\". De achtergrond achter de slangen toont een server rack." - } - ], - "about-microbit": [ - { - "type": 0, - "value": "Met liefde gemaakt door de " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Micro:bit Educational Foundation en bijdragers" - } - ] - } - ], - "about-micropython": [ - { - "type": 0, - "value": "De editor is afhankelijk van " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "MicroPython" - } - ] - }, - { - "type": 0, - "value": " die wordt gemaakt door Damien George en een gemeenschap van ontwikkelaars over de hele wereld." - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "Lees minder over MicroPython" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "Lees meer over MicroPython" - } - ], - "accessibility": [ - { - "type": 0, - "value": "Toegankelijkheid" - } - ], - "added-change": [ - { - "type": 0, - "value": "Toegevoegd bestand " - }, - { - "type": 1, - "value": "changeName" - } - ], - "api-description": [ - { - "type": 0, - "value": "Voor gebruik en voorbeelden, zie " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Referentie" - } - ] - } - ], - "api-tab": [ - { - "type": 0, - "value": "API" - } - ], - "apidocs-baseclass": [ - { - "type": 6, - "value": "baseClassCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "base class" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "base classes: " - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "Klassen" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "Velden" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "Functies" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "Methoden" - } - ], - "back-action": [ - { - "type": 0, - "value": "Terug" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "terug naar de hoofdcode" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "Annuleren" - } - ], - "change-files": [ - { - "type": 0, - "value": "Bestanden wijzigen?" - } - ], - "choose-main-add-file": [ - { - "type": 0, - "value": "Voeg bestand " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " toe" - } - ], - "choose-main-add-module": [ - { - "type": 0, - "value": "Module " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " toevoegen" - } - ], - "choose-main-replace-file": [ - { - "type": 0, - "value": "Vervang bestand " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-module": [ - { - "type": 0, - "value": "Vervang module " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-source-add-file": [ - { - "type": 0, - "value": "Bestand " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " van " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " toevoegen" - } - ], - "choose-main-source-add-main-code": [ - { - "type": 0, - "value": "Voeg hoofdcode toe van " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-file": [ - { - "type": 0, - "value": "Vervang bestand " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " door " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "Vervang hoofdcode door " - }, - { - "type": 1, - "value": "source" - } - ], - "clear": [ - { - "type": 0, - "value": "Verwijderen" - } - ], - "close-action": [ - { - "type": 0, - "value": "Afsluiten" - } - ], - "code-editor": [ - { - "type": 0, - "value": "Code editor" - } - ], - "code-example": [ - { - "type": 0, - "value": "Code voorbeeld:" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "Bevestig" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "Verwijderen bevestigen" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "Alle bestanden vervangen door bestanden in de hex?" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "Alle bestanden vervangen door de standaard startcode?" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "Vervanging bevestigen" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "Alle bestanden vervangen door " - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": "?" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "Bevestigen en opslaan" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "Annuleer dan Opslaan om een kopie van je project te bewaren." - } - ], - "connect-action": [ - { - "type": 0, - "value": "Verbinden " - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "Verbinden met kabel" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "WebUSB verbinding dialoogvenster met BBC micro:bit item gelabeld 1 en Connect knop gelabeld 2" - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "In volgende pop-up:" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "Kies je micro:bit" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "Selecteer een micro:bit" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "Selecteer ‘Connect’" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "Verbind met je micro:bit via WebUSB" - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "Verbind met je micro:bit om de seriële uitvoer hier te zien" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "Problemen met het verbinden met je micro:bit" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "Er is iets fout gegaan. Download je hexadecimale bestand voor een veilige bewaring, ververs daarna de pagina om te herladen." - } - ], - "cookies-action": [ - { - "type": 0, - "value": "Cookies" - } - ], - "copied": [ - { - "type": 0, - "value": "Gekopieerd" - } - ], - "copy-action": [ - { - "type": 0, - "value": "Kopiëer" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "Kopieer code" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "Code gekopieerd, gebruik plakken om deze in te voegen." - } - ], - "create-action": [ - { - "type": 0, - "value": "Maak" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "Bestand aanmaken" - } - ], - "create-python": [ - { - "type": 0, - "value": "Maak een nieuw Python bestand aan in dit project" - } - ], - "created-file": [ - { - "type": 0, - "value": "Aangemaakt " - }, - { - "type": 1, - "value": "filename" - } - ], - "delete-action": [ - { - "type": 0, - "value": "Verwijderen" - } - ], - "delete-file-action": [ - { - "type": 0, - "value": "Wissen " - }, - { - "type": 1, - "value": "name" - } - ], - "deleted-file": [ - { - "type": 0, - "value": "Verwijderd " - }, - { - "type": 1, - "value": "filename" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "Loskoppelen" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "Ontkoppel de micro:bit" - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "Deze melding niet opnieuw weergeven" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "Slepen en neerzetten" - } - ], - "edit-file-action": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " bewerken" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "Wijzig de naam van je project" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "Project naam bewerken" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "Het maken van het hex bestand is mislukt" - } - ], - "feedback": [ - { - "type": 0, - "value": "Feedback" - } - ], - "file-actions": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " bestand acties" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "Dit bestand bestaat al" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "De naam bevat een ongeldig teken: " - }, - { - "type": 1, - "value": "invalid" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "De naam is te lang" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "De naam moet in kleine letters zijn" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "De naam kan niet leeg zijn" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "De naam kan niet beginnen met een getal" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "De naam mag geen spaties bevatten" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "Je moet " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "firmware updaten" - } - ] - }, - { - "type": 0, - "value": " voordat je verbinding kan maken met deze micro:bit." - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "Het verbinden met de micro:bit is mislukt omdat de firmware op je micro:bit te oud is." - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "Firmware update vereist" - } - ], - "flash-action": [ - { - "type": 0, - "value": "Flash" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "Schrijf het project rechtstreeks naar je mico:bit" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "Code verzenden (flashen)" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "Je code wordt verzonden (flashen) naar je micro:bit. Dit kan een tijdje duren, maar daarna zal het sneller gaan." - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "MicroPython flashen" - } - ], - "font-size": [ - { - "type": 0, - "value": "Lettertype grootte" - } - ], - "guide-link": [ - { - "type": 0, - "value": "Voor meer ondersteuning, zie de " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Python Editor gids" - } - ] - } - ], - "help": [ - { - "type": 0, - "value": "Help" - } - ], - "help-support": [ - { - "type": 0, - "value": "Hulp & Ondersteuning" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "Code structuur markeren" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "Vol" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "Geen" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "Eenvoudig" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "Ideeën" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "Probeer deze projecten uit, verander ze en laat je inspireren" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "Code invoegen" - } - ], - "language": [ - { - "type": 0, - "value": "Taal" - } - ], - "less-action": [ - { - "type": 0, - "value": "Minder" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "Dit hexadecimale bestand kan niet in de Python Editor geladen worden. De Python Editor kan geen hex-bestanden openen die gemaakt zijn met Microsoft MakeCode." - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "Bezoek " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "https://makecode.microbit.org/" - } - ] - }, - { - "type": 0, - "value": " om dit hex-bestand te gebruiken." - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "Een hex bestand maar een keer tegelijk worden geladen. Alle bestanden in het project worden vervangen." - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "Deze versie van de Python Editor ondersteunt momenteel geen .mpy bestanden." - } - ], - "load-error-title": [ - { - "type": 0, - "value": "Kan " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "bestand" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "bestanden" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": " niet laden" - } - ], - "loaded-file-feedback": [ - { - "type": 0, - "value": "Geladen " - }, - { - "type": 1, - "value": "filename" - } - ], - "loading": [ - { - "type": 0, - "value": "Laden…" - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "micro:bit bord met het 5 bij 5 LED raster dat een hart toont" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "MicroPython documentatie" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "Leer hoe MicroPython op de micro:bit kwam" - } - ], - "micropython-source-code": [ - { - "type": 0, - "value": "MicroPython " - }, - { - "type": 8, - "value": "linkV1", - "children": [ - { - "type": 0, - "value": "broncode voor de micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " en " - }, - { - "type": 8, - "value": "linkV2", - "children": [ - { - "type": 0, - "value": "micro:bit V2" - } - ] - } - ], - "more-action": [ - { - "type": 0, - "value": "Meer" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "Meer verbindings opties" - } - ], - "more-ideas": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Meer ideeën" - } - ] - } - ], - "more-save-options": [ - { - "type": 0, - "value": "Meer opslagopties" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "Dit project bevat " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [] - }, - "other": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " bestanden" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": " maar alleen " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "main.py" - } - ] - }, - { - "type": 0, - "value": " is gedownload." - } - ], - "multiple-files-message-two": [ - { - "type": 0, - "value": "Gebruik de knop " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Opslaan" - } - ] - }, - { - "type": 0, - "value": " om je hele project te downloaden als een hex bestand. Je kunt " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "het hex-bestand" - } - ] - }, - { - "type": 0, - "value": " openen om je project te herstellen. Als je liever afzonderlijke Python bestanden downloadt, gebruik dan het " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Project" - } - ] - }, - { - "type": 0, - "value": " tabblad." - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "Waarschuwing: Alleen main.py gedownload" - } - ], - "name-project": [ - { - "type": 0, - "value": "Geef een naam aan je project" - } - ], - "name-text": [ - { - "type": 0, - "value": "Naam" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "De naam wordt gebruikt wanneer je een hex-bestand opslaat." - } - ], - "new-file-hint": [ - { - "type": 0, - "value": "We zullen de " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": ".py" - } - ] - }, - { - "type": 0, - "value": " extensie voor je toevoegen." - } - ], - "next-action": [ - { - "type": 0, - "value": "Volgende" - } - ], - "not-found-checklist-one": [ - { - "type": 0, - "value": "Is je " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit aangesloten" - } - ] - }, - { - "type": 0, - "value": "? Heb je " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "deze stappen gevolgd" - } - ] - }, - { - "type": 0, - "value": "?" - } - ], - "not-found-checklist-two": [ - { - "type": 0, - "value": "Als je een " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " hebt, moet je mogelijk " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "firmware updaten" - } - ] - } - ], - "not-found-message": [ - { - "type": 0, - "value": "Je hebt geen micro:bit geselecteerd, of er was een probleem met de verbinding." - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "Alternatieve methode: kies Opslaan en volg dan stappen om over te dragen" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "Geen micro:bit gevonden" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "Je moet " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "firmware updaten voordat" - } - ] - }, - { - "type": 0, - "value": " je verbinding kan maken met deze micro:bit." - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "Afbeelding offline niet beschikbaar" - } - ], - "open-action": [ - { - "type": 0, - "value": "Open" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "Open…" - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "Open bestand wanneer gedropt" - } - ], - "open-hover": [ - { - "type": 0, - "value": "Open een hex of Python bestand of voeg andere bestanden toe" - } - ], - "options": [ - { - "type": 0, - "value": "Opties" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "Hulp parameter" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "Automatisch" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "Handleiding (" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": ")" - } - ], - "permanently-delete": [ - { - "type": 0, - "value": "Definitief verwijderen " - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": "?" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "Dit bevat alle bestanden in dit project (inclusief eventuele extra bestanden, bijvoorbeeld om accessoires uit te voeren, weergegeven in het " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Project" - } - ] - }, - { - "type": 0, - "value": " tabblad)." - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "Je vindt je hex bestand in de map " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Downloads" - } - ] - }, - { - "type": 0, - "value": " van deze computer." - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "Je kunt het verplaatsen naar een andere map voor opslag en " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Open" - } - ] - }, - { - "type": 0, - "value": " gebruiken om later verder te gaan met bewerken." - } - ], - "post-save-title": [ - { - "type": 0, - "value": "Project opgeslagen" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "Om dit hexadecimale bestand uit te voeren op je micro:bit " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "volg deze stappen" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "Privacybeleid" - } - ], - "project-actions": [ - { - "type": 0, - "value": "Project acties" - } - ], - "project-header": [ - { - "type": 0, - "value": "Project koptekst" - } - ], - "project-name": [ - { - "type": 0, - "value": "Projectnaam" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "De projectnaam kan niet leeg zijn" - } - ], - "project-tab": [ - { - "type": 0, - "value": "Project" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "Bekijk, aanmaken, toevoegen en bewerken van de bestanden in je project" - } - ], - "python-powered": [ - { - "type": 0, - "value": "Python actief" - } - ], - "python-tab": [ - { - "type": 0, - "value": "Python" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "Sommige van je wijzigingen zijn niet opgeslagen. Toch afsluiten?" - } - ], - "read-less": [ - { - "type": 0, - "value": "Minder lezen" - } - ], - "read-more": [ - { - "type": 0, - "value": "Lees meer" - } - ], - "redo": [ - { - "type": 0, - "value": "Opnieuw" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "Referentie" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "Vervangen" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "Reset project" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "Project opnieuw instellen op de standaard startcode" - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "Reset het project naar de standaard start code, waarmee je jouw werk weggooit" - } - ], - "results-count": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " results" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " result" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " results" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "save-action": [ - { - "type": 0, - "value": "Opslaan" - } - ], - "save-file-action": [ - { - "type": 0, - "value": "Opslaan " - }, - { - "type": 1, - "value": "name" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "Project hex opslaan" - } - ], - "save-hover": [ - { - "type": 0, - "value": "Sla het project hex bestand op je computer op" - } - ], - "save-python-action": [ - { - "type": 0, - "value": "Python script opslaan" - } - ], - "search": [ - { - "type": 0, - "value": "Zoeken" - } - ], - "send-action": [ - { - "type": 0, - "value": "Stuur naar micro:bit" - } - ], - "send-hover": [ - { - "type": 0, - "value": "Maak verbinding via WebUSB en schrijf code vervolgens naar micro:bit" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "Serieel verbergen" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "Verstuur Ctrl+C voor REPL" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "Verstuur Ctrl+D om te resetten" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "Serieel weergeven" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "Micro:bit geflasht" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "Gebruik de sneltoets " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "C" - } - ] - }, - { - "type": 0, - "value": " om je programma te onderbreken. Vervolgens kun je Python commando's typen om MicroPython te laten werken. Het is een geweldige manier om met iets nieuws te experimenteren." - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "Gebruik " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "D" - } - ] - }, - { - "type": 0, - "value": " om je programma weer uit te voeren." - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "De seriële terminal toont fouten en andere uitvoer van het programma dat wordt uitgevoerd op je micro:bit. Standaard toont het de meest recente fout van het programma. Klap het uit om alle uitvoer te zien." - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "Je programma kan berichten printen met de " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print" - } - ] - }, - { - "type": 0, - "value": " functie. Probeer " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print('micro:bit is awesome')" - } - ] - }, - { - "type": 0, - "value": " toe te voegen aan je programma." - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "Seriële hints en tips" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "Seriële hints en tips" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "Seriële menu" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "Micro:bit klaar om te flashen" - } - ], - "serial-running": [ - { - "type": 0, - "value": "Uitvoeren…" - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "Seriële terminal" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "Sta modules van derden toe" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "Wijzigen van modules van derden kan betekenen dat ze niet werken zoals bedoeld." - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "Toon waarschuwingen over de functies die alleen voor V2 van toepassing zijn" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "Waarschuwingen worden weergegeven in de editor wanneer een micro:bit V1 is aangesloten" - } - ], - "settings": [ - { - "type": 0, - "value": "Instellingen" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "Toon API-documentatie" - } - ], - "show-less": [ - { - "type": 0, - "value": "Minder weergeven" - } - ], - "show-less-for": [ - { - "type": 0, - "value": "Toon minder voor " - }, - { - "type": 1, - "value": "item" - } - ], - "show-more": [ - { - "type": 0, - "value": "Toon meer" - } - ], - "show-more-for": [ - { - "type": 0, - "value": "Toon meer voor " - }, - { - "type": 1, - "value": "item" - } - ], - "sidebar": [ - { - "type": 0, - "value": "Zijbalk" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "Zijbalk inklappen" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "Zijbalk uitvouwen" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "Acceleratiemeter" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "Simulator acties" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "Knop A" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "Knop B" - } - ], - "simulator-button-hold-label": [ - { - "type": 0, - "value": "Houd knop " - }, - { - "type": 1, - "value": "button" - }, - { - "type": 0, - "value": " ingedrukt" - } - ], - "simulator-button-press-label": [ - { - "type": 0, - "value": "Druk op knop " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "Knoppen" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "Simulator inklappen" - } - ], - "simulator-collapse-module": [ - { - "type": 0, - "value": "Module " - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " inklappen" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "Kompas" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "Richting" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "Magnetische veldsterkte" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "Geen log vermeldingen." - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "Log vol" - } - ], - "simulator-data-logging-rows": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "Geen rijen gelogd" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " rij gelogd" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " rijen gelogd" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "Logboek opslaan" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "Oudere rijen worden niet weergegeven" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "Simulator uitvouwen" - } - ], - "simulator-expand-module": [ - { - "type": 0, - "value": "Uitklappen " - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " module" - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "3g" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "6g" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "8g" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "omlaag" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "beeld onder" - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "beeld boven" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "vrije val" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "links" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "rechts" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "Selecteer gebaar" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "Verstuur gebaar" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "schudden" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "omhoog" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "Verberg simulator" - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "Ingedrukt houden" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "Druk" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "Verlichtingsniveau" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "Data log" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "Luid" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "Dempen" - } - ], - "simulator-pin-hold-label": [ - { - "type": 0, - "value": "Houd pin " - }, - { - "type": 1, - "value": "pin" - }, - { - "type": 0, - "value": " vast" - } - ], - "simulator-pin-press-label": [ - { - "type": 0, - "value": "Druk op pin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "Pinnen" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "Stil" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "Radio" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "micro:bit verzend:" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "Radiogroep ingesteld op " - }, - { - "type": 1, - "value": "groupNumber" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "Radiobericht" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "Oudere berichten worden niet weergegeven" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "Geen berichten om weer te geven" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "De radio staat uit" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "Stuur bericht" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "Je verzendt" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "Link naar Referentie sectie" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "Resetten" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "Simulator seriële terminal" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "Geluidsniveau" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "Simulator starten" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "Simulator stoppen" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "Temperatuur" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "Simulator" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": "Aanraak logo" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "Niet meer dempen" - } - ], - "software-versions": [ - { - "type": 0, - "value": "Software versies" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "Start codering" - } - ], - "support": [ - { - "type": 0, - "value": "Ondersteuning" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "Gebruiksvoorwaarden" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "Dit bestand is een module van derden en is niet bedoeld om te worden bewerkt." - } - ], - "third-party-module-how-to": [ - { - "type": 0, - "value": "Sta het bewerken van modules van derden toe in " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Instellingen" - } - ] - }, - { - "type": 0, - "value": " om deze module te wijzigen." - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "Kan geen verbinding maken met de micro:bit" - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "Verbinding verbroken" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "Er is een fout opgetreden bij het laden van de toolkit." - } - ], - "toolkit-view-documentation": [ - { - "type": 0, - "value": "Bekijk " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " documentatie" - } - ], - "transfer-hex-message-one": [ - { - "type": 0, - "value": "Sleep het hex-bestand van je " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "map Downloads" - } - ] - }, - { - "type": 0, - "value": " naar het " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "MICROBIT-station" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "transfer-hex-message-two": [ - { - "type": 0, - "value": "Je kunt het hex-bestand " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "later" - } - ] - }, - { - "type": 0, - "value": " openen om door te gaan met bewerken." - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "Zet het opgeslagen hex-bestand over naar micro:bit" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "Probeer het opnieuw" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "Help met vertalen" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "Taal" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "Volledig ondersteund" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "Gedeeltelijk ondersteund" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "* Deze talen zijn een eerste voorproefje van de vertalingen waaraan momenteel wordt gewerkt." - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "Ondersteund" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "Niet ondersteund" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "Vertalingen ondersteund voor:" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "Taal niet volledig ondersteund" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "Kruimelpad" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "Afsluiten" - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "Suggesties" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "Suggesties weergeven" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "Laden" - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 0, - "value": "Verlaag " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.numberfield-increase": [ - { - "type": 0, - "value": "Verhoog " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "Selecteer een item" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "Selecteer" - } - ], - "ui.toast-region": [ - { - "type": 6, - "value": "count", - "options": { - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " melding" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " meldingen" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "." - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "Fout" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "Informatie" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "Succes" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "Waarschuwing" - } - ], - "undo": [ - { - "type": 0, - "value": "Ongedaan maken" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "Probeer het opnieuw of " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "doe een ondersteunings verzoek" - } - ] - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "Probeer het opnieuw of " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "doe een ondersteunings verzoek" - } - ] - } - ], - "untitled-project": [ - { - "type": 0, - "value": "Naamloos Project" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "Firmware bijwerken" - } - ], - "updated-change": [ - { - "type": 0, - "value": "Bestand " - }, - { - "type": 1, - "value": "changeName" - }, - { - "type": 0, - "value": " bijgewerkt" - } - ], - "user-guide": [ - { - "type": 0, - "value": "Gebruikershandleiding" - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "bezoek microbit.org (opent in een nieuw tabblad)" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "Schakel waarschuwingen uit over de functies die alleen voor V2 van toepassing zijn" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "Een ander proces is verbonden met dit apparaat." - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "Sluit alle andere tabbladen die mogelijk gebruikmaken van WebUSB (bijv. MakeCode, Python Editor), of koppel de micro:bit los en sluit deze opnieuw aan voordat u het opnieuw probeert." - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "Een andere pagina of browser tab is verbonden met deze micro:bit" - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "WebUSB fout" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 8, - "value": "p", - "children": [ - { - "type": 0, - "value": "Volg de volgende stappen en probeer dan opnieuw:" - } - ] - }, - { - "type": 8, - "value": "ul", - "children": [ - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "maak de USB-kabel los" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "maak het batterijpakket los als dat aangesloten is" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "sluit de USB-kabel weer aan" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "sluit het batterijpakket weer aan als dat aangesloten was" - } - ] - } - ] - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "Helaas wordt WebUSB niet ondersteund in deze browser en zal je programma worden opgeslagen op je computer. Volg de stappen op het volgende scherm om het naar de micro:bit te verplaatsen. We raden Google Chrome of Microsoft Edge aan, zodat je direct verbinding kunt maken met je micro:bit." - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "Deze browser ondersteunt geen WebUSB" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "Met WebUSB kun je de micro:bit programmeren en verbinding maken met de seriële console rechtstreeks vanuit de online editor." - } - ], - "welcome-message": [ - { - "type": 0, - "value": "Bekijk onze korte handleiding voor enkele van de belangrijkste functies of ga meteen aan de slag met coderen." - } - ], - "welcome-title": [ - { - "type": 0, - "value": "Welkom bij de micro:bit Python Editor" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "video die de Python Editor introduceert" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "Inzoomen" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "Uitzoomen" - } - ] -} diff --git a/src/messages/ui.pl.json b/src/messages/ui.pl.json deleted file mode 100644 index 54206c334..000000000 --- a/src/messages/ui.pl.json +++ /dev/null @@ -1,2914 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "O programie" - } - ], - "about-comic": [ - { - "type": 0, - "value": "Trzy panele komiksowe zatytułowane \"MicroPython Rocks\" autorstwa Mike Rowbit. Wąż kartonowy wprowadza Damien, mówiąc \"Poznaj Damien... Stworzył MicroPythona.\". Dwa węży dyskutują o MicroPythonie. Żółty wąż mówi \"MicroPython jest zaprojektowany do pracy na bardzo małych komputerach. \"Jak Twój BBC micro:bit\" odpowiada fioletowy węż.\" Wąż żółty kontynuuje \"Ale Python może działać gdziekolwiek\". Fioletowy wąż zgadza się, mówiąc \"Podobnie jak na tym zestawie serwerów, które uruchamiają ogromne strony internetowe\". Tło za wężami pokazuje serwery." - } - ], - "about-microbit": [ - { - "type": 0, - "value": "Wykonane z miłością przez " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Micro:bit Educational Foundation i współtwórców" - } - ] - } - ], - "about-micropython": [ - { - "type": 0, - "value": "Edytor bazuje na " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "MicroPython" - } - ] - }, - { - "type": 0, - "value": ", którego twórcą jest Damien George i społeczność programistów z całego świata." - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "Orzeczytaj mniej o MicroPythonie" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "Dowiedz się więcej o MicroPythonie" - } - ], - "accessibility": [ - { - "type": 0, - "value": "Dostępność" - } - ], - "added-change": [ - { - "type": 0, - "value": "Dodany plik " - }, - { - "type": 1, - "value": "changeName" - } - ], - "api-description": [ - { - "type": 0, - "value": "Aby poznać zastosowania i przykłady, zobacz " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Referencje" - } - ] - } - ], - "api-tab": [ - { - "type": 0, - "value": "API" - } - ], - "apidocs-baseclass": [ - { - "type": 6, - "value": "baseClassCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "bazowa klasa" - } - ] - }, - "few": { - "value": [ - { - "type": 0, - "value": "bazowe klasy: " - } - ] - }, - "many": { - "value": [ - { - "type": 0, - "value": "bazowe klasy: " - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "bazowe klasy: " - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "Klasy" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "Pola" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "Funkcje" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "Metody" - } - ], - "back-action": [ - { - "type": 0, - "value": "Wróć" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "wróć do głównego kodu" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "Anuluj" - } - ], - "change-files": [ - { - "type": 0, - "value": "Zmienić pliki?" - } - ], - "choose-main-add-file": [ - { - "type": 0, - "value": "Dodaj plik " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-add-module": [ - { - "type": 0, - "value": "Dodaj moduł " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-file": [ - { - "type": 0, - "value": "Zastąp plik " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-module": [ - { - "type": 0, - "value": "Zastąp moduł " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-source-add-file": [ - { - "type": 0, - "value": "Dodaj plik " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " z " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-add-main-code": [ - { - "type": 0, - "value": "Dodaj kod główny z " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-file": [ - { - "type": 0, - "value": "Zastąp plik " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " z " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "Zastąp kod główny z " - }, - { - "type": 1, - "value": "source" - } - ], - "clear": [ - { - "type": 0, - "value": "Wyczyść" - } - ], - "close-action": [ - { - "type": 0, - "value": "Zamknij" - } - ], - "code-editor": [ - { - "type": 0, - "value": "Edytor kodu" - } - ], - "code-example": [ - { - "type": 0, - "value": "Przykład kodu:" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "Potwierdź" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "Potwierdź usunięcie" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "Zastąpić wszystkie pliki tymi z hex?" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "Zastąpić wszystkie pliki domyślnym kodem startowym?" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "Potwierdź zastąpienie projektu" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "Zastąpić wszystkie pliki " - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": "?" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "Potwierdź i zapisz" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "Anuluj następnie użycie Zapisz, aby zachować kopię projektu." - } - ], - "connect-action": [ - { - "type": 0, - "value": "Podłącz" - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "Podłącz kabel" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "Okno dialogowe połączenia WebUSB z BBC micro:bitem oznaczonym jako 1 i przycisk Połącz oznaczony jako 2" - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "W następnym wyskakującym oknie:" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "Wybierz swój micro:bit" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "Wybierz micro:bit" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "Wybierz „Połącz”" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "Połącz się ze swoim micro:bitem przez WebUSB" - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "Połącz się ze swoim micro:bitem, aby zobaczyć wyjście szeregowe tutaj" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "Problemy z połączeniem się z Twoim micro:bitem" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "Coś poszło nie tak. Pobierz swój plik hex dla bezpiecznego przechowania, a następnie odśwież stronę, aby przeładować." - } - ], - "cookies-action": [ - { - "type": 0, - "value": "Cookies (Ciasteczka)" - } - ], - "copied": [ - { - "type": 0, - "value": "Skopiowane" - } - ], - "copy-action": [ - { - "type": 0, - "value": "Kopiuj" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "Skopiuj kod" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "Skopiowano kod, użyj wklejania, aby go wstawić." - } - ], - "create-action": [ - { - "type": 0, - "value": "Twórz" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "Utwórz plik" - } - ], - "create-python": [ - { - "type": 0, - "value": "Utwórz nowy plik Pythona w tym projekcie" - } - ], - "created-file": [ - { - "type": 0, - "value": "Utworzono " - }, - { - "type": 1, - "value": "filename" - } - ], - "delete-action": [ - { - "type": 0, - "value": "Usuń" - } - ], - "delete-file-action": [ - { - "type": 0, - "value": "Usuń " - }, - { - "type": 1, - "value": "name" - } - ], - "deleted-file": [ - { - "type": 0, - "value": "Usunięto " - }, - { - "type": 1, - "value": "filename" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "Odłącz" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "Odłącz od swojego micro:bit" - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "Nie pokazuj tego ponownie" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "Przeciągnij i upuść" - } - ], - "edit-file-action": [ - { - "type": 0, - "value": "Edytuj " - }, - { - "type": 1, - "value": "name" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "Edytuj nazwę swojego projektu" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "Edytuj nazwę projektu" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "Nie udało się utworzyć pliku hex" - } - ], - "feedback": [ - { - "type": 0, - "value": "Informacje zwrotne" - } - ], - "file-actions": [ - { - "type": 0, - "value": "Akcje z plikiem " - }, - { - "type": 1, - "value": "name" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "Ten plik już istnieje" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "Nazwa zawiera nieprawidłowy znak: " - }, - { - "type": 1, - "value": "invalid" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "Nazwa jest zbyt długa" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "Nazwa powinna być małymi literami" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "Nazwa nie może być pusta" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "Nazwa nie może rozpoczynać się cyfrą" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "Nazwa nie może zawierać spacji" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "Zanim będziesz mógł połączyć się z tym micro:bitem, musisz " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "zaktualizować oprogramowanie sprzętowe" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "Połączenie z micro:bitem nie powiodło się, ponieważ oprogramowanie firmowe na micro:bicie jest zbyt stare." - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "Wymagana jest aktualizacja oprogramowania firmowego" - } - ], - "flash-action": [ - { - "type": 0, - "value": "Zainstaluj" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "Załaduj swój projekt bezpośrednio na micro:bit" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "Wysyłanie kodu (flashing)" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "Twój kod jest wysyłany (flashed) do Twojego micro:bita. To może zająć chwilę po raz pierwszy, ale później będzie szybciej." - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "Migający MicroPython" - } - ], - "font-size": [ - { - "type": 0, - "value": "Rozmiar czcionki" - } - ], - "guide-link": [ - { - "type": 0, - "value": "Aby uzyskać więcej wsparcia, zobacz przewodnik " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Edytora Pythona" - } - ] - } - ], - "help": [ - { - "type": 0, - "value": "Pomoc" - } - ], - "help-support": [ - { - "type": 0, - "value": "Pomoc i wsparcie" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "Podświetl strukturę kodu" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "Pełny" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "Żaden" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "Prosty" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "Pomysły" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "Wypróbuj te projekty, zmodyfikuj je i poczuj się zainspirowany" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "Wstaw kod" - } - ], - "language": [ - { - "type": 0, - "value": "Język" - } - ], - "less-action": [ - { - "type": 0, - "value": "Mniej" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "Ten plik hex nie może zostać załadowany do edytora Pythona. Edytor Pythona nie może otworzyć plików hex utworzonych przez Microsoft MakeCode." - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "Aby skorzystać z tego pliku hex, odwiedź stronę " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "https://makecode.microbit.org/" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "Plik hex może być załadowany tylko na własną rękę. Zastąpi on wszystkie pliki w projekcie." - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "Ta wersja edytora Python obecnie nie obsługuje dodawania plików .mpy." - } - ], - "load-error-title": [ - { - "type": 0, - "value": "Nie można załadować pliku " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [] - }, - "few": { - "value": [ - { - "type": 0, - "value": "pliki" - } - ] - }, - "many": { - "value": [ - { - "type": 0, - "value": "pliki" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "pliki" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "loaded-file-feedback": [ - { - "type": 0, - "value": "Załadowano " - }, - { - "type": 1, - "value": "filename" - } - ], - "loading": [ - { - "type": 0, - "value": "Ładowanie…" - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "Płytka micro:bit z wyświetlaczem LED 5 na 5 pokazująca serce" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "Dokumentacja MicroPythona" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "Dowiedz się, jak pojawił się MicroPython na micro:bit" - } - ], - "micropython-source-code": [ - { - "type": 0, - "value": "Kod źródłowy MicroPythona " - }, - { - "type": 8, - "value": "linkV1", - "children": [ - { - "type": 0, - "value": "dla micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " i " - }, - { - "type": 8, - "value": "linkV2", - "children": [ - { - "type": 0, - "value": "dla micro:bit V2" - } - ] - } - ], - "more-action": [ - { - "type": 0, - "value": "Więcej" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "Więcej opcji połączenia" - } - ], - "more-ideas": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Więcej pomysłów" - } - ] - } - ], - "more-save-options": [ - { - "type": 0, - "value": "Więcej opcji zapisu" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "Ten projekt zawiera " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [] - }, - "few": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " pliki" - } - ] - }, - "many": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " pliki" - } - ] - }, - "other": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " pliki" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": ", ale tylko " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "main.py" - } - ] - }, - { - "type": 0, - "value": " został pobrany." - } - ], - "multiple-files-message-two": [ - { - "type": 0, - "value": "Użyj przycisku " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Save" - } - ] - }, - { - "type": 0, - "value": ", aby pobrać cały swój projekt jako plik hex. Możesz " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Open" - } - ] - }, - { - "type": 0, - "value": " plik hex, aby przywrócić swój projekt. Jeśli wolisz pobrać poszczególne pliki Pythona, użyj zakładki " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Project" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "Ostrzeżenie: pobrano tylko main.py" - } - ], - "name-project": [ - { - "type": 0, - "value": "Nazwij swój projektu" - } - ], - "name-text": [ - { - "type": 0, - "value": "Nazwa" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "Nazwa jest używana podczas zapisywania pliku." - } - ], - "new-file-hint": [ - { - "type": 0, - "value": "Dodamy rozszerzenie " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": ".py" - } - ] - }, - { - "type": 0, - "value": " dla Ciebie." - } - ], - "next-action": [ - { - "type": 0, - "value": "Dalej" - } - ], - "not-found-checklist-one": [ - { - "type": 0, - "value": "Czy Twój " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit jest podłączony" - } - ] - }, - { - "type": 0, - "value": "? Czy " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "wykonałeś te kroki" - } - ] - }, - { - "type": 0, - "value": "?" - } - ], - "not-found-checklist-two": [ - { - "type": 0, - "value": "Jeśli masz " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": ", może być konieczna " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "aktualizacja oprogramowania firmowego" - } - ] - } - ], - "not-found-message": [ - { - "type": 0, - "value": "Nie wybrałeś micro:bit lub wystąpił problem z połączeniem." - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "Alternatywna metoda: wybierz Zapisz, a następnie wykonaj kroki transferu" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "Nie znaleziono micro:bita" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "Zanim będziesz mógł połączyć się z tym micro:bitem, musisz " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "zaktualizować oprogramowanie firmowe" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "Obraz niedostępny w trybie offline" - } - ], - "open-action": [ - { - "type": 0, - "value": "Otwórz" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "Otwórz…" - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "Otwórz plik po upuszczeniu" - } - ], - "open-hover": [ - { - "type": 0, - "value": "Otwórz plik hex lub Pythona lub dodaj inne pliki" - } - ], - "options": [ - { - "type": 0, - "value": "Opcje" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "Pomoc dot. parametru" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "Automatyczny" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "Ręczny (" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": ")" - } - ], - "permanently-delete": [ - { - "type": 0, - "value": "Usuń na stałe " - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": "?" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "Zawiera wszystkie pliki w tym projekcie (w tym wszelkie dodatkowe pliki, np. do uruchomienia akcesoriów, wymienionych w karcie " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Project" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "Plik hex znajdziesz w folderze " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Downloads" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "Możesz przenieść go do innego folderu do przechowania i użyć " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Otwórz" - } - ] - }, - { - "type": 0, - "value": ", aby kontynuować edycję później." - } - ], - "post-save-title": [ - { - "type": 0, - "value": "Projekt został zapisany!" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "Aby uruchomić ten plik hex na micro:bicie, " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "wykonaj te kroki" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "Polityka prywatności" - } - ], - "project-actions": [ - { - "type": 0, - "value": "Działania w projekcie" - } - ], - "project-header": [ - { - "type": 0, - "value": "Nagłówek projektu" - } - ], - "project-name": [ - { - "type": 0, - "value": "Nazwa projektu" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "Nazwa projektu nie może być pusta" - } - ], - "project-tab": [ - { - "type": 0, - "value": "Projekt" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "Przejrzyj, utwórz, dodaj i edytuj pliki w projekcie" - } - ], - "python-powered": [ - { - "type": 0, - "value": "Obsługiwany przez Python" - } - ], - "python-tab": [ - { - "type": 0, - "value": "Python" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "Niektóre z twoich zmian nie były zapisanę. Chcesz i tak zamknąć?" - } - ], - "read-less": [ - { - "type": 0, - "value": "Czytaj mniej" - } - ], - "read-more": [ - { - "type": 0, - "value": "Dowiedz się więcej" - } - ], - "redo": [ - { - "type": 0, - "value": "Ponów" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "Referencje" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "Zastąp" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "Resetuj projekt" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "Reset projektu do domyślnego kodu startowego" - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "Resetuje projekt do domyślnego kodu startowego, odrzucając Twoją pracę" - } - ], - "results-count": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "Brak wyników" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " wynik" - } - ] - }, - "few": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " wyników" - } - ] - }, - "many": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " wyników" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " wyników" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "save-action": [ - { - "type": 0, - "value": "Zapisz" - } - ], - "save-file-action": [ - { - "type": 0, - "value": "Zapisz " - }, - { - "type": 1, - "value": "name" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "Zapisz hex projektu" - } - ], - "save-hover": [ - { - "type": 0, - "value": "Zapisz plik hex projektu na swoim komputerze" - } - ], - "save-python-action": [ - { - "type": 0, - "value": "Zapisz skrypt Pythona" - } - ], - "search": [ - { - "type": 0, - "value": "Szukaj" - } - ], - "send-action": [ - { - "type": 0, - "value": "Wyślij do micro:bita" - } - ], - "send-hover": [ - { - "type": 0, - "value": "Połącz za pomocą WebUSB, a następnie wgraj kod na micro:bit" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "Ukryj szeregowy" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "Wyślij Ctrl+C do REPL" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "Wyślij Ctrl+Dm aby zresetować" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "Pokaż szeregowy" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "micro:bit załadowany" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "Użyj skrótu klawiszowego " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "C" - } - ] - }, - { - "type": 0, - "value": ", aby przerwać program. Następnie możesz wpisać polecenia Pythona dla MicroPythona, aby uruchomić. To świetny sposób na eksperymentowanie z czymś nowym." - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "Aby ponownie uruchomić program, użyj " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "D" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "Terminal szeregowy pokazuje błędy i inne wyniki programu uruchomionego na Twoim micro:bicie. Domyślnie pokazuje najnowszy błąd programu. Rozwiń go, aby zobaczyć wszystkie wyniki." - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "Twój program może drukować wiadomości za pomocą funkcji " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print" - } - ] - }, - { - "type": 0, - "value": ". Spróbuj dodać " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print('micro:bit jest niesamowity')" - } - ] - }, - { - "type": 0, - "value": " do swojego programu." - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "Wskazówki i porady dotyczące szeregowego" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "Wskazówki i porady dotyczące szeregowego" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "Menu szeregowego" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "micro:bit gotowy do ładowania" - } - ], - "serial-running": [ - { - "type": 0, - "value": "Uruchamianie…" - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "Terminal szeregowy" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "Zezwalaj na edycję modułów innych firm" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "Zmiana modułów firm trzecich może oznaczać, że nie działają zgodnie z zamierzeniami." - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "Pokaż ostrzeżenia o funkcjach tylko V2" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "Ostrzeżenia są wyświetlane w edytorze po podłączeniu micro:bit V1" - } - ], - "settings": [ - { - "type": 0, - "value": "Ustawienia" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "Pokaż dokumentację API" - } - ], - "show-less": [ - { - "type": 0, - "value": "Pokaż mniej" - } - ], - "show-less-for": [ - { - "type": 0, - "value": "Pokaż mniej dla " - }, - { - "type": 1, - "value": "item" - } - ], - "show-more": [ - { - "type": 0, - "value": "Pokaż więcej" - } - ], - "show-more-for": [ - { - "type": 0, - "value": "Pokaż więcej dla " - }, - { - "type": 1, - "value": "item" - } - ], - "sidebar": [ - { - "type": 0, - "value": "Panel boczny" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "Zwiń pasek boczny" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "Poszerz pasek boczny" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "Akcelerometr" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "Akcje symulatora" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "Przycisk A" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "Przycisk B" - } - ], - "simulator-button-hold-label": [ - { - "type": 0, - "value": "Przytrzymaj przycisk " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-button-press-label": [ - { - "type": 0, - "value": "Naciśnij przycisk " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "Przyciski" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "Zwiń symulator" - } - ], - "simulator-collapse-module": [ - { - "type": 0, - "value": "Zwiń moduł " - }, - { - "type": 1, - "value": "title" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "Kompas" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "Nagłówek" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "Natężenie pola magnetycznego" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "Brak wpisów w dzienniku." - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "Dziennik pełny" - } - ], - "simulator-data-logging-rows": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "żaden wiersz nie zalogowany" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " wiersz zalogowany" - } - ] - }, - "few": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " wiersze zalogowane" - } - ] - }, - "many": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " wierszy zalogowanych" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " wierszy zalogowanych" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "Zapisz dziennik" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "Starsze wiersze nie są pokazane" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "Rozwiń symulator" - } - ], - "simulator-expand-module": [ - { - "type": 0, - "value": "Rozwiń moduł " - }, - { - "type": 1, - "value": "title" - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "3g" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "6g" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "8g" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "w dół" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "twarzą w dół" - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "twarzą do góry" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "swobodne spadanie" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "w lewo" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "w prawo" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "Wybierz gest" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "Wyślij gest" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "potrząśnij" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "w górę" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "Ukryj symulator" - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "Przytrzymaj" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "Naciśnij" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "Poziom światła" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "Dziennik danych" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "Głośno" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "Wycisz" - } - ], - "simulator-pin-hold-label": [ - { - "type": 0, - "value": "Przytrzymaj pin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pin-press-label": [ - { - "type": 0, - "value": "Naciśnij pin " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "Piny" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "Cicho" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "Radio" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "micro:bit wysłal:" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "Grupa radiowa ustawiona na " - }, - { - "type": 1, - "value": "groupNumber" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "Wiadomość radiowa" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "Starsze wiadomości nie są wyświetlane" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "Brak wiadomości do wyświetlenia" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "Radio jest wyłączone" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "Wyślij wiadomość" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "Wysłałeś:" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "Link do sekcji odniesienia" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "Reset" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "Terminal szeregowy symulatora" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "Poziom dźwięku" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "Uruchom symulator" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "Zatrzymaj symulator" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "Temperatura" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "Symulator" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": "Logo dotykowe" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "Wycisz" - } - ], - "software-versions": [ - { - "type": 0, - "value": "Wersje oprogramowania" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "Zacznij kodować" - } - ], - "support": [ - { - "type": 0, - "value": "Wsparcie" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "Warunki korzystania" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "Ten plik jest modułem firm trzecich i nie może być edytowany." - } - ], - "third-party-module-how-to": [ - { - "type": 0, - "value": "Zezwalaj edycję modułów innych firm w " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Ustawienia" - } - ] - }, - { - "type": 0, - "value": " do modyfikowania tego modułu." - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "Nie można połączyć się z micro:bitem" - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "Przekroczono limit czasu połączenia" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "Wystąpił błąd podczas ładowania zestawu narzędzi." - } - ], - "toolkit-view-documentation": [ - { - "type": 0, - "value": "Zobacz dokumentację " - }, - { - "type": 1, - "value": "name" - } - ], - "transfer-hex-message-one": [ - { - "type": 0, - "value": "Przeciągnij plik hex z " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "folderu Pobrane" - } - ] - }, - { - "type": 0, - "value": " na " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "dysk MICROBIT" - } - ] - }, - { - "type": 0, - "value": "." - } - ], - "transfer-hex-message-two": [ - { - "type": 0, - "value": "Możesz później " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Otworzyć" - } - ] - }, - { - "type": 0, - "value": " plik hex, aby kontynuować edycję." - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "Przenieś zapisany plik hex na micro:bita" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "Spróbuj ponownie" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "Pomóż tłumaczyć" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "Język" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "W pełni wspierane" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "Częściowo wspierane" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "* Te języki są we wczesnym podglądzie bieżącego tłumaczenia." - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "Wspierane" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "Niewspierany" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "Tłumaczenia wspierane dla:" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "Język nie w pełni obsługiwany" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "Ścieżka nawigacji" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "Zamknij" - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "Sugestie" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "Pokaż sugestie" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "Ładowanie" - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 0, - "value": "Zmniejsz " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.numberfield-increase": [ - { - "type": 0, - "value": "Zwiększ " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "Wybierz element" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "Wybierz" - } - ], - "ui.toast-region": [ - { - "type": 6, - "value": "count", - "options": { - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " powiadomienie" - } - ] - }, - "few": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " powiadomienia" - } - ] - }, - "many": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " powiadomień" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " powiadomienia" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "." - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "Błąd" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "Informacja" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "Sukces" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "Ostrzeżenie" - } - ], - "undo": [ - { - "type": 0, - "value": "Cofnij" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "Spróbuj ponownie lub " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "zgłoś prośbę o wsparcie" - } - ] - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "Spróbuj ponownie lub " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "zgłoś prośbę o wsparcie" - } - ] - } - ], - "untitled-project": [ - { - "type": 0, - "value": "Projekt bez tytułu" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "Zaktualizuj firmware" - } - ], - "updated-change": [ - { - "type": 0, - "value": "Zaktualizowany plik " - }, - { - "type": 1, - "value": "changeName" - } - ], - "user-guide": [ - { - "type": 0, - "value": "Podręcznik użytkownika" - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "odwiedź microbit.org (otwiera się w nowej karcie)" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "Wyłącz ostrzeżenia o funkcjach tylko V2" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "Do tego urządzenia podłączony jest inny proces." - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "Zamknij inne zakładki, które mogą korzystać z WebUSB (np. MakeCode, Edytor Pythona) lub odłącz i podłącz micro:bit przed ponowną próbą." - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "Inna strona lub zakładka przeglądarki jest połączona z tym micro:bitem" - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "Błąd WebUSB" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 8, - "value": "p", - "children": [ - { - "type": 0, - "value": "Postępuj zgodnie z tymi krokami, a następnie spróbuj ponownie:" - } - ] - }, - { - "type": 8, - "value": "ul", - "children": [ - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "odłącz kabel USB" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "odłącz pakiet baterii, jeśli jest podłączony" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "ponownie podłącz kabel USB" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "ponownie podłącz pakiet baterii, jeśli był podłączony" - } - ] - } - ] - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "Niestety WebUSB nie jest obsługiwany w tej przeglądarce, a Twój program zostanie zapisany na Twoim komputerze. Wykonaj kroki na następnym ekranie, aby przenieść program na swój micro:bit. Zalecamy Google Chrome lub Microsoft Edge, abyś mógł połączyć się bezpośrednio ze swoim micro:bitem." - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "Ta przeglądarka nie obsługuje WebUSB" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "Za pomocą WebUSB możesz programować swój micro:bit i połączyć się z konsolą szeregową bezpośrednio z edytora online." - } - ], - "welcome-message": [ - { - "type": 0, - "value": "Obejrzyj nasz krótki przewodnik po niektórych kluczowych funkcjach lub natychmiast zacznij kodować." - } - ], - "welcome-title": [ - { - "type": 0, - "value": "Witaj w edytorze Pythona dla micro:bita" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "film wprowadzający edytor Pythona" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "Powiększ" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "Pomniejsz" - } - ] -} diff --git a/src/messages/ui.zh-cn.json b/src/messages/ui.zh-cn.json deleted file mode 100644 index b5ae913d8..000000000 --- a/src/messages/ui.zh-cn.json +++ /dev/null @@ -1,2807 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "关于我们" - } - ], - "about-comic": [ - { - "type": 0, - "value": "由 Mike Rowbit 创作的题为 “MicroPython Rocks” 的三幅漫画。漫画上一条卡通蛇介绍 Damien,说:“这是 Damien……他创造了 MicroPython。”两条蛇讨论着 MicroPython。黄色的蛇说:“MicroPython 是为在非常小的计算机上工作而设计的。” 紫色的蛇答道:“就像你的 BBC micro:bit 一样。\" 黄色的蛇继续说道:“但是 Python 可以在任何地方运行。”紫色的蛇表示同意,并说:“就像在这个运行大型网站的服务器机架上一样”。蛇身后的背景展示了一个服务器机架。" - } - ], - "about-microbit": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Micro:bit Educational Foundation and contributors" - } - ] - }, - { - "type": 0, - "value": " 用爱心制作" - } - ], - "about-micropython": [ - { - "type": 0, - "value": "编辑器依赖于由 Damien George 和世界各地的开发人员社区开发的 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "MicroPython" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "阅读更少有关 MicroPython 的信息" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "阅读更多有关 MicroPython 的信息" - } - ], - "accessibility": [ - { - "type": 0, - "value": "辅助功能" - } - ], - "added-change": [ - { - "type": 0, - "value": "已添加文件 " - }, - { - "type": 1, - "value": "changeName" - } - ], - "api-description": [ - { - "type": 0, - "value": "关于用法和示例,请参阅 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "参考" - } - ] - } - ], - "api-tab": [ - { - "type": 0, - "value": "API" - } - ], - "apidocs-baseclass": [ - { - "type": 6, - "value": "baseClassCount", - "options": { - "other": { - "value": [ - { - "type": 0, - "value": "base classes: " - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "类" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "字段" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "函数" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "方法" - } - ], - "back-action": [ - { - "type": 0, - "value": "返回" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "返回主代码" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "取消" - } - ], - "change-files": [ - { - "type": 0, - "value": "更改文件?" - } - ], - "choose-main-add-file": [ - { - "type": 0, - "value": "添加文件 " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-add-module": [ - { - "type": 0, - "value": "添加模块 " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-file": [ - { - "type": 0, - "value": "替换文件 " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-module": [ - { - "type": 0, - "value": "替换模块 " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-source-add-file": [ - { - "type": 0, - "value": "从 " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " 添加文件 " - }, - { - "type": 1, - "value": "target" - } - ], - "choose-main-source-add-main-code": [ - { - "type": 0, - "value": "从 " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " 添加主代码" - } - ], - "choose-main-source-replace-file": [ - { - "type": 0, - "value": "将文件 " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": " 替换为 " - }, - { - "type": 1, - "value": "source" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "用 " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " 替换主代码" - } - ], - "clear": [ - { - "type": 0, - "value": "清除" - } - ], - "close-action": [ - { - "type": 0, - "value": "关闭" - } - ], - "code-editor": [ - { - "type": 0, - "value": "代码编辑器" - } - ], - "code-example": [ - { - "type": 0, - "value": "代码示例:" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "确认" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "确认删除" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "将所有文件替换成 hex 文件?" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "用默认启动代码替换所有文件?" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "确认替换项目" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "用 " - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": " 替换所有文件?" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "确认并保存" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "取消然后使用 Save (保存)来保留您的项目副本。" - } - ], - "connect-action": [ - { - "type": 0, - "value": "连接" - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "连接电缆" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "WebUSB 连接对话框,带有标记为 1 的 BBC micro:bit 条目和标记为 2 的连接按钮" - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "在下一个弹出窗口中:" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "选择您的 micro:bit" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "选择 micro:bit" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "选择 \"Connect\"(连接)" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "通过 WebUSB 连接到您的 micro:bit" - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "连接到您的 micro:bit 以在此处查看串行输出" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "通过与您的 micro:bit 连接进行排错" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "出错了。下载您的 hex 文件以便安全保存,然后刷新页面来重新加载。" - } - ], - "cookies-action": [ - { - "type": 0, - "value": "Cookies" - } - ], - "copied": [ - { - "type": 0, - "value": "已复制" - } - ], - "copy-action": [ - { - "type": 0, - "value": "复制" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "复制代码" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "已复制代码,使用粘贴将其插入。" - } - ], - "create-action": [ - { - "type": 0, - "value": "创作" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "创建文件" - } - ], - "create-python": [ - { - "type": 0, - "value": "在此项目中创建一份新的 Python 文件" - } - ], - "created-file": [ - { - "type": 0, - "value": "创建 " - }, - { - "type": 1, - "value": "filename" - } - ], - "delete-action": [ - { - "type": 0, - "value": "删除" - } - ], - "delete-file-action": [ - { - "type": 0, - "value": "删除 " - }, - { - "type": 1, - "value": "name" - } - ], - "deleted-file": [ - { - "type": 0, - "value": "已删除 " - }, - { - "type": 1, - "value": "filename" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "断开连接" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "断开 micro:bit 连接" - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "不再显示此内容" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "拖放" - } - ], - "edit-file-action": [ - { - "type": 0, - "value": "编辑 " - }, - { - "type": 1, - "value": "name" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "编辑您项目的名称" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "编辑项目名称" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "无法创建 hex 文件" - } - ], - "feedback": [ - { - "type": 0, - "value": "反馈" - } - ], - "file-actions": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 文件操作" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "该文件已经存在" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "名称包含无效字符:" - }, - { - "type": 1, - "value": "invalid" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "名称太长" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "名称应全部小写" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "名称不能为空" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "名称不能以数字开头" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "名称不能包含空格" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "在连接 micro:bit 之前,您必须 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "update your firmware" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "因为您的 micro:bit 上的固件太老,所以导致 micro:bit 连接失败。" - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "需要更新固件" - } - ], - "flash-action": [ - { - "type": 0, - "value": "下载" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "直接下载项目到 micro:bit" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "发送代码(刷入)" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "您的代码正被发送(刷)到您的 micro:bit。第一次可能需要一段时间,但之后会更快。" - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "刷写 MicroPython" - } - ], - "font-size": [ - { - "type": 0, - "value": "字体大小" - } - ], - "guide-link": [ - { - "type": 0, - "value": "如需更多支持,请参阅 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Python Editor guide" - } - ] - } - ], - "help": [ - { - "type": 0, - "value": "帮助" - } - ], - "help-support": [ - { - "type": 0, - "value": "帮助与支持" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "突出显示代码结构" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "完整" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "无" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "简单" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "创意" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "尝试这些项目,修改它们并获得灵感" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "插入代码" - } - ], - "language": [ - { - "type": 0, - "value": "语言" - } - ], - "less-action": [ - { - "type": 0, - "value": "更少" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "此 hex 文件无法在 Python 编辑器中加载。 Python 编辑器无法打开使用 Microsoft MakeCode 创建的 hex 文件。" - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "要使用该 hex 文件,请访问 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "https://makecode.microbit.org/" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "hex 文件只能单独加载。它会取代项目中的所有文件。" - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "这个版本的 Python Editor 不支持添加 .mpy 文件。" - } - ], - "load-error-title": [ - { - "type": 0, - "value": "无法加载 " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "file" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "files" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "loaded-file-feedback": [ - { - "type": 0, - "value": "已加载 " - }, - { - "type": 1, - "value": "filename" - } - ], - "loading": [ - { - "type": 0, - "value": "正在加载…" - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "用 5 x 5 LED 网格显示一颗心的 micro:bit 主板" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "MicroPython 文档" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "了解 micro:bit 上的 MicroPython 是如何诞生的" - } - ], - "micropython-source-code": [ - { - "type": 0, - "value": "MicroPython " - }, - { - "type": 8, - "value": "linkV1", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " 和 " - }, - { - "type": 8, - "value": "linkV2", - "children": [ - { - "type": 0, - "value": "micro:bit V2" - } - ] - }, - { - "type": 0, - "value": " 的源代码" - } - ], - "more-action": [ - { - "type": 0, - "value": "更多" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "更多连接选项" - } - ], - "more-ideas": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "More ideas" - } - ] - } - ], - "more-save-options": [ - { - "type": 0, - "value": "更多保存选项" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "此项目包含 " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "other": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " 文件" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": " 但只有 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "main.py" - } - ] - }, - { - "type": 0, - "value": " 已下载。" - } - ], - "multiple-files-message-two": [ - { - "type": 0, - "value": "使用 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Save" - } - ] - }, - { - "type": 0, - "value": "(保存) 按钮将整个项目下载为一个 hex 文件。您可以 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Open" - } - ] - }, - { - "type": 0, - "value": "(打开) 此hex 文件来恢复您的项目。如果您希望下载单个 Python 文件,请使用 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Project" - } - ] - }, - { - "type": 0, - "value": "(项目) 选项卡。" - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "警告:只下载了 main.py" - } - ], - "name-project": [ - { - "type": 0, - "value": "为您的项目命名" - } - ], - "name-text": [ - { - "type": 0, - "value": "姓名" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "保存 hex 文件时使用该名称。" - } - ], - "new-file-hint": [ - { - "type": 0, - "value": "我们将为您添加 " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": ".py" - } - ] - }, - { - "type": 0, - "value": " 扩展名。" - } - ], - "next-action": [ - { - "type": 0, - "value": "下一个" - } - ], - "not-found-checklist-one": [ - { - "type": 0, - "value": "您的 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit 是否已插入" - } - ] - }, - { - "type": 0, - "value": "?您是否 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "follow these steps" - } - ] - }, - { - "type": 0, - "value": "?" - } - ], - "not-found-checklist-two": [ - { - "type": 0, - "value": "如果您持有的是 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": ",您可能需要 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "update the firmware" - } - ] - } - ], - "not-found-message": [ - { - "type": 0, - "value": "您没有选择 micro:bit,或者与它的连接存在问题。" - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "替代方法:选择 Save (保存),然后按照步骤传输" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "未找到 micro:bit" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "您必须 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "update your firmware before" - } - ] - }, - { - "type": 0, - "value": " 才能连接到此 micro:bit。" - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "图片无法离线使用图像" - } - ], - "open-action": [ - { - "type": 0, - "value": "打开" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "打开…" - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "放下时打开文件" - } - ], - "open-hover": [ - { - "type": 0, - "value": "打开一 份 hex 或 Python 文件,或添加其他文件" - } - ], - "options": [ - { - "type": 0, - "value": "选项" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "参数帮助" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "自动" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "手动(" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": ")" - } - ], - "permanently-delete": [ - { - "type": 0, - "value": "永久删除 " - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": " 吗?" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "这包含此项目中的所有文件(包括任何附加文件,例如运行附件,列在 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "项目" - } - ] - }, - { - "type": 0, - "value": " 选项卡中)。" - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "\n您将在这台计算机的 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Downloads (下载)" - } - ] - }, - { - "type": 0, - "value": " 文件夹中找到您的 hex 文件。" - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "您可以将其移至另一个文件夹进行保存,稍后使用" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Open (打开)" - } - ] - }, - { - "type": 0, - "value": "继续编辑。" - } - ], - "post-save-title": [ - { - "type": 0, - "value": "项目已保存" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "要在您的 micro:bit 上运行此 hex 文件," - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "follow these steps" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "隐私政策" - } - ], - "project-actions": [ - { - "type": 0, - "value": "项目行动" - } - ], - "project-header": [ - { - "type": 0, - "value": "项目标题" - } - ], - "project-name": [ - { - "type": 0, - "value": "项目名称" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "项目名称不能为空" - } - ], - "project-tab": [ - { - "type": 0, - "value": "项目" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "查看、创建、添加和编辑您项目中的文件" - } - ], - "python-powered": [ - { - "type": 0, - "value": "Python 驱动" - } - ], - "python-tab": [ - { - "type": 0, - "value": "Python" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "某些更改尚未保存。仍然退出吗?" - } - ], - "read-less": [ - { - "type": 0, - "value": "了解简略信息" - } - ], - "read-more": [ - { - "type": 0, - "value": "了解更多" - } - ], - "redo": [ - { - "type": 0, - "value": "重做" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "参考" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "替换" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "重置项目" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "项目重置为默认启动代码" - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "将项目重置为默认启动代码,放弃您的工作" - } - ], - "results-count": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "No results" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " results" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "save-action": [ - { - "type": 0, - "value": "保存" - } - ], - "save-file-action": [ - { - "type": 0, - "value": "保存 " - }, - { - "type": 1, - "value": "name" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "保存项目 hex" - } - ], - "save-hover": [ - { - "type": 0, - "value": "将项目的 hex 文件保存到您的计算机" - } - ], - "save-python-action": [ - { - "type": 0, - "value": "保存 Python 脚本" - } - ], - "search": [ - { - "type": 0, - "value": "搜索​​​​" - } - ], - "send-action": [ - { - "type": 0, - "value": "发送至 micro:bit" - } - ], - "send-hover": [ - { - "type": 0, - "value": "通过 WebUSB 连接,然后将代码刷到 micro:bit" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "隐藏串口" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "发送 Ctrl+C 到 REPL" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "发送 Ctrl+D 来重置" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "显示串口" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "micro:bit 刷入" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "使用键盘快捷键 " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "C" - } - ] - }, - { - "type": 0, - "value": " 来中断您的程序。然后,您可以输入 Python 命令让 MicroPython 运行。这是尝试新事物的好办法。" - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "若要重新运行程序,请使用 " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "D" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "串行终端显示在您的 micro:bit 上运行的程序的错误和其他输出。默认情况下,它显示程序的最新错误。展开它以查看所有输出。" - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "您的程序可以使用 " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print" - } - ] - }, - { - "type": 0, - "value": " 函数打印消息。尝试将 " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "print('micro:bit is awesome')" - } - ] - }, - { - "type": 0, - "value": " 添加到您的程序中。" - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "串口提示和技巧" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "串口提示和技巧" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "串口菜单" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "micro:bit 刷入就绪" - } - ], - "serial-running": [ - { - "type": 0, - "value": "正在运行..." - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "串行终端" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "允许编辑第三方模块" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "更改第三方模块可能意味着它们无法按预期工作。" - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "显示有关仅限 V2 的特性的警告" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "当 micro:bit V1 连接时,编辑器中会显示警告" - } - ], - "settings": [ - { - "type": 0, - "value": "设置" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "显示 API 文档" - } - ], - "show-less": [ - { - "type": 0, - "value": "显示更少" - } - ], - "show-less-for": [ - { - "type": 0, - "value": "显示的 " - }, - { - "type": 1, - "value": "item" - }, - { - "type": 0, - "value": " 更少信息" - } - ], - "show-more": [ - { - "type": 0, - "value": "显示更多" - } - ], - "show-more-for": [ - { - "type": 0, - "value": "\n显示 " - }, - { - "type": 1, - "value": "item" - }, - { - "type": 0, - "value": " 的更多信息" - } - ], - "sidebar": [ - { - "type": 0, - "value": "侧边栏" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "收起侧边栏" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "展开侧边栏" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "加速度传感器" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "模拟器操作" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "按钮 A" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "按钮 B" - } - ], - "simulator-button-hold-label": [ - { - "type": 0, - "value": "按住按钮 " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-button-press-label": [ - { - "type": 0, - "value": "按下按钮 " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "按钮" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "折叠模拟器" - } - ], - "simulator-collapse-module": [ - { - "type": 0, - "value": "折叠 " - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " 模块" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "指南针" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "朝向" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "磁场强度" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "无日志条目。" - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "完整日志" - } - ], - "simulator-data-logging-rows": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "没有行记录" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": "行记录" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": "行记录" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "保存日志" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "不显示较旧的行" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "展开模拟器" - } - ], - "simulator-expand-module": [ - { - "type": 0, - "value": "展开 " - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " 模块" - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "3g" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "6g" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "8g" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "标志朝下" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "正面朝下" - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "正面朝上" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "自由落体" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "左" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "右" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "选择手势" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "发送手势" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "摇晃" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "标志朝上" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "隐藏模拟器" - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "长按" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "按下" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "亮度" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "数据日志" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "大声" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "静音" - } - ], - "simulator-pin-hold-label": [ - { - "type": 0, - "value": "按住引脚 " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pin-press-label": [ - { - "type": 0, - "value": "按下引脚 " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "引脚" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "安静" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "无线电" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "micro:bit 已发送:" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "无线电组设置为 " - }, - { - "type": 1, - "value": "groupNumber" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "无线电消息" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "不显示较旧的消息" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "无消息显示" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "无线电已关闭" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "发送消息" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "您已发送:" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "链接到 Reference (参考)部分" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "复位" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "模拟器串行终端" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "声级" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "启动模拟器" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "停止模拟器" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "温度" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "模拟器" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": "触摸标志" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "取消静音" - } - ], - "software-versions": [ - { - "type": 0, - "value": "软件版本" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "开始编程" - } - ], - "support": [ - { - "type": 0, - "value": "帮助" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "使用条款" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "此文件是第三方模块,不可编辑。" - } - ], - "third-party-module-how-to": [ - { - "type": 0, - "value": "为了修改此模块,允许在 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Settings" - } - ] - }, - { - "type": 0, - "value": " 中编辑第三方模块。" - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "不能连接到 micro:bit" - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "连接超时" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "加载工具包时出错。" - } - ], - "toolkit-view-documentation": [ - { - "type": 0, - "value": "查看 " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 文档" - } - ], - "transfer-hex-message-one": [ - { - "type": 0, - "value": "将 hex 文件从 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "Downloads (下载) 文件夹" - } - ] - }, - { - "type": 0, - "value": " 拖到 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "MICROBIT 驱动器" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "transfer-hex-message-two": [ - { - "type": 0, - "value": "您可以稍后" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "打开" - } - ] - }, - { - "type": 0, - "value": " hex 文件以继续编辑。" - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "将保存的 hex 文件传输到 micro:bit" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "重试" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "帮助翻译" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "语言" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "完全支持" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "部分支持" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "* These languages are an early preview of in-progress translations." - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "支持" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "不支持" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "翻译支持:" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "该语言没有完全支持" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "痕迹导航" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "关闭" - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "建议" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "显示建议" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "正在加载" - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 0, - "value": "降低 " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.numberfield-increase": [ - { - "type": 0, - "value": "提高 " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "选择一个项目" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "选择" - } - ], - "ui.toast-region": [ - { - "type": 6, - "value": "count", - "options": { - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " 个通知" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " 个通知" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "。" - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "错误" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "信息" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "成功" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "警告" - } - ], - "undo": [ - { - "type": 0, - "value": "撤销" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "请重试或 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "raise a support request" - } - ] - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "请重试或 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "raise a support request" - } - ] - } - ], - "untitled-project": [ - { - "type": 0, - "value": "未命名的项目" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "升级固件" - } - ], - "updated-change": [ - { - "type": 0, - "value": "已更新文件 " - }, - { - "type": 1, - "value": "changeName" - } - ], - "user-guide": [ - { - "type": 0, - "value": "用户指南" - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "访问 microbit.org (在新标签页中打开)" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "禁用有关 V2 独有特性的警告" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "另一个进程已连接到此设备。" - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "关闭任何其他可能正在使用 WebUSB 的标签页(如 MakeCode、Python 编辑器),或者在重试之前拔下并重新插入 micro:bit。" - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "另一个页面或浏览 tab 选项卡已连接到此 micro:bit" - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "WebUSB 错误" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 8, - "value": "p", - "children": [ - { - "type": 0, - "value": "请按照以下步骤操作,然后重试:" - } - ] - }, - { - "type": 8, - "value": "ul", - "children": [ - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "拔下 USB 电缆" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "拔下电池组(如果已连接)" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "重新连接 USB 电缆" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "重新连接电池组(如果已连接)" - } - ] - } - ] - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "很遗憾,此浏览器不支持 WebUSB,您的程序将被保存到您的计算机上。请按照下一个屏幕上的步骤将其传输到您的 micro:bit。我们建议您使用 Google Chrome 或 Microsoft Edge 浏览器,以便您可以直接连接到您的 micro:bit。" - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "此浏览器不支持 WebUSB" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "使用 WebUSB,您可以对 micro:bit 进行编程并直接从在线编辑器连接到串行控制台。" - } - ], - "welcome-message": [ - { - "type": 0, - "value": "观看我们对一些关键功能的简短指南,或立即开始编程。" - } - ], - "welcome-title": [ - { - "type": 0, - "value": "欢迎使用 micro:bit Python 编辑器" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "介绍 Python 编辑器的视频" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "放大" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "缩小" - } - ] -} diff --git a/src/messages/ui.zh-tw.json b/src/messages/ui.zh-tw.json deleted file mode 100644 index aa5330117..000000000 --- a/src/messages/ui.zh-tw.json +++ /dev/null @@ -1,2806 +0,0 @@ -{ - "about": [ - { - "type": 0, - "value": "關於" - } - ], - "about-comic": [ - { - "type": 0, - "value": "由 Mike Rowbit 所製作且標題為「MicroPython Rocks」的三幅漫畫。一條卡通蛇介紹了 Damien,並說「認識 Damien…他創造了 MicroPython。」。兩條蛇討論 MicroPython。黃蛇說:「MicroPython 是設計為運用在非常小型的電腦上工作。」「就像你的 BBC micro:bit 一樣」,紫蛇回覆。黃蛇繼續說,「但是 Python 可以在任何地方運行。」紫蛇表示同意,並且說「就如同在這個運行大型網站的伺服器機架上」。在蛇背後的背景顯示了一個伺服器機架。" - } - ], - "about-microbit": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Micro:bit Educational Foundation 者用愛製作" - } - ] - } - ], - "about-micropython": [ - { - "type": 0, - "value": "編輯器依賴於由 Damien George 和世界各地開發人員社群開發的 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "MicroPython" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "about-read-less-micropython": [ - { - "type": 0, - "value": "簡略瞭解 MicroPython" - } - ], - "about-read-more-micropython": [ - { - "type": 0, - "value": "深入瞭解 MicroPython" - } - ], - "accessibility": [ - { - "type": 0, - "value": "無障礙設定" - } - ], - "added-change": [ - { - "type": 0, - "value": "已新增檔案 " - }, - { - "type": 1, - "value": "changeName" - } - ], - "api-description": [ - { - "type": 0, - "value": "關於使用方式和範例,請查看" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "參考資料" - } - ] - } - ], - "api-tab": [ - { - "type": 0, - "value": "API" - } - ], - "apidocs-baseclass": [ - { - "type": 6, - "value": "baseClassCount", - "options": { - "other": { - "value": [ - { - "type": 0, - "value": "base classes: " - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "apidocs-classes": [ - { - "type": 0, - "value": "類別" - } - ], - "apidocs-fields": [ - { - "type": 0, - "value": "欄位" - } - ], - "apidocs-functions": [ - { - "type": 0, - "value": "功能" - } - ], - "apidocs-methods": [ - { - "type": 0, - "value": "方法" - } - ], - "back-action": [ - { - "type": 0, - "value": "返回" - } - ], - "back-to-main": [ - { - "type": 0, - "value": "返回主程式碼" - } - ], - "cancel-action": [ - { - "type": 0, - "value": "取消" - } - ], - "change-files": [ - { - "type": 0, - "value": "是否要變更檔案?" - } - ], - "choose-main-add-file": [ - { - "type": 0, - "value": "新增檔案 " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-add-module": [ - { - "type": 0, - "value": "新增模組 " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-file": [ - { - "type": 0, - "value": "取代檔案 " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-replace-module": [ - { - "type": 0, - "value": "取代模組 " - }, - { - "type": 1, - "value": "name" - } - ], - "choose-main-source-add-file": [ - { - "type": 0, - "value": "從 " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " 新增檔案 " - }, - { - "type": 1, - "value": "target" - } - ], - "choose-main-source-add-main-code": [ - { - "type": 0, - "value": "從 " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " 新增主程式碼" - } - ], - "choose-main-source-replace-file": [ - { - "type": 0, - "value": "用 " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " 取代檔案 " - }, - { - "type": 1, - "value": "target" - } - ], - "choose-main-source-replace-main-code": [ - { - "type": 0, - "value": "用 " - }, - { - "type": 1, - "value": "source" - }, - { - "type": 0, - "value": " 取代主程式碼" - } - ], - "clear": [ - { - "type": 0, - "value": "清除" - } - ], - "close-action": [ - { - "type": 0, - "value": "關閉" - } - ], - "code-editor": [ - { - "type": 0, - "value": "程式碼編輯器" - } - ], - "code-example": [ - { - "type": 0, - "value": "程式碼範例:" - } - ], - "confirm-action": [ - { - "type": 0, - "value": "確認" - } - ], - "confirm-delete": [ - { - "type": 0, - "value": "確認刪除" - } - ], - "confirm-replace-body": [ - { - "type": 0, - "value": "是否要用 hex 取代所有檔案?" - } - ], - "confirm-replace-reset": [ - { - "type": 0, - "value": "是否要用預設起始程式碼來取代所有檔案?" - } - ], - "confirm-replace-title": [ - { - "type": 0, - "value": "確認取代專案" - } - ], - "confirm-replace-with-idea": [ - { - "type": 0, - "value": "是否要用 " - }, - { - "type": 1, - "value": "ideaName" - }, - { - "type": 0, - "value": " 取代所有檔案?" - } - ], - "confirm-save-action": [ - { - "type": 0, - "value": "確認並儲存" - } - ], - "confirm-save-hint": [ - { - "type": 0, - "value": "取消,然後使用「儲存」來保留您的專案副本。" - } - ], - "connect-action": [ - { - "type": 0, - "value": "連線" - } - ], - "connect-cable-title": [ - { - "type": 0, - "value": "連接傳輸線" - } - ], - "connect-help-alt": [ - { - "type": 0, - "value": "WebUSB 連線對話框,帶有標記為 1 的 BBC micro:bit 項目和標記為 2 的「連線」按鈕" - } - ], - "connect-help-message": [ - { - "type": 0, - "value": "在下一個快顯視窗中:" - } - ], - "connect-help-one": [ - { - "type": 0, - "value": "選擇您的 micro:bit" - } - ], - "connect-help-title": [ - { - "type": 0, - "value": "選擇 micro:bit" - } - ], - "connect-help-two": [ - { - "type": 0, - "value": "選擇「連線」" - } - ], - "connect-hover": [ - { - "type": 0, - "value": "透過 WebUSB 連線至您的 micro:bit" - } - ], - "connect-microbit": [ - { - "type": 0, - "value": "連線至您的 micro:bit,在這裡查看序列輸出" - } - ], - "connect-troubleshoot": [ - { - "type": 0, - "value": "疑難排解連線至 micro:bit 的問題" - } - ], - "content-load-error": [ - { - "type": 0, - "value": "發生錯誤。下載您的 HEX 檔案以便安全儲存,然後重新整理頁面來重新載入。" - } - ], - "cookies-action": [ - { - "type": 0, - "value": "餅乾" - } - ], - "copied": [ - { - "type": 0, - "value": "複製的" - } - ], - "copy-action": [ - { - "type": 0, - "value": "複製" - } - ], - "copy-code-action": [ - { - "type": 0, - "value": "複製程式碼" - } - ], - "copy-snippet-advice": [ - { - "type": 0, - "value": "Code copied, use paste to insert it." - } - ], - "create-action": [ - { - "type": 0, - "value": "創造" - } - ], - "create-file-action": [ - { - "type": 0, - "value": "建立檔案" - } - ], - "create-python": [ - { - "type": 0, - "value": "在本專案中建立新的 Python 檔案" - } - ], - "created-file": [ - { - "type": 0, - "value": "已建立 " - }, - { - "type": 1, - "value": "filename" - } - ], - "delete-action": [ - { - "type": 0, - "value": "刪除" - } - ], - "delete-file-action": [ - { - "type": 0, - "value": "刪除 " - }, - { - "type": 1, - "value": "name" - } - ], - "deleted-file": [ - { - "type": 0, - "value": "已刪除 " - }, - { - "type": 1, - "value": "filename" - } - ], - "disconnect-action": [ - { - "type": 0, - "value": "中斷連線" - } - ], - "disconnect-hover": [ - { - "type": 0, - "value": "斷開 micro:bit 連線" - } - ], - "dont-show-again": [ - { - "type": 0, - "value": "不要再顯示" - } - ], - "drag-hover": [ - { - "type": 0, - "value": "拖放" - } - ], - "edit-file-action": [ - { - "type": 0, - "value": "編輯 " - }, - { - "type": 1, - "value": "name" - } - ], - "edit-name-project-hover": [ - { - "type": 0, - "value": "編輯您的專案名稱" - } - ], - "edit-project-name-action": [ - { - "type": 0, - "value": "編輯專案名稱" - } - ], - "failed-to-build-hex": [ - { - "type": 0, - "value": "無法組建 HEX 檔案" - } - ], - "feedback": [ - { - "type": 0, - "value": "回饋" - } - ], - "file-actions": [ - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 檔案動作" - } - ], - "file-already-exists": [ - { - "type": 0, - "value": "此檔案已存在" - } - ], - "file-name-invalid-character": [ - { - "type": 0, - "value": "該名稱包含無效字元:" - }, - { - "type": 1, - "value": "invalid" - } - ], - "file-name-length": [ - { - "type": 0, - "value": "名稱過長" - } - ], - "file-name-lowercase-only": [ - { - "type": 0, - "value": "名稱應全部使用小寫" - } - ], - "file-name-not-empty": [ - { - "type": 0, - "value": "名稱不可為空白" - } - ], - "file-name-start-number": [ - { - "type": 0, - "value": "名稱開頭不能是數字" - } - ], - "file-name-whitespace": [ - { - "type": 0, - "value": "名稱不能包含空格" - } - ], - "firmware-update-link": [ - { - "type": 0, - "value": "在連線至 micro:bit 前,您必須" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "更新您的韌體" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "firmware-update-message": [ - { - "type": 0, - "value": "您 micro:bit 上的韌體過舊,無法連線至 micro:bit。" - } - ], - "firmware-update-title": [ - { - "type": 0, - "value": "韌體需要更新" - } - ], - "flash-action": [ - { - "type": 0, - "value": "燒錄" - } - ], - "flash-hover": [ - { - "type": 0, - "value": "直接將專案燒錄到 micro:bit" - } - ], - "flashing-code": [ - { - "type": 0, - "value": "正在傳送程式碼 (刷新)" - } - ], - "flashing-full-flash-detail": [ - { - "type": 0, - "value": "您的程式碼正被傳送 (刷新) 到您的 micro:bit。第一次可能需要一段時間,但之後會更快。" - } - ], - "flashing-micropython": [ - { - "type": 0, - "value": "正在刷新 MicroPython" - } - ], - "font-size": [ - { - "type": 0, - "value": "字型大小" - } - ], - "guide-link": [ - { - "type": 0, - "value": "如需更多支援,請查看 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "Python 編輯器指南" - } - ] - } - ], - "help": [ - { - "type": 0, - "value": "幫助" - } - ], - "help-support": [ - { - "type": 0, - "value": "說明與支援" - } - ], - "highlight-code-structure": [ - { - "type": 0, - "value": "強調程式碼結構" - } - ], - "highlight-code-structure-full": [ - { - "type": 0, - "value": "完整" - } - ], - "highlight-code-structure-none": [ - { - "type": 0, - "value": "無" - } - ], - "highlight-code-structure-simple": [ - { - "type": 0, - "value": "簡單" - } - ], - "ideas-tab": [ - { - "type": 0, - "value": "靈感" - } - ], - "ideas-tab-description": [ - { - "type": 0, - "value": "嘗試這些專案,進行修改並獲得靈感" - } - ], - "insert-code-action": [ - { - "type": 0, - "value": "插入程式碼" - } - ], - "language": [ - { - "type": 0, - "value": "語言" - } - ], - "less-action": [ - { - "type": 0, - "value": "查看較少" - } - ], - "load-error-makecode-info": [ - { - "type": 0, - "value": "此 HEX 檔案無法在 Python 編輯器中載入。Python 編輯器無法開啟使用 Microsoft MakeCode 建立的 HEX 檔案。" - } - ], - "load-error-makecode-link": [ - { - "type": 0, - "value": "請造訪 " - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "https://makecode.microbit.org/" - } - ] - }, - { - "type": 0, - "value": ",以使用此 HEX 檔案。" - } - ], - "load-error-mixed": [ - { - "type": 0, - "value": "HEX 檔案只能單獨載入,它能取代專案中的所有檔案。" - } - ], - "load-error-mpy": [ - { - "type": 0, - "value": "這個版本的 Python 編輯器還不支援添加 .mpy 檔案。" - } - ], - "load-error-title": [ - { - "type": 0, - "value": "無法載入 " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "one": { - "value": [ - { - "type": 0, - "value": "file" - } - ] - }, - "other": { - "value": [ - { - "type": 0, - "value": "files" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "loaded-file-feedback": [ - { - "type": 0, - "value": "已載入 " - }, - { - "type": 1, - "value": "filename" - } - ], - "loading": [ - { - "type": 0, - "value": "正在載入..." - } - ], - "microbit-hearts-alt": [ - { - "type": 0, - "value": "用 5 x 5 LED 網格的 micro:bit 開發板顯示一個心形" - } - ], - "micropython-documentation": [ - { - "type": 0, - "value": "MicroPython 文件" - } - ], - "micropython-history": [ - { - "type": 0, - "value": "瞭解 micro:bit 上的 MicroPython 如何誕生" - } - ], - "micropython-source-code": [ - { - "type": 0, - "value": "MicroPython " - }, - { - "type": 8, - "value": "linkV1", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": " 和 " - }, - { - "type": 8, - "value": "linkV2", - "children": [ - { - "type": 0, - "value": "micro:bit V2" - } - ] - }, - { - "type": 0, - "value": " 的原始程式碼" - } - ], - "more-action": [ - { - "type": 0, - "value": "查看較多" - } - ], - "more-connect-options": [ - { - "type": 0, - "value": "更多連線選項" - } - ], - "more-ideas": [ - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "更多構想" - } - ] - } - ], - "more-save-options": [ - { - "type": 0, - "value": "更多儲存選項" - } - ], - "multiple-files-message-one": [ - { - "type": 0, - "value": "本專案包含 " - }, - { - "type": 6, - "value": "fileCount", - "options": { - "other": { - "value": [ - { - "type": 1, - "value": "fileCount" - }, - { - "type": 0, - "value": " files" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": ",但只下載了 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "main.py" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "multiple-files-message-two": [ - { - "type": 0, - "value": "點按" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "儲存" - } - ] - }, - { - "type": 0, - "value": "按鈕,將整個專案下載為 HEX 檔案。您可以" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "開啟" - } - ] - }, - { - "type": 0, - "value": " HEX 檔案來還原您的專案。如果您想下載個別 Python 檔案,請使用" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "專案" - } - ] - }, - { - "type": 0, - "value": "索引標籤。" - } - ], - "multiple-files-title": [ - { - "type": 0, - "value": "警告:只下載了 main.py" - } - ], - "name-project": [ - { - "type": 0, - "value": "為您的專案命名" - } - ], - "name-text": [ - { - "type": 0, - "value": "名稱" - } - ], - "name-used-when": [ - { - "type": 0, - "value": "儲存 HEX 檔案時,使用該名稱。" - } - ], - "new-file-hint": [ - { - "type": 0, - "value": "我們將為您新增 " - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": ".py" - } - ] - }, - { - "type": 0, - "value": " 副檔名。" - } - ], - "next-action": [ - { - "type": 0, - "value": "下一個" - } - ], - "not-found-checklist-one": [ - { - "type": 0, - "value": "您的 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit 是否已插入" - } - ] - }, - { - "type": 0, - "value": "?您是否" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "遵循這些步驟" - } - ] - }, - { - "type": 0, - "value": "?" - } - ], - "not-found-checklist-two": [ - { - "type": 0, - "value": "如果您有 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "micro:bit V1" - } - ] - }, - { - "type": 0, - "value": ",您可能需要" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "更新韌體" - } - ] - } - ], - "not-found-message": [ - { - "type": 0, - "value": "您並未選擇 micro:bit,或是連線有問題。" - } - ], - "not-found-save-message": [ - { - "type": 0, - "value": "替代方法:選擇「儲存」,然後按照步驟轉移" - } - ], - "not-found-title": [ - { - "type": 0, - "value": "找不到 micro:bit" - } - ], - "not-found-update-link": [ - { - "type": 0, - "value": "您必須" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "更新您的韌體" - } - ] - }, - { - "type": 0, - "value": ",然後才能連線至此 micro:bit。" - } - ], - "offline-image-alt": [ - { - "type": 0, - "value": "圖像無法離線使用" - } - ], - "open-action": [ - { - "type": 0, - "value": "開啟" - } - ], - "open-file-action": [ - { - "type": 0, - "value": "開啟..." - } - ], - "open-file-dropped": [ - { - "type": 0, - "value": "放置時開啟檔案" - } - ], - "open-hover": [ - { - "type": 0, - "value": "開啟 Hex 或 Python 檔案,或是新增其他檔案" - } - ], - "options": [ - { - "type": 0, - "value": "選項" - } - ], - "parameter-help": [ - { - "type": 0, - "value": "參數說明" - } - ], - "parameter-help-automatic": [ - { - "type": 0, - "value": "自動" - } - ], - "parameter-help-manual": [ - { - "type": 0, - "value": "手動 (" - }, - { - "type": 1, - "value": "shortcut" - }, - { - "type": 0, - "value": ")" - } - ], - "permanently-delete": [ - { - "type": 0, - "value": "是否要永久刪除 " - }, - { - "type": 1, - "value": "filename" - }, - { - "type": 0, - "value": "?" - } - ], - "post-save-message-files": [ - { - "type": 0, - "value": "這包含本專案中的所有檔案 (包括任何附加檔案。例如,列在 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "專案" - } - ] - }, - { - "type": 0, - "value": "索引標籤中的執行附件)。" - } - ], - "post-save-message-one": [ - { - "type": 0, - "value": "您將在本電腦的" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "下載" - } - ] - }, - { - "type": 0, - "value": "資料夾中,找到您的 HEX 檔案。" - } - ], - "post-save-message-two": [ - { - "type": 0, - "value": "您可以將其移動到另一個資料夾進行存儲,稍後使用" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "開啟" - } - ] - }, - { - "type": 0, - "value": "繼續編輯。" - } - ], - "post-save-title": [ - { - "type": 0, - "value": "專案已儲存" - } - ], - "post-save-transfer-hex": [ - { - "type": 0, - "value": "若要在您的 micro:bit 執行這個 HEX 檔案,請" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "遵循這些步驟" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "privacy-policy": [ - { - "type": 0, - "value": "隱私權政策" - } - ], - "project-actions": [ - { - "type": 0, - "value": "專案動作" - } - ], - "project-header": [ - { - "type": 0, - "value": "專案標頭" - } - ], - "project-name": [ - { - "type": 0, - "value": "專案名稱" - } - ], - "project-name-not-empty": [ - { - "type": 0, - "value": "專案名稱不可為空白" - } - ], - "project-tab": [ - { - "type": 0, - "value": "專案" - } - ], - "project-tab-description": [ - { - "type": 0, - "value": "檢視、建立、新增和編輯專案中的檔案" - } - ], - "python-powered": [ - { - "type": 0, - "value": "已啟動 Python" - } - ], - "python-tab": [ - { - "type": 0, - "value": "Python" - } - ], - "quit-anyway": [ - { - "type": 0, - "value": "有些內容變更後未儲存,確定要離開嗎?" - } - ], - "read-less": [ - { - "type": 0, - "value": "較少資訊" - } - ], - "read-more": [ - { - "type": 0, - "value": "閱讀更多" - } - ], - "redo": [ - { - "type": 0, - "value": "重做" - } - ], - "reference-tab": [ - { - "type": 0, - "value": "參考資料" - } - ], - "replace-action-label": [ - { - "type": 0, - "value": "取代" - } - ], - "reset-project-action": [ - { - "type": 0, - "value": "重設專案" - } - ], - "reset-project-feedback": [ - { - "type": 0, - "value": "專案重設為預設起始程式碼" - } - ], - "reset-project-hover": [ - { - "type": 0, - "value": "將專案重設為預設起始程式碼,放棄您的工作" - } - ], - "results-count": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "沒有結果" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " 個結果" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " 個結果" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "save-action": [ - { - "type": 0, - "value": "儲存" - } - ], - "save-file-action": [ - { - "type": 0, - "value": "儲存 " - }, - { - "type": 1, - "value": "name" - } - ], - "save-hex-action": [ - { - "type": 0, - "value": "儲存專案 hex" - } - ], - "save-hover": [ - { - "type": 0, - "value": "將專案 HEX 檔案儲存至您的電腦" - } - ], - "save-python-action": [ - { - "type": 0, - "value": "儲存 Python 指令碼" - } - ], - "search": [ - { - "type": 0, - "value": "搜尋" - } - ], - "send-action": [ - { - "type": 0, - "value": "傳送至 micro:bit" - } - ], - "send-hover": [ - { - "type": 0, - "value": "透過 WebUSB 連線,然後將程式碼刷新到 micro:bit" - } - ], - "serial-collapse": [ - { - "type": 0, - "value": "隱藏序列" - } - ], - "serial-ctrl-c-action": [ - { - "type": 0, - "value": "傳送 Ctrl+C 進行 REPL" - } - ], - "serial-ctrl-d-action": [ - { - "type": 0, - "value": "傳送 Ctrl+D 重設" - } - ], - "serial-expand": [ - { - "type": 0, - "value": "顯示序列" - } - ], - "serial-flashed": [ - { - "type": 0, - "value": "micro:bit 已刷新" - } - ], - "serial-help-ctrl-c": [ - { - "type": 0, - "value": "使用鍵盤快捷鍵 " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "C" - } - ] - }, - { - "type": 0, - "value": " 來中斷您的程式。然後,您可以輸入 Python 指令,讓 MicroPython 執行。這是嘗試新事物的好方法。" - } - ], - "serial-help-ctrl-d": [ - { - "type": 0, - "value": "若要再次啟動程式執行,請使用 " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "Ctrl" - } - ] - }, - { - "type": 0, - "value": " + " - }, - { - "type": 8, - "value": "kbd", - "children": [ - { - "type": 0, - "value": "D" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "serial-help-intro": [ - { - "type": 0, - "value": "序列終端會顯示 micro:bit 上執行的程式錯誤和其他輸出。預設情況下,它會顯示程式的最新錯誤。展開它以查看所有輸出。" - } - ], - "serial-help-print": [ - { - "type": 0, - "value": "您的程式可以使用" - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "輸出" - } - ] - }, - { - "type": 0, - "value": "函式來輸出訊息。嘗試將" - }, - { - "type": 8, - "value": "code", - "children": [ - { - "type": 0, - "value": "輸出 ('micro:bit is awesome')" - } - ] - }, - { - "type": 0, - "value": " 新增至您的程式。" - } - ], - "serial-help-title": [ - { - "type": 0, - "value": "序列提示和訣竅" - } - ], - "serial-hints-and-tips": [ - { - "type": 0, - "value": "序列提示和訣竅" - } - ], - "serial-menu": [ - { - "type": 0, - "value": "序列選單" - } - ], - "serial-ready-to-flash": [ - { - "type": 0, - "value": "micro:bit 準備刷新" - } - ], - "serial-running": [ - { - "type": 0, - "value": "正在執行…" - } - ], - "serial-terminal": [ - { - "type": 0, - "value": "序列終端" - } - ], - "setting-allow-editing-third-party": [ - { - "type": 0, - "value": "允許編輯第三方模組" - } - ], - "setting-allow-editing-third-party-info": [ - { - "type": 0, - "value": "變更第三方模組,可能代表它們無法按預期運作。" - } - ], - "setting-warn-on-v2-only-features": [ - { - "type": 0, - "value": "顯示僅 V2 功能的警告" - } - ], - "setting-warn-on-v2-only-features-info": [ - { - "type": 0, - "value": "連線micro:bit V1 時,編輯程式器中會顯示警告" - } - ], - "settings": [ - { - "type": 0, - "value": "設置" - } - ], - "show-api-documentation": [ - { - "type": 0, - "value": "顯示 API 文件" - } - ], - "show-less": [ - { - "type": 0, - "value": "簡略顯示" - } - ], - "show-less-for": [ - { - "type": 0, - "value": "簡略顯示 " - }, - { - "type": 1, - "value": "item" - } - ], - "show-more": [ - { - "type": 0, - "value": "顯示更多" - } - ], - "show-more-for": [ - { - "type": 0, - "value": "詳細顯示 " - }, - { - "type": 1, - "value": "item" - } - ], - "sidebar": [ - { - "type": 0, - "value": "側邊欄" - } - ], - "sidebar-collapse": [ - { - "type": 0, - "value": "摺疊側邊欄" - } - ], - "sidebar-expand": [ - { - "type": 0, - "value": "展開側邊欄" - } - ], - "simulator-accelerometer": [ - { - "type": 0, - "value": "加速度感測器(Accelerometer)" - } - ], - "simulator-actions": [ - { - "type": 0, - "value": "模擬器動作" - } - ], - "simulator-button-a": [ - { - "type": 0, - "value": "按鈕 A" - } - ], - "simulator-button-b": [ - { - "type": 0, - "value": "按鈕 B" - } - ], - "simulator-button-hold-label": [ - { - "type": 0, - "value": "按住按鍵 " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-button-press-label": [ - { - "type": 0, - "value": "按下按鍵 " - }, - { - "type": 1, - "value": "button" - } - ], - "simulator-buttons": [ - { - "type": 0, - "value": "按鈕" - } - ], - "simulator-collapse": [ - { - "type": 0, - "value": "折疊模擬器" - } - ], - "simulator-collapse-module": [ - { - "type": 0, - "value": "折疊 " - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " 模組" - } - ], - "simulator-compass": [ - { - "type": 0, - "value": "羅盤(Compass)" - } - ], - "simulator-compass-heading-one": [ - { - "type": 0, - "value": "指向" - } - ], - "simulator-compass-heading-two": [ - { - "type": 0, - "value": "磁場強度" - } - ], - "simulator-data-logging-empty": [ - { - "type": 0, - "value": "沒有日誌條目。" - } - ], - "simulator-data-logging-full": [ - { - "type": 0, - "value": "日誌已滿" - } - ], - "simulator-data-logging-rows": [ - { - "type": 6, - "value": "count", - "options": { - "=0": { - "value": [ - { - "type": 0, - "value": "沒有列已記錄" - } - ] - }, - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " 列已記錄" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " 列已記錄" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - } - ], - "simulator-data-logging-save-log": [ - { - "type": 0, - "value": "儲存日誌" - } - ], - "simulator-data-logging-truncated": [ - { - "type": 0, - "value": "較舊的列未顯示" - } - ], - "simulator-expand": [ - { - "type": 0, - "value": "擴展模擬器" - } - ], - "simulator-expand-module": [ - { - "type": 0, - "value": "展開 " - }, - { - "type": 1, - "value": "title" - }, - { - "type": 0, - "value": " 模組" - } - ], - "simulator-gesture-3g": [ - { - "type": 0, - "value": "3g" - } - ], - "simulator-gesture-6g": [ - { - "type": 0, - "value": "6g" - } - ], - "simulator-gesture-8g": [ - { - "type": 0, - "value": "8g" - } - ], - "simulator-gesture-down": [ - { - "type": 0, - "value": "標誌向下" - } - ], - "simulator-gesture-face-down": [ - { - "type": 0, - "value": "面朝下" - } - ], - "simulator-gesture-face-up": [ - { - "type": 0, - "value": "面朝上" - } - ], - "simulator-gesture-freefall": [ - { - "type": 0, - "value": "自由落體" - } - ], - "simulator-gesture-left": [ - { - "type": 0, - "value": "左側" - } - ], - "simulator-gesture-right": [ - { - "type": 0, - "value": "右側" - } - ], - "simulator-gesture-select": [ - { - "type": 0, - "value": "選擇手勢" - } - ], - "simulator-gesture-send": [ - { - "type": 0, - "value": "傳送手勢" - } - ], - "simulator-gesture-shake": [ - { - "type": 0, - "value": "搖晃" - } - ], - "simulator-gesture-up": [ - { - "type": 0, - "value": "標誌向上" - } - ], - "simulator-hide": [ - { - "type": 0, - "value": "隱藏模擬器" - } - ], - "simulator-input-hold": [ - { - "type": 0, - "value": "按住" - } - ], - "simulator-input-press": [ - { - "type": 0, - "value": "按" - } - ], - "simulator-light-level": [ - { - "type": 0, - "value": "光度" - } - ], - "simulator-log": [ - { - "type": 0, - "value": "數據日誌" - } - ], - "simulator-loud": [ - { - "type": 0, - "value": "大聲" - } - ], - "simulator-mute": [ - { - "type": 0, - "value": "靜音" - } - ], - "simulator-pin-hold-label": [ - { - "type": 0, - "value": "按住引腳 " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pin-press-label": [ - { - "type": 0, - "value": "按引腳 " - }, - { - "type": 1, - "value": "pin" - } - ], - "simulator-pins": [ - { - "type": 0, - "value": "引腳(Pin)" - } - ], - "simulator-quiet": [ - { - "type": 0, - "value": "安靜的" - } - ], - "simulator-radio": [ - { - "type": 0, - "value": "無線電" - } - ], - "simulator-radio-code": [ - { - "type": 0, - "value": "micro:bit 發送:" - } - ], - "simulator-radio-group-notice": [ - { - "type": 0, - "value": "無線電組設定為 " - }, - { - "type": 1, - "value": "groupNumber" - } - ], - "simulator-radio-message": [ - { - "type": 0, - "value": "無線電訊息" - } - ], - "simulator-radio-message-limit-notice": [ - { - "type": 0, - "value": "不顯示舊的訊息" - } - ], - "simulator-radio-no-messages": [ - { - "type": 0, - "value": "沒有訊息顯示" - } - ], - "simulator-radio-off": [ - { - "type": 0, - "value": "無線電是關閉的" - } - ], - "simulator-radio-send": [ - { - "type": 0, - "value": "傳送訊息" - } - ], - "simulator-radio-user": [ - { - "type": 0, - "value": "你發送:" - } - ], - "simulator-reference-link": [ - { - "type": 0, - "value": "參考區的連結" - } - ], - "simulator-reset": [ - { - "type": 0, - "value": "重設" - } - ], - "simulator-serial-terminal": [ - { - "type": 0, - "value": "模擬器串列終端" - } - ], - "simulator-sound-level": [ - { - "type": 0, - "value": "聲音大小" - } - ], - "simulator-start-simulator": [ - { - "type": 0, - "value": "啟動模擬器" - } - ], - "simulator-stop": [ - { - "type": 0, - "value": "停止模擬器" - } - ], - "simulator-temperature": [ - { - "type": 0, - "value": "溫度" - } - ], - "simulator-title": [ - { - "type": 0, - "value": "模擬器" - } - ], - "simulator-touch-logo": [ - { - "type": 0, - "value": " 觸控標誌" - } - ], - "simulator-unit-celsius": [ - { - "type": 0, - "value": "degrees Celsius" - } - ], - "simulator-unit-degrees": [ - { - "type": 0, - "value": "degrees" - } - ], - "simulator-unit-milli-g": [ - { - "type": 0, - "value": "milli-g" - } - ], - "simulator-unit-nanotesla": [ - { - "type": 0, - "value": "nanotesla" - } - ], - "simulator-unmute": [ - { - "type": 0, - "value": "取消靜音" - } - ], - "software-versions": [ - { - "type": 0, - "value": "軟體版本" - } - ], - "start-coding-action": [ - { - "type": 0, - "value": "開始編碼" - } - ], - "support": [ - { - "type": 0, - "value": "支援" - } - ], - "terms-of-use": [ - { - "type": 0, - "value": "網站使用條款" - } - ], - "third-party-module-explanation": [ - { - "type": 0, - "value": "此檔案是第三方模組,無法編輯。" - } - ], - "third-party-module-how-to": [ - { - "type": 0, - "value": "允許在" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "設定" - } - ] - }, - { - "type": 0, - "value": "中編輯第三方模組,以修改此模組。" - } - ], - "timeout-error-description": [ - { - "type": 0, - "value": "無法連接到 micro:bit" - } - ], - "timeout-error-title": [ - { - "type": 0, - "value": "連線逾時" - } - ], - "toolkit-error-loading": [ - { - "type": 0, - "value": "載入工具包時,發生錯誤。" - } - ], - "toolkit-view-documentation": [ - { - "type": 0, - "value": "檢視 " - }, - { - "type": 1, - "value": "name" - }, - { - "type": 0, - "value": " 文件" - } - ], - "transfer-hex-message-one": [ - { - "type": 0, - "value": "將 HEX 檔案從" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "下載" - } - ] - }, - { - "type": 0, - "value": "資料夾拖曳至 " - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "MICROBIT 磁碟" - } - ] - }, - { - "type": 0, - "value": "。" - } - ], - "transfer-hex-message-two": [ - { - "type": 0, - "value": "您可以稍後" - }, - { - "type": 8, - "value": "strong", - "children": [ - { - "type": 0, - "value": "開啟" - } - ] - }, - { - "type": 0, - "value": " HEX 檔案,以繼續編輯。" - } - ], - "transfer-hex-title": [ - { - "type": 0, - "value": "將儲存的 HEX 檔案傳輸至 micro:bit" - } - ], - "try-again-action": [ - { - "type": 0, - "value": "重試一次" - } - ], - "ui-patterns.help-translate": [ - { - "type": 0, - "value": "說明翻譯" - } - ], - "ui-patterns.language": [ - { - "type": 0, - "value": "語言" - } - ], - "ui-patterns.language-fully-supported-heading": [ - { - "type": 0, - "value": "完全支援" - } - ], - "ui-patterns.language-partially-supported-heading": [ - { - "type": 0, - "value": "部分支持" - } - ], - "ui-patterns.language-preview-notice": [ - { - "type": 0, - "value": "* These languages are an early preview of in-progress translations." - } - ], - "ui-patterns.language-support-checked": [ - { - "type": 0, - "value": "支援" - } - ], - "ui-patterns.language-support-unchecked": [ - { - "type": 0, - "value": "不支援" - } - ], - "ui-patterns.language-supported-for": [ - { - "type": 0, - "value": "支援的翻譯:" - } - ], - "ui-patterns.language-toast-title": [ - { - "type": 0, - "value": "語言未完全支持" - } - ], - "ui-patterns.play-video": [ - { - "type": 0, - "value": "Play video: " - }, - { - "type": 1, - "value": "title" - } - ], - "ui.breadcrumb": [ - { - "type": 0, - "value": "巡覽路徑" - } - ], - "ui.close-action": [ - { - "type": 0, - "value": "關閉" - } - ], - "ui.combobox-listbox": [ - { - "type": 0, - "value": "建議" - } - ], - "ui.combobox-trigger": [ - { - "type": 0, - "value": "顯示建議" - } - ], - "ui.loading": [ - { - "type": 0, - "value": "正在載入" - } - ], - "ui.new-tab-notice": [ - { - "type": 0, - "value": "opens in a new tab" - } - ], - "ui.numberfield-decrease": [ - { - "type": 0, - "value": "縮小 " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.numberfield-increase": [ - { - "type": 0, - "value": "放大 " - }, - { - "type": 1, - "value": "fieldLabel" - } - ], - "ui.select-placeholder": [ - { - "type": 0, - "value": "選取項目" - } - ], - "ui.select-row-action": [ - { - "type": 0, - "value": "選擇" - } - ], - "ui.toast-region": [ - { - "type": 6, - "value": "count", - "options": { - "one": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " 個通知" - } - ] - }, - "other": { - "value": [ - { - "type": 7 - }, - { - "type": 0, - "value": " 個通知" - } - ] - } - }, - "offset": 0, - "pluralType": "cardinal" - }, - { - "type": 0, - "value": "。" - } - ], - "ui.toast-status-error": [ - { - "type": 0, - "value": "錯誤" - } - ], - "ui.toast-status-info": [ - { - "type": 0, - "value": "資訊" - } - ], - "ui.toast-status-success": [ - { - "type": 0, - "value": "成功" - } - ], - "ui.toast-status-warning": [ - { - "type": 0, - "value": "警告" - } - ], - "undo": [ - { - "type": 0, - "value": "復原" - } - ], - "unexpected-error-description": [ - { - "type": 0, - "value": "請重試或" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "提出支援要求" - } - ] - } - ], - "unexpected-error-title": [ - { - "type": 0, - "value": "請重試或" - }, - { - "type": 8, - "value": "link", - "children": [ - { - "type": 0, - "value": "提出支援要求" - } - ] - } - ], - "untitled-project": [ - { - "type": 0, - "value": "未命名的專案" - } - ], - "update-firmware-action": [ - { - "type": 0, - "value": "更新韌體" - } - ], - "updated-change": [ - { - "type": 0, - "value": "已更新檔案 " - }, - { - "type": 1, - "value": "changeName" - } - ], - "user-guide": [ - { - "type": 0, - "value": "用戶指南 " - } - ], - "visit-dot-org": [ - { - "type": 0, - "value": "造訪 microbit.org (在新索引標籤中開啟)" - } - ], - "warn-on-v2-only-features-action": [ - { - "type": 0, - "value": "停用有關僅 V2 功能的警告" - } - ], - "webusb-error-clear-connect-description-1": [ - { - "type": 0, - "value": "其他程序連線至此裝置。" - } - ], - "webusb-error-clear-connect-description-2": [ - { - "type": 0, - "value": "關閉任何其他可能正在使用 WebUSB 的索引標籤 (例如 MakeCode、Python 編輯器),或者在重試之前拔下並重新插入 micro:bit。" - } - ], - "webusb-error-clear-connect-title": [ - { - "type": 0, - "value": "另一個頁面或瀏覽器索引標籤已連線到此 micro:bit" - } - ], - "webusb-error-default-title": [ - { - "type": 0, - "value": "WebUSB 錯誤" - } - ], - "webusb-error-reconnect-microbit-description": [ - { - "type": 8, - "value": "p", - "children": [ - { - "type": 0, - "value": "請依照以下步驟操作,然後重試:" - } - ] - }, - { - "type": 8, - "value": "ul", - "children": [ - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "拔下USB 電纜" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "拔下電池組(如果已安裝)" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "重新連接USB 線" - } - ] - }, - { - "type": 8, - "value": "li", - "children": [ - { - "type": 0, - "value": "重新連接電池組(如果已安裝)" - } - ] - } - ] - } - ], - "webusb-not-supported": [ - { - "type": 0, - "value": "很抱歉,此瀏覽器不支援 WebUSB,您的程式將儲存至您的電腦。請依照下一個畫面上的步驟,將其傳輸至您的 micro:bit。我們建議您使用 Google Chrome 或 Microsoft Edge,以便能直接連線至您的 micro:bit。" - } - ], - "webusb-not-supported-title": [ - { - "type": 0, - "value": "此瀏覽器不支援 WebUSB" - } - ], - "webusb-why-use": [ - { - "type": 0, - "value": "使用 WebUSB,您可以對 micro:bit 進行編程,並直接從線上編輯器連線至序列主控台。" - } - ], - "welcome-message": [ - { - "type": 0, - "value": "觀看我們一些關鍵功能簡短指南,或立即開始編碼。" - } - ], - "welcome-title": [ - { - "type": 0, - "value": "歡迎使用 micro:bit Python 編輯器" - } - ], - "welcome-video-alt": [ - { - "type": 0, - "value": "介紹 Python 編輯程式器的視頻" - } - ], - "zoom-in-action": [ - { - "type": 0, - "value": "放大" - } - ], - "zoom-out-action": [ - { - "type": 0, - "value": "縮小" - } - ] -} diff --git a/src/micropython/main/typeshed.es-es.json b/src/micropython/main/typeshed.es-ES.json similarity index 100% rename from src/micropython/main/typeshed.es-es.json rename to src/micropython/main/typeshed.es-ES.json diff --git a/src/micropython/main/typeshed.ga-ie.json b/src/micropython/main/typeshed.ga-IE.json similarity index 100% rename from src/micropython/main/typeshed.ga-ie.json rename to src/micropython/main/typeshed.ga-IE.json diff --git a/src/micropython/main/typeshed.zh-cn.json b/src/micropython/main/typeshed.zh-CN.json similarity index 100% rename from src/micropython/main/typeshed.zh-cn.json rename to src/micropython/main/typeshed.zh-CN.json diff --git a/src/micropython/main/typeshed.zh-tw.json b/src/micropython/main/typeshed.zh-TW.json similarity index 100% rename from src/micropython/main/typeshed.zh-tw.json rename to src/micropython/main/typeshed.zh-TW.json diff --git a/src/settings/settings.tsx b/src/settings/settings.tsx index 0811992d4..cd9dee715 100644 --- a/src/settings/settings.tsx +++ b/src/settings/settings.tsx @@ -73,9 +73,9 @@ const findSupportedLanguage = (id: unknown): Language | undefined => const languageHint = (): string | null => new URLSearchParams(window.location.search).get("l"); -export const getLanguageFromQuery = (): string => { - return findSupportedLanguage(languageHint())?.id || supportedLanguages[0].id; -}; +/** The ?l= language alone, for the noLang flag; English when absent. */ +export const getLanguageFromQuery = (): string => + findSupportedLanguage(languageHint())?.id ?? fallbackLocale; /** * The first-run language: the ?l= hint, then the browser/OS preferences, @@ -100,7 +100,7 @@ export const defaultSettings: Settings = { warnForApiUnsupportedByDevice: true, }; -const inContextTranslationLangId = "lol"; +export const inContextTranslationLangId = "lol"; export const isValidSettingsObject = (value: unknown): value is Settings => { if (typeof value !== "object") {