Upgrade to 3.5.2
This commit is contained in:
@@ -188,6 +188,11 @@ trait AppTranslations
|
||||
// get injected translation data from plugins etc.
|
||||
$inject = $this->extensions['translations'][$locale] ?? [];
|
||||
|
||||
// inject current language translations
|
||||
if ($language = $this->language($locale)) {
|
||||
$inject = array_merge($inject, $language->translations());
|
||||
}
|
||||
|
||||
// load from disk instead
|
||||
return Translation::load($locale, $this->root('i18n:translations') . '/' . $locale . '.json', $inject);
|
||||
}
|
||||
@@ -203,6 +208,23 @@ trait AppTranslations
|
||||
return $this->translations;
|
||||
}
|
||||
|
||||
return Translations::load($this->root('i18n:translations'), $this->extensions['translations'] ?? []);
|
||||
$translations = $this->extensions['translations'] ?? [];
|
||||
|
||||
// injects languages translations
|
||||
if ($languages = $this->languages()) {
|
||||
foreach ($languages as $language) {
|
||||
// merges language translations with extension translations
|
||||
if ($language->translations()) {
|
||||
$translations[$language->code()] = array_merge(
|
||||
$translations[$language->code()],
|
||||
$language->translations()
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$this->translations = Translations::load($this->root('i18n:translations'), $translations);
|
||||
|
||||
return $this->translations;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user