Mercurial > p > roundup > code
diff roundup/msgfmt.py @ 7874:a363bb8c0ed4
feat: make msgfmt.py support -o flag
Make msgfmt.py support -o flag like gnu msgfmt.
This allows:
make -C locale local_install MSGFMT="python3 ../roundup/msgfmt.py"
to compile locale files for use when running roundup_server in
development mode.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Wed, 10 Apr 2024 19:01:54 -0400 |
| parents | 37a98ec62e2e |
| children |
line wrap: on
line diff
--- a/roundup/msgfmt.py Wed Apr 10 12:57:37 2024 -0400 +++ b/roundup/msgfmt.py Wed Apr 10 19:01:54 2024 -0400 @@ -288,9 +288,18 @@ # a really dumb attempt to make this into a command # Usage: python msgfmy.py <input_file>.po <output_file>.mo import sys + input_filename = "" + output_filename = "" - mo = Msgfmt(sys.argv[1]).get() - with open(sys.argv[2], 'wb') as mofile: + if sys.argv[1] == "-o": + output_filename = sys.argv[2] + input_filename = sys.argv[3] + else: + input_filename = sys.argv[1] + output_filename = sys.argv[2] + + mo = Msgfmt(input_filename).get() + with open(output_filename, 'wb') as mofile: mofile.write(mo) mofile.close()
