Dreamine.UI.Wpf
1.0.1
Dreamine.UI.Wpf 사용자 인터페이스 기능과 구성 요소를 제공합니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
LanguageTypeToXmlLanguageConverter.cs
이 파일의 문서화 페이지로 가기
1
using
System;
2
using
System.Collections.Generic;
3
using
System.Globalization;
4
using
System.Linq;
5
using
System.Text;
6
using
System.Threading.Tasks;
7
using
System.Windows.Data;
8
using
System.Windows.Markup;
9
using
Dreamine.UI.Wpf.Localization
;
10
11
namespace
Dreamine.UI.Wpf.Converters
12
{
21
public
sealed
class
LanguageToXmlLanguageConverter
: IValueConverter
22
{
71
public
object
Convert
(
object
value, Type targetType,
object
parameter, CultureInfo culture)
72
{
73
var lang = value as
Language
? ??
Language
.Korean;
74
75
// 필요 시 세부 로케일 문자열 수정 가능 (예: zh-Hant-TW 등)
76
var tag = lang
switch
77
{
78
Language.English
=>
"en-US"
,
79
Language.Korean
=>
"ko-KR"
,
80
Language.Chinese
=>
"zh-CN"
,
81
Language.Vietnamese
=>
"vi-VN"
,
82
_ =>
"ko-KR"
83
};
84
85
return
XmlLanguage.GetLanguage(tag);
86
}
87
136
public
object
ConvertBack
(
object
value, Type targetType,
object
parameter, CultureInfo culture)
137
{
138
if
(value is XmlLanguage xml)
139
{
140
var tag = xml.IetfLanguageTag.ToLowerInvariant();
141
if
(tag.StartsWith(
"en"
))
return
Language
.English;
142
if
(tag.StartsWith(
"ko"
))
return
Language
.Korean;
143
if
(tag.StartsWith(
"zh"
))
return
Language
.Chinese;
144
if
(tag.StartsWith(
"vi"
))
return
Language
.Vietnamese;
145
}
146
return
Language
.Korean;
147
}
148
}
149
}
Dreamine.UI.Wpf.Converters
Definition
AddOffsetConverter.cs:10
Dreamine.UI.Wpf.Localization
Definition
DreamineLocalization.cs:7
Dreamine.UI.Wpf.Localization.Language
Language
Definition
DreamineLocalizationManager.cs:16
Dreamine.UI.Wpf.Localization.Language.Chinese
@ Chinese
Definition
DreamineLocalizationManager.cs:43
Dreamine.UI.Wpf.Localization.Language.English
@ English
Definition
DreamineLocalizationManager.cs:25
Dreamine.UI.Wpf.Localization.Language.Vietnamese
@ Vietnamese
Definition
DreamineLocalizationManager.cs:52
Dreamine.UI.Wpf.Localization.Language.Korean
@ Korean
Definition
DreamineLocalizationManager.cs:34
Dreamine.UI.Wpf.Converters.LanguageToXmlLanguageConverter
Definition
LanguageTypeToXmlLanguageConverter.cs:22
Dreamine.UI.Wpf.Converters.LanguageToXmlLanguageConverter.ConvertBack
object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
Definition
LanguageTypeToXmlLanguageConverter.cs:136
Dreamine.UI.Wpf.Converters.LanguageToXmlLanguageConverter.Convert
object Convert(object value, Type targetType, object parameter, CultureInfo culture)
Definition
LanguageTypeToXmlLanguageConverter.cs:71
Converters
LanguageTypeToXmlLanguageConverter.cs
다음에 의해 생성됨 :
1.17.0