language were not correctly handled by patch_bmg, file_process now use game language identifiant (F, E, U, M, S, ...) instead of the installer language (fr, en, ge, ...)

This commit is contained in:
Faraphel 2022-01-17 13:49:05 +01:00
parent 98a0aed807
commit d049000b78
2 changed files with 7 additions and 7 deletions

View file

@ -2,7 +2,7 @@
"bmg": [ "bmg": [
{ {
"mode": "overwrite_id", "mode": "overwrite_id",
"language": ["en"], "language": ["E", "U", "J", "K"],
"data": { "data": {
"0x703e": "\\c{white}Random: All tracks", "0x703e": "\\c{white}Random: All tracks",
"0x703f": "\\c{white}Random: Original tracks", "0x703f": "\\c{white}Random: Original tracks",
@ -12,7 +12,7 @@
}, },
{ {
"mode": "overwrite_id", "mode": "overwrite_id",
"language": ["fr"], "language": ["F", "Q"],
"data": { "data": {
"0x703e": "\\c{white}Aléatoire: Toutes les pistes", "0x703e": "\\c{white}Aléatoire: Toutes les pistes",
"0x703f": "\\c{white}Aléatoire: Pistes Originales", "0x703f": "\\c{white}Aléatoire: Pistes Originales",
@ -22,7 +22,7 @@
}, },
{ {
"mode": "overwrite_id", "mode": "overwrite_id",
"language": ["ge"], "language": ["G"],
"data": { "data": {
"0x703e": "\\c{white}Zufällig: Alle Tracks", "0x703e": "\\c{white}Zufällig: Alle Tracks",
"0x703f": "\\c{white}Zufällig: Original-Tracks", "0x703f": "\\c{white}Zufällig: Original-Tracks",
@ -32,7 +32,7 @@
}, },
{ {
"mode": "overwrite_id", "mode": "overwrite_id",
"language": ["it"], "language": ["I"],
"data": { "data": {
"0x703e": "\\c{white}Casuale: Tutte le tracce", "0x703e": "\\c{white}Casuale: Tutte le tracce",
"0x703f": "\\c{white}Casuale: Tracce originali", "0x703f": "\\c{white}Casuale: Tracce originali",
@ -42,7 +42,7 @@
}, },
{ {
"mode": "overwrite_id", "mode": "overwrite_id",
"language": ["es"], "language": ["S", "M"],
"data": { "data": {
"0x703e": "\\c{white}Aleatorio: Todas las pistas", "0x703e": "\\c{white}Aleatorio: Todas las pistas",
"0x703f": "\\c{white}Aleatorio: Pistas originales", "0x703f": "\\c{white}Aleatorio: Pistas originales",

View file

@ -425,8 +425,8 @@ class Game:
file_process = json.load(fp_file) file_process = json.load(fp_file)
for bmg_process in file_process["bmg"]: for bmg_process in file_process["bmg"]:
if bmg_language and "language" in bmg_process: if "language" in bmg_process:
if gamelang_to_lang[bmg_language] in bmg_process["language"]: if bmg_language not in bmg_process["language"]:
continue continue
for data, data_replacement in bmg_process["data"].items(): for data, data_replacement in bmg_process["data"].items():