This commit is contained in:
Даниил Заикин
2026-06-17 20:44:53 +03:00
parent 9d153773c2
commit b133e7c656
1880 changed files with 244545 additions and 0 deletions
@@ -0,0 +1,48 @@
using SingularityGroup.HotReload.DTO;
#if ENABLE_MONO && (DEVELOPMENT_BUILD || UNITY_EDITOR)
namespace SingularityGroup.HotReload.Localization {
internal static partial class Translations {
static string loadedLocale;
static Translations() {
LoadDefaultLocalization();
}
public static void LoadDefaultLocalization() {
LoadLocalization(PackageConst.DefaultLocale);
}
static void LoadLocalization(string locale) {
if (loadedLocale == locale) {
return;
}
if (locale == Locale.SimplifiedChinese) {
LoadSimplifiedChinese();
} else {
LoadEnglish();
}
loadedLocale = locale;
}
public static void LoadEnglish() {
// Load strings from subclasses
Common.LoadEnglish();
Dialogs.LoadEnglish();
Errors.LoadEnglish();
Settings.LoadEnglish();
Logging.LoadEnglish();
Utility.LoadSimplifiedChinese();
}
static void LoadSimplifiedChinese() {
Common.LoadSimplifiedChinese();
Dialogs.LoadSimplifiedChinese();
Errors.LoadSimplifiedChinese();
Settings.LoadSimplifiedChinese();
Logging.LoadSimplifiedChinese();
Utility.LoadSimplifiedChinese();
}
}
}
#endif