Commit Graph

24 Commits

Author SHA1 Message Date
Jaroslav Beneš 59ff1bf86a Review fixes: reword flags, gender cross-check vs Czech mod, catch 12 more leaks
- Reword per review: "an eye or four" -> Maj oko, aj štyri; fishing rhyme 1567
  -> ...návnadička (keeps rhyme + "bait is wrong").
- Gender: cross-checked every gendered self-reference against shippy/
  outer-wilds-czech. Only 3 disagreements file-wide -> Arkose (feminine),
  Porphy (feminine), and the hide-and-seek kid at 1627 (feminine) corrected;
  Filix kept feminine (EN "her note" beats Czech's masculine). All other
  Hearthians confirmed masculine.
- Definitive leak detection: quote-normalized suffix-of-key test caught 12 more
  untranslated values the heuristics missed (curly/straight-quote drift) -
  duplicate Eye-shrine walls (1167-1170), Nomai locator, traveler arrival,
  hide-and-seek + ghost-matter kid lines. Now 0 English leaks in the flat list.
- Consistency: "The Good Stuff" standardized to Tá Dobrota.
- glossary.md + review-notes.md updated with the gender findings. Build OK.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 21:05:23 +02:00
Jaroslav Beneš 9935bf68fb Translate dialogue batches 19-22: finish the flat list (villagers, Chert/Esker, signs, stragglers)
Completes the machine-assisted first pass of the entire flat dialogue list,
produced in parallel (three translator subagents each emitting a JSON of
translations, applied race-free in the main thread) plus a large main-thread
block:

- Batch 19 - Hearthian village kids/villagers (271): Marl, Tephra, Galena,
  Rutile, Tuff, Spinel, Arkose, Gneiss, Porphy, Mica, model-rocket kid,
  hide-and-seek, ghost-matter kids. Player as mláďa.
- Batch 20 - Chert + Esker + Feldspar's jellyfish journal + Gabbro extras
  (359): Chert the astronomer's supernova breakdown, Esker's Mesačná základňa
  on the Skalka, Ember-Twin research signs, Gneiss the instrument-maker.
- Batch 21 - Giant's Deep signs, Signalscope-kid endgame, credits/epitaph
  signs (backer names kept), museum Nomai-writing signs. ASCII-art left as art.
- Batch 22 - straggler sweep (22): lines the suffix-of-key detector missed due
  to curly/straight-quote drift, found via an English-word heuristic (Gabbro
  bright-flash variants, sap-wine labels, ghost-matter Signáloskop game, ATP
  masks readout at 1964, Tektite's scout note).

Consistency: Hollow's Lantern -> Lampáš (glossary note added), ghost matter ->
prízračná hmota, Hanging City -> Visuté mesto. Whole-file English-leak scan: 0
across flat list, ship log, and UI. dotnet build -c Release succeeds and stages
the loadable mod folder. The entire Translation.xml first pass is now complete;
only the Slovak human review pass remains.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 19:20:46 +02:00
Jaroslav Beneš ea50c6dfa6 Translate dialogue batch 18: the "two of you" duplicate conversation
The 125-line conversation between the two copies of the player created by the
black-hole/white-hole jump inside the Ash Twin Project: confused-memory banter,
the dating jokes (Gossan/Slate), the "figment of my imagination" bit, the "we
are the Feldspar of weird time stuff" line, the panic-scream sequence, and the
post-intro bragging menu. Both speakers are the player -> masculine, mutual ty.
The 15 pure-scream onomatopoeia lines left verbatim as language-neutral.
<i>/<b>/<Pause/>/<pause> markup and \\n\\n preserved; XML re-verified.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 18:44:26 +02:00
Jaroslav Beneš 299f69ab8d Translate dialogue batch 17: Gabbro (travelers)
Gabbro's full Giant's Deep campsite conversation (204 lines): the laid-back
"time buddy" surfer-philosopher — time-loop musings, memory statues, Statue
Island (Ostrov sôch), the Orbital Probe Cannon, his quantum poem/art, the
meditation mini-lesson, and the deep-space-satellite ("Ol' Spacey" ->
Vesmírko) inspection log. Masculine voice; player as ty; Hornfels masculine
per existing SK. <i>/<Pause> markup and repeated menu blocks preserved.

Also corrects PLAN.md's scope estimate: a suffix-of-key scan shows ~1090
dialogue lines still untranslated (ID-prefixed keys hid them from the earlier
key==value check), not the ~730 previously assumed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 18:39:20 +02:00
Jaroslav Beneš 03783a1528 Translate dialogue batch 16: Nomai shrines + system text & location signs
Sweep of the player-facing/system and Nomai-shrine text interleaved through
the flat dialogue list that earlier speaker-based batches skipped (98 lines):
Eye Shrine + Quantum Shrine signal-philosophy walls, Tower of Quantum
Knowledge trial/pilgrimage lines, Brittle Hollow location/direction signs,
Escape Pod 2/3 flightlogs, cannon/probe/Sun-tower system readouts, and
scattered UI labels. Glossary terms applied; template tokens, markup, \\n
direction markers and multiline whitespace preserved; XML re-verified.

The entire flat dialogue list is now translated apart from the 22 character
names (kept in English) and 2 language-neutral ASCII-art easter eggs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 18:28:24 +02:00
Jaroslav Beneš c4ffd505c0 Translate dialogue batch 15: Riebeck (travelers)
69 lines: Riebeck, the anxious, stammering archaeologist camped on
Brittle Hollow -- passionate about the Nomai ruins (dreamed of seeing
the Hanging City since a hatchling) but terrified of space and of the
"you-know-what" (the black hole below). His reactions to each Nomai
discovery, building to the giddy panic of "you talked to a LIVING Nomai".

Masculine (genderless default); timid ehm/uf voice; Hearthian ->
Kozubčan; "Stars above" -> Hviezdy nad nami; "on my own four eyes"
kept. Preserved <size=20> shrinking-text asides and
<Pause>/<Pause />/<Pause/>/<i> markup.

Scoped to Riebeck's character dialogue; the interleaved Brittle Hollow
HUD labels, museum star/skeleton exhibits, and system logs are deferred.

Verified: XML well-formed; keys identical; markup/token parity; ship log/
UI/rest byte-unchanged; mod builds. (1753 "Riebeck" label kept.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 15:52:04 +02:00
Jaroslav Beneš 161ec1bab3 Translate dialogue batch 14: Feldspar (travelers)
Start the travelers. 120 lines: Feldspar, the boastful "greatest pilot
in Hearthian history," camped in Dark Bramble after crashing -- his
(reluctantly admitted) crash story, the anglerfish-skeleton camp, and
his theory that space expands inside the Dark Bramble seeds. Warm,
folksy, cocky voice.

Masculine (genderless default); heavy use of mláďa (Hatchling);
Hearthian -> Kozubčan; "Stars above" -> Hviezdy nad nami; kept his vanity
("my very handsome head"). Preserved <Pause>/<Pause=3>/<color=grey> and
<i> markup.

Verified: XML well-formed; keys identical; markup/token parity; ship log/
UI/rest byte-unchanged; mod builds. (680 "Feldspar" and 753 "Hm..." kept.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 15:24:48 +02:00
Jaroslav Beneš bc1b3f0cb1 Translate dialogue batch 13: Hal + Gossan + Hornfels (villagers)
204 lines finishing launch day on Timber Hearth: Hal (translator
co-inventor, gushing over the new Nomai statue), Gossan (the tough-but-
caring flight coach, zero-g training on the "satellite"), and Hornfels
(curator/ground control -- launch codes, where the travelers are,
Feldspar's story, and the redshift "Observations" exhibit deducing the
expanding universe).

All genderless Hearthians -> masculine default; travelers masculine.
"Stars above" -> Hviezdy nad nami; "hatchlings" -> mláďatá; translator
tool -> prekladač. Preserved <Pause>/<Pause/>/<color=grey>/<color=orange>
markup and the \n\n signature in 1419.

Verified: XML well-formed; keys identical; markup/token parity; ship log/
UI/rest byte-unchanged; mod builds. (3 name labels intentionally kept.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 15:04:01 +02:00
Jaroslav Beneš 446e1d6934 Translate dialogue batch 12: Museum + Slate (Hearthian villagers)
Start the Hearthian villager category. 100 lines: the museum signs and
exhibits (radio tower, deep space satellite, museum expansion) and Slate
the shipbuilder's entire launch-day conversation -- the ship, launch
codes, ship-log destination markers, marshmallows, and Slate's gruff,
sarcastic jabs.

First use of "mláďa" (Hatchling, 673). Player addressed informally (ty);
"Stars above" -> "Hviezdy nad nami"; Hearthian names kept (Slate,
Hornfels, Gossan, Hal, Mica). Preserved <i> emphases and \n / \n\n tokens.

Verified: XML well-formed; keys identical; markup/token parity; ship log/
UI/rest byte-unchanged; mod builds. (588 "Slate" intentionally unchanged.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 14:52:59 +02:00
Jaroslav Beneš 4fab56c983 Translate final Nomai batch — all Nomai dialogue complete (Phase 5)
113 Nomai lines: warp-window details, mining-sites/native-life
(Coleus/Cycad/Oeno), the new-Vessel debate (Ilex), the memory-statue
philosophy (Phlox/Daz/Cassava), the probe-cannon-origin / Eye-search
debate (Avens/Cassava/Plume), Sun Station "mission" humor (Idaea), the
anglerfish-fossil study (Melorae/Coleus), and scroll-wall leftovers.

Privet revealed feminine ("her brother") -- corrected her one masculine
line in batch 3. Kept the Nomai anatomical jokes ("pulling my locomotive
limb", "going gelatinous", "a-core-dingly" pun) and the neutron-star
density gag. Every speaker-prefixed Nomai line is now translated.

Verified: XML well-formed; keys identical; markup parity on all 114
changed values; ship log/UI/rest byte-unchanged; mod builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 14:34:05 +02:00
Jaroslav Beneš 1d151c8e8e Translate dialogue batch 10: Bells scrolls + kids' game + Escall myth
87 Nomai lines: the Tower of Quantum Knowledge pilgrimage scrolls (Bells),
the Fossil Fish Cave anglerfish blindfold game and short "who was it"
answers (Laevi, Taget, Ilex, Lami), and the ancient "Disappearance of
Escall" myth told among distant clans + the Escape Pod 3 / Secca-Din
thread (Canna, Bromi, Clem, Hyssop, Neem, Escall, Filix, Din).

Bells masc; Taget masc; Filix feminine (same crew member). "Aunt Pye"
reconfirms Pye feminine. Distant place names translated and flagged for
review (Gloaming Galaxy -> Súmračná galaxia, Blackrock -> Čierna skala,
Bright Spark -> Jasná iskra).

Verified: XML well-formed; keys identical; only these 87 values changed;
markup parity; ship log/UI/rest byte-unchanged; no stray chars; builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 14:23:29 +02:00
Jaroslav Beneš d97f9e109e Translate dialogue batch 9: Brittle Hollow clan saga (Phase 5)
94 Nomai lines: the Escape Pod 1 clan's story on Brittle Hollow -- the
crash, the volcanic-moon danger, the quantum-grove wandering trees and
shard, the Eye-signal locator, the migration to the northern glacier,
and the grief for lost loved ones (Plume, Thatch, Filix, Lami, Annona,
Rhus, Ilex, Spire, Coleus, Cassava, Kousa).

Gender cues resolved: Filix feminine ("her note"), Melorae feminine
("Aunt Melorae") -- retroactively corrected batch 7's 7 Melorae lines
from masculine to feminine. Recorded in glossary. Poems (Ilex's
gravity-hole rhyme) flagged for review.

Verified: XML well-formed; keys identical; markup parity on all changed
values; ship log/UI/rest byte-unchanged; mod builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 13:58:29 +02:00
Jaroslav Beneš 4828a450ea Translate dialogue batch 8: Interloper shuttle + scroll-wall (Phase 5)
25 Interloper lines: the comet crew (Pye, Poke, Clary) descending into
the ice, finding the spherical stone casing of volatile exotic/ghost
matter under immense pressure, and Pye ordering Poke to flee and warn
the clan. All three feminine (Poke & Clary are sisters). Plus 18
leftover White Hole Station / warp-tower scroll-wall lines that finish
the batch-4 conversations (Clary/Poke/Root/Yarrow, incl. the
Clary-Yarrow romance and Clary's "core is finished / she'll be finished"
pun). Uses renamed Kováreň čiernych dier.

Verified: XML well-formed; keys identical; only these 43 values changed;
markup parity; ship log/UI/rest byte-unchanged; mod builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 13:48:56 +02:00
Jaroslav Beneš 363f7ac93b Translate dialogue batch 7: Quantum caves (Phase 5)
48 Nomai lines: the quantum shard, the Quantum Moon locator, the
wandering-rock / quantum-travel experiments, Coleus's disappearance and
the search for him, and the Ember Twin shelter-path directions (Coleus,
Melorae, Bur, Annona, Thatch, Plume).

Coleus & Melorae masculine (no English gender cue). Kept the
pre-discovery moon names (putujúci / prízračný mesiac), the potulný
kameň / Jaskyňa na dne jazera glossary terms, and Melorae's "my
sedimentary friend" geologist humor. Picked up the deferred line 1224.

Verified: XML well-formed; keys identical; only these 48 values changed;
markup parity; ship log/UI/rest byte-unchanged; mod builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 13:43:29 +02:00
Jaroslav Beneš 96864b88b7 Translate dialogue batch 6: High Energy Lab (Phase 5)
42 Nomai lines: the negative-time-interval experiments (Pye & Ramie),
the white/black-hole-core setup mimicking the White Hole Station, the
22-minute-interval hypothesis and its exponential energy cost, plus the
High Energy Lab / Sunless City labels and HUD distance markers.

Pye & Ramie feminine, Conoy/Root/Bur masculine. Kept the "gas/aeriform"
state-of-matter puns (flagged for review) and Conoy's "lose his own
head" Nomai joke. Preserved <i> emphases and the \n in the distance
markers (1884-1892). Deferred line 1224 to the Coleus/Melorae batch.

Verified: XML well-formed; keys identical; only these 42 values changed;
markup/token parity; ship log/UI/rest byte-unchanged; mod builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 13:34:23 +02:00
Jaroslav Beneš ab028a0a98 Translate dialogue batch 5: Sun Station + memory statues (Phase 5)
61 Nomai lines: the Sun Station build debate (Idaea, Pye, Ramie, Poke),
Pye's supernova/"gas" humor, the firing/activation orders, the failure
aftermath (Yarrow, Pye), and the memory statues + masks (Phlox, Daz,
Yarrow, Ramie, Oeno, Root). Idaea masculine. Preserved the countdown
tokens in 1304 (<RemainingMinutes>, <MinutesToRedGiant>, ...) plus \n,
and <TimeMinutes>/<TimeSeconds> in 1962; kept the "third eye" Nomai
detail and the gas/supernova jokes.

Verified: XML well-formed; keys identical; only these 61 values changed;
markup/token parity; ship log/UI/rest byte-unchanged; mod builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 13:28:08 +02:00
Jaroslav Beneš 07d9818a91 Dialogue batch 4 (Ash Twin warp mechanism) + rename Black Hole Forge
Batch 4 — 53 Nomai lines: warp-tower alignment lore, White Hole Station
tutorial, tower designs, ore/shell construction, and the warp-core-source
debate (Yarrow, Clary, Poke, Root, Phlox, Oeno, Cycad, Annona, Ramie,
Ilex). Pye feminine, Plume masculine. Preserved <MinutesSinceRedGiant>/
<SecondsSinceRedGiant> tokens and \n in entry 359; kept Poke's "cervical
spine" Nomai joke. "Twilight Twin" rendered provisionally as Súmračné
dvojča (flagged for review).

Terminology change (user): Black Hole Forge -> Kováreň čiernych dier
(was Zlieváreň čiernej diery), applied file-wide — 15 occurrences across
ship log + dialogue; real "čiernej diery" (black holes) left untouched.

Verified: XML well-formed; all keys identical; markup/token parity;
UI/ship-log byte-consistent except the forge rename; mod builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 13:21:17 +02:00
Jaroslav Beneš bfd46ab5e4 Translate dialogue batch 3: Orbital Probe Cannon (Phase 5)
50 Nomai lines: Construction Yard cyclones (Conoy, Spire, Cassava),
building and firing the cannon (Cassava, Daz, Mallow, Privet, Avens,
Yarrow), the "search for the Eye -> send a probe" decision, and the
cannon's damage-report / launch-log system text. Excluded the Hearthian
cyclone/island dialogue (belongs to the travelers batch).

Avens masculine, Ramie feminine (recorded in glossary). Preserved
<TimeMinutes>/<TimeSeconds> tokens, the hugging color tag in 1293, and
the "on the other appendage" Nomai hand-joke. Glossary terms applied
(Orbitálne delo sondy, Stavenisko, Modul sledovania sondy, ...).

Verified: XML well-formed; keys identical; only these 50 values changed;
markup/token parity on all; ship log/UI/rest byte-unchanged; mod builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 13:11:25 +02:00
Jaroslav Beneš 3d667b7013 Translate dialogue batch 2: Vessel / warp-core debate (Phase 5)
29 lines: the Nomai clan debating how to obtain the advanced warp core
for the Ash Twin Project (Oeno, Clary, Poke, Idaea, Avens, Cassava, Spire,
Mitis), Poke's personal reflections, and the Vessel's escape-pod launch /
crash computer log. Poke & Clary feminine, Annona masculine (recorded in
glossary). Glossary terms applied (Projekt Dvojčaťa Popolu, Plavidlo,
Zlieváreň čiernej diery, Únikový modul); markup, speaker prefixes, and
entry 42's internal newline preserved.

Verified: XML well-formed; keys identical; only these 29 values changed;
markup tokens intact; ship log/UI/rest byte-unchanged; mod builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 13:04:21 +02:00
Jaroslav Beneš e3f562273b Translate dialogue batch 1: Solanum (Phase 5)
Start the dialogue category, batched by content type (the flat <entry>
list is asset-ID ordered, not planet-ordered, so true per-planet batches
aren't in the data — grouping Nomai lore by speaker instead).

Batch 1 = Solanum, all 70 lines: the Quantum Moon pilgrim's astronomy-
museum wall text, Tower of Quantum Knowledge / Quantum Shrine scrolls,
and Eye-of-the-universe philosophy. Feminine voice (locked); player
addressed as ty. Preserved <color=…>/<i> markup, speaker prefix, and
per-entry wrapping whitespace; Nomai names kept (Conoy, Bells).

Verified: XML well-formed; keys identical; only these 70 values changed;
markup tokens intact; ship log/UI/rest byte-unchanged; mod builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 12:59:00 +02:00
Jaroslav Beneš 8100adec75 Translate ship log to Slovak (Phase 5, first pass)
Machine-assisted first pass over the entire <table_shipLog> section — all
483 entries (115 location/entry names + 368 rumor/fact paragraphs).
String <key> lookups left untouched; plain text, no markup.

Locked decisions applied:
- Narrator voice = masculine (genderless protagonist); Solanum feminine,
  Coleus masculine, other "they" travelers masculine by default.
- New place names: Hanging City -> Visuté mesto, Sunless City ->
  Bezslnečné mesto, Orbital Probe Cannon -> Orbitálne delo sondy,
  Cinder Isles -> Vyhorené ostrovy, plus High Energy Lab, White Hole
  Station, Gravity Cannon, the Quantum towers/shrine, anglerfish ->
  udicovka, etc. (recorded in docs/glossary.md §3, §5b).

XML re-verified well-formed; keys identical; UI/rest byte-unchanged;
no English place names remain in values; mod still builds.

Still needs the Slovak review pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 12:40:09 +02:00
Jaroslav Beneš b36d17f9c4 Lock place-name glossary decisions & re-pass UI (Phase 4/5)
Reviewed the place names "risky" — translate them all:
- Timber Hearth -> Drevený kozub (Hearthian -> Kozubčan/Kozubčania)
- The Attlerock -> Skalka ("a little rock" pun)
- Ash Twin -> Dvojča Popolu (Ash Twin Project -> Projekt Dvojčaťa Popolu)
- Ember Twin -> Dvojča Uhlíka; Brittle Hollow -> Krehká dutina;
  Hollow's Lantern -> Lampáš; Black Hole Forge -> Zlieváreň čiernej diery
- Owlks -> Soví ľudia; Nomai -> indeclinable
- Signalscope -> Signáloskop; Scout -> Skaut; Scout Launcher -> Odpaľovač Skauta

Applied a consistency re-pass across the already-translated <table_ui>
section (45 entries) so the UI matches the locked terms. XML re-verified
well-formed; no stale terms remain; mod still builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 11:18:49 +02:00
Jaroslav Beneš 1082d91e3b Translate UI/menus category to Slovak (Phase 5, first pass)
Machine-assisted first pass over the entire <table_ui> section — all 814
UI/menu strings translated to Slovak. Integer <key> IDs left untouched;
preserved \n newline markers, <!> input-prompt tokens, <Profile Name>
placeholder, and color/italic markup verbatim. Casing mirrors the source
(ALL-CAPS button labels stay caps). Uses the glossary's tone (informal ty)
and term renderings. XML re-verified well-formed; mod still builds.

Still needs the Slovak review pass, especially the place-name renderings
flagged in docs/glossary.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 10:32:45 +02:00
Jaroslav Beneš e66ce54d3e Add OWML mod skeleton and import English translation template
Phase 2 (mod skeleton) + Phase 3 (import English source):

- manifest.json / SlovakTranslation.cs / ILocalizationAPI.cs registering
  "Slovenčina" via xen.LocalizationUtility (Interplanetary Polyglot).
- SlovakTranslation.csproj / .sln building net48 against the OWML and
  OuterWildsGameLibs NuGet packages — no game install needed to compile.
- assets/Translation.xml: English source template (896 KB, 2424 entries,
  keys == values) to be translated into Slovak.
- Project docs (README/PLAN/CLAUDE) and .gitignore.

Build verified: dotnet build -c Release stages a loadable mod folder.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 10:12:10 +02:00