반응형
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` 객체를 생성하여 표시 언어 정보를 확인할 수 있습니다.
반응형
'Tech > c#' 카테고리의 다른 글
C# WinForms에서 app.manifest를 사용하여 UAC 프롬프트 없이 자동으로 관리자 권한으로 실행 (0) | 2025.03.04 |
---|---|
C#에서 uac 수준을 가장 낮게 하는 방법은? (0) | 2025.03.04 |
C# - DateTimePicker 날짜와 시간 (1) | 2020.09.15 |
c# - datagridview 마지막 행 없애기 (0) | 2020.07.18 |
C# - datagridview row number(행 넘버) (0) | 2020.07.17 |
댓글