Python RESTful API翻译
我有一个API,每次导航到url时都会返回JSON列表 示例JSON列表如下所示:Python RESTful API翻译,python,api,flask-restful,language-translation,Python,Api,Flask Restful,Language Translation,我有一个API,每次导航到url时都会返回JSON列表 示例JSON列表如下所示: { "name": "This is a name" } 但我还想提供另一种语言的确切JSON列表,比如说法语: { "name": "C'est un nom" } 我设法做到的是有两个不同的URL: 英语为1:。 法语1分: 在我的代码中,我有两个类,一个是英语,一个是法语: class ItemList_En(R
{
"name": "This is a name"
}
但我还想提供另一种语言的确切JSON列表,比如说法语:
{
"name": "C'est un nom"
}
我设法做到的是有两个不同的URL:
英语为1:。
法语1分:
在我的代码中,我有两个类,一个是英语,一个是法语:
class ItemList_En(Resource):
def get(self):
return {"name": "This is a name"}
class ItemList_Fr(Resource):
def get(self):
return {"name": "C'est un nom"}
api.add_resource(ItemList_En, "/en/list")
api.add_resource(ItemList_Fr, "/fr/list")
我想知道这是不是唯一的办法?有没有更好的方法我不知道,因为我是Python和Flask的新手。如果有人能帮助我,我将不胜感激。您可以使用Flask Babel软件包提供多语言支持 也许您可以尝试一下,为翻译过程创建一个类,从url路径获取语言值,并在其中包含条件语句。比如:
//list
其中lang
可以是“en”、“fr”等。链接:哦,是的,这似乎是可行的。非常感谢你!我想这就是我要找的!我会试试这个,然后回复给你。非常感谢你的帮助