You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 5ce2072
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+17-3Lines changed: 17 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ Full notes: [`release-notes/v1.2.2.md`](release-notes/v1.2.2.md).
31
31
32
32
## Changes in 1.2.1 (summary)
33
33
34
-
-**Simulation:****true/false** branch selection by case name; **reset (Stop)** for new input on rerun; highlight mode and play speed in Settings; sidebar layout (input always visible, current block shows instruction text).
34
+
-**Simulation:****true/false** branch selection by case name; **reset (Stop)** for new input on rerun; highlight mode and play speed under **Settings → Simulation…**; sidebar layout (input always visible, current block shows instruction text).
35
35
-**Save:** pending **element-editor** text applied before save; more reliable save dialog on **macOS**.
36
36
-**Code generator:** structure chart text as comments **off** by default.
37
37
@@ -240,8 +240,22 @@ Double-click may work if `.jar` is associated with Java.
240
240
241
241
Suggestions and **bug reports** are welcome via [**Issues** and **Pull requests**](https://github.com/code4teaching/VisuStruct).
242
242
243
-
**Commits** and **code comments** may use **English**.
244
-
New **visible UI strings** belong in **`Messages*.properties`** (and **`structure.*`** where applicable) for **en**, **de**, and **pt_PT**; open an issue first if keys or wording are unclear.
243
+
**Commits** and **code comments** may use **English**.
244
+
245
+
### UI strings (21 languages)
246
+
247
+
- Bundles: `src/main/resources/de/visustruct/i18n/Messages_*.properties` (plus **`structure.*`** keys where applicable).
248
+
-**Source of truth for new keys:** add the English string to **`Messages_en.properties`**, then extend the Swift↔Java map in the sibling repo **`VisuStruct-swift/tools/java_swift_i18n_map.json`** (clone next to this project; see `.gitignore`).
249
+
-**Regenerate** all locale files from Swift where mapped (`tools/README.md`):
Unmapped keys keep the existing bundle text or fall back to English. Desktop-only dialogs may stay English until mapped.
257
+
-**Menu language** is **Settings → Languages** only (`uilanguage` in `visustruct.properties`); do not duplicate a language list in other settings dialogs.
258
+
- Open an issue first if keys, didactic wording, or Swift parity are unclear.
-**Diagram highlight** (“Last executed” / “Next up”) and **play speed**in the default block-text settings dialog, **Simulation**section (`simulationhighlight`, `simulationplaydelay`).*(Since 1.2.2: **Settings → Simulation…**, separate from **Labels (structure chart)**.)*
11
11
-**Simulation panel:** order is Controls → Input (always visible) → Variables → Current block (instruction text) → Output; back arrow removed (return via menu/palette).
0 commit comments