diff --git a/resources/assets/src/index.js b/resources/assets/src/index.js
index 7cc9137a..e6d342e8 100644
--- a/resources/assets/src/index.js
+++ b/resources/assets/src/index.js
@@ -12,8 +12,15 @@ async function loadI18n() {
{ lang: 'en', load: () => import('../../lang/en/front-end.yml') },
{ lang: 'zh_CN', load: () => import('../../lang/zh_CN/front-end.yml') },
]
- const texts = await langs.find(({ lang }) => lang === blessing.locale).load()
- blessing.i18n = Object.assign(blessing.i18n || Object.create(null), texts)
+ const texts = await langs.find(({ lang }) => lang === blessing.locale)
+ if (texts) {
+ blessing.i18n = Object.assign(blessing.i18n || Object.create(null), await texts.load())
+ } else {
+ blessing.i18n = Object.assign(
+ blessing.i18n || Object.create(null),
+ (await langs.find(({ lang }) => lang === blessing.fallback_locale)).load()
+ )
+ }
}
function loadModules() {
diff --git a/resources/views/common/dependencies/script.blade.php b/resources/views/common/dependencies/script.blade.php
index d6b4c999..00d06c05 100644
--- a/resources/views/common/dependencies/script.blade.php
+++ b/resources/views/common/dependencies/script.blade.php
@@ -1,18 +1,10 @@
-@if (file_exists(public_path($path = 'app/langs/'.config('app.locale').'.js')))
-
- @if (file_exists(resource_path($path = 'lang/overrides/'.config('app.locale').'/locale.js')))
-
- @endif
-@else
-
- @if (file_exists(resource_path($path = 'lang/overrides/'.config('app.fallback_locale').'/locale.js')))
-
- @endif
+@if (file_exists(resource_path($path = 'lang/overrides/'.config('app.locale').'/locale.js')))
+
+@endif
+@if (file_exists(resource_path($path = 'lang/overrides/'.config('app.fallback_locale').'/locale.js')))
+
@endif
-
-
-
{{-- Content added by plugins dynamically --}}
{!! bs_footer_extra() !!}