일모도원(日暮途遠) 개발자
[Flutter개발] 화면에 표시되는 언어 변경하기. 본문
반응형
easy_localization과 GetX를 사용하고 있는데, 메뉴 언어를 영어, 한국어로 변경시 반영이 잘 안된다. 앱을 껏다 켰다해야 확실히 반영이 된다.
기존코드는 아래처럼 context.setLocale만 사용했었는데,
context.setLocale(newLanguage.locale.toLocale(separator: '-'));
아래처럼 Get.updateLocale까지 같이 해주니 잘되었다.
final newLocale =newLanguage.locale.toLocale(separator: '-');
await context.setLocale(newLocale); // change `easy_localization` locale
Get.updateLocale(newLocale); // change `Get` locale direction
반응형
'Flutter > Flutter개발' 카테고리의 다른 글
[플러터 개발] 위젯 2개를 한개는 정가운데 두고 하나는 오른쪽에 배치하기. (0) | 2025.01.18 |
---|---|
The getter 'displayMetrics' isn't defined for the class 'AndroidDeviceInfo' (0) | 2024.12.16 |
[Flutter개발] AppBar의 하단 빈부분 없애기. (0) | 2023.11.12 |
[Flutter개발] showModalBottomSheet에서 setState를 사용할수 없을때. (0) | 2023.11.05 |
[Flutter개발] backgroundImage에서 비동기 함수 사용하기 (0) | 2023.10.18 |