summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2025-12-28 00:37:01 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2025-12-28 00:37:01 +0900
commit59750b829a8795dc72c2288a0595d58f01ef73a7 (patch)
tree9093dfdfc3cdf17a6325ad232aef115a3aeb863c
parent5e55ee79883e833ccc7d841c81d5081ef7339920 (diff)
downloadkvirc-move/translation-files.tar.gz
kvirc-move/translation-files.zip
RFC: Move .mo files to standard locationmove/translation-files
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
-rw-r--r--translations/messages/kvirc-logview/Makefile.am54
1 files changed, 34 insertions, 20 deletions
diff --git a/translations/messages/kvirc-logview/Makefile.am b/translations/messages/kvirc-logview/Makefile.am
index 3a15081..6970d99 100644
--- a/translations/messages/kvirc-logview/Makefile.am
+++ b/translations/messages/kvirc-logview/Makefile.am
@@ -1,25 +1,9 @@
THISMODULE = logview
-tmpdir = $(localedir)
+#tmpdir = $(localedir)
+tmpdir = $(datadir)/locale
-# The *.mo files to generate
-tmp_DATA = \
- logview_ca.mo \
- logview_cs.mo \
- logview_de.mo \
- logview_es.mo \
- logview_es_AR.mo \
- logview_fi.mo \
- logview_fr.mo \
- logview_hu.mo \
- logview_it.mo \
- logview_ka.mo \
- logview_pt.mo \
- logview_pt_BR.mo \
- logview_ru.mo \
- logview_uk.mo
-
-# The *.po files to generate
+# The *.po files
POFILES = \
ca.po \
cs.po \
@@ -36,8 +20,38 @@ POFILES = \
ru.po \
uk.po
-CLEANFILES = $(tmp_DATA)
+# The *.mo files to generate
+MO_FILES = \
+ logview_ca.mo \
+ logview_cs.mo \
+ logview_de.mo \
+ logview_es.mo \
+ logview_es_AR.mo \
+ logview_fi.mo \
+ logview_fr.mo \
+ logview_hu.mo \
+ logview_it.mo \
+ logview_ka.mo \
+ logview_pt.mo \
+ logview_pt_BR.mo \
+ logview_ru.mo \
+ logview_uk.mo
+
+BUILT_SOURCES = $(MO_FILES)
+CLEANFILES = $(MO_FILES)
EXTRA_DIST = $(POFILES)
logview_%.mo: %.po
-touch $@ && $(SS_MSGFMT) -vo $@ $<
+
+## Install and rename .mo files:
+## from <module>_<locale>.mo to $(tmpdir)/<locale>/LC_MESSAGES/kvirc-<module>.mo
+install-exec-hook:
+ for f in $(MO_FILES); do \
+ module="$${f%%_*}"; \
+ locale="$${f#*_}"; \
+ locale="$${locale%.mo}"; \
+ instdir="$(DESTDIR)$(tmpdir)/$$locale/LC_MESSAGES"; \
+ $(MKDIR_P) "$$instdir" || exit 1; \
+ $(INSTALL_DATA) $$f "$$instdir/kvirc-$$module.mo" || exit $$?; \
+ done