[AO] Add additional languages

Also adds warning about unknown languages, and fixes unknown language identifier
This commit is contained in:
AnimeDL 2024-04-16 18:34:08 -07:00
parent 4d134a613d
commit 8103bc09d2

11
ao.ts
View file

@ -61,11 +61,13 @@ export default class AnimeOnegai implements ServiceClass {
'Japonés con Subtítulos en Español', 'Japonés con Subtítulos en Español',
'Japonés con Subtítulos en Portugués', 'Japonés con Subtítulos en Portugués',
'Japonês com legendas em espanhol', 'Japonês com legendas em espanhol',
'Japonês com legendas em português' 'Japonês com legendas em português',
'Japonés'
]; ];
public spaStrings: string[] = [ public spaStrings: string[] = [
'Doblaje en Español', 'Doblaje en Español',
'Dublagem em espanhol' 'Dublagem em espanhol',
'Español',
]; ];
public porStrings: string[] = [ public porStrings: string[] = [
'Doblaje en Portugués', 'Doblaje en Portugués',
@ -193,8 +195,9 @@ export default class AnimeOnegai implements ServiceClass {
for (const season of series.seasons) { for (const season of series.seasons) {
let lang: string | undefined = undefined; let lang: string | undefined = undefined;
if (this.jpnStrings.includes(season.name)) lang = 'ja'; if (this.jpnStrings.includes(season.name)) lang = 'ja';
if (this.porStrings.includes(season.name)) lang = 'pt'; else if (this.porStrings.includes(season.name)) lang = 'pt';
if (this.spaStrings.includes(season.name)) lang = 'es'; else if (this.spaStrings.includes(season.name)) lang = 'es';
else {lang = 'unknown';console.error(`Language ${season.name} not known, please report this!`);}
for (const episode of season.list) { for (const episode of season.list) {
if (!episodes[episode.number]) { if (!episodes[episode.number]) {
episodes[episode.number] = []; episodes[episode.number] = [];