Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Keep changes minimal, consistent with existing patterns, and validate by buildin
## Project Conventions
- Keep one-feature-per-file changes; avoid broad refactors. Follow existing naming and file organization in `pxt.json.files`.
- No inline comments unless requested; prefer small, focused PRs.
- UI strings and localization live in `assets/strings/*` and `locales/tooltips.json`. Add keys consistently; avoid hardcoded text in TS.
- UI strings and localization live in `locales/` (see `locales/README.md`): `tooltips.json` maps tooltip ids to source strings, and `<lang>.json` catalogs map source strings to translations. Avoid hardcoded user-visible text in TS; use `ui.loc(...)` or a tooltip id.
- Styles: edit `assets/css/style.scss` then ensure any pipeline that compiles CSS remains compatible with current loaders.
- Assets loading: `assets/js/loader.js` initializes web assets; avoid breaking load order (`binary-en.js`, `custom.js`).

Expand All @@ -50,7 +50,7 @@ Keep changes minimal, consistent with existing patterns, and validate by buildin
- Adding a new sensor tile:
- Define tile in `tiles.ts` and `gallery.ts`.
- Map to runtime in `sensors.ts` and ensure `interpreter.ts` dispatches events.
- Provide localized label in `assets/strings/<lang>/` and tooltips in `locales/tooltips.json`.
- Add the tooltip id and source string to `locales/tooltips.json`, and translations to `locales/<lang>.json`.
- Tweaking editor behavior:
- Update `fieldeditors.ts` for input handling; ensure `exprparser.ts` accepts resulting tokens.
- If decimal vs dots mode: see `decimal.ts` and related config in `settings.ts`.
Expand Down
22,247 changes: 22,247 additions & 0 deletions assets/hex/microcode-v2.ca.hex

Large diffs are not rendered by default.

22,256 changes: 22,256 additions & 0 deletions assets/hex/microcode-v2.cs.hex

Large diffs are not rendered by default.

22,246 changes: 22,246 additions & 0 deletions assets/hex/microcode-v2.cy.hex

Large diffs are not rendered by default.

22,245 changes: 22,245 additions & 0 deletions assets/hex/microcode-v2.de.hex

Large diffs are not rendered by default.

22,031 changes: 22,031 additions & 0 deletions assets/hex/microcode-v2.en.hex

Large diffs are not rendered by default.

22,256 changes: 22,256 additions & 0 deletions assets/hex/microcode-v2.es-ES.hex

Large diffs are not rendered by default.

22,256 changes: 22,256 additions & 0 deletions assets/hex/microcode-v2.es-MX.hex

Large diffs are not rendered by default.

22,254 changes: 22,254 additions & 0 deletions assets/hex/microcode-v2.eu.hex

Large diffs are not rendered by default.

22,222 changes: 22,222 additions & 0 deletions assets/hex/microcode-v2.fil.hex

Large diffs are not rendered by default.

22,235 changes: 22,235 additions & 0 deletions assets/hex/microcode-v2.fr-CA.hex

Large diffs are not rendered by default.

22,235 changes: 22,235 additions & 0 deletions assets/hex/microcode-v2.fr.hex

Large diffs are not rendered by default.

22,239 changes: 22,239 additions & 0 deletions assets/hex/microcode-v2.hr.hex

Large diffs are not rendered by default.

22,248 changes: 22,248 additions & 0 deletions assets/hex/microcode-v2.hu.hex

Large diffs are not rendered by default.

22,245 changes: 22,245 additions & 0 deletions assets/hex/microcode-v2.it.hex

Large diffs are not rendered by default.

22,246 changes: 22,246 additions & 0 deletions assets/hex/microcode-v2.nl.hex

Large diffs are not rendered by default.

22,254 changes: 22,254 additions & 0 deletions assets/hex/microcode-v2.pl.hex

Large diffs are not rendered by default.

22,248 changes: 22,248 additions & 0 deletions assets/hex/microcode-v2.pt-BR.hex

Large diffs are not rendered by default.

22,262 changes: 22,262 additions & 0 deletions assets/hex/microcode-v2.pt-PT.hex

Large diffs are not rendered by default.

22,294 changes: 22,294 additions & 0 deletions assets/hex/microcode-v2.ru.hex

Large diffs are not rendered by default.

22,257 changes: 22,257 additions & 0 deletions assets/hex/microcode-v2.tr.hex

Large diffs are not rendered by default.

133 changes: 74 additions & 59 deletions assets/strings/ca/tooltips.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,34 @@
"when": "quan",
"do": "fes",
"connect": "connecta",
"rule": "regla",
"add_rule": "afegir regla",
"delete_rule": "esborrar la regla",
"delete": "esborra",
"rule_up": "puja la regla",
"rule_down": "baixa la regla",
"disk": "desa",
"load": "carrega",
"settings": "configuració",
"page": "pàgina",
"run": "executa el programa",
"stop": "atura el programa",
"C0": "edita",
"C1": "mostres",
"N1": "nou programa",
"N2": "cor bategant",
"N3": "botons somrients",
"N4": "mascota hàmster",
"N5": "xuclar un ànec",
"N6": "temps de reacció",
"N7": "patata calenta",
"N8": "pedra, paper, tisores",
"N9": "cara o creu",
"N10": "pica llums",
"N11": "lluerna",
"N12": "pas a nivell",
"N13": "7 segons d'apaludiment",
"N14": "comptador",
"T10": "inici de pàgina",
"T11": "prem",
"T12": "alliberar",
Expand All @@ -20,13 +48,27 @@
"T22": "imant",
"T23": "lliscador",
"T24": "marca",
"rule": "regla",
"add_rule": "afegir regla",
"delete_rule": "esborrar la regla",
"arith_equals": "és igual a",
"arith_plus": "més",
"disk": "desa",
"load": "carrega",
"T25": "paret",
"T26": "línia",
"T27": "llum",
"T28": "humitat",
"T29": "distància",
"T30": "llum reflectida",
"T40": "canviar de pàgina",
"T41": "reprodueix so",
"T43": "música",
"T44": "mostra la imatge",
"T45": "envia ràdio",
"T46": "estableix grup ràdio",
"T47": "LED",
"T48": "defineix la variable X",
"T49": "defineix la variable Y",
"T50": "definir la variable Z",
"T51": "mostra el número",
"T52": "robot",
"T53": "angle de configuració del servo",
"T54": "relè",
"T55": "potència servo",
"T70": "toca el pin 0",
"T71": "toca el pin 1",
"T72": "toca el pin 2",
Expand Down Expand Up @@ -58,29 +100,21 @@
"T99": "gira a la dreta",
"T100": "més calent",
"T101": "més fred",
"C0": "edita",
"C1": "mostres",
"T40": "canviar de pàgina",
"T41": "reprodueix so",
"A3": "micròfon",
"T43": "música",
"T44": "mostra la imatge",
"T45": "envia ràdio",
"T46": "estableix grup ràdio",
"T177": "nombre aleatori",
"T51": "mostra el número",
"T103": "dreta",
"T104": "ambdós",
"T105": "cap",
"T106": "perdut a l'esquerra",
"T107": "perdut a la dreta",
"T108": "cara amunt",
"T109": "cara avall",
"T110": "actiu",
"T111": "inactiu",
"T150": "pàgina 1",
"T151": "pàgina 2",
"T152": "pàgina 3",
"T153": "pàgina 4",
"T154": "pàgina 5",
"T155": "1",
"T156": "2",
"T157": "3",
"T158": "4",
"T159": "5",
"T160": "Imatge LED",
"T43": "música",
"T163": "rialla",
"T164": "feliç",
"T165": "hola",
Expand All @@ -91,32 +125,11 @@
"T170": "font",
"T171": "brillantor",
"T172": "badall",
"T173": "variable X",
"T174": "variable Y",
"T175": "variable Z",
"T176": "valor de la ràdio",
"T177": "dau",
"T178": "repeteix",
"T179": "melodia",
"T180": "temperatura",
"T47": "LED",
"T48": "defineix la variable X",
"T49": "defineix la variable Y",
"T50": "definir la variable Z",
"N1": "nou programa",
"N2": "cor bategant",
"N3": "botons somrients",
"N4": "mascota hàmster",
"N5": "xuclar un ànec",
"N6": "temps de reacció",
"N7": "patata calenta",
"N8": "pedra, paper, tisores",
"N9": "cara o creu",
"N10": "pica llums",
"N11": "lluerna",
"N12": "pas a nivell",
"N13": "7 segons d'apaludiment",
"N14": "comptador",
"T182": "vermell",
"T183": "verd",
"T184": "blau",
Expand All @@ -125,12 +138,6 @@
"T187": "negre",
"T188": "arc de Sant Martí",
"T189": "espurna",
"T53": "angle de configuració del servo",
"SR_LED": "LED {x} {y} {state}",
"SR_NOTE": "nota {index} {state}",
"SR_ON": "encès",
"SR_OFF": "apagat",
"T52": "robot",
"T190": "endavant",
"T191": "inverteix",
"T192": "gira a l'esquerra",
Expand All @@ -145,12 +152,20 @@
"T201": "LED APAGAT",
"T202": "obrir el braç",
"T203": "tancar el braç",
"T25": "paret",
"T26": "línia",
"T102": "esquerra",
"T103": "dreta",
"T104": "ambdós",
"T105": "cap",
"T106": "perdut a l'esquerra",
"T107": "perdut a la dreta"
"T204": "encès",
"T205": "apagat",
"T206": "valor de llum",
"T207": "valor d'imant",
"T208": "valor de so",
"T210": "suma",
"T211": "resta",
"T212": "multiplica",
"T213": "divideix",
"T220": "igual a",
"T221": "diferent de",
"T222": "més petit que",
"T223": "més petit o igual",
"T224": "més gran que",
"T225": "més gran o igual",
"T255": "escriu número"
}
143 changes: 90 additions & 53 deletions assets/strings/cs/tooltips.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,34 @@
"when": "když",
"do": "proveď",
"connect": "připoj se",
"rule": "pravidlo",
"add_rule": "přidej pravidlo",
"delete_rule": "odstraň pravidlo",
"delete": "smazat",
"rule_up": "pravidlo nahoru",
"rule_down": "pravidlo dolů",
"disk": "uložit",
"load": "nahrát",
"settings": "nastavení",
"page": "stránka",
"run": "spusť program",
"stop": "zastav program",
"C0": "upravit",
"C1": "ukázky",
"N1": "nový program",
"N2": "blikající srdce",
"N3": "smajlíci na tlačítka",
"N4": "mazlík křeček",
"N5": "hod kachnou",
"N6": "reakční doba",
"N7": "horká brambora",
"N8": "kámen, nůžky, papír",
"N9": "panna nebo orel",
"N10": "světla na tlesknutí",
"N11": "světluška",
"N12": "železniční přejezd",
"N13": "7 sekund tleskání",
"N14": "čítač",
"T10": "začátek stránky",
"T11": "stisk",
"T12": "uvolnění",
Expand All @@ -14,16 +42,33 @@
"T16": "teplota",
"T17": "hodnota přijata rádiem",
"T18": "zvuk",
"T19": "proměnná X nastavena",
"T20": "proměnná Y nastavena",
"T21": "proměnná Z nastavena",
"T22": "magnet",
"T23": "posuvník",
"T24": "otočný ovladač",
"rule": "pravidlo",
"add_rule": "přidej pravidlo",
"delete_rule": "odstraň pravidlo",
"arith_equals": "rovná se",
"arith_plus": "plus",
"disk": "uložit",
"load": "nahrát",
"T25": "zeď",
"T26": "čára",
"T27": "světlo",
"T28": "vlhkost",
"T29": "vzdálenost",
"T30": "odražené světlo",
"T40": "přepni na stránku",
"T41": "přehrát zvuk",
"T43": "hudba",
"T44": "ukaž obrázek",
"T45": "odešli rádiem",
"T46": "nastav skupinu rádia",
"T47": "LED",
"T48": "nastav proměnnou X",
"T49": "nastav proměnnou Y",
"T50": "nastav proměnnou Z",
"T51": "zobraz číslo",
"T52": "robot",
"T53": "nastav úhel serva",
"T54": "relé",
"T55": "výkon serva",
"T70": "dotykový pin 0",
"T71": "dotykový pin 1",
"T72": "dotykový pin 2",
Expand Down Expand Up @@ -53,29 +98,23 @@
"T97": "proměnná Z",
"T98": "otočený doleva",
"T99": "otočený doprava",
"C0": "upravit",
"C1": "ukázky",
"T40": "přepni na stránku",
"T41": "přehrát zvuk",
"A3": "mikrofon",
"T43": "hudba",
"T44": "ukaž obrázek",
"T45": "odešli rádiem",
"T46": "nastav skupinu rádia",
"T177": "náhodné číslo",
"T51": "zobraz číslo",
"T100": "tepleji",
"T101": "chladněji",
"T103": "vpravo",
"T104": "obojí",
"T105": "žádný",
"T106": "ztraceno vlevo",
"T107": "ztraceno vpravo",
"T108": "displejem nahoru",
"T109": "displejem dolů",
"T110": "aktivní",
"T111": "neaktivní",
"T150": "stránka 1",
"T151": "stránka 2",
"T152": "stránka 3",
"T153": "stránka 4",
"T154": "stránka 5",
"T155": "1",
"T156": "2",
"T157": "3",
"T158": "4",
"T159": "5",
"T160": "LED obrázek",
"T43": "hudba",
"T163": "chichot",
"T164": "šťastný",
"T165": "ahoj",
Expand All @@ -86,31 +125,11 @@
"T170": "pružina",
"T171": "jiskření",
"T172": "zívnutí",
"T173": "proměnná X",
"T174": "proměnná Y",
"T175": "proměnná Z",
"T176": "hodnota přijata rádiem",
"T177": "kostka",
"T178": "opakuj",
"T179": "melodie",
"T47": "LED",
"T48": "nastav proměnnou X",
"T49": "nastav proměnnou Y",
"T50": "nastav proměnnou Z",
"N1": "nový program",
"N2": "blikající srdce",
"N3": "smajlíci na tlačítka",
"N4": "mazlík křeček",
"N5": "hod kachnou",
"N6": "reakční doba",
"N7": "horká brambora",
"N8": "kámen, nůžky, papír",
"N9": "panna nebo orel",
"N10": "světla na tlesknutí",
"N11": "světluška",
"N12": "železniční přejezd",
"N13": "7 sekund tleskání",
"N14": "čítač",
"T180": "tepl.",
"T182": "červená",
"T183": "zelená",
"T184": "modrá",
Expand All @@ -119,16 +138,34 @@
"T187": "černá",
"T188": "duha",
"T189": "jiskření",
"T53": "nastav úhel serva",
"SR_LED": "LED {x} {y} {state}",
"SR_NOTE": "nota {index} {state}",
"SR_ON": "zapnuto",
"SR_OFF": "vypnuto",
"T190": "vpřed",
"T191": "vzad",
"T192": "otočený doleva",
"T193": "otočený doprava",
"T194": "zastavit",
"T102": "vlevo",
"T103": "vpravo",
"T105": "žádný"
"T195": "rychle vpřed",
"T196": "otáčej vlevo",
"T197": "otáčej vpravo",
"T198": "LED červená",
"T199": "LED zelená",
"T200": "LED modrá",
"T201": "LED VYPNUTO",
"T202": "otevři rameno",
"T203": "zavři rameno",
"T204": "zap.",
"T205": "vyp.",
"T206": "hodnota světla",
"T207": "hodnota magnetu",
"T208": "hodnota zvuku",
"T210": "plus",
"T211": "minus",
"T212": "krát",
"T213": "děleno",
"T220": "rovná se",
"T221": "nerovná se",
"T222": "menší než",
"T223": "menší nebo rovno",
"T224": "větší než",
"T225": "větší nebo rovno",
"T255": "zadej číslo"
}
Loading
Loading