How does internationalization work in JavaScript?


In this article, you will understand how internationalization works in JavaScript. Internationalization is the process of preparing software so that it can support local languages and cultural settings. It can include changing the date and time format, changing the metric system format, language format, etc.

Example 1

In this example, let’s understand the changing of date and time formats.

var inputDate = new Date(1990, 2, 25);
console.log("The date is defined as: ")
console.log(inputDate)

console.log("The date in United Kingdom format is: ")
console.log(new Intl.DateTimeFormat('en-GB').format(inputDate));

console.log("The date in American format is: ")
console.log(new Intl.DateTimeFormat('en-US').format(inputDate));

Explanation

  • Step 1 − Define a dateTime value to ‘inputDate’ variable.

  • Step 2 − Convert the date time value specific to the United Kingdom format using DateTimeFormat('en-GB') function. Display the value after conversion.

  • Step 3 − Convert the date time value specific to the United States format using DateTimeFormat('en-US') function. Display the value after conversion.

Example 2

var inputNumber = 2153.93;
console.log("The number is defined as: ")
console.log(inputNumber)

console.log("The number after converting to France format is: ")
console.log(new Intl.NumberFormat('it-FR').format(inputNumber));

console.log("The number after converting to American format is: ")
console.log(new Intl.NumberFormat('us-US').format(inputNumber));

Explanation

  • Step 1 − Define a numeric value to ‘inputNumber’ variable.

  • Step 2 − Convert the numeric value specific to the France format using the NumberFormat('it-FR') function. Display the value after conversion.

  • Step 3 − Convert the numeric value specific to the United States format using the NumberFormat('us-US') function. Display the value after conversion.

Updated on: 16-Feb-2023

186 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements