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.

51 supported languages4 RTL-capable languages3 pluralization rule sets

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