我正在使用 TheMovieDB API 来获取有关几部电影的信息。API 支持使用不同的语言。
https://www.themoviedb.org/documentation/api
我知道 API 具有获取当前语言设置的功能。
有没有办法获得所有支持的语言列表?
在我的应用程序中,我计划为用户添加一个选项,以选择他们想要的语言,以他们的语言查看电影的详细信息。
我正在使用 TheMovieDB API 来获取有关几部电影的信息。API 支持使用不同的语言。
https://www.themoviedb.org/documentation/api
我知道 API 具有获取当前语言设置的功能。
有没有办法获得所有支持的语言列表?
在我的应用程序中,我计划为用户添加一个选项,以选择他们想要的语言,以他们的语言查看电影的详细信息。
看起来没有办法从 API 中获取所有支持的语言列表。API 文档没有这方面的任何信息。
我正在结束这个问题,因为其他人可能会为此寻找解决方案。
如果我错了,请告诉我。
您可以从此端点获取支持语言的官方列表:
https://developers.themoviedb.org/3/configuration/get-primary-translations
截至今天,端点返回以下 ISO 代码:
"ar-AE",
"ar-SA",
"bg-BG",
"bn-BD",
"ca-ES",
"ch-GU",
"cs-CZ",
"da-DK",
"de-DE",
"el-GR",
"en-US",
"eo-EO",
"es-ES",
"es-MX",
"eu-ES",
"fa-IR",
"fi-FI",
"fr-CA",
"fr-FR",
"he-IL",
"hi-IN",
"hu-HU",
"id-ID",
"it-IT",
"ja-JP",
"ka-GE",
"kn-IN",
"ko-KR",
"lt-LT",
"ml-IN",
"nb-NO",
"nl-NL",
"no-NO",
"pl-PL",
"pt-BR",
"pt-PT",
"ro-RO",
"ru-RU",
"sk-SK",
"sl-SI",
"sr-RS",
"sv-SE",
"ta-IN",
"te-IN",
"th-TH",
"tr-TR",
"uk-UA",
"vi-VN",
"zh-CN",
"zh-TW"
我用流派端点测试了一些语言: https ://api.themoviedb.org/3/genre/movie/list
其中一些返回null
流派名称(意味着它们尚未被翻译)。
此 url 显示了 api 适用于不同语言的方式,但没有说明支持哪些语言。
https://developers.themoviedb.org/3/getting-started/languages
此链接中列出了支持的语言: https ://developers.themoviedb.org/3/configuration/get-languages
请注意,有些语言存在,但未翻译整个细节,并且某些部分(如概述或有时标题)已翻译。我多希望我能帮忙。(不要忘记将您的 api 密钥放在两个链接告诉您的网址中)
它由 ISO 代码 639-1 指定: https ://en.wikipedia.org/wiki/ISO_639-1
我在 TMDB 的 java-API 中找到了这个 https://github.com/holgerbrandl/themoviedbapi/blob/master/src/main/java/info/movito/themoviedbapi/model/Discover.java#L69