Change menu text to use whole screen msg format
This commit is contained in:
@@ -145,14 +145,20 @@ def get_letter_counts(defs: dict, lang: dict) -> List[str]:
|
||||
obj = lang["menuOptions"]
|
||||
for mod in defs["menuOptions"]:
|
||||
eid = mod["id"]
|
||||
text_list.append(obj[eid]["text2"][0])
|
||||
text_list.append(obj[eid]["text2"][1])
|
||||
if isinstance(obj[eid]["text2"], list):
|
||||
text_list.append(obj[eid]["text2"][0])
|
||||
text_list.append(obj[eid]["text2"][1])
|
||||
else:
|
||||
text_list.append(obj[eid]["text2"])
|
||||
|
||||
obj = lang["menuGroups"]
|
||||
for mod in defs["menuGroups"]:
|
||||
eid = mod["id"]
|
||||
text_list.append(obj[eid]["text2"][0])
|
||||
text_list.append(obj[eid]["text2"][1])
|
||||
if isinstance(obj[eid]["text2"], list):
|
||||
text_list.append(obj[eid]["text2"][0])
|
||||
text_list.append(obj[eid]["text2"][1])
|
||||
else:
|
||||
text_list.append(obj[eid]["text2"])
|
||||
|
||||
obj = lang["menuGroups"]
|
||||
for mod in defs["menuGroups"]:
|
||||
@@ -459,11 +465,17 @@ def write_language(lang: dict, defs: dict, f: TextIO) -> None:
|
||||
index = 0
|
||||
for mod in defs["menuOptions"]:
|
||||
eid = mod["id"]
|
||||
if isinstance(obj[eid]["text2"], list):
|
||||
if not obj[eid]["text2"][1]:
|
||||
source_text = obj[eid]["text2"][0]
|
||||
else:
|
||||
source_text = obj[eid]["text2"][0] + "\n" + obj[eid]["text2"][1]
|
||||
else:
|
||||
source_text = "\n" + obj[eid]["text2"]
|
||||
if "feature" in mod:
|
||||
f.write(f"#ifdef {mod['feature']}\n")
|
||||
f.write(f" /* [{index:02d}] {eid.ljust(max_len)[:max_len]} */ ")
|
||||
txt = f'{obj[eid]["text2"][0]}\\n{obj[eid]["text2"][1]}'
|
||||
f.write(f'{{ "{convert_string(symbol_conversion_table, txt)}" }},//{obj[eid]["text2"]} \n')
|
||||
f.write(f'{{ "{convert_string(symbol_conversion_table, source_text)}" }},//{obj[eid]["text2"]} \n')
|
||||
|
||||
if "feature" in mod:
|
||||
f.write("#endif\n")
|
||||
@@ -478,9 +490,15 @@ def write_language(lang: dict, defs: dict, f: TextIO) -> None:
|
||||
max_len = 25
|
||||
for mod in defs["menuGroups"]:
|
||||
eid = mod["id"]
|
||||
if isinstance(obj[eid]["text2"], list):
|
||||
if not obj[eid]["text2"][1]:
|
||||
source_text = obj[eid]["text2"][0]
|
||||
else:
|
||||
source_text = obj[eid]["text2"][0] + "\n" + obj[eid]["text2"][1]
|
||||
else:
|
||||
source_text = "\n" + obj[eid]["text2"]
|
||||
f.write(f" /* {eid.ljust(max_len)[:max_len]} */ ")
|
||||
txt = f'{obj[eid]["text2"][0]}\\n{obj[eid]["text2"][1]}'
|
||||
f.write(f'"{convert_string(symbol_conversion_table, txt)}",//{obj[eid]["text2"]} \n')
|
||||
f.write(f'"{convert_string(symbol_conversion_table, source_text)}",//{obj[eid]["text2"]} \n')
|
||||
|
||||
f.write("};\n\n")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user