Flutter Localization
Flutter Localization에 대해서 알아보자.
앱을 만들면 언어설정이 필요한 경우가 있다. 한글에서 영어로 세팅을 바꾸면 앱에 있는 모든 내용이 영어로 되게끔 설정을 해주어야 한다.
플러터는 easy_localization이라는 패키지를 제공한다.
아래에 pub.dev 에서 easy_localization package를 IDE에 install 한다.
https://pub.dev/packages/easy_localization/install
easy_localization | Flutter Package
Easy and Fast internationalizing and localization your Flutter Apps, this package simplify the internationalizing process .
pub.dev
$ flutter pub add easy_localization을 해주던지, pubspec.yaml 에 아래의 command를 추가한다.
dependencies:
easy_localization: ^3.0.0
그리고
import 'package:easy_localization/easy_localization.dart';
를 해준다.
그리고 언어설정이 필요한 string에 .tr() 이라는 함수를 붙여준다.
여기는 보면 doorlocksettings가 tr()이라는 함수를 타고 언어설정에 따라서 언어가 바뀐다.
한글은 아래와 같이 한글 json파일에 지정을 해주고
영어는 아래와 같이 영어 json파일에 지정을 해주면 된다.
중요한 것은 한글과 영어 각 순서가 매칭이 되어야 한다는 것이다.