Table of Contents
ASP.NET – CodingSeb.Localization.WPF
실시간으로 WPF 로케일을 변경해주는 다국어 라이브러리입니다.
설치
https://www.nuget.org/packages/CodingSeb.Localization.WPF/
사용법
https://github.com/codingseb/Localization
*.loc.json 파일을 생성후 아래와 같이 json 파일을 생성해 줍니다.
json 파일은 출력 디렉터리로 복사를 항상 복사로 설정합니다.
{
"SaveID": {
"en": "Save ID",
"ko": "아이디 저장"
}
}
json 을 읽어오는 방법은 파일을 지정하는 방법과 폴더를 지정해주는 방법이 있습니다.
LocalizationLoader.Instance.FileLanguageLoaders.Add(new JsonFileLoader());
LocalizationLoader.Instance.AddDirectory(@"./Localization/");
Loc.Instance.CurrentLanguage = "ko";
<CheckBox Content="{Tr 'SaveID'}" />
Loc.Tr("SayHello");
위와같이 설정 후 언어를 변경해 주면 자동으로 모든 페이지의 언어가 변경되는 것을 확인할 수 있습니다.
제 프로젝트에 한번 적용해보고 싶은데 실제로 잘 동작하는지 궁금합니다
아주 잘 작동합니다.
json 파일은 출력 디렉터리로 복사를 항상 복사로 설정합니다.
요것만 까먹지 않으시면 돼요.