File: 010_update-locale.patch

package info (click to toggle)
gnome-shell-extension-tiling-assistant 53-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,552 kB
  • sloc: javascript: 7,577; xml: 266; sh: 93; makefile: 41
file content (39 lines) | stat: -rw-r--r-- 1,038 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
From: Fabio Augusto De Muzio Tobich <ftobich@debian.org>
Date: Fri, 10 Feb 2023 13:33:39 +0100
Subject: patch to update the locale files

Forwarded: not-needed
Last-Update: 2021-10-15
---
 update-locale.sh | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100755 update-locale.sh

diff --git a/update-locale.sh b/update-locale.sh
new file mode 100755
index 0000000..cf372ab
--- /dev/null
+++ b/update-locale.sh
@@ -0,0 +1,22 @@
+#!/usr/bin/env sh
+
+set -ex
+
+mainpot=translations/main.pot
+pot=${EXTENSION_UUID}.pot
+
+cp $mainpot ${EXTENSION_UUID}/$pot
+
+for i in translations/*; do
+	locale_lang=$(echo $i | sed s/'^translations'/'locale'/ | cut -d'.' -f1)
+	if [ "$locale_lang" != "locale/main" ]; then
+		mkdir -p ${EXTENSION_UUID}/$locale_lang/LC_MESSAGES
+		cp -f $i ${EXTENSION_UUID}/$locale_lang/LC_MESSAGES/${EXTENSION_UUID}.po
+		cd ${EXTENSION_UUID}
+		po=$locale_lang/LC_MESSAGES/${EXTENSION_UUID}.po
+		echo $po
+		msgmerge --backup=off -U $po $pot
+		msgfmt $po -o ${po%po}mo
+		cd ..
+	fi
+done