forked from bartvdbraak/blender
Some fixes:
* handle nicely multiple empty lines in po files (still have to figure out why po writer sometime output two lines instead of one!) * fix rtl processing!
This commit is contained in:
parent
0b212d5818
commit
819a75113e
@ -84,8 +84,8 @@ def main():
|
||||
trans.append(m.msgstr)
|
||||
trans = rtl_preprocess.log2vis(trans)
|
||||
for k, t in zip(keys, trans):
|
||||
msgs[k].msgstr = t
|
||||
msgs.write(kinf='PO', dest=out_po)
|
||||
msgs.msgs[k].msgstr = t
|
||||
msgs.write(kind='PO', dest=out_po)
|
||||
# Also copies org po!
|
||||
shutil.copy(po, out_raw_po)
|
||||
print("{:<10}: {:>6.1%} done, enough translated messages, processed and copied to trunk."
|
||||
|
@ -412,7 +412,9 @@ class I18nMessages:
|
||||
# Main loop over all lines in src...
|
||||
for line_nr, line in enumerate(src.splitlines()):
|
||||
if line == "":
|
||||
finalize_message(self, line_nr)
|
||||
if reading_msgstr:
|
||||
finalize_message(self, line_nr)
|
||||
continue
|
||||
|
||||
elif line.startswith(PO_MSGCTXT) or line.startswith(_comm_msgctxt):
|
||||
reading_comment = False
|
||||
@ -493,6 +495,7 @@ class I18nMessages:
|
||||
msgstr_lines.append(line)
|
||||
else:
|
||||
self.parsing_errors.append((line_nr, "regular string outside msgctxt, msgid or msgstr scope"))
|
||||
#self.parsing_errors += (str(comment_lines), str(msgctxt_lines), str(msgid_lines), str(msgstr_lines))
|
||||
|
||||
# If no final empty line, last message is not finalized!
|
||||
if reading_msgstr:
|
||||
|
Loading…
Reference in New Issue
Block a user