feat(docs): machinevertaal-pijplijn + eerlijke basistaal-melding (#1181) #1204
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1204
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/1181-doc-translations"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
De mechaniek voor #1181 (handleiding in de taal van de gebruiker). Sluit het issue niet: dit is de pijplijn + de eerlijke basistaal-melding; het genereren van de talen met een gekozen motor is de vervolgstap.
DocumentationService.baseLanguage(en) maakt de basistaal expliciet; de reader-melding "bestaat alleen in het Engels" toont nu voor élke niet-Engelse lezer die terugvalt — Nederlands incl. (voorheen!= nl, wat juist de NL-lezer de melding onthield)._resolveKeylost nu ook voor nl een.nl.md-variant op.tool/translate_docs.dart(make translate-docs): machinevertaalt de gebundelde gebruikersdocs naar elke app-taal, met zichtbare banner; geen ingebakken motor (lokaal-eerst) —TRANSLATOR=wijst een extern commando aan.docs/PRIVACY.mdendocs/SECURITY_DESIGN.mdworden nooit machinevertaald.doc_translation_test.dart+ bijgewerktedocument_reader_test.dart(39 groen, analyze schoon). Docs: CHANGELOG dev-log + SOURCE_MAP.Refs #1181
Wie de app op een andere taal zette kreeg een vertaalde titel maar de Engelse handleiding, en juist de Nederlandse lezer kreeg dat niet gemeld: de #626-melding stond op `!= 'nl'` in de veronderstelling dat de basis Nederlands was — maar de gebundelde docs zijn Engels. Mechaniek: - DocumentationService.baseLanguage ('en') maakt de basistaal expliciet; _resolveKey lost nu ook voor 'nl' een variant op (voorheen hard naar de basis gepind). De reader-melding "bestaat alleen in het Engels" toont daardoor voor élke niet-Engelse lezer die terugvalt, Nederlands incl. - tool/translate_docs.dart (`make translate-docs`): schrijft docs/NAME.<taal>.md voor de gebundelde gebruikersdocs in elke app-taal, met een zichtbare machinevertaal-banner. Geen ingebakken vertaalmotor (lokaal-eerst): wijs met TRANSLATOR= een extern commando aan. PRIVACY.md en SECURITY_DESIGN.md worden nooit machinevertaald. - make translate-docs-check verifieert aanwezigheid + registratie. Tests: doc_translation_test.dart (varianten, banner, exclusie, idempotente pubspec-registratie); document_reader_test.dart bijgewerkt (melding toont nu in NL, niet in EN). Docs: CHANGELOG dev-log + SOURCE_MAP. Dit is de mechaniek; de talen genereren met een gekozen motor is de vervolgstap (>100k regels, buiten deze wijziging). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>6ba795ec9d3b2930c61e