i18n: Add --lang option to make_rst.py to write translated headings
Add a few missing headings to the translation templates.
This commit is contained in:
parent
d321858732
commit
b98785309f
3 changed files with 59 additions and 6 deletions
|
|
@ -26,17 +26,22 @@ msgstr ""
|
|||
"""
|
||||
# Some strings used by make_rst.py are normally part of the editor translations,
|
||||
# so we need to include them manually here for the online docs.
|
||||
BASE_STRINGS = [
|
||||
HEADINGS = [
|
||||
"Description",
|
||||
"Tutorials",
|
||||
"Properties",
|
||||
"Constructors",
|
||||
"Methods",
|
||||
"Operators",
|
||||
"Theme Properties",
|
||||
"Signals",
|
||||
"Enumerations",
|
||||
"Constants",
|
||||
"Property Descriptions",
|
||||
"Constructor Descriptions",
|
||||
"Method Descriptions",
|
||||
"Operator Descriptions",
|
||||
"Theme Property Descriptions",
|
||||
]
|
||||
|
||||
## <xml-line-number-hack from="https://stackoverflow.com/a/36430270/10846399">
|
||||
|
|
@ -224,12 +229,12 @@ def _make_translation_catalog(classes):
|
|||
def _generate_translation_catalog_file(unique_msgs, output):
|
||||
with open(output, "w", encoding="utf8") as f:
|
||||
f.write(HEADER)
|
||||
for msg in BASE_STRINGS:
|
||||
for msg in HEADINGS:
|
||||
f.write("#: doc/tools/make_rst.py\n")
|
||||
f.write('msgid "{}"\n'.format(msg))
|
||||
f.write('msgstr ""\n\n')
|
||||
for msg in unique_msgs:
|
||||
if len(msg) == 0 or msg in BASE_STRINGS:
|
||||
if len(msg) == 0 or msg in HEADINGS:
|
||||
continue
|
||||
|
||||
f.write("#:")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue