Skip to content

Commit 74ce214

Browse files
LIMMIHEELeGoffMael
andauthored
🌐 Add Korean language support (#494)
Co-authored-by: Maël <[email protected]>
1 parent ac9e622 commit 74ce214

File tree

2 files changed

+97
-0
lines changed

2 files changed

+97
-0
lines changed

lib/src/delegates/asset_picker_text_delegate.dart

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ const List<AssetPickerTextDelegate> assetPickerTextDelegates =
2020
FrenchAssetPickerTextDelegate(),
2121
VietnameseAssetPickerTextDelegate(),
2222
TurkishAssetPickerTextDelegate(),
23+
KoreanAssetPickerTextDelegate(),
2324
];
2425

2526
/// Obtain the text delegate from the given locale.
@@ -1032,3 +1033,98 @@ class TurkishAssetPickerTextDelegate extends AssetPickerTextDelegate {
10321033
@override
10331034
String get sUnitAssetCountLabel => 'Sayı';
10341035
}
1036+
1037+
/// [AssetPickerTextDelegate] implements with Korean.
1038+
/// 한국어 현지화
1039+
class KoreanAssetPickerTextDelegate extends AssetPickerTextDelegate {
1040+
const KoreanAssetPickerTextDelegate();
1041+
1042+
@override
1043+
String get languageCode => 'ko';
1044+
1045+
@override
1046+
String get confirm => '확인';
1047+
1048+
@override
1049+
String get cancel => '취소';
1050+
1051+
@override
1052+
String get edit => '편집';
1053+
1054+
@override
1055+
String get gifIndicator => 'GIF';
1056+
1057+
@override
1058+
String get loadFailed => '불러오기 실패';
1059+
1060+
@override
1061+
String get original => '원본';
1062+
1063+
@override
1064+
String get preview => '미리보기';
1065+
1066+
@override
1067+
String get select => '선택';
1068+
1069+
@override
1070+
String get emptyList => '빈 목록';
1071+
1072+
@override
1073+
String get unSupportedAssetType => '지원하지 않는 HEIC 미디어 유형.';
1074+
1075+
@override
1076+
String get unableToAccessAll => '기기의 모든 미디어에 접근할 수 없습니다.';
1077+
1078+
@override
1079+
String get viewingLimitedAssetsTip => '접근 가능한 미디어과 앨범만 볼 수 있습니다.';
1080+
1081+
@override
1082+
String get changeAccessibleLimitedAssets => '접근 가능한 미디어을 업데이트하려면 클릭하세요.';
1083+
1084+
@override
1085+
String get accessAllTip => '앱이 기기의 일부 미디어에만 접근할 수 있습니다. '
1086+
'시스템 설정으로 이동하여 앱이 기기의 모든 미디어에 접근하도록 허용해 주세요.';
1087+
1088+
@override
1089+
String get goToSystemSettings => '시스템 설정 이동';
1090+
1091+
@override
1092+
String get accessLimitedAssets => '제한된 접근으로 계속';
1093+
1094+
@override
1095+
String get accessiblePathName => '접근 가능한 미디어';
1096+
1097+
@override
1098+
String get sTypeAudioLabel => '오디오';
1099+
1100+
@override
1101+
String get sTypeImageLabel => '이미지';
1102+
1103+
@override
1104+
String get sTypeVideoLabel => '비디오';
1105+
1106+
@override
1107+
String get sTypeOtherLabel => '다른 미디어';
1108+
1109+
@override
1110+
String get sActionPlayHint => '재생';
1111+
1112+
@override
1113+
String get sActionPreviewHint => '미리보기';
1114+
1115+
@override
1116+
String get sActionSelectHint => '선택';
1117+
1118+
@override
1119+
String get sActionSwitchPathLabel => '경로 변경';
1120+
1121+
@override
1122+
String get sActionUseCameraHint => '카메라 사용';
1123+
1124+
@override
1125+
String get sNameDurationLabel => '기간';
1126+
1127+
@override
1128+
String get sUnitAssetCountLabel => '개';
1129+
}
1130+

test/test_utils.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ Widget defaultPickerTestApp({
3737
Locale('ar'),
3838
Locale('fr'),
3939
Locale('vi'),
40+
Locale('ko'),
4041
],
4142
locale: locale,
4243
);

0 commit comments

Comments
 (0)