diff --git a/babel_extractors.csv b/babel_extractors.csv index 24a8544bd15..4c9f885d911 100644 --- a/babel_extractors.csv +++ b/babel_extractors.csv @@ -1,2 +1,3 @@ **/setup/setup_wizard/data/uom_data.json,erpnext.gettext.extractors.uom_data.extract **/setup/doctype/incoterm/incoterms.csv,erpnext.gettext.extractors.incoterms.extract +**/setup/setup_wizard/data/*.txt,erpnext.gettext.extractors.lines_from_txt_file.extract diff --git a/erpnext/gettext/extractors/lines_from_txt_file.py b/erpnext/gettext/extractors/lines_from_txt_file.py new file mode 100644 index 00000000000..b240a013d7e --- /dev/null +++ b/erpnext/gettext/extractors/lines_from_txt_file.py @@ -0,0 +1,4 @@ +def extract(fileobj, *args, **kwargs): + """Split file into lines and yield one translation unit per line.""" + for line_no, line in enumerate(fileobj.readlines()): + yield line_no + 1, "_", line.decode().strip(), []