본문 바로가기
Tech/c#

C# 윈도우OS 표시언어 확인하기

by 트리시스 2025. 2. 21.
반응형

Windows 운영체제의 표시 언어를 확인하고자 한다면, `CultureInfo` 클래스와 `Windows API`를 사용하여 쉽게 할 수 있습니다. 예를 들어, 현재 시스템의 표시 언어를 가져오는 방법은 다음과 같습니다:


using System;
using System.Globalization;
using System.Runtime.InteropServices;

class Program
{
    [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
    private static extern int GetUserDefaultLCID();

    static void Main()
    {
        int lcid = GetUserDefaultLCID();
        CultureInfo cultureInfo = new CultureInfo(lcid);
        
        Console.WriteLine("현재 표시 언어: " + cultureInfo.DisplayName);
        Console.WriteLine("언어 코드: " + cultureInfo.Name);
    }
}

이 코드를 실행하면 현재 시스템의 표시 언어와 언어 코드를 얻을 수 있습니다. `GetUserDefaultLCID` 함수는 현재 사용자의 로케일 ID를 반환하며, 이를 통해 `CultureInfo` 객체를 생성하여 표시 언어 정보를 확인할 수 있습니다.

반응형

댓글