More French translations + Themes,Splashs,Badges cycling on TP using L&R (#313)

This commit is contained in:
cooolgamer
2024-06-07 16:04:59 +02:00
committed by GitHub
parent b2374deaf5
commit d426143eaf
3 changed files with 267 additions and 89 deletions

View File

@@ -177,7 +177,7 @@ typedef struct {
Main_Strings_s main; Main_Strings_s main;
Remote_Strings_s remote; Remote_Strings_s remote;
Instructions_s remote_instructions[REMOTE_MODE_AMOUNT]; Instructions_s remote_instructions[REMOTE_MODE_AMOUNT];
Instructions_s remote_extra_instructions; Instructions_s remote_extra_instructions[3];
Splashes_Strings_s splashes; Splashes_Strings_s splashes;
Themes_Strings_s themes; Themes_Strings_s themes;
Badge_Strings_s badges; Badge_Strings_s badges;

View File

@@ -534,7 +534,7 @@ bool themeplaza_browser(RemoteMode mode)
{ {
Instructions_s instructions = language.remote_instructions[mode]; Instructions_s instructions = language.remote_instructions[mode];
if (extra_mode) if (extra_mode)
instructions = language.remote_extra_instructions; instructions = language.remote_extra_instructions[mode];
draw_grid_interface(current_list, instructions, extra_mode); draw_grid_interface(current_list, instructions, extra_mode);
} }
@@ -568,7 +568,8 @@ bool themeplaza_browser(RemoteMode mode)
else if (kDown & KEY_L) else if (kDown & KEY_L)
{ {
extra_mode = false; extra_mode = false;
mode = REMOTE_MODE_SPLASHES; mode = mode -1;
if (mode > REMOTE_MODE_AMOUNT) mode = REMOTE_MODE_AMOUNT -1;
free(current_list->tp_search); free(current_list->tp_search);
current_list->tp_search = strdup(""); current_list->tp_search = strdup("");
load_remote_list(current_list, 1, mode, false); load_remote_list(current_list, 1, mode, false);
@@ -576,7 +577,8 @@ bool themeplaza_browser(RemoteMode mode)
else if (kDown & KEY_R) else if (kDown & KEY_R)
{ {
extra_mode = false; extra_mode = false;
mode = REMOTE_MODE_BADGES; mode = mode + 1;
mode = mode % REMOTE_MODE_AMOUNT;
free(current_list->tp_search); free(current_list->tp_search);
current_list->tp_search = strdup(""); current_list->tp_search = strdup("");
load_remote_list(current_list, 1, mode, false); load_remote_list(current_list, 1, mode, false);

View File

@@ -348,23 +348,67 @@ const Language_s language_english = {
}, },
.remote_extra_instructions = .remote_extra_instructions =
{ {
.info_line = "\uE001 Leave extra menu", {
.instructions = { .info_line = "\uE001 Leave extra menu",
{ .instructions = {
"\uE079 Jump to page", {
"\uE07A Search tags" "\uE079 Jump to page",
}, "\uE07A Search tags"
{ },
NULL, {
"\uE07C Reload without cache" NULL,
}, "\uE07C Reload without cache"
{ },
"\uE004 Switch to Splashes", {
"\uE005 Switch to Badges" "\uE004 Switch to Badges",
}, "\uE005 Switch to Splashes"
{ },
"Exit", {
NULL "Exit",
NULL
}
}
},
{
.info_line = "\uE001 Leave extra menu",
.instructions = {
{
"\uE079 Jump to page",
"\uE07A Search tags"
},
{
NULL,
"\uE07C Reload without cache"
},
{
"\uE004 Switch to Themes",
"\uE005 Switch to Badges"
},
{
"Exit",
NULL
}
}
},
{
.info_line = "\uE001 Leave extra menu",
.instructions = {
{
"\uE079 Jump to page",
"\uE07A Search tags"
},
{
NULL,
"\uE07C Reload without cache"
},
{
"\uE004 Switch to Splashes",
"\uE005 Switch to Themes"
},
{
"Exit",
NULL
}
} }
} }
}, },
@@ -490,7 +534,7 @@ const Language_s language_spanish = {
}, },
{ {
"\uE07B Explorar ThemePlaza", "\uE07B Explorar ThemePlaza",
NULL "\uE07C Install Badges"
}, },
{ {
"\uE004 Menú de clasificación", "\uE004 Menú de clasificación",
@@ -708,25 +752,69 @@ const Language_s language_spanish = {
}, },
.remote_extra_instructions = .remote_extra_instructions =
{ {
.info_line = "\uE001 Dejar menú extra", {
.instructions = { .info_line = "\uE001 Dejar menú extra",
{ .instructions = {
"\uE079 Saltar a la página", {
"\uE07A Buscar etiquetas" "\uE079 Saltar a la página",
}, "\uE07A Buscar etiquetas"
{ },
NULL, {
"\uE07C Recargar sin caché" NULL,
}, "\uE07C Recargar sin caché"
{ },
"\uE004 Switch to Splashes", {
"\uE005 Switch to Badges" "\uE004 Switch to Badges",
}, "\uE005 Switch to Splashes"
{ },
"Salir", {
NULL "Salir",
NULL
}
} }
} },
{
.info_line = "\uE001 Dejar menú extra",
.instructions = {
{
"\uE079 Saltar a la página",
"\uE07A Buscar etiquetas"
},
{
NULL,
"\uE07C Recargar sin caché"
},
{
"\uE004 Switch to Themes",
"\uE005 Switch to Badges"
},
{
"Salir",
NULL
}
}
},
{
.info_line = "\uE001 Dejar menú extra",
.instructions = {
{
"\uE079 Saltar a la página",
"\uE07A Buscar etiquetas"
},
{
NULL,
"\uE07C Recargar sin caché"
},
{
"\uE004 Switch to Splashes",
"\uE005 Switch to Themes"
},
{
"Salir",
NULL
}
}
},
}, },
.splashes = .splashes =
{ {
@@ -851,7 +939,7 @@ const Language_s language_french = {
}, },
{ {
"\uE07B Aller sur ThemePlaza", "\uE07B Aller sur ThemePlaza",
NULL "\uE07C Installer des Badges"
}, },
{ {
"\uE004 Trier...", "\uE004 Trier...",
@@ -892,7 +980,7 @@ const Language_s language_french = {
.zip_not_theme_splash = "Le fichier zip téléchargé n'est\nni un thème, ni un splash", .zip_not_theme_splash = "Le fichier zip téléchargé n'est\nni un thème, ni un splash",
.file_not_zip = "Le fichier téléchargé n'est pas un zip.", .file_not_zip = "Le fichier téléchargé n'est pas un zip.",
.download_failed = "Le téléchargement a échoué.", .download_failed = "Le téléchargement a échoué.",
.badge_question = "Theme or splash not detected.\nIs this a badge?", .badge_question = "Un thème ou un splash n'a pas été detecté.\nEsc-ce un badge?",
}, },
.draw = .draw =
{ {
@@ -908,9 +996,9 @@ const Language_s language_french = {
.by = "Par ", .by = "Par ",
.selected = "Sélectionné:", .selected = "Sélectionné:",
.sel = "Sél.:", .sel = "Sél.:",
.tp_theme_mode = "Thèmes de ThemePlaza", .tp_theme_mode = "Thèmes sur ThemePlaza",
.tp_splash_mode = "Splashs de ThemePlaza", .tp_splash_mode = "Splashs sur ThemePlaza",
.tp_badge_mode = "ThemePlaza Badge mode", .tp_badge_mode = "Badges sur ThemePlaza",
.search = "Rechercher...", .search = "Rechercher...",
.page = "Page:", .page = "Page:",
.err_quit = "Appuyez sur \uE000 pour quitter.", .err_quit = "Appuyez sur \uE000 pour quitter.",
@@ -930,12 +1018,12 @@ const Language_s language_french = {
.delete_sd = "Effacement...", .delete_sd = "Effacement...",
.download_themes = "Téléchargement de la liste des thèmes,\nveuillez patienter...", .download_themes = "Téléchargement de la liste des thèmes,\nveuillez patienter...",
.download_splashes = "Téléchargement de la liste des splashs,\nveuillez patienter...", .download_splashes = "Téléchargement de la liste des splashs,\nveuillez patienter...",
.download_badges = "Downloading badge list, please wait...", .download_badges = "Téléchargement de la liste des badges,\nveuillez patienter...",
.download_preview = "Téléchargement de l'aperçu,\nveuillez patienter...", .download_preview = "Téléchargement de l'aperçu,\nveuillez patienter...",
.download_bgm = "Téléchargement de la musique,\nveuillez patienter...", .download_bgm = "Téléchargement de la musique,\nveuillez patienter...",
.dump_single = "Extraction du thème installé,\nveuillez patienter...", .dump_single = "Extraction du thème installé,\nveuillez patienter...",
.dump_all_official = "Extraction des thèmes officiels,\nveuillez patienter...", .dump_all_official = "Extraction des thèmes officiels,\nveuillez patienter...",
.install_badges = "Installing badges, please wait...", .install_badges = "Installation des badges,\nveuillez patienter...",
.shuffle = "Aléatoire: %i/10", .shuffle = "Aléatoire: %i/10",
}, },
.fs = .fs =
@@ -1050,19 +1138,19 @@ const Language_s language_french = {
.info_line = NULL, .info_line = NULL,
.instructions = { .instructions = {
{ {
"\uE000 Download badges", "\uE000 Télécharger",
"\uE001 Go back" "\uE001 Retour"
}, },
{ {
"\uE002 More options", "\uE002 Plus d'options",
"\uE003 Preview badges" "\uE003 Aperçu"
}, },
{ {
"\uE004 Previous page", "\uE004 Page précédente",
"\uE005 Next page" "\uE005 Page suivante"
}, },
{ {
"Exit", "Quitter",
NULL NULL
} }
} }
@@ -1070,24 +1158,68 @@ const Language_s language_french = {
}, },
.remote_extra_instructions = .remote_extra_instructions =
{ {
.info_line = "\uE001 Retour", {
.instructions = { .info_line = "\uE001 Retour",
{ .instructions = {
"\uE079 Aller à la page", {
"\uE07A Tags de recherche" "\uE079 Aller à la page",
"\uE07A Tags de recherche"
},
{
NULL,
"\uE07C Actualiser sans cache"
},
{
"\uE004 Naviguer les Badges",
"\uE005 Naviguer les Splashs"
},
{
"Quitter",
NULL
}
}, },
{ },
NULL, {
"\uE07C Actualiser sans cache" .info_line = "\uE001 Retour",
.instructions = {
{
"\uE079 Aller à la page",
"\uE07A Tags de recherche"
},
{
NULL,
"\uE07C Actualiser sans cache"
},
{
"\uE004 Naviguer les Thèmes",
"\uE005 Naviguer les Badges"
},
{
"Quitter",
NULL
}
}, },
{ },
"\uE004 Switch to Splashes", {
"\uE005 Switch to Badges" .info_line = "\uE001 Retour",
.instructions = {
{
"\uE079 Aller à la page",
"\uE07A Tags de recherche"
},
{
NULL,
"\uE07C Actualiser sans cache"
},
{
"\uE004 Naviguer les Splashs",
"\uE005 Naviguer les Thèmes"
},
{
"Quitter",
NULL
}
}, },
{
"Quitter",
NULL
}
} }
}, },
.splashes = .splashes =
@@ -1106,7 +1238,7 @@ const Language_s language_french = {
}, },
.badges = .badges =
{ {
.extdata_locked = "Ext Data Locked\nTry pressing the Home Button and then returning\nto Anemone3DS, or using the CIA version instead." .extdata_locked = "L'archive des badges est vérouillée.\nEssayez de redémarrer Anemone3DS,\nou utilisez la version CIA."
} }
}; };
@@ -1212,7 +1344,7 @@ const Language_s language_portuguese = {
}, },
{ {
"\uE07B Navegar no ThemePlaza", "\uE07B Navegar no ThemePlaza",
NULL "\uE07C Install Badges"
}, },
{ {
"\uE004 Classificar por:", "\uE004 Classificar por:",
@@ -1431,25 +1563,69 @@ const Language_s language_portuguese = {
}, },
.remote_extra_instructions = .remote_extra_instructions =
{ {
.info_line = "\uE001 Voltar", {
.instructions = { .info_line = "\uE001 Voltar",
{ .instructions = {
"\uE079 Ir para a página", {
"\uE07A Pesquisar tags" "\uE079 Ir para a página",
}, "\uE07A Pesquisar tags"
{ },
NULL, {
"\uE07C Recarregar sem cache" NULL,
}, "\uE07C Recarregar sem cache"
{ },
"\uE004 Switch to Splashes", {
"\uE005 Switch to Badges" "\uE004 Switch to Badges",
}, "\uE005 Switch to Splashes"
{ },
"Sair", {
NULL "Sair",
NULL
}
} }
} },
{
.info_line = "\uE001 Voltar",
.instructions = {
{
"\uE079 Ir para a página",
"\uE07A Pesquisar tags"
},
{
NULL,
"\uE07C Recarregar sem cache"
},
{
"\uE004 Switch to Themes",
"\uE005 Switch to Badges"
},
{
"Sair",
NULL
}
}
},
{
.info_line = "\uE001 Voltar",
.instructions = {
{
"\uE079 Ir para a página",
"\uE07A Pesquisar tags"
},
{
NULL,
"\uE07C Recarregar sem cache"
},
{
"\uE004 Switch to Splashes",
"\uE005 Switch to Themes"
},
{
"Sair",
NULL
}
}
},
}, },
.splashes = .splashes =
{ {