cli/pkg/i18n
Snider 46f6d4c5fe feat(i18n): add Phase 4 extended language support
Fluent Intent Builder API:
- I("core.delete").For(S("file", path)).Question()
- I("core.delete").With(subject).Compose()
- Convenience methods: Question(), Success(), Failure(), Meta(), IsDangerous()

Formality Levels (for Sie/du, vous/tu languages):
- FormalityNeutral, FormalityInformal, FormalityFormal constants
- Subject.Formal(), Subject.Informal(), Subject.Formality()
- Service.SetFormality(), Service.Formality()
- Package-level SetFormality()

CLDR Plural Categories:
- PluralZero, PluralOne, PluralTwo, PluralFew, PluralMany, PluralOther
- Language-specific plural rules: English, German, French, Spanish, Russian, Polish, Arabic, Chinese, Japanese, Korean
- Message.ForCategory() for proper plural selection
- Service.PluralCategory() for getting category by count

RTL Text Direction Support:
- TextDirection type (DirLTR, DirRTL)
- IsRTLLanguage() for language detection
- Service.Direction(), Service.IsRTL()
- Package-level Direction(), IsRTL()

GrammaticalGender type:
- GenderNeuter, GenderMasculine, GenderFeminine, GenderCommon
- For future gender agreement in gendered languages

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 12:55:41 +00:00
..
locales refactor(i18n): use grammar engine for progress messages 2026-01-30 12:43:03 +00:00
compose.go feat(i18n): add Phase 4 extended language support 2026-01-30 12:55:41 +00:00
compose_test.go feat(i18n): add Phase 4 extended language support 2026-01-30 12:55:41 +00:00
grammar.go refactor(i18n): use grammar engine for progress messages 2026-01-30 12:43:03 +00:00
grammar_test.go feat(i18n): implement semantic i18n system with grammar engine 2026-01-30 12:29:44 +00:00
i18n.go feat(i18n): add Phase 4 extended language support 2026-01-30 12:55:41 +00:00
i18n_test.go feat(i18n): add Phase 4 extended language support 2026-01-30 12:55:41 +00:00
intents.go refactor(i18n): use grammar engine for progress messages 2026-01-30 12:43:03 +00:00
intents_test.go feat(i18n): implement semantic i18n system with grammar engine 2026-01-30 12:29:44 +00:00
language.go feat(i18n): add Phase 4 extended language support 2026-01-30 12:55:41 +00:00
language_test.go feat(i18n): add Phase 4 extended language support 2026-01-30 12:55:41 +00:00
mode.go feat(i18n): implement semantic i18n system with grammar engine 2026-01-30 12:29:44 +00:00
mode_test.go feat(i18n): implement semantic i18n system with grammar engine 2026-01-30 12:29:44 +00:00