mirror of
https://github.com/storytold/wordcraft.git
synced 2026-10-24 02:17:24 -06:00
* #1281: English dialects in proofing — en-GB, en-CA, en-AU… flag each other's spellings (#1045) English was one proofing language: en-GB, en-CA and en-AU all proofed like US English, and US documents accepted British spellings. Now ProofLang has three Englishes, picked by the tag's region: - En (en-US, other regions, no language): British spellings flagged (colour → color). - EnGb (en-GB, en-AU, en-NZ, en-IE, en-ZA, en-IN…): American spellings flagged (color → colour, center → centre, analyze → analyse); -ize and -ise both right (Oxford spelling). - EnCa (en-CA): British -our/-re/-ence, American -ize, tire, program. Data: assets/spelling/en-variants.txt, our own ~280 American/British pairs with a policy per English (MIT OR Apache-2.0, ATTRIBUTION.md row). Inflections by rule (crates/proof/src/en_variants.rs). A dialect's form is right when the shared list knows it or its other spelling, so "realisation" is right in en-GB. No system dictionary needed. Suggestions put the dialect's own form first. Review › Language lists English (Australia) and (Canada); the Language dialog adds India, Ireland, New Zealand and South Africa (names in every catalog, not native-reviewed). An English interface on an en-GB/en-CA/en-AU… region writes new documents in that English. Options › Language shows the document's language instead of a fixed "English (United States)". Tests: per-dialect accept/flag/suggest, tag mapping, no-panic proptests, engine end to end through review.language, DOCX w:lang round trip, region-based editing language, language menu. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01P8veLveuUsJJm6UEcQPEuW * #1281: review — pin the #40 words (judgement, defence, licence, programme, catalogue) in en-GB and en-US Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012WEhZXSxzS8orX7f9J3qpr * #1281: review — harness picks every proofing language in Review › Language and checks it is ticked Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012WEhZXSxzS8orX7f9J3qpr * #1281: review — pin more British spellings in en-GB (goitre, sceptre, enrol, fulfil, instalment, skilful, wilful, encyclopaedia…) Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012WEhZXSxzS8orX7f9J3qpr --------- Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Co-authored-by: aiongg <aiongtaigi@gmail.com>