즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

개발/C# + DevExpress

[2021.06] Devexpress Grid 등의 팝업메뉴 한글로 바꿀 수 없을까?

다물칸 2021. 6. 4. 17:20
728x90
반응형

안녕하세요. 이번에도 간단하지만 올려봅니다. 

질문의 답은 가능합니다. 

 

https://localization.devexpress.com/

 

Log In

 

www.devexpress.com

 

이 링크를 타고 가면 로그인 후, 본인의 라이센스에 해당하는 한글 리소스 목록이 표시됩니다. 

죄다 번역기를 돌려놨는지 엉망이기는 하지만 본인이 사용할 컨트롤만 찾아서 변경한 후, 저장하시고 

다운로드 버튼을 누르면 파일이 바로 다운로드가 되는 것이 아니라 30분 후, 계정 이메일로 전송합니다. 

 

프로젝트 빌드하면 보였던 es, ja, ru, de 폴더가 이 리소스 파일이 존재하는 폴더가 되는데 ko폴더를 추가해서 다운받은 파일들을 포함시키고 다음 소스를 Program.cs에 추가해주세요. 

 

아마 리소스 기반의 다국어 처리를 해두셨다면 있을 것 같네요. 

 

private static void InitCulture(string Locale)
{
            // Create a new object, representing the German culture. 
            // "de-DE" - 독일어
            CultureInfo culture = CultureInfo.CreateSpecificCulture(Locale);

            // The following line provides localization for the application's user interface. 
            Thread.CurrentThread.CurrentUICulture = culture;

            // The following line provides localization for data formats. 
            Thread.CurrentThread.CurrentCulture = culture;

            // Set this culture as the default culture for all threads in this application. 
            // Note: The following properties are supported in the .NET Framework 4.5+
            CultureInfo.DefaultThreadCurrentCulture = culture;
            CultureInfo.DefaultThreadCurrentUICulture = culture;
}

Locale은 각 언어별 코드입니다.  (http://www.lingoes.net/en/translator/langcode.htm 참고)

 

영어 - en

스페인어 - es-ES

독일어 - de-DE

일본어 - ja-JP

러시아어 - ru-RU

한국어 - ko-KR

반응형