22 lines
631 B
C#
22 lines
631 B
C#
using UnityEngine;
|
|
using UnityEngine.Localization.Settings;
|
|
|
|
namespace AibisDream.Framework
|
|
{
|
|
public static class LocalizationKit
|
|
{
|
|
public static void SwitchLanguage(string localeCode)
|
|
{
|
|
var selectedLocale = LocalizationSettings.AvailableLocales.Locales.Find(locale => locale.Identifier.Code == localeCode);
|
|
|
|
if (selectedLocale)
|
|
{
|
|
LocalizationSettings.SelectedLocale = selectedLocale;
|
|
}
|
|
else
|
|
{
|
|
Debug.LogWarning($"Locale with code {localeCode} not found.");
|
|
}
|
|
}
|
|
}
|
|
} |