Move qtlib localization files to top level

This commit is contained in:
Andrew Senetar 2022-05-08 19:23:13 -05:00
parent 36280b01e6
commit 5451f55219
Signed by: arsenetar
GPG Key ID: C63300DCE48AB2F1
27 changed files with 4 additions and 14 deletions

View File

@ -14,8 +14,8 @@ source_lang = en
type = PO
[o:voltaicideas:p:dupeguru-1:r:qtlib]
file_filter = qtlib/locale/<lang>/LC_MESSAGES/qtlib.po
source_file = qtlib/locale/qtlib.pot
file_filter = locale/<lang>/LC_MESSAGES/qtlib.po
source_file = locale/qtlib.pot
source_lang = en
type = PO

View File

@ -3,4 +3,3 @@ recursive-include core *.m
include run.py
graft locale
graft help
graft qtlib/locale

View File

@ -35,7 +35,7 @@ endif
# Our build scripts are not very "make like" yet and perform their task in a bundle. For now, we
# use one of each file to act as a representative, a target, of these groups.
packages = hscommon qtlib core qt
packages = hscommon core qt
localedirs = $(wildcard locale/*/LC_MESSAGES)
pofiles = $(wildcard locale/*/LC_MESSAGES/*.po)
mofiles = $(patsubst %.po,%.mo,$(pofiles))

View File

@ -22,7 +22,6 @@ This folder contains the source for dupeGuru. Its documentation is in `help`, bu
* help: Help document, written for Sphinx.
* locale: .po files for localization.
* hscommon: A collection of helpers used across HS applications.
* qtlib: A collection of helpers used across Qt UI codebases of HS applications.
## How to build dupeGuru from source

View File

@ -88,14 +88,8 @@ def build_help():
p.map(build_one_help, languages)
def build_qt_localizations():
loc.compile_all_po(Path("qtlib", "locale"))
loc.merge_locale_dir(Path("qtlib", "locale"), "locale")
def build_localizations():
loc.compile_all_po("locale")
build_qt_localizations()
locale_dest = Path("build", "locale")
if locale_dest.exists():
shutil.rmtree(locale_dest)
@ -111,18 +105,16 @@ def build_updatepot():
print("Building ui.pot")
loc.generate_pot(["qt"], Path("locale", "ui.pot"), ["tr"], merge=True)
print("Building qtlib.pot")
loc.generate_pot(["qtlib"], Path("qtlib", "locale", "qtlib.pot"), ["tr"])
loc.generate_pot(["qtlib"], Path("locale", "qtlib.pot"), ["tr"])
def build_mergepot():
print("Updating .po files using .pot files")
loc.merge_pots_into_pos("locale")
loc.merge_pots_into_pos(Path("qtlib", "locale"))
def build_normpo():
loc.normalize_all_pos("locale")
loc.normalize_all_pos(Path("qtlib", "locale"))
def build_pe_modules():