Newer
Older
# Copyright (c) 2019 Nico Alt
# SPDX-License-Identifier: AGPL-3.0-only
# License-Filename: LICENSE.md
#
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
40
41
42
43
44
45
46
47
48
49
50
51
52
# Initial version from GNOME Lollypop
# https://gitlab.gnome.org/World/lollypop/blob/1.0.2/generate_data.sh
function generate_resource()
{
echo '<?xml version="1.0" encoding="UTF-8"?>'
echo '<gresources>'
echo ' <gresource prefix="/app/briar/gtk">'
for file in data/ui/*.css
do
echo -n ' <file compressed="true">'
echo -n 'ui/'
echo -n $(basename $file)
echo '</file>'
done
for file in data/ui/*.ui
do
echo -n ' <file compressed="true" preprocess="xml-stripblanks">'
echo -n 'ui/'
echo -n $(basename $file)
echo '</file>'
done
echo ' </gresource>'
echo '</gresources>'
}
function generate_po()
{
cd po
# git pull https://www.transifex.com/otf/briar/
>briar-gtk.pot
for file in ../data/app.briar.gtk.gschema.xml ../data/ui/*.ui $(find "../src/briar" -name '*.py');
do
xgettext --from-code=UTF-8 -j $file -o briar-gtk.pot
done
>LINGUAS
for po in *.po
do
msgmerge -N $po briar-gtk.pot > /tmp/$$language_new.po
mv /tmp/$$language_new.po $po
language=${po%.po}
echo $language >>LINGUAS
done
}
generate_resource > data/ui/app.briar.gtk.gresource.xml
generate_po