728x90
final deviceLocales = PlatformDispatcher.instance.locales;
해당 코드로 디바이스에서 사용하려는 언어목록들을 가져올 수 있습니다.
디바이스에 언어 목록으로 이동하시면 한국어, 일본어, 영어(필리핀) 순으로 3개가 있습니다.
위의 코드로 받아온 데이터를 확인하면 리스트로 Locale값을 가져오는 것을 확인할 수 있습니다. 리스트의 첫 번째 아이템으로 ko_KR 로케일 값이 들어있습니다. 기본적으로 첫 번째 아이템이 현재 디바이스에 설정된 언어입니다. 나머지 아이템은 사용자가 디바이스에 추가한 언어들로 들어와 있습니다. 언어에 맞게 countryCode도 받을 수 있습니다.
주의할 점은 시뮬레이터 상에서는 countryCode가 US로 고정되어 있을 수 있습니다. 그리고 상황에 따라 countryCode가 없을 수 도 있습니다.
'Flutter > 기본' 카테고리의 다른 글
[Flutter] 특수상황의 DateTime UTC -> UTC 변환 (0) | 2024.05.09 |
---|---|
[Flutter] TabBar Customizing Design 모음 (0) | 2024.04.26 |
[Flutter] 프로덕션 환경 vs 개발 환경 구별 방법 (0) | 2024.03.28 |
[Flutter] 웹 플랫폼 구별 방법 (0) | 2024.02.13 |
[Flutter] shared_preferences 사용하기 (0) | 2024.01.31 |