INNER CODE UNIT · Python

split_nsi

multitheftauto/mtasa-blue · utils/localization/build_locale_nsi.py:188

def split_nsi(nsi_lines: t.List[str]) -> t.Tuple[t.List[str], t.List[str]]:
    slice = nsi_lines.index(';@INSERT_TRANSLATIONS@\n')
    return nsi_lines[:slice], nsi_lines[slice+1:]


def main(input_nsi: Path, output: Path, podir: Path) -> None:
    nsi_lines = input_nsi.read_text(encoding="utf-8").splitlines(keepends=True)
    top, bottom = split_nsi(nsi_lines)

    translations = get_translations(podir)
    translation_lines = create_nsi_lang_strings(translations)

    new_nsi_lines = top + translation_lines + bottom

    output.write_text("".join(new_nsi_lines), encoding="utf-8")

    print ( "NSI Localization Operation Complete" )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…