blob: 58b3f48f82e069da59a43d4254ceff92850c71f3 (
plain)
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
#/bin/bash
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
###########################################
#
# Create the tree file named contents.js
#
# will be located in $WORKDIR/HelpTargetHTML/$productversion/$lang
#
#
###########################################
# $1 is Language
# $2 is productversion
# $3 is location of $(WORKDIR)
lang=$1
productversion=$2
workDir=$(realpath $3)
outDir=$(realpath $workDir/HelpTargetHTML/$productversion/$lang)
sourceDir=$(realpath $workDir/HelpTreeTarget)
treeFileHTML=$outDir/contents.js
rm -f $treeFileHTML
touch $treeFileHTML
echo 'document.getElementById("Contents").innerHTML='$'\047''\'>$treeFileHTML
xsltparm='--stringparam lang '$lang' --stringparam productversion '$productversion
for module in sbasic scalc schart shared simpress smath swriter
do
treeSourceFile=$sourceDir'/'$module'/'$lang'.tree'
treeTemp2=$(mktemp)
xsltproc $xsltparm -o $treeTemp2 get_tree.xsl $treeSourceFile
awk 'NF' $treeTemp2>>$treeFileHTML
rm -f $treeTemp2
done
echo $'\047'';'>>$treeFileHTML
exit
ALL_LANGS='en-US am ar ast bg bn bn-IN bo bs ca ca-valencia cs da de dz el en-GB en-ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko lo lt lv mk nb ne nl nn om pl pt-BR pt ro ru sid si sk sl sq sv ta tg tr ug uk vi zh-CN zh-TW'
here=$(pwd)
root=$(realpath "$here/../..")
rootTreex=$root
exedir="${rootTreex}"/workdir/LinkTarget/Executable
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"${rootTreex}"/instdir/program
# rm -rf $here/l10n
rm -rf $here/html
#
ALL_LANGS='fr pt-BR'
ALL_TREE='sbasic.tree scalc.tree schart.tree shared.tree simpress.tree smath.tree swriter.tree'
for lang in $ALL_LANGS
do
treePOFile=`mktemp`
echo $root/translations/source/$lang/helpcontent2/source/auxiliary.po > $treePOFile
outDirLang=$here/html/$productversion/$lang
mkdir -p $outDirLang
for tree in $ALL_TREE
do
treeSourceFile=$root'/helpcontent2/source/auxiliary/'$tree
outDirLang=$here/html/$productversion/$lang/$tree
"${exedir}/treex" -l $lang -i $treeSourceFile -m $treePOFile -o $outDirLang
done
# rm -f $treePOFile
done
exit
rm -f $treeSourceFiles
exit
pofiles=/tmp/pofiles.txt
xhpfiles=/tmp/xhpfiles.txt
# mkdir -p $here/html
# mkdir -p $here'/html/'$productversion
|