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