summaryrefslogtreecommitdiff
path: root/tools/translations/extract.py
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2016-05-21 20:37:13 +0200
committerRémi Verschelde <rverschelde@gmail.com>2016-05-21 20:37:13 +0200
commit87e8e8d37298a126214679dfdbe3ef7db3543fd5 (patch)
tree7f738be832e8303b0292c6bd4dd175cbf3b450d6 /tools/translations/extract.py
parent10a50853dfa65a70dc4c4ed1c95cfdb38f29436c (diff)
i18n: Add gettext header template to the POT
Diffstat (limited to 'tools/translations/extract.py')
-rwxr-xr-xtools/translations/extract.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/tools/translations/extract.py b/tools/translations/extract.py
index 0ae856344a..195f45f637 100755
--- a/tools/translations/extract.py
+++ b/tools/translations/extract.py
@@ -35,7 +35,19 @@ for root, dirnames, filenames in os.walk('.'):
unique_str = []
unique_loc = {}
-main_po = ""
+main_po = """
+# LANGUAGE translation of the Godot Engine editor
+# Copyright (C) 2016 Juan Linietsky, Ariel Manzur and the Godot community
+# This file is distributed under the same license as the Godot source code.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Godot Engine editor\\n"
+"Content-Type: text/plain; charset=UTF-8\\n"
+"Content-Transfer-Encoding: 8-bit\\n"
+"""
print("Updating the tools.pot template...")
@@ -85,6 +97,10 @@ f = open("tools.pot", "wb")
f.write(main_po)
f.close()
+if (os.name == "posix"):
+ os.system("msgmerge -w80 tools.pot tools.pot > tools.pot.wrap")
+ shutil.move("tools.pot.wrap", "tools.pot")
+
shutil.move("tools.pot", "tools/translations/tools.pot")
# TODO: Make that in a portable way, if we care; if not, kudos to Unix users