2022년 7월 11일 월요일

flutter 지역화 설정 showdatepicker 한글나오기

플러터에서 날짜나 시간선택할때 showDatePicker나 showTimePicker 사용하는데
그때 기본언어가 영어라서 달력이 영어로 나온다 그래서 한국어 지원을 추가해야함


먼저 pubspec.yaml 파일에가서

dependencies:
    flutter:
        sdk: flutter

여기 다음줄에

    flutter_localizations:
        sdk: flutter

를 추가한다.


그런다음 main.dart파일(초기진입파일) 에서 다음 import 추가

import 'package:flutter_localizations/flutter_localizations.dart';


그런다음  MaterialApp에서  다음속성을 추가 (GetMaterialApp됨)

localizationsDelegates: const [
    GlobalMaterialLocalizations.delegate,
    GlobalCupertinoLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate
],

supportedLocales: const [
        Locale('ko', 'KR'),
],


을 추가를하고 datepicker를 열어보면 뿅하고 한글로 나옴

자기앱이 다국어 지원을 해야한다.면 supportedlocation에서 지역을 더 추가하고

datepicker를 show할때 local 속성에 지정하면 되는듯하다.  ㅇㅇ

날짜와 시간을 한번에 받고 싶으면 datepicker와 timepicker를 순차적으로 2번띄워서

저장하는 행위를 하면 될듯하다.


댓글 없음:

댓글 쓰기