달력과 같이 번역 기능이 포함된 라이브러리를 사용하다 보면 아래와 같은 에러를 만날 때가 있다.
Locale data has not been initialized
원인
에러 그대로 기본 locale이 초기화되지 않아서 발생했다.
해결방법
main.dart의 main함수에 기본 locale을 초기화하면 된다.
한국어를 기본 언어로 사용한다면 첫번째 파라미터에 'ko_KR'를 쓴다.
void main() async {
...
// 기본 언어 초기화
initializeDateFormatting('ko_KR', null);
runApp( ...
}
'비전공자를 위한 Flutter > Flutter 심화과정' 카테고리의 다른 글
Flutter StatelessWidget 란? 코드 뜯어보기 (주석 한글 번역) (0) | 2022.04.30 |
---|---|
구글에서 사용하는 Flutter 코딩 컨벤션 flutter_lints 알아보기 (0) | 2022.04.19 |
Flutter DateTime 요일 구하기 (0) | 2022.04.19 |
[에러해결] iOS GoogleService-Info.plist Not found - Firebase, flutter (0) | 2022.02.05 |
[에러해결] the constructor being called isn't a const constructor - flutter (0) | 2022.01.09 |
댓글