23115bec6a8d3bd4a271972bb594f0e7db021041
Runa A. Sandvik put the scripts in website

Runa A. Sandvik authored 15 years ago

1) #!/bin/bash
2) #
3) # Author: Runa Sandvik, <runa.sandvik@gmail.com>
4) # Google Summer of Code 2009
5) # 
6) # This is Free Software (GPLv3)
7) # http://www.gnu.org/licenses/gpl-3.0.txt
8) #
9) # This script will convert all the translated po files back to wml
10) # files.
11) #
12) # For more information, see the HOWTO and README in
13) # translation/tools/gsoc09.
14) #
15) 
16) ### start config ###
17) 
18) # Location of the wml files
19) wmldir="$PWD"
20) 
21) # Location of the po files,
Runa A. Sandvik updated scripts with new path

Runa A. Sandvik authored 14 years ago

22) podir="`dirname $wmldir`/translation/projects/website/po"
Runa A. Sandvik put the scripts in website

Runa A. Sandvik authored 15 years ago

23) 
24) # A lot of the wml files have custom tags. These tags have been defined
25) # in website/include/versions.wmi. Tags that people usually forget to close,
26) # as well as tags that are not defined in versions.wmi have been added.
27) # See: https://svn.torproject.org/svn/website/trunk/include/versions.wmi
Steven Murdoch Add a link tag for svnproje...

Steven Murdoch authored 14 years ago

28) customtag=`echo $(cat "$wmldir/include/versions.wmi" | awk '{ printf "<%s> " , $2 }' | sed 's/<>//g') "<svnsandbox> <svnwebsite> <svnprojects> <input> <hr> <br> <img> <gitblob>"`
Runa A. Sandvik put the scripts in website

Runa A. Sandvik authored 15 years ago

29) 
30) # We also need to use the nodefault option of po4a; space separated list
31) # of tags that the module should not try to set by default in any
32) # category. For now, we only need the input tag.
33) nodefault='<input>'
34) 
35) ### end config ###
36) 
37) # Create a lockfile to make sure that only one instance of the script
38) # can run at any time.
39) LOCKFILE=po2wml.lock
40) 
41) if lockfile -! -l 60 -r 3 "$LOCKFILE"; 
42) then
43) 	echo "unable to acquire lock" >2
44) 	exit 1
45) fi
46) 
47) trap "rm -f '$PWD/$LOCKFILE'" exit
48) 
49) # Check if translation/projects/website exist, i.e. has been checked out
50) if [ ! -d $podir ]
51) then
52) 	echo "Have you remembered to check out translation/projects/website?"
53) 	exit 1
54) fi
55) 
56) # cd to the right directory so we can commit the files later
57) cd "$wmldir"
58) 
59) # We need to find the po files
60) po=`find $podir -regex '^'$podir'/.*/.*\.po' -type f`
61) 
62) # For every wml, update po
63) for file in $po ; do
Runa A. Sandvik call validate.py before con...

Runa A. Sandvik authored 13 years ago

64) 
65) 	# Validate input and write results to a log file
66) 	validate_script="`dirname $wmldir`/translation/tools/validate.py"
Runa A. Sandvik updated script and new tran...

Runa A. Sandvik authored 13 years ago

67) 	validate_log="`dirname $wmldir`/validate/website-validate.log"
Runa A. Sandvik call validate.py before con...

Runa A. Sandvik authored 13 years ago

68) 	python "$validate_script" -i "$file" -l	"$validate_log"
Runa A. Sandvik put the scripts in website

Runa A. Sandvik authored 15 years ago

69) 	
70) 	# Get the basename of the file we are dealing with
71) 	pofile=`basename $file`
72) 
73) 	# Strip the file for its original extension and the translation
74) 	# priority, and add .wml
75) 	wmlfile="`echo $pofile | cut -d . -f 2`.wml"	
76) 
77) 	# Find out what directory the file is in.
78) 	indir=`dirname $file`
79) 
80) 	# We also need to know what one directory up is
81) 	onedirup=`dirname $indir`
82) 
83) 	# We need to find out what subdirectory we are in
84) 	subdir=`dirname $file | sed "s#$onedirup/##"`
85) 
86) 	# And which language we are dealing with
87) 	lang=`dirname $indir | sed "s#$podir/##"`
88) 
89) 	# Time to write the translated wml file.
90) 	# The translated document is written if 80% or more of the po
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

91) 	# file has been translated. Example: Use '-k 21' to set this
92) 	# number down to 21%. Also, po4a-translate will only write the
93) 	# translated document if 80% or more has been translated.
94) 	# However, it will delete the wml if less than 80% has been
Runa A. Sandvik put the scripts in website

Runa A. Sandvik authored 15 years ago

95) 	# translated. To avoid having our current, translated wml files
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

96) 	# deleted, convert the po to a temp wml first. If this file was
97) 	# actually written, rename it to wml.
Runa A. Sandvik put the scripts in website

Runa A. Sandvik authored 15 years ago

98) 
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

99) 	# Convert translations to directories such as website/nb/.
100) 	function nosubdir {
Runa A. Sandvik put the scripts in website

Runa A. Sandvik authored 15 years ago

101) 		# The location of the english wml file
102) 		english="$wmldir/en/$wmlfile"
103) 
Runa A. Sandvik do not keep old translations

Runa A. Sandvik authored 14 years ago

104) 		# Convert the translated file. Note that po4a will write the file and then delete it if less than 80% has been translated
105) 		po4a-translate -f wml -m "$english" -p "$file" -l "$wmldir/$subdir/$wmlfile" --master-charset utf-8 -L utf-8 -o customtag="$customtag" -o nodefault="$nodefault"
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

106) 
107) 		# Check to see if the file was written
Runa A. Sandvik do not keep old translations

Runa A. Sandvik authored 14 years ago

108)                 if [ -e "$wmldir/$subdir/$wmlfile" ]
Runa A. Sandvik if the directory is zh_CN w...

Runa A. Sandvik authored 14 years ago

109) 		then
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

110)                         # Remove last three lines in file
111) 			sed -i -e :a -e '$d;N;2,3ba' -e 'P;D' "$wmldir/$subdir/$wmlfile"
112) 
Runa A. Sandvik automatically fix mirrors.w...

Runa A. Sandvik authored 14 years ago

113) 			# If the file is mirrors.wml, include mirrors-table.wmi
114) 			if [ $wmlfile == "mirrors.wml" ]
115) 			then
116) 				sed -i 's/<!--PO4ASHARPBEGIN/#/' "$wmldir/$subdir/$wmlfile"
117) 				sed -i 's/PO4ASHARPEND-->//' "$wmldir/$subdir/$wmlfile"
118) 			fi
Runa A. Sandvik make sure arabic translatio...

Runa A. Sandvik authored 13 years ago

119) 
Runa A. Sandvik update po2wml to include Po...

Runa A. Sandvik authored 13 years ago

120) 			# Include the English footer for most of the
121) 			# translations
Runa A. Sandvik make sure we include the Ge...

Runa A. Sandvik authored 13 years ago

122) 			if [[ $subdir != "ar" && $subdir != "pl" && $subdir != "de" ]]
Runa A. Sandvik make sure arabic translatio...

Runa A. Sandvik authored 13 years ago

123) 			then
Runa A. Sandvik make sure arabic translatio...

Runa A. Sandvik authored 13 years ago

124) 				echo '#include "foot.wmi"' >> "$wmldir/$subdir/$wmlfile"
Runa A. Sandvik make sure arabic translatio...

Runa A. Sandvik authored 13 years ago

125) 			fi
Runa A. Sandvik update po2wml to include Po...

Runa A. Sandvik authored 13 years ago

126) 
Runa A. Sandvik update po2wml to make thing...

Runa A. Sandvik authored 13 years ago

127) 			# If the translation is Polish, include the
128) 			# correct header, menu files and footer
129) 			if [ $subdir = "pl" ]
130) 			then
131) 				# Head
132) 				orig_head=`grep '#include "head.wmi"' "$wmldir/$subdir/$wmlfile"`
133) 				new_head=`echo $orig_head | sed s@head.wmi@pl/head.wmi@`
134) 				sed -i "s@$orig_head@$new_head@" "$wmldir/$subdir/$wmlfile"
135) 
136) 				# Side (not all files include this)
137) 				orig_side=`grep '#include "side.wmi"' "$wmldir/$subdir/$wmlfile"`
138) 				if [ -n "$orig_side" ]
139) 				then
140) 					new_side=`echo '#include "pl/side.wmi"'`
141) 					sed -i "s@$orig_side@$new_side@" "$wmldir/$subdir/$wmlfile"
142) 				fi
143) 
144) 				# Info (not all files include this)
145) 				orig_info=`grep '#include "info.wmi"' "$wmldir/$subdir/$wmlfile"`
146) 				if [ -n "$orig_info" ]
147) 				then
148) 					new_info=`echo '#include "pl/info.wmi"'`
149) 					sed -i "s@$orig_info@$new_info@" "$wmldir/$subdir/$wmlfile"
150) 				fi
151) 
152) 				# Footer
153) 				echo '#include "pl/foot.wmi"' >> "$wmldir/$subdir/$wmlfile"
154) 			fi
155) 
Runa A. Sandvik make sure we include the Ge...

Runa A. Sandvik authored 13 years ago

156)                         # If the translation is German, include the
157)                         # correct header, menu files and footer
158)                         if [ $subdir = "de" ]
159)                         then
160)                                 # Head
161)                                 orig_head=`grep '#include "head.wmi"' "$wmldir/$subdir/$wmlfile"`
162)                                 new_head=`echo $orig_head | sed s@head.wmi@de/head.wmi@`
163)                                 sed -i "s@$orig_head@$new_head@" "$wmldir/$subdir/$wmlfile"
164) 
165)                                 # Side (not all files include this)
166)                                 orig_side=`grep '#include "side.wmi"' "$wmldir/$subdir/$wmlfile"`
167)                                 if [ -n "$orig_side" ]
168)                                 then
169)                                         new_side=`echo '#include "de/side.wmi"'`
170)                                         sed -i "s@$orig_side@$new_side@" "$wmldir/$subdir/$wmlfile"
171)                                 fi  
172) 
173)                                 # Info (not all files include this)
174)                                 orig_info=`grep '#include "info.wmi"' "$wmldir/$subdir/$wmlfile"`
175)                                 if [ -n "$orig_info" ]
176)                                 then
177)                                         new_info=`echo '#include "de/info.wmi"'`
178)                                         sed -i "s@$orig_info@$new_info@" "$wmldir/$subdir/$wmlfile"
179)                                 fi  
180) 
181)                                 # Footer
182)                                 echo '#include "de/foot.wmi"' >> "$wmldir/$subdir/$wmlfile"
183)                         fi  
184) 
Runa A. Sandvik update po2wml to make thing...

Runa A. Sandvik authored 13 years ago

185) 			# If the translation is Arabic, include the
186) 			# correct header, css, menu files and footer
187) 			if [ $subdir = "ar" ]
188) 			then
189) 				# Head
190) 				orig_head=`grep '#include "head.wmi"' "$wmldir/$subdir/$wmlfile"`
191) 				temp_head=`echo $orig_head | sed s@head.wmi@ar/head.wmi@`
192) 				new_head=`echo $temp_head 'STYLESHEET="css/master-rtl.css"'`
193) 				sed -i "s@$orig_head@$new_head@" "$wmldir/$subdir/$wmlfile"
194) 
195) 				# Side (not all files include this)
196) 				orig_side=`grep '#include "side.wmi"' "$wmldir/$subdir/$wmlfile"`
197) 				if [ -n "$orig_side" ]
198) 				then
199) 					new_side=`echo '#include "ar/side.wmi"'`
200) 					sed -i "s@$orig_side@$new_side@" "$wmldir/$subdir/$wmlfile"
201) 				fi
202) 
203) 				# Info (not all files include this)
204) 				orig_info=`grep '#include "info.wmi"' "$wmldir/$subdir/$wmlfile"`
205) 				if [ -n "$orig_info" ]
206) 				then
207) 					new_info=`echo '#include "ar/info.wmi"'`
208) 					sed -i "s@$orig_info@$new_info@" "$wmldir/$subdir/$wmlfile"
209) 				fi
210) 
211) 				# Footer
212) 				echo '#include "ar/foot.wmi"' >> "$wmldir/$subdir/$wmlfile"
213) 			fi
214) 
Runa A. Sandvik update po2wml to include Po...

Runa A. Sandvik authored 13 years ago

215) 			# If the directory does not include sidenav.wmi,
216) 			# copy it from the English directory (only if
217) 			# the English directory has this file)
218) 			if [[ ! -e "$wmldir/$subdir/sidenav.wmi" && -e "$wmldir/en/sidenav.wmi" ]]
219) 			then
220) 				cp "$wmldir/en/sidenav.wmi" "$wmldir/$subdir"
221) 			fi
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

222) 		fi
223) 	}	
Runa A. Sandvik if the directory is zh_CN w...

Runa A. Sandvik authored 14 years ago

224) 
Runa A. Sandvik do not keep old translations

Runa A. Sandvik authored 14 years ago

225) 	# Convert translations to directories such as website/torbrowser/nb/.
226) 	# Again, po4a will write the file and then delete it if less than 80% has been translated
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

227) 	function subdir {
228) 		# The location of the english wml file
229)                 english="$wmldir/$subdir/en/$wmlfile"
Runa A. Sandvik remove last three lines of...

Runa A. Sandvik authored 14 years ago

230) 
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

231) 		# Convert the files
Runa A. Sandvik do not keep old translations

Runa A. Sandvik authored 14 years ago

232) 		po4a-translate -f wml -m "$english" -p "$file" -l "$wmldir/$subdir/$lang/$wmlfile" --master-charset utf-8 -L utf-8 -o customtag="$customtag" -o nodefault="$nodefault"
Runa A. Sandvik remove last three lines of...

Runa A. Sandvik authored 14 years ago

233) 
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

234) 		# Check to see if the file was written
Runa A. Sandvik do not keep old translations

Runa A. Sandvik authored 14 years ago

235) 		if [ -e "$wmldir/$subdir/$lang/$wmlfile" ]
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

236) 		then
237) 			# Remove last three lines in file
238) 			sed -i -e :a -e '$d;N;2,3ba' -e 'P;D' "$wmldir/$subdir/$lang/$wmlfile"
239) 
Runa A. Sandvik updated translations for th...

Runa A. Sandvik authored 13 years ago

240) 			# Remove a specific comment from a specific file
241) 			if [ $wmlfile == "download-easy.wml" ]			
242) 			then
243) 				translator_comment="# Translators: please point to the version of TBB in your language, if there is one."
244) 				sed -i "s/$translator_comment//" "$wmldir/$subdir/$lang/$wmlfile"
245) 			fi
Runa A. Sandvik remove translator comments...

Runa A. Sandvik authored 13 years ago

246) 
Runa A. Sandvik update po2wml to include Po...

Runa A. Sandvik authored 13 years ago

247) 			# Include the English footer for most of the
248) 			# translations 
Runa A. Sandvik we do not need two footers...

Runa A. Sandvik authored 13 years ago

249) 			if [[ $lang != "ar" && $lang != "pl" && $lang != "de" ]]
Runa A. Sandvik make sure arabic translatio...

Runa A. Sandvik authored 13 years ago

250) 			then
Runa A. Sandvik make sure arabic translatio...

Runa A. Sandvik authored 13 years ago

251) 				echo '#include "foot.wmi"' >> "$wmldir/$subdir/$lang/$wmlfile"
Runa A. Sandvik make sure arabic translatio...

Runa A. Sandvik authored 13 years ago

252) 			fi
Runa A. Sandvik update po2wml to include Po...

Runa A. Sandvik authored 13 years ago

253) 
Runa A. Sandvik updated the script to inclu...

Runa A. Sandvik authored 13 years ago

254) 			# If the file is overview.wml, make sure we
255) 			# include the correct set of images
256) 			if [ $wmlfile = "overview.wml" ] && [[ $lang = "de" || $lang = "es" || $lang = "fr" || 
257) 				$lang = "ja" || $lang = "nl" || $lang = "no" || $lang = "pl" || $lang = "ru" || 
258) 				$lang = "zh" ]]
259) 			then
260) 				sed -i "s/htw1.png/htw1_$lang.png/" "$wmldir/$subdir/$lang/$wmlfile"
261) 				sed -i "s/htw2.png/htw2_$lang.png/" "$wmldir/$subdir/$lang/$wmlfile"
262) 				sed -i "s/htw3.png/htw3_$lang.png/" "$wmldir/$subdir/$lang/$wmlfile"
263) 			fi
264) 
Runa A. Sandvik update po2wml to make thing...

Runa A. Sandvik authored 13 years ago

265)                         # If the translation is Polish, include the
266)                         # correct header, menu files and footer
267) 			if [ $lang = "pl" ]
268) 			then
269) 				orig_head=`grep '#include "head.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
270) 				new_head=`echo $orig_head | sed s@head.wmi@pl/head.wmi@`
271) 				sed -i "s@$orig_head@$new_head@" "$wmldir/$subdir/$lang/$wmlfile"
272) 
273) 				# Side (not all files include this)
274) 				orig_side=`grep '#include "side.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
275) 				if [ -n "$orig_side" ]
276) 				then
277) 					new_side=`echo '#include "pl/side.wmi"'`
278) 					sed -i "s@$orig_side@$new_side@" "$wmldir/$subdir/$lang/$wmlfile"
279) 				fi
280) 
281) 				# Info (not all files include this)
282) 				orig_info=`grep '#include "info.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
283) 				if [ -n "$orig_info" ]
284) 				then
285) 					new_info=`echo '#include "pl/info.wmi"'`
286) 					sed -i "s@$orig_info@$new_info@" "$wmldir/$subdir/$lang/$wmlfile"
287) 				fi
288) 
289) 				# Footer
290) 				echo '#include "pl/foot.wmi"' >> "$wmldir/$subdir/$lang/$wmlfile"
291) 			fi
292) 
Runa A. Sandvik make sure we include the Ge...

Runa A. Sandvik authored 13 years ago

293)                         # If the translation is German, include the
294)                         # correct header, menu files and footer
295)                         if [ $lang = "de" ]
296)                         then
297)                                 orig_head=`grep '#include "head.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
298)                                 new_head=`echo $orig_head | sed s@head.wmi@de/head.wmi@`
299)                                 sed -i "s@$orig_head@$new_head@" "$wmldir/$subdir/$lang/$wmlfile"
300) 
301)                                 # Side (not all files include this)
302)                                 orig_side=`grep '#include "side.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
303)                                 if [ -n "$orig_side" ]
304)                                 then
305)                                         new_side=`echo '#include "de/side.wmi"'`
306)                                         sed -i "s@$orig_side@$new_side@" "$wmldir/$subdir/$lang/$wmlfile"
307)                                 fi
308) 
309)                                 # Info (not all files include this)
310)                                 orig_info=`grep '#include "info.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
311)                                 if [ -n "$orig_info" ]
312)                                 then
313)                                         new_info=`echo '#include "de/info.wmi"'`
314)                                         sed -i "s@$orig_info@$new_info@" "$wmldir/$subdir/$lang/$wmlfile"
315)                                 fi
316) 
317)                                 # Footer
318)                                 echo '#include "de/foot.wmi"' >> "$wmldir/$subdir/$lang/$wmlfile"
Runa A. Sandvik get the po2wml script ready...

Runa A. Sandvik authored 13 years ago

319) 
320) 				# If the file is tor-doc-windows, make
321) 				# sure we include the German video
322) 				if [ $wmlfile = "tor-doc-windows.wml" ]
323) 				then
Runa A. Sandvik update the script to includ...

Runa A. Sandvik authored 13 years ago

324) 					orig_video=`grep src=\"https:\/\/media.torproject.org\/video\/2009-install-and-use-tor.ogv\" "$wmldir/$subdir/$lang/$wmlfile"`
Runa A. Sandvik include both the English an...

Runa A. Sandvik authored 13 years ago

325) 					translated_video=`echo "<p>Das nachfolgende Video, wurde von SemperVideo erstellt.</p> <p><video id=\"v1\" src=\"https://media.torproject.org/video/2011-install-and-use-tor-de.ogv\" autobuffer=\"true\" controls=\"controls\"></video></p>"`
326) 					new_video=`echo "$orig_video $translated_video"`
Runa A. Sandvik update the script to includ...

Runa A. Sandvik authored 13 years ago

327) 				
328) 					sed -i "s@$orig_video@$new_video@" "$wmldir/$subdir/$lang/$wmlfile"
Runa A. Sandvik get the po2wml script ready...

Runa A. Sandvik authored 13 years ago

329) 				fi
Runa A. Sandvik make sure we include the Ge...

Runa A. Sandvik authored 13 years ago

330)                         fi
331) 
Runa A. Sandvik update po2wml to make thing...

Runa A. Sandvik authored 13 years ago

332) 			# If the file is an Arabic translation, include the
333) 			# correct header, css, menu files and footer
334) 			if [ $lang = "ar" ]
335) 			then
336) 				# Head
337) 				orig_head=`grep '#include "head.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
338) 				temp_head=`echo $orig_head | sed s@head.wmi@ar/head.wmi@`
339) 				new_head=`echo $temp_head 'STYLESHEET="css/master-rtl.css"'`
340) 				sed -i "s@$orig_head@$new_head@" "$wmldir/$subdir/$lang/$wmlfile"
341) 
342) 				# Side (not all files include this)
343) 				orig_side=`grep '#include "side.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
344) 				if [ -n "$orig_side" ]
345) 				then
346) 					new_side=`echo '#include "ar/side.wmi"'`
347) 					sed -i "s@$orig_side@$new_side@" "$wmldir/$subdir/$lang/$wmlfile"
348) 				fi
349) 
350) 				# Info (not all files include this)
351) 				orig_info=`grep '#include "info.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
352) 				if [ -n "$orig_info" ]
353) 				then
354) 					new_info=`echo '#include "ar/info.wmi"'`
355) 					sed -i "s@$orig_info@$new_info@" "$wmldir/$subdir/$lang/$wmlfile"
356) 				fi
357) 
358) 				# Footer
359) 				echo '#include "ar/foot.wmi"' >> "$wmldir/$subdir/$lang/$wmlfile"
360) 			fi
361) 
Runa A. Sandvik update po2wml to include Po...

Runa A. Sandvik authored 13 years ago

362) 			# If the directory does not include sidenav.wmi,
363) 			# copy it from the English directory (only if 
364) 			# the English directory has this file)
365) 			if [[ ! -e "$wmldir/$subdir/$lang/sidenav.wmi" && -e "$wmldir/$subdir/en/sidenav.wmi" ]]
366) 			then
367) 				cp "$wmldir/$subdir/en/sidenav.wmi" "$wmldir/$subdir/$lang/"
368) 			fi
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

369) 		fi
370) 	}
371) 
372) 	# If $onedirup is equal to $lang, that means we do not have a
373) 	# subdirectory.
374) 	if [ $onedirup == $lang ]
375) 	then
Runa A. Sandvik updated the script to handl...

Runa A. Sandvik authored 13 years ago

376) 		# If the current directory is "pl_PL" use "pl" instead
377) 		if [ $subdir = "pl_PL" ]
Runa A. Sandvik we want pt-br not pt_BR, up...

Runa A. Sandvik authored 13 years ago

378) 		then
Runa A. Sandvik updated the script to handl...

Runa A. Sandvik authored 13 years ago

379) 			subdir="pl"
Runa A. Sandvik we want pt-br not pt_BR, up...

Runa A. Sandvik authored 13 years ago

380) 			nosubdir
381) 		fi
Runa A. Sandvik updated the script to handl...

Runa A. Sandvik authored 13 years ago

382) 
Runa A. Sandvik quick fix for nb and sv

Runa A. Sandvik authored 14 years ago

383) 		# If the current directory is "nb" use "no" instead
384) 		if [ $subdir = "nb" ]
385) 		then
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

386) 			subdir="no"
387) 			nosubdir
Runa A. Sandvik quick fix for nb and sv

Runa A. Sandvik authored 14 years ago

388) 		fi
389) 
390) 		# If the current directory is "sv" use "se" instead
391) 		if [ $subdir = "sv" ]
392) 		then
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

393) 			subdir="se"
394) 			nosubdir
Runa A. Sandvik quick fix for nb and sv

Runa A. Sandvik authored 14 years ago

395) 		fi
396) 
Runa A. Sandvik problem in po2wml finally f...

Runa A. Sandvik authored 13 years ago

397)                 # If the current subdirectory is of the form "xx_XX",
398)                 # rename to "xx-xx" instead (except for pl_PL)
399)                 if [[ $subdir =~ "_" && $subdir != "pl_PL" ]]
400)                 then
401)                         subdir="`echo $subdir | sed s/_/-/ | tr '[A-Z]' '[a-z]'`"
402)                         nosubdir
403)                 fi  
404) 
Runa A. Sandvik if the directory is zh_CN w...

Runa A. Sandvik authored 14 years ago

405) 		# Convert everything else
Runa A. Sandvik updated the script to handl...

Runa A. Sandvik authored 13 years ago

406) 		if [[ $subdir != "en" && $subdir != "pl_PL" && ! ($subdir =~ "_") && $subdir != "nb" && $subdir != "sv" ]]
Runa A. Sandvik put the scripts in website

Runa A. Sandvik authored 15 years ago

407) 		then
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

408) 			nosubdir
Runa A. Sandvik put the scripts in website

Runa A. Sandvik authored 15 years ago

409) 		fi
410) 	else
Runa A. Sandvik updated the script to handl...

Runa A. Sandvik authored 13 years ago

411) 		# If the current language is "pl_PL" use "pl" instead
412) 		if [ $lang = "pl_PL" ]
Runa A. Sandvik we want pt-br not pt_BR, up...

Runa A. Sandvik authored 13 years ago

413) 		then
Runa A. Sandvik yet another minor fix for p...

Runa A. Sandvik authored 13 years ago

414) 			lang="pl"
Runa A. Sandvik we want pt-br not pt_BR, up...

Runa A. Sandvik authored 13 years ago

415) 			subdir
416) 		fi
417) 
Runa A. Sandvik quick fix for nb and sv

Runa A. Sandvik authored 14 years ago

418) 		# If the current language is "nb" use "no" instead
419) 		if [ $lang = "nb" ]
420) 		then
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

421) 			lang="no"
422) 			subdir
Runa A. Sandvik quick fix for nb and sv

Runa A. Sandvik authored 14 years ago

423) 		fi
424) 
425) 		# If the current language is "sv" use "se" instead
426) 		if [ $lang = "sv" ]
427) 		then
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

428) 			lang="se"
429) 			subdir
Runa A. Sandvik quick fix for nb and sv

Runa A. Sandvik authored 14 years ago

430) 		fi
Runa A. Sandvik problem in po2wml finally f...

Runa A. Sandvik authored 13 years ago

431) 
432)                 # If the current languge is of the form "xx_XX", rename
433)                 # to "xx-xx" instead (except for pl_PL)
434)                 if [[ $lang =~ "_" && $lang != "pl_PL" ]]
435)                 then
436)                         lang="`echo $lang | sed s/_/-/ | tr '[A-Z]' '[a-z]'`"
437)                         subdir
438)                 fi
439) 
Runa A. Sandvik if the directory is zh_CN w...

Runa A. Sandvik authored 14 years ago

440) 		# Convert everything else
Runa A. Sandvik updated the script to handl...

Runa A. Sandvik authored 13 years ago

441) 		if [[ $lang != "en" && $lang != "pl_PL" && ! ($lang =~ "_") && $lang != "nb" && $lang != "sv" ]]
Runa A. Sandvik put the scripts in website

Runa A. Sandvik authored 15 years ago

442) 		then
Runa A. Sandvik because functions are nice

Runa A. Sandvik authored 14 years ago

443) 			subdir