Scripting API

LocalizationSettings

class in UnityEngine.Localization.Settings · Unity.Localization · inherits from ScriptableObject

Not in Unity's public API, or in an assembly the coverage doesn't count.
In Tassix

The project's localization: its locales, the selected one (the system's language when the project has it, else the first), and its string tables. It's ready at once (InitializationOperation is done).

Properties 8

static ILocalesProvider AvailableLocales { get; }
static bool HasSettings { get; }
static AsyncOperationHandle<LocalizationSettings> InitializationOperation { get; }
static LocalizationSettings Instance { get; set; }
static Locale? ProjectLocale { get; set; }
static Locale? SelectedLocale { get; set; }
static AsyncOperationHandle<Locale> SelectedLocaleAsync { get; }
static LocalizedStringDatabase StringDatabase { get; }

Methods 2

static Locale? GetSelectedLocale()
static void SetSelectedLocale(Locale locale)

Events 1

static event Action<Locale>? SelectedLocaleChanged