summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-10-10 00:02:59 +0200
committerCarl Hetherington <cth@carlh.net>2024-10-14 23:10:52 +0200
commit559ca18f3ea4c8074c31959be78154a6ba16edc5 (patch)
tree3ab48aa52bf7c9c177bc6b6ed1db121d3e10306f
parent24014f90efd0638306b354e37459d77cf5a07129 (diff)
Install fa_IR wxWidgets translations.
-rwxr-xr-xdebian/rules2
-rw-r--r--platform/osx/make_dmg.sh3
-rw-r--r--platform/windows/wscript1
-rw-r--r--src/wx/wscript3
4 files changed, 9 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules
index 7e4197490..eacc2cd93 100755
--- a/debian/rules
+++ b/debian/rules
@@ -37,6 +37,8 @@ override_dh_auto_install:
cp -a /usr/share/locale/pl/LC_MESSAGES/wxstd-$(CDIST_WX_VERSION).mo debian/$(CDIST_PACKAGE)/usr/share/locale/pl/LC_MESSAGES/dcpomatic2-wxstd.mo
mkdir -p debian/$(CDIST_PACKAGE)/usr/share/locale/ru/LC_MESSAGES/
cp -a /usr/share/locale/ru/LC_MESSAGES/wxstd-$(CDIST_WX_VERSION).mo debian/$(CDIST_PACKAGE)/usr/share/locale/ru/LC_MESSAGES/dcpomatic2-wxstd.mo
+ mkdir -p debian/$(CDIST_PACKAGE)/usr/share/locale/fa/LC_MESSAGES/
+ cp -a $(CDIST_DIRECTORY)/src/dcpomatic/build/deb/dcpomatic-*/build/src/wx/mo/fa_IR/wxstd.mo debian/$(CDIST_PACKAGE)/usr/share/locale/fa/LC_MESSAGES/dcpomatic2-wxstd.mo
cp -a $(CDIST_DIRECTORY)/src/openssl/apps/openssl debian/$(CDIST_PACKAGE)/usr/bin/dcpomatic2_openssl
cp -a $(CDIST_DIRECTORY)/src/libdcp/build/tools/dcpverify debian/$(CDIST_PACKAGE)/usr/bin/dcpomatic2_verify_cli
cp -a $(CDIST_DIRECTORY)/src/libdcp/build/tools/dcpkdm debian/$(CDIST_PACKAGE)/usr/bin/dcpomatic2_kdm_inspect
diff --git a/platform/osx/make_dmg.sh b/platform/osx/make_dmg.sh
index da7c38812..c2dcad8c8 100644
--- a/platform/osx/make_dmg.sh
+++ b/platform/osx/make_dmg.sh
@@ -290,6 +290,9 @@ function copy_resources {
mkdir "$dest/$lang"
cp $ENV/$ARCH1/share/locale/$lang/LC_MESSAGES/wxstd*.mo "$dest/$lang"
done
+
+ mkdir "$dest/fa"
+ cp $source/build/src/wx/mo/fa_IR/wxstd.mo "$dest/fa/wxstd-3.2.mo"
}
# param $1 list of things that link to other things
diff --git a/platform/windows/wscript b/platform/windows/wscript
index fb235ecba..2e76e519c 100644
--- a/platform/windows/wscript
+++ b/platform/windows/wscript
@@ -344,6 +344,7 @@ SetOutPath "$INSTDIR\\locale\\fa_IR\\LC_MESSAGES"
File "%binaries%/src/lib/mo/fa_IR/libdcpomatic2.mo"
File "%binaries%/src/wx/mo/fa_IR/libdcpomatic2-wx.mo"
File "%binaries%/src/tools/mo/fa_IR/dcpomatic2.mo"
+File /oname=wxstd-3.1.mo "%binaries%/src/wx/mo/fa_IR/wxstd.mo"
SetOutPath "$INSTDIR"
File "%resources%/../../fonts/LiberationSans-Regular.ttf"
diff --git a/src/wx/wscript b/src/wx/wscript
index 13b0df292..9015c2de4 100644
--- a/src/wx/wscript
+++ b/src/wx/wscript
@@ -344,6 +344,9 @@ def build(bld):
obj.target = 'dcpomatic2-wx'
i18n.po_to_mo(os.path.join('src', 'wx'), 'libdcpomatic2-wx', bld)
+ # Extra wxWidgets .mo file (not installed by wxWidgets apparently) that contains some
+ # of our own translations
+ bld(rule='msgfmt -c ${SRC} -o ${TGT}', source=bld.path.make_node(os.path.join('..', '..', 'wx-po', 'fa_IR.po')), target=bld.path.get_bld().make_node(os.path.join('mo', 'fa_IR', 'wxstd.mo')))
def pot(bld):
i18n.pot(os.path.join('src', 'wx'), sources + " editable_list.h content_widget.h", 'libdcpomatic-wx')