From 810b35ae90059b9a3d79e98bcef9cf15b891a62c Mon Sep 17 00:00:00 2001 From: Pierre Ossman Date: Fri, 27 Aug 2021 11:15:54 +0200 Subject: Include translations in macOS and Windows builds --- release/makemacapp.in | 6 ++++++ release/tigervnc.iss.in | 8 ++++++++ 2 files changed, 14 insertions(+) (limited to 'release') diff --git a/release/makemacapp.in b/release/makemacapp.in index 2bfd869e..0c3f9626 100644 --- a/release/makemacapp.in +++ b/release/makemacapp.in @@ -67,6 +67,12 @@ fi install -m 644 $SRCDIR/release/tigervnc.icns "$APPROOT/Contents/Resources/" install -m 644 release/Info.plist "$APPROOT/Contents/" +for lang in `cat "$SRCDIR/po/LINGUAS"`; do + mkdir -p "$APPROOT/Contents/Resources/locale/$lang/LC_MESSAGES" + install -m 644 po/$lang.mo \ + "$APPROOT/Contents/Resources/locale/$lang/LC_MESSAGES/tigervnc.mo" +done + install -m 644 $SRCDIR/LICENCE.TXT $TMPDIR/dmg/ install -m 644 $SRCDIR/README.rst $TMPDIR/dmg/ diff --git a/release/tigervnc.iss.in b/release/tigervnc.iss.in index a7b9b701..bad0290b 100644 --- a/release/tigervnc.iss.in +++ b/release/tigervnc.iss.in @@ -23,6 +23,14 @@ Source: "@CMAKE_BINARY_DIR@\vncviewer\vncviewer.exe"; DestDir: "{app}"; Flags: i Source: "@CMAKE_SOURCE_DIR@\README.rst"; DestDir: "{app}"; Flags: ignoreversion Source: "@CMAKE_SOURCE_DIR@\LICENCE.TXT"; DestDir: "{app}"; Flags: ignoreversion +#define LINGUAS +#define Lang +#sub AddLanguage + #define Lang = FileRead(LINGUAS) + Source: "@CMAKE_BINARY_DIR@\po\{#Lang}.mo"; DestDir: "{app}\locale\{#Lang}\LC_MESSAGES"; DestName: "tigervnc.mo"; Flags: ignoreversion +#endsub +#for {LINGUAS = FileOpen("@CMAKE_SOURCE_DIR@\po\LINGUAS"); !FileEof(LINGUAS); ""} AddLanguage + [Icons] Name: "{group}\TigerVNC Viewer"; FileName: "{app}\vncviewer.exe"; Name: "{group}\Listening TigerVNC Viewer"; FileName: "{app}\vncviewer.exe"; Parameters: "-listen"; -- cgit v1.2.3