|
Dreamine.UI.Wpf 1.0.1
Dreamine.UI.Wpf 사용자 인터페이스 기능과 구성 요소를 제공합니다.
|
정적 Public 멤버 함수 | |
| static void | SetLanguageData (Language language, Dictionary< Language, Dictionary< string, Dictionary< string, string > > > data) |
| static void | Load (Func< string, Dictionary< string, Dictionary< string, string > > > loadFn, Language language=Language.English, string? basePath=null) |
| static string | Get (string section, string key) |
| static string | Get (Language lang, string section, string key) |
| static ? string | GetKeyFromValue (Language lang, string section, string value) |
| static string | GetLocalizedEquivalent (string section, string value) |
속성 | |
| static Language | OldLanguage [get] |
| static Language | CurrentLanguage [get, set] |
| static IReadOnlyDictionary< Language, IReadOnlyDictionary< string, IReadOnlyDictionary< string, string > > > | Languages [get] |
이벤트 | |
| static ? EventHandler | LanguageChanged |
정적 Private 속성 | |
| static readonly HashSet< Language > | _valid = Enum.GetValues<Language>().ToHashSet() |
| static readonly Dictionary< Language, Dictionary< string, Dictionary< string, string > > > | _langDict = new() |
| static Language | _currentLanguage = Language.Korean |
| static Language | _oldLanguage = Language.Korean |
INI 파일 또는 미리 파싱된 사전을 사용하는 다국어 문자열 저장소를 관리합니다.
DreamineLocalizationManager.cs 파일의 129 번째 라인에서 정의되었습니다.
|
inlinestatic |
지정한 언어의 섹션과 키에 해당하는 번역 문자열을 가져옵니다.
| lang | 조회할 언어입니다. |
| section | 지역화 섹션입니다. |
| key | 지역화 키입니다. |
null입니다.DreamineLocalizationManager.cs 파일의 404 번째 라인에서 정의되었습니다.
다음을 참조함 : _langDict.
|
inlinestatic |
현재 언어의 섹션과 키에 해당하는 번역 문자열을 가져옵니다.
| section | 지역화 섹션입니다. |
| key | 지역화 키입니다. |
null입니다.DreamineLocalizationManager.cs 파일의 361 번째 라인에서 정의되었습니다.
다음을 참조함 : CurrentLanguage.
다음에 의해서 참조됨 : Dreamine.UI.Wpf.Localization.DreamineLocalization.ApplyLocalization(), GetLocalizedEquivalent().

|
inlinestatic |
지정한 언어와 섹션에서 번역값에 대응하는 첫 번째 키를 찾습니다.
| lang | 검색할 언어입니다. |
| section | 검색할 섹션입니다. |
| value | 역조회할 번역값입니다. |
null입니다.DreamineLocalizationManager.cs 파일의 454 번째 라인에서 정의되었습니다.
다음을 참조함 : _langDict.
다음에 의해서 참조됨 : GetLocalizedEquivalent().

|
inlinestatic |
이전 언어의 표시값을 같은 키에 해당하는 현재 언어의 값으로 변환합니다.
| section | 값을 조회할 지역화 섹션입니다. |
| value | 이전 언어로 표시된 값입니다. |
DreamineLocalizationManager.cs 파일의 497 번째 라인에서 정의되었습니다.
다음을 참조함 : _oldLanguage, CurrentLanguage, Get(), GetKeyFromValue().

|
inlinestatic |
외부 INI 로더 함수를 사용하여 존재하는 언어 파일을 지역화 저장소에 로드합니다.
| loadFn | 파일 경로를 받아 섹션과 키 사전을 반환하는 함수입니다. |
| language | 로드 후 선택할 언어입니다. |
| basePath | 언어 파일 디렉터리이며, 생략하면 애플리케이션의 Languages 폴더입니다. |
| ArgumentNullException | loadFn 이 null인데 읽을 언어 파일이 있으면 발생합니다. |
DreamineLocalizationManager.cs 파일의 308 번째 라인에서 정의되었습니다.
다음을 참조함 : _langDict, CurrentLanguage.
|
inlinestatic |
미리 파싱된 사전으로 전체 언어 데이터를 교체하고 초기 언어를 선택합니다.
| language | 선택할 초기 언어입니다. |
| data | 언어, 섹션, 키 순서로 구성된 데이터입니다. |
| ArgumentNullException | data 가 null인 경우 발생합니다. |
DreamineLocalizationManager.cs 파일의 258 번째 라인에서 정의되었습니다.
다음을 참조함 : _langDict, CurrentLanguage.
|
staticprivate |
현재 선택된 언어입니다.
DreamineLocalizationManager.cs 파일의 159 번째 라인에서 정의되었습니다.
|
staticprivate |
언어, 섹션, 키 순서로 구성된 지역화 문자열 저장소입니다.
DreamineLocalizationManager.cs 파일의 149 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Get(), GetKeyFromValue(), Load(), SetLanguageData().
|
staticprivate |
직전에 선택되었던 언어입니다.
DreamineLocalizationManager.cs 파일의 168 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLocalizedEquivalent().
|
staticprivate |
언어 열거형의 유효한 값 집합입니다.
DreamineLocalizationManager.cs 파일의 139 번째 라인에서 정의되었습니다.
|
staticgetset |
현재 선택된 언어를 가져오거나 설정합니다. 유효한 새 값으로 변경되면 LanguageChanged가 발생합니다.
DreamineLocalizationManager.cs 파일의 188 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dreamine.UI.Wpf.Localization.DreamineLocalization.Get(), Get(), GetLocalizedEquivalent(), Load(), SetLanguageData().
|
staticget |
로드된 지역화 데이터를 언어, 섹션, 키 순서의 읽기 전용 사전으로 가져옵니다.
DreamineLocalizationManager.cs 파일의 220 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dreamine.UI.Wpf.Localization.DreamineLocalization.TryFindLocalization().
|
staticget |
직전에 선택되었던 언어를 가져옵니다.
DreamineLocalizationManager.cs 파일의 178 번째 라인에서 정의되었습니다.
|
static |
현재 언어가 변경된 후 발생합니다.
DreamineLocalizationManager.cs 파일의 210 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dreamine.UI.Wpf.Localization.StaticLocalizationProxy.StaticLocalizationProxy().