diff --git a/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js b/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js index 4f86e5b..1b91c5d 100644 --- a/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js +++ b/Community/Tdarr_Plugin_henk_Keep_Native_Lang_Plus_Eng.js @@ -108,18 +108,15 @@ const processStreams = (result, file, user_langs) => { }; let streamIndex = 0; - const langsTemp = result.original_language; + // If the original language is pulled as Chinese 'cn' is used. iso-language expects 'zh' for Chinese. + const langsTemp = result.original_language === 'cn' ? 'zh' : result.original_language; + let langs = []; - if (Array.isArray(langsTemp)) { - // For loop because I thought some imdb stuff returns multiple languages - // Translates 'en' to 'eng', because imdb uses a different format compared to ffmpeg - for (let i = 0; i < langsTemp.length; i += 1) { - langs.push(languages.alpha2ToAlpha3B(langsTemp)); - } - } else { - langs.push(languages.alpha2ToAlpha3B(langsTemp)); - } + langs.push(languages.alpha2ToAlpha3B(langsTemp)); + + // Some console reporting for clarification of what the plugin is using and reporting. + response.infoLog += `Original language: ${langsTemp}, Using code: ${languages.alpha2ToAlpha3B(langsTemp)}\n`; if (user_langs) { langs = langs.concat(user_langs);