[flutter] 플러터 easy_localization 설치 방법
플러터(Flutter) 앱에서 다국어 지원을 위해 easy_localization 패키지를 사용할 수 있습니다. 이 패키지는 앱에 다국어 지원을 쉽게 추가할 수 있게 도와줍니다. 이번 포스트에서는 easy_localization 패키지를 설치하고 사용하는 방법을 알아보겠습니다.
1. 패키지 추가
먼저, pubspec.yaml
파일의 dependencies 항목에 easy_localization 패키지를 추가합니다.
dependencies:
flutter:
sdk: flutter
easy_localization: ^3.0.0
그리고 패키지를 다운로드 받기 위해 터미널에서 아래 명령을 실행합니다.
flutter pub get
2. 초기화
이제 앱의 진입점(main)에서 easy_localization을 초기화합니다.
import 'package:flutter/material.dart';
import 'package:easy_localization/easy_localization.dart';
void main() {
runApp(
EasyLocalization(
supportedLocales: [Locale('en', 'US'), Locale('ko', 'KO')],
path: 'assets/translations', // 번역 파일이 있는 경로
fallbackLocale: Locale('en', 'US'),
child: MyApp()
),
);
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
localizationsDelegates: context.localizationDelegates,
supportedLocales: context.supportedLocales,
locale: context.locale,
// ...
);
}
}
3. 번역 파일 추가
assets/translations
경로에 각 언어별 번역 파일을 추가합니다.
예를 들어, en.json
과 ko.json
파일을 만들어 아래와 같이 번역 정보를 입력합니다.
// en.json
{
"title": "Hello, Flutter!",
"greeting": "Welcome to Flutter!"
}
// ko.json
{
"title": "안녕, 플러터!",
"greeting": "플러터에 오신 걸 환영합니다!"
}
이제 easy_localization 패키지를 사용하여 다국어 지원이 가능한 플러터 앱을 개발할 수 있습니다.
참고: easy_localization 패키지 공식 문서
에 대한 자세한 내용은 공식 문서를 참고하세요.