Files
XRLib/Assets/Scripts/UVC/UI/Commands/ChangeLanguageCommand.cs
2025-06-12 19:25:33 +09:00

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에 전달되지 않았습니다.");
}
}
}
}