Internationalization
Locale-aware foundations for language, workflow, and formatting.
ServoAgent now exposes a shared i18n surface for language detection, RTL handling, pluralization, number and date formatting, currency formatting, and translation quality gates.
Detection
Script and phrase heuristics resolve a preferred locale.
Spanish sample: es-ES
Arabic sample: ar-SA
Japanese sample: ja-JP
Workflow
Localized content moves through review and publish states.
Total entries: 3
Approved: 1
Published: 1
Ready for publish: 3
Pluralization
Locale rules stay separate from raw translation strings.
Tracked strings: 3
Locales: en, ar, ja
Arabic rules include zero, one, two, few, many, and other.
RTL Support
Direction metadata is carried with locale and workflow entries.
Arabic locale direction: rtl
Formatted number: ١٬٢٣٤٬٥٦٧٫٨٩
Formatted currency: ١٬٢٣٤٬٥٦٧٫٨٩ ر.س.
Sample RTL languages: ar, he, fa, ur
Formatting
Locale snapshots show deterministic number, date, and currency samples.
German date: 12.03.2026
German number: 1.234.567,89
German currency: 1.234.567,89 €
Workflow locales: es-ES, ar-SA, fr-FR