File tree 1 file changed +9
-2
lines changed 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 5
5
package translation
6
6
7
7
import (
8
+ "errors"
9
+
8
10
"code.gitea.io/gitea/modules/log"
9
11
"code.gitea.io/gitea/modules/options"
10
12
"code.gitea.io/gitea/modules/setting"
@@ -57,8 +59,13 @@ func InitLocales() {
57
59
matcher = language .NewMatcher (tags )
58
60
for i := range setting .Names {
59
61
key := "locale_" + setting .Langs [i ] + ".ini"
60
- if err := i18n .SetMessageWithDesc (setting .Langs [i ], setting .Names [i ], localFiles [key ]); err != nil {
61
- log .Fatal ("Failed to set messages to %s: %v" , setting .Langs [i ], err )
62
+ if err = i18n .SetMessageWithDesc (setting .Langs [i ], setting .Names [i ], localFiles [key ]); err != nil {
63
+ if errors .Is (err , i18n .ErrLangAlreadyExist ) {
64
+ // just log if lang is already loaded since we can not reload it
65
+ log .Warn ("Can not load language '%s' since already loaded" , setting .Langs [i ])
66
+ } else {
67
+ log .Error ("Failed to set messages to %s: %v" , setting .Langs [i ], err )
68
+ }
62
69
}
63
70
}
64
71
i18n .SetDefaultLang ("en-US" )
You can’t perform that action at this time.
0 commit comments