TheTVDB allowed empty episode names for other languages (e.g. german).
TMDB does not allow it, it will fill the episode name with “Episode 1” and so on.
This results in many lists of “Episode 1”, “Episode 2” … for several series, where the german language is not maintained (yet).
Uwe: Could you implement a fallback to English / the alternative language (or, if easier, to the series´ original language), when the episode name of the prefered language is “Episode X”, as it does for empty entries (of TheTVDB)?
(Another problem, that TVDB has empty episode names and TMDB has the default “Episode X”, is, that Trakt will not migrate to TMDB because of different episode names, e.g.: https://trakt.tv/transition/tmdb/shows?trakt_id=76881
@gerafa Thanks for the suggestion, but calling the get all (!) translations method for each (!) episode is not an option. That uses way too many resources both on the device and at TMDB.
Hi @uwe! Can you detect the language of the response? Maybe it could be an idea to ignore the response, if it has the wrong language (i.e. not the requested one). This could prevent that some series toggle between german and english each day.
Sorry @uwe, I didn’t know my proposal was so heavy on resources. I have another idea that perhaps could be less heavy:
get the data as usual (I guess at the moment the app is using this get method, isn’t it?)
if the response has a default episode name (like “Épisode 1” for French) and overview is blank, then call again the get method with my secondary language as parameter, or get all translations as explained in my previous comment.
This would not help for the case, that TMDB responds with the wrong language (e.g. English instead of German).
Such a fallback would be helpful for cases, when there is no episode name and TMDB sets the default (e.g. “Episode 1” in German) – unfortunately (empty would be much better). But for this Uwe would have to implement all default names for all languages…