34 lines
866 B
C#
34 lines
866 B
C#
using UVC.Locale;
|
|
using UVC.Log;
|
|
|
|
namespace UVC.UI.Commands
|
|
{
|
|
|
|
// 언어 변경 커맨드
|
|
public class ChangeLanguageCommand : ICommand
|
|
{
|
|
private readonly string _languageCode;
|
|
|
|
public ChangeLanguageCommand(string languageCode)
|
|
{
|
|
_languageCode = languageCode;
|
|
}
|
|
|
|
public void Execute()
|
|
{
|
|
LocalizationManager _localizationManager = LocalizationManager.Instance;
|
|
if (_localizationManager != null)
|
|
{
|
|
_localizationManager.SetCurrentLanguage(_languageCode);
|
|
ULog.Debug($"언어가 {_languageCode}(으)로 변경되었습니다. (Command)");
|
|
}
|
|
else
|
|
{
|
|
ULog.Error("LocalizationManager가 ChangeLanguageCommand에 전달되지 않았습니다.");
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|