다국어 알림 메시지 표시를 위한 자바스크립트 Intl API 활용 방법

다국어 알림 메시지를 표시하는 웹 애플리케이션을 개발할 때, 사용자의 언어 설정에 따라 메시지를 다르게 표시해야 할 때가 있습니다. 이를 위해 자바스크립트에서 제공하는 Intl API를 활용할 수 있습니다. Intl API는 다국어 처리에 유용한 다양한 기능과 함수를 제공하여 언어에 맞는 형식 및 표시 방식을 자동으로 처리할 수 있습니다.

Intl API 기본 사용법

Intl API를 사용하기 위해서는 다음과 같은 기본적인 단계를 따를 수 있습니다.

  1. 사용자의 언어 설정을 확인합니다.
  2. Intl 객체를 생성하고 해당 언어로 형식 및 표시 옵션을 지정합니다.
  3. 다국어 메시지를 해당 언어로 형식화합니다.
  4. 웹 페이지에 형식화된 메시지를 표시합니다.

다음은 이러한 단계를 예제 코드와 함께 설명합니다.

예제 코드

// 사용자 언어 설정 확인
const userLanguage = navigator.language;

// Intl 객체 생성 및 형식 옵션 설정
const formatter = new Intl.DateTimeFormat(userLanguage, { 
  weekday: 'long',
  year: 'numeric',
  month: 'long',
  day: 'numeric'
});

// 다국어 형식화된 메시지 생성
const formattedMessage = formatter.format(new Date());

// 형식화된 메시지 표시
console.log(formattedMessage);

위 코드는 현재 날짜를 사용자의 언어 설정에 맞게 다국어 형식화된 날짜 메시지를 출력하는 예제입니다. 사용자의 언어 설정은 navigator.language로 확인할 수 있고, Intl.DateTimeFormat 클래스를 사용하여 날짜 형식을 설정할 수 있습니다.

참고 자료