Skip to content

Commit f5b247c

Browse files
committed
Fix generated locales; fixes #174
1 parent 9b053d5 commit f5b247c

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

inc/type.class.php

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1003,15 +1003,24 @@ public static function addLocales($name, $itemtype) {
10031003
if (!is_dir($locale_dir)) {
10041004
@ mkdir($locale_dir, 0755, true);
10051005
}
1006-
$locale_file = $name.".".$_SESSION['glpilanguage'];
1007-
self::addFileFromTemplate(['NAME' => $name,
1008-
'CLASSNAME' => self::getClassByName($name)],
1009-
self::LOCALE_TEMPLATE, $locale_dir,
1010-
$locale_file);
1006+
1007+
$locale_files = [
1008+
$name . '.' . $_SESSION['glpilanguage'],
1009+
];
10111010
if ($CFG_GLPI['language'] != $_SESSION['glpilanguage']) {
1012-
$locale_file = $name.".".$CFG_GLPI['language'];
1013-
self::addFileFromTemplate(['CLASSNAME' => $name], self::LOCALE_TEMPLATE, $locale_dir,
1014-
$locale_file);
1011+
$locale_files[] = $name . '.' . $CFG_GLPI['language'];
1012+
}
1013+
1014+
foreach ($locale_files as $locale_file) {
1015+
self::addFileFromTemplate(
1016+
[
1017+
'NAME' => $name,
1018+
'CLASSNAME' => self::getClassByName($name),
1019+
],
1020+
self::LOCALE_TEMPLATE,
1021+
$locale_dir,
1022+
$locale_file
1023+
);
10151024
}
10161025
}
10171026

0 commit comments

Comments
 (0)