Skip to content

Commit 5208d7f

Browse files
authored
update app for flask babel api (#1201)
1 parent 1ba9b4c commit 5208d7f

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

visualdl/server/app.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,15 @@ def create_app(args): # noqa: C901
7171
app.config['SEND_FILE_MAX_AGE_DEFAULT'] = 30
7272

7373
app.config['BABEL_DEFAULT_LOCALE'] = default_language
74-
babel = Babel(app)
74+
75+
def get_locale():
76+
lang = args.language
77+
if not lang or lang not in support_language:
78+
lang = request.accept_languages.best_match(support_language)
79+
return lang
80+
81+
babel = Babel(app, locale_selector=get_locale) # noqa:F841
82+
# Babel api from flask_babel v3.0.0
7583
api_call = create_api_call(args.logdir, args.model, args.cache_timeout)
7684
profiler_api_call = create_profiler_api_call(args.logdir)
7785
inference_api_call = create_model_convert_api_call()
@@ -88,13 +96,6 @@ def append_query_string(url):
8896
query_string = '?' + request.query_string.decode()
8997
return url + query_string
9098

91-
@babel.localeselector
92-
def get_locale():
93-
lang = args.language
94-
if not lang or lang not in support_language:
95-
lang = request.accept_languages.best_match(support_language)
96-
return lang
97-
9899
if not args.api_only:
99100

100101
template = Template(

0 commit comments

Comments
 (0)