From 0afe7772c5d4a898281248da760fb7f3074a2978 Mon Sep 17 00:00:00 2001 From: windingwind Date: Mon, 13 Mar 2023 00:22:53 +0800 Subject: [PATCH] fix: #28 --- src/modules/locale.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/modules/locale.ts b/src/modules/locale.ts index 88fd966..64c221d 100644 --- a/src/modules/locale.ts +++ b/src/modules/locale.ts @@ -8,6 +8,17 @@ export function initLocale() { }; } -export function getString(localString: string): string { - return addon.data.locale?.stringBundle.GetStringFromName(localString); +export function getString( + localString: string, + noReload: boolean = false +): string { + try { + return addon.data.locale?.stringBundle.GetStringFromName(localString); + } catch (e) { + if (!noReload) { + initLocale(); + return getString(localString, true); + } + return localString; + } }