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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
#!/bin/sh
# It will add translations in .desktop files
# Note: this script has to be launched after having installed new .mo files
cd .. # po
added_translations() {
KEY=$1 # Name
TEXT=$2 # Cairo-Dock (Fallback Mode)
FILE1=$3 # ../data/cairo-dock-cairo.desktop
FILE2=$4 # ../data/cairo-dock.desktop or nothing
echo "\n$KEY=$TEXT" >> $FILE1
test -n "$FILE2" && echo "\n$KEY=$TEXT" >> $FILE2
for i in *.po; do
if [ "$i" = "en_GB.po" ]; then continue; fi
PO_FILE=`echo $i | cut -d. -f1`
TRANSLATION=`env LANGUAGE=$PO_FILE gettext -d cairo-dock "$TEXT"`
if [ "$TRANSLATION" != "$TEXT" ]; then
NEW_LINE="$KEY[$PO_FILE]=$TRANSLATION"
echo "$NEW_LINE" >> $FILE1
test -n "$FILE2" && echo "$NEW_LINE" >> $FILE2
fi
done
}
DESKTOP_CAIRO="../data/cairo-dock-cairo.desktop"
DESKTOP_OPENGL="../data/cairo-dock.desktop"
echo "
[Desktop Entry]
Type=Application
Exec=cairo-dock -A
Icon=cairo-dock
Terminal=false" > $DESKTOP_CAIRO
echo "
[Desktop Entry]
Type=Application
Exec=cairo-dock
Icon=cairo-dock
Terminal=false
Name=Cairo-Dock" > $DESKTOP_OPENGL
added_translations "Name" "Cairo-Dock (Fallback Mode)" "$DESKTOP_CAIRO"
added_translations "Comment" "A light and eye-candy dock and desklets for your desktop." "$DESKTOP_CAIRO" "$DESKTOP_OPENGL"
added_translations "GenericName" "Multi-purpose Dock and Desklets" "$DESKTOP_CAIRO" "$DESKTOP_OPENGL"
echo "
Categories=System;" >> $DESKTOP_CAIRO
echo "
Categories=System;" >> $DESKTOP_OPENGL
cd misc
|