ILocalizationManager
다국어 번역 지원을 위한 인터페이스입니다.
네임스페이스: ControlBee.Interfaces
메서드
Translate
키를 현재 언어로 번역하며, 선택적으로 인수를 치환할 수 있습니다.
string Translate(string key, Dictionary<string, string>? args = null);
매개변수:
key— 번역 키입니다.args— 번역된 문자열에 치환할 선택적 인수입니다.
반환값: 번역된 문자열입니다.
Load
JSON 파일에서 번역을 로드합니다.
void Load(string jsonPath);
매개변수:
jsonPath— JSON 번역 파일의 경로입니다.
GetValue
키에 대한 원시 번역 값을 반환합니다.
string? GetValue(string key);
반환값: 번역 값이거나, 찾을 수 없으면 null입니다.