Repository navigation
Native review of the German, French, Spanish and Chinese GDPR, retention and masking site strings #1055
Copy link
Copy link
Open
Labels
area: siteCode area: siteCode area: sitehelp wantedExtra attention is neededExtra attention is neededi18nEnglish/Turkish documentation mirrorEnglish/Turkish documentation mirrorseverity: lowMinor defect, inaccuracy or rough edgeMinor defect, inaccuracy or rough edgewave: 4Roadmap wave 4: low / info / watch, when touching the moduleRoadmap wave 4: low / info / watch, when touching the module
Description
Summary
The German, French, Spanish and Chinese site strings about GDPR, retention and masking were written without a native-speaker review. English and Turkish are authoritative; the other four locales are a deferred tier (docs/standards/localization.md), and the owner accepted the exception for these strings in pull requests #1000 and #1050. They state legal facts (what forgelm reverse-pii and forgelm purge are for, what is and is not changed), so a wrong nuance in a translation is a compliance statement that nobody has checked.
Strings to review (key x locale de, fr, es, zh)
home.cap.gdpr.body,home.use.domain.body,features.data.pii.bodycompliance.gdpr15.body,compliance.gdpr17.body,compliance.art10.bodyfeatures.gov.access.title/.body,features.gov.purge.title/.bodyprivacy.body(the "Data-subject rights" paragraph)wizard.retention.title,wizard.retention.hint,wizard.retention.audit_log.hint,.staging.hint,.ephemeral.hint,.raw_documents.hint
What a reviewer checks
- The legal terms: data subject (betroffene Person / personne concernée / interesado / 数据主体), access (Auskunft / droit d'accès / acceso), erasure (Löschung / effacement / supresión / 删除), and the citation style for GDPR articles and paragraphs.
- The caveats survive: "an input to an Article 15 response", "one step of an Article 17 erasure", "trained weights are not changed", "matching is literal and case-sensitive", "masking is opt-in (
--pii-mask)", "a horizon is only reported, never enforced;0stops the report". - Natural wording, consistent terminology within each locale (for example "journal d'audit" vs "log d'audit" in French).
Acceptance criteria
- One native reviewer per locale (or a documented decision to leave a locale at English fallback) has read every string above and the corrections are applied in
site/js/translations.js. -
node --test tests/site/*.test.cjsstays green (the tests pin the caveats per locale). - The review (reviewer, locale, date) is recorded in the pull request.
docs/standards/localization.mdhas no place for native-review records yet, and its locale-status section is being reworked under [Phase 16] S16 — Documentation source-of-truth and localization governance #902 (localization governance); once [Phase 16] S16 — Documentation source-of-truth and localization governance #902 has landed, record the review there too.
Context
Related: #948 (native review of monitoring-plan and webhook copy). Labels i18n and help wanted apply: this needs people who read the languages, not a code change.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area: siteCode area: siteCode area: sitehelp wantedExtra attention is neededExtra attention is neededi18nEnglish/Turkish documentation mirrorEnglish/Turkish documentation mirrorseverity: lowMinor defect, inaccuracy or rough edgeMinor defect, inaccuracy or rough edgewave: 4Roadmap wave 4: low / info / watch, when touching the moduleRoadmap wave 4: low / info / watch, when touching the module
Type
Projects
- StatusShow more project fieldsTodo
Activity
fix(docs): align GDPR, erasure, retention and PII documentation with …
cemililik commentedon Oct 22, 2026
Triage (2026-10-22): accepted. Low · Wave 4 · parent #874 (Wave 4 · Docs).
help wantedandi18nstay.All 17 keys listed above exist in all six locales of
site/js/translations.jsondevelopmentat 735a02f.Same process as #948 (native review of the monitoring and webhook copy). A reviewer who takes a locale can do both lists in one pass. The typography items in #1056 (Chinese full-width punctuation, French spacing, Spanish capitalisation) fit the same pass.
Corrected one criterion:
docs/standards/localization.mdhas no place for native-review records today, so the review is recorded in the pull request. Once #902 has reworked the locale-status section, it is recorded there too.