INNER CODE UNIT · Python

parse_nsi

multitheftauto/mtasa-blue · utils/localization/build_gettext_catalog_nsi.py:65

def parse_nsi(content: str) -> t.List[LangString]:
    positions = get_newline_positions(content)
    lang_strings = []
    for m in LANG_STRING_PTN.finditer(content):
        lang_strings.append(
            LangString(
                nsi_label=m.group(1),
                line_number=get_line_number_from_position(positions, m.start(1)),
                msgid=clean_msgid(m.group(2))
            )
        )
    return lang_strings


def write_pofile(
    lang_strings: t.List[LangString],
    po_file: polib.POFile,
    filename: str

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…