[flutter] easy_localization을 통한 지역화된 텍스트 사용하기

앱을 다국어 지원으로 확장하는 것은 사용자들에게 더 나은 경험을 제공하기 위한 중요한 부분입니다. Flutter 앱에서 easy_localization 라이브러리를 사용하면 앱의 텍스트를 쉽게 지역화할 수 있습니다. 이 글에서는 easy_localization 라이브러리를 사용하여 Flutter 앱에서 다국어 텍스트를 관리하는 방법을 살펴보겠습니다.

easy_localization이란?

easy_localization은 Flutter 앱에서 지역화된 텍스트 및 다국어 지원을 쉽게 관리할 수 있도록 도와주는 라이브러리입니다. 이 라이브러리를 사용하면 앱의 다국어 지원이 간단해지고, 텍스트를 쉽게 지역화할 수 있는 장점이 있습니다.

easy_localization 사용하기

우선, pubspec.yaml 파일에 easy_localization 패키지를 추가합니다.

dependencies:
  flutter:
    sdk: flutter
  easy_localization: <latest_version>

그런 다음, pubspec.yaml 파일이 있는 디렉토리에서 다음 명령어를 실행하여 패키지를 설치합니다.

$ flutter pub get

다음으로, main.dart 파일에서 easy_localization 패키지를 초기화하고 지역 환경을 설정합니다.

import 'package:flutter/material.dart';
import 'package:easy_localization/easy_localization.dart';

void main() {
  runApp(
    EasyLocalization(
      supportedLocales: [Locale('en', 'US'), Locale('ko', 'KR')],
      path: 'assets/translations', // 번역 파일의 경로
      fallbackLocale: Locale('en', 'US'),
      child: MyApp(),
    ),
  );
}

이제, 지역화된 텍스트를 사용하려면 tr 메서드를 사용하여 다국어 텍스트를 가져와서 UI에 표시할 수 있습니다.

Text('hello'.tr()),

위의 코드는 현재 설정된 지역 환경에 따라 “hello” 문자열을 해당 언어로 반환합니다.

결론

easy_localization 라이브러리를 사용하면 Flutter 앱에서 지역화된 텍스트를 쉽게 관리할 수 있습니다. 앱의 사용자에게 더 나은 다국어 지원을 제공하기 위해 easy_localization을 사용하여 다국어 텍스트를 효과적으로 관리할 수 있습니다.

더 많은 정보나 예제 코드는 easy_localization GitHub 페이지를 참조하십시오.