LocalesProvider.cs 569 B

1234567891011
  1. using System.Collections.Generic;
  2. using UnityEngine.Localization.Settings;
  3. public class LocalesProvider : ILocalesProvider
  4. {
  5. public List<UnityEngine.Localization.Locale> Locales { get; } = new List<UnityEngine.Localization.Locale>();
  6. public UnityEngine.Localization.Locale GetLocale(UnityEngine.Localization.LocaleIdentifier id) => Locales.Find(l => l.Identifier == id);
  7. public void AddLocale(UnityEngine.Localization.Locale locale) => Locales.Add(locale);
  8. public bool RemoveLocale(UnityEngine.Localization.Locale locale) => Locales.Remove(locale);
  9. }