From fef6527bdb992f098b151ff38dbbffb31cd0df4a Mon Sep 17 00:00:00 2001 From: Yurii Date: Wed, 10 Dec 2025 18:44:06 +0200 Subject: [PATCH] language restore entity type translation --- application/Espo/Tools/App/LanguageService.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/application/Espo/Tools/App/LanguageService.php b/application/Espo/Tools/App/LanguageService.php index 5171a343fb..7ac8e3c68a 100644 --- a/application/Espo/Tools/App/LanguageService.php +++ b/application/Espo/Tools/App/LanguageService.php @@ -248,6 +248,10 @@ class LanguageService } } + if (!str_contains($target, '.')) { + $this->restoreEntityType($data, $languageObj, $target); + } + $pointer =& $data; foreach ($targetArr as $i => $k) { @@ -269,4 +273,17 @@ class LanguageService } } } + + /** + * @param array $data + */ + private function restoreEntityType(&$data, LanguageUtil $languageObj, string $target): void + { + $data['Global'] ??= []; + $data['Global']['scopeNames'] ??= []; + $data['Global']['scopeNamesPlural'] ??= []; + + $data['Global']['scopeNames'][$target] = $languageObj->translateLabel($target, 'scopeNames'); + $data['Global']['scopeNamesPlural'][$target] = $languageObj->translateLabel($target, 'scopeNamesPlural'); + } }