티스토리 뷰

카테고리 없음

Flutter Localization

Byunpa24 2021. 7. 22. 11:48
반응형

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() 이라는 함수를 붙여준다. 

예제1

여기는 보면 doorlocksettings가 tr()이라는 함수를 타고 언어설정에 따라서 언어가 바뀐다. 

한글은 아래와 같이 한글 json파일에 지정을 해주고

한글

영어는 아래와 같이 영어 json파일에 지정을 해주면 된다. 

영어

 

중요한 것은 한글과 영어 각 순서가 매칭이 되어야 한다는 것이다. 

 

 

 

 

 

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함