I18N Standards & Code Snippets
Look up language codes (ISO 639-1), country codes (ISO 3166-1), and currency codes (ISO 4217). Get ready-to-use code snippets for internationalization.
Access comprehensive internationalization (I18N) standards and code snippets for your development needs. Our free tool provides language codes, country codes, currency codes, and implementation examples for various programming languages and frameworks.
Code | Name | Native Name | Actions |
---|---|---|---|
en | English | English | |
es | Spanish | Español | |
fr | French | Français | |
de | German | Deutsch | |
it | Italian | Italiano | |
pt | Portuguese | Português | |
ru | Russian | Русский | |
zh | Chinese | 中文 | |
ja | Japanese | 日本語 | |
ko | Korean | 한국어 | |
ar | Arabic | العربية | |
hi | Hindi | हिन्दी | |
bn | Bengali | বাংলা | |
nl | Dutch | Nederlands | |
pl | Polish | Polski | |
tr | Turkish | Türkçe | |
vi | Vietnamese | Tiếng Việt | |
th | Thai | ไทย | |
sv | Swedish | Svenska | |
da | Danish | Dansk |
Code Snippets
// Get browser language
const userLanguage = navigator.language || navigator.userLanguage;
console.log(userLanguage); // e.g., "en-US"
// Get language without region code
const baseLanguage = userLanguage.split('-')[0];
console.log(baseLanguage); // e.g., "en"
// Format number according to locale
const number = 1234567.89;
console.log(number.toLocaleString('de-DE')); // 1.234.567,89
console.log(number.toLocaleString('en-US')); // 1,234,567.89
// Format currency
const amount = 123.45;
console.log(amount.toLocaleString('de-DE', { style: 'currency', currency: 'EUR' })); // 123,45 €
console.log(amount.toLocaleString('en-US', { style: 'currency', currency: 'USD' })); // $123.45
// Format date
const date = new Date();
console.log(date.toLocaleDateString('de-DE')); // 31.12.2023
console.log(date.toLocaleDateString('en-US')); // 12/31/2023
Features
Comprehensive Standards
Access ISO 639-1 language codes, ISO 3166-1 country codes, and ISO 4217 currency codes in one place.
Code Snippets
Get ready-to-use code examples for multiple programming languages and popular frameworks.
Easy Search
Quickly find the codes and snippets you need with our powerful search functionality.
Copy to Clipboard
One-click copying for all codes and snippets. No need to manually type or format.
Understanding I18N Standards
I18N (Internationalization) standards are crucial for developing software that works across different languages, regions, and currencies. These standards ensure consistent representation and handling of international data.
Key Standards
- ISO 639-1: Two-letter language codes
- ISO 3166-1: Country codes (alpha-2, alpha-3)
- ISO 4217: Three-letter currency codes
Benefits
- Standardized data representation
- Improved software compatibility
- Better user experience
- Easier maintenance
Common Use Cases
Web Applications
- Multi-language support
- Regional content delivery
- User preferences
- Content localization
E-commerce
- Currency handling
- Regional pricing
- Shipping locations
- Payment processing
Frequently Asked Questions
What are I18N standards?
I18N (Internationalization) standards are internationally recognized codes and formats that help software handle different languages, regions, and currencies. This includes ISO 639-1 for languages, ISO 3166-1 for countries, and ISO 4217 for currencies.
Which programming languages are supported?
We provide code snippets for multiple programming languages including JavaScript, Python, Java, C#, PHP, Ruby/Rails, Go, React, Angular, and Vue.js. Each snippet shows how to implement I18N in that specific language or framework.
How do I use the code snippets?
Simply browse or search for the code you need, then click the copy button to copy it to your clipboard. The snippets are ready to use and include comments explaining their usage.