Internationalization Demo

Welcome!

This page demonstrates all the internationalization features in GetIntent. Try switching languages using the dropdown above to see how everything adapts!

Current Locale: ar
Text Direction: RTL

Date & Time Formatting

Short Date:
٢‏/١‏/٢٠٢٦
Medium Date:
٠٢‏/٠١‏/٢٠٢٦
Long Date:
٢ يناير ٢٠٢٦
Full Date:
الجمعة، ٢ يناير ٢٠٢٦

Relative Time

Yesterday:
أمس
Last Week:
الأسبوع الماضي
5 minutes ago:
قبل ٥ دقائق
2 hours ago:
قبل ساعتين

Number Formatting

Large Number:
١٬٢٣٤٬٥٦٧٫٨٩
Decimal:
٠٫١٢٣٥
Percentage:
٨٥٫٦٠٪؜
File Size:
١٫٤٦ MB

Currency Formatting

USD:
‏٩٩٫٩٩ US$
EUR:
‏٩٩٫٩٩ €
GBP:
‏٩٩٫٩٩ UK£
JPY:
‏٩٬٩٩٩ JP¥

Pluralization

Plural Form:
few
Formatted:
5 items
Note: Arabic has 6 plural forms (zero, one, two, few, many, other), while English has only 2 (one, other).

List Formatting

Conjunction (and):
Apple وBanana وOrange
Disjunction (or):
Red أو Green أو Blue

Other Utilities

Duration (3665 seconds):
1h 1m 5s
Compact Number:
١٫٥ مليون

Features Demonstrated

  • Date Formatting: Locale-aware date display (US: MM/DD/YYYY, EU: DD/MM/YYYY, etc.)
  • Number Formatting: Different decimal and thousand separators per locale
  • Currency: Proper currency symbol placement and formatting
  • Pluralization: Handles 1-6 plural forms (Arabic has 6!)
  • RTL Support: Full right-to-left support for Arabic and Hebrew
  • Relative Time: "5 minutes ago" in every language
  • List Formatting: "A, B, and C" vs "A, B, et C"
  • Type Safety: All translation keys are type-checked

RTL Mode Active

You're viewing this page in a right-to-left language. Notice how:

  • • Text flows from right to left
  • • UI elements are mirrored
  • • Scroll bars appear on the left
  • • Everything maintains proper alignment

20 Supported Languages

🇺🇸 English
🇪🇸 Spanish
🇸🇦 Arabic
🇫🇷 French
🇩🇪 German
🇮🇹 Italian
🇵🇹 Portuguese
🇯🇵 Japanese
🇨🇳 Chinese
🇰🇷 Korean
🇮🇱 Hebrew
🇷🇺 Russian
🇵🇱 Polish
🇳🇱 Dutch
🇸🇪 Swedish
🇹🇷 Turkish
🇮🇳 Hindi
🇹🇭 Thai
🇻🇳 Vietnamese
🇨🇿 Czech
📚 View Full Documentation