如何在 Flask 中国际化标题?

How to internationalize title in Flask?

我正在尝试将一个 flask 网页国际化,我做了每个变量,但无法成功地将标题国际化。

我的代码如下:

{% extends "base.html" %}{% block title %}Test Title{% endblock %}{% block content %}

我已经试过了:

{% extends "base.html" %}{% block title %}_(Test Title){% endblock %}{% block content %}

还有这个:

{% extends "base.html" %}{% block title %}_("Test Title"){% endblock %}{% block content %}

两者均无效。你能帮帮我吗?

第三个命题最接近,因为"Test Title"是字符串所以需要引号,但是必须放在双括号{{中。当您的字符串被 _( ) 包围时,它成为一个变量,模板需要双括号来显示它。

结果是:{{ _("Test Title") }}