Runa A. Sandvik commited on 2011-03-31 13:17:24
Zeige 1 geänderte Dateien mit 113 Einfügungen und 130 Löschungen.
| ... | ... |
@@ -124,90 +124,9 @@ for file in $po ; do |
| 124 | 124 |
echo '#include "foot.wmi"' >> "$wmldir/$subdir/$wmlfile" |
| 125 | 125 |
fi |
| 126 | 126 |
|
| 127 |
- # If the directory does not include sidenav.wmi, |
|
| 128 |
- # copy it from the English directory (only if |
|
| 129 |
- # the English directory has this file) |
|
| 130 |
- if [[ ! -e "$wmldir/$subdir/sidenav.wmi" && -e "$wmldir/en/sidenav.wmi" ]] |
|
| 131 |
- then |
|
| 132 |
- cp "$wmldir/en/sidenav.wmi" "$wmldir/$subdir" |
|
| 133 |
- fi |
|
| 134 |
- |
|
| 135 |
- fi |
|
| 136 |
- } |
|
| 137 |
- |
|
| 138 |
- # Convert translations to directories such as website/torbrowser/nb/. |
|
| 139 |
- # Again, po4a will write the file and then delete it if less than 80% has been translated |
|
| 140 |
- function subdir {
|
|
| 141 |
- # The location of the english wml file |
|
| 142 |
- english="$wmldir/$subdir/en/$wmlfile" |
|
| 143 |
- |
|
| 144 |
- # Convert the files |
|
| 145 |
- 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" |
|
| 146 |
- |
|
| 147 |
- # Check to see if the file was written |
|
| 148 |
- if [ -e "$wmldir/$subdir/$lang/$wmlfile" ] |
|
| 149 |
- then |
|
| 150 |
- # Remove last three lines in file |
|
| 151 |
- sed -i -e :a -e '$d;N;2,3ba' -e 'P;D' "$wmldir/$subdir/$lang/$wmlfile" |
|
| 152 |
- |
|
| 153 |
- # Remove a specific comment from a specific file |
|
| 154 |
- if [ $wmlfile == "download-easy.wml" ] |
|
| 155 |
- then |
|
| 156 |
- translator_comment="# Translators: please point to the version of TBB in your language, if there is one." |
|
| 157 |
- sed -i "s/$translator_comment//" "$wmldir/$subdir/$lang/$wmlfile" |
|
| 158 |
- fi |
|
| 159 |
- |
|
| 160 |
- # Include the English footer for most of the |
|
| 161 |
- # translations |
|
| 162 |
- if [[ $lang != "ar" && $lang != "pl" ]] |
|
| 163 |
- then |
|
| 164 |
- echo '#include "foot.wmi"' >> "$wmldir/$subdir/$lang/$wmlfile" |
|
| 165 |
- fi |
|
| 166 |
- |
|
| 167 |
- # If the directory does not include sidenav.wmi, |
|
| 168 |
- # copy it from the English directory (only if |
|
| 169 |
- # the English directory has this file) |
|
| 170 |
- if [[ ! -e "$wmldir/$subdir/$lang/sidenav.wmi" && -e "$wmldir/$subdir/en/sidenav.wmi" ]] |
|
| 171 |
- then |
|
| 172 |
- cp "$wmldir/$subdir/en/sidenav.wmi" "$wmldir/$subdir/$lang/" |
|
| 173 |
- fi |
|
| 174 |
- fi |
|
| 175 |
- } |
|
| 176 |
- |
|
| 177 |
- # If $onedirup is equal to $lang, that means we do not have a |
|
| 178 |
- # subdirectory. |
|
| 179 |
- if [ $onedirup == $lang ] |
|
| 180 |
- then |
|
| 181 |
- # If the current subdirectory is "zh_CN" use "zh-cn" instead |
|
| 182 |
- if [ $subdir = "zh_CN" ] |
|
| 183 |
- then |
|
| 184 |
- subdir="zh-cn" |
|
| 185 |
- nosubdir |
|
| 186 |
- fi |
|
| 187 |
- |
|
| 188 |
- # If the current directory is "nb" use "no" instead |
|
| 189 |
- if [ $subdir = "nb" ] |
|
| 190 |
- then |
|
| 191 |
- subdir="no" |
|
| 192 |
- nosubdir |
|
| 193 |
- fi |
|
| 194 |
- |
|
| 195 |
- # If the current directory is "sv" use "se" instead |
|
| 196 |
- if [ $subdir = "sv" ] |
|
| 197 |
- then |
|
| 198 |
- subdir="se" |
|
| 199 |
- nosubdir |
|
| 200 |
- fi |
|
| 201 |
- |
|
| 202 |
- # If the current directory is "pl_PL" use "pl" instead |
|
| 203 |
- if [ $subdir = "pl_PL" ] |
|
| 204 |
- then |
|
| 205 |
- subdir="pl" |
|
| 206 |
- nosubdir |
|
| 207 |
- |
|
| 208 |
- # If the file was written, include the right |
|
| 209 |
- # header, menu files and footer |
|
| 210 |
- if [ -e "$wmldir/$subdir/$wmlfile" ] |
|
| 127 |
+ # If the translation is Polish, include the |
|
| 128 |
+ # correct header, menu files and footer |
|
| 129 |
+ if [ $subdir = "pl" ] |
|
| 211 | 130 |
then |
| 212 | 131 |
# Head |
| 213 | 132 |
orig_head=`grep '#include "head.wmi"' "$wmldir/$subdir/$wmlfile"` |
| ... | ... |
@@ -233,17 +152,10 @@ for file in $po ; do |
| 233 | 152 |
# Footer |
| 234 | 153 |
echo '#include "pl/foot.wmi"' >> "$wmldir/$subdir/$wmlfile" |
| 235 | 154 |
fi |
| 236 |
- fi |
|
| 237 | 155 |
|
| 238 |
- # If the file is an Arabic translation, include |
|
| 239 |
- # the right header, css, menu files and footer |
|
| 156 |
+ # If the translation is Arabic, include the |
|
| 157 |
+ # correct header, css, menu files and footer |
|
| 240 | 158 |
if [ $subdir = "ar" ] |
| 241 |
- then |
|
| 242 |
- # Convert the file first |
|
| 243 |
- nosubdir |
|
| 244 |
- |
|
| 245 |
- # If it was written, do the following |
|
| 246 |
- if [ -e "$wmldir/$subdir/$wmlfile" ] |
|
| 247 | 159 |
then |
| 248 | 160 |
# Head |
| 249 | 161 |
orig_head=`grep '#include "head.wmi"' "$wmldir/$subdir/$wmlfile"` |
| ... | ... |
@@ -270,46 +182,50 @@ for file in $po ; do |
| 270 | 182 |
# Footer |
| 271 | 183 |
echo '#include "ar/foot.wmi"' >> "$wmldir/$subdir/$wmlfile" |
| 272 | 184 |
fi |
| 273 |
- fi |
|
| 274 | 185 |
|
| 275 |
- # Convert everything else |
|
| 276 |
- if [[ $subdir != "en" && $subdir != "zh_CN" && $subdir != "nb" && $subdir != "sv" && $subdir != "ar" ]] |
|
| 186 |
+ # If the directory does not include sidenav.wmi, |
|
| 187 |
+ # copy it from the English directory (only if |
|
| 188 |
+ # the English directory has this file) |
|
| 189 |
+ if [[ ! -e "$wmldir/$subdir/sidenav.wmi" && -e "$wmldir/en/sidenav.wmi" ]] |
|
| 277 | 190 |
then |
| 278 |
- nosubdir |
|
| 191 |
+ cp "$wmldir/en/sidenav.wmi" "$wmldir/$subdir" |
|
| 279 | 192 |
fi |
| 280 |
- else |
|
| 281 |
- # If the current language is "zh_CN" use "zh-cn" instead |
|
| 282 |
- if [ $lang = "zh_CN" ] |
|
| 283 |
- then |
|
| 284 |
- lang="zh-cn" |
|
| 285 |
- subdir |
|
| 286 | 193 |
fi |
| 194 |
+ } |
|
| 287 | 195 |
|
| 288 |
- # If the current language is "nb" use "no" instead |
|
| 289 |
- if [ $lang = "nb" ] |
|
| 196 |
+ # Convert translations to directories such as website/torbrowser/nb/. |
|
| 197 |
+ # Again, po4a will write the file and then delete it if less than 80% has been translated |
|
| 198 |
+ function subdir {
|
|
| 199 |
+ # The location of the english wml file |
|
| 200 |
+ english="$wmldir/$subdir/en/$wmlfile" |
|
| 201 |
+ |
|
| 202 |
+ # Convert the files |
|
| 203 |
+ 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" |
|
| 204 |
+ |
|
| 205 |
+ # Check to see if the file was written |
|
| 206 |
+ if [ -e "$wmldir/$subdir/$lang/$wmlfile" ] |
|
| 290 | 207 |
then |
| 291 |
- lang="no" |
|
| 292 |
- subdir |
|
| 293 |
- fi |
|
| 208 |
+ # Remove last three lines in file |
|
| 209 |
+ sed -i -e :a -e '$d;N;2,3ba' -e 'P;D' "$wmldir/$subdir/$lang/$wmlfile" |
|
| 294 | 210 |
|
| 295 |
- # If the current language is "sv" use "se" instead |
|
| 296 |
- if [ $lang = "sv" ] |
|
| 211 |
+ # Remove a specific comment from a specific file |
|
| 212 |
+ if [ $wmlfile == "download-easy.wml" ] |
|
| 297 | 213 |
then |
| 298 |
- lang="se" |
|
| 299 |
- subdir |
|
| 214 |
+ translator_comment="# Translators: please point to the version of TBB in your language, if there is one." |
|
| 215 |
+ sed -i "s/$translator_comment//" "$wmldir/$subdir/$lang/$wmlfile" |
|
| 300 | 216 |
fi |
| 301 | 217 |
|
| 302 |
- # If the current language is "pl_PL" use "pl" instead |
|
| 303 |
- if [ $lang = "pl_PL" ] |
|
| 218 |
+ # Include the English footer for most of the |
|
| 219 |
+ # translations |
|
| 220 |
+ if [[ $lang != "ar" && $lang != "pl" ]] |
|
| 304 | 221 |
then |
| 305 |
- lang="pl" |
|
| 306 |
- subdir |
|
| 222 |
+ echo '#include "foot.wmi"' >> "$wmldir/$subdir/$lang/$wmlfile" |
|
| 223 |
+ fi |
|
| 307 | 224 |
|
| 308 |
- # If the file was written, include the right |
|
| 309 |
- # header, menu files and footer |
|
| 310 |
- if [ -e "$wmldir/$subdir/$lang/$wmlfile" ] |
|
| 225 |
+ # If the translation is Polish, include the |
|
| 226 |
+ # correct header, menu files and footer |
|
| 227 |
+ if [ $lang = "pl" ] |
|
| 311 | 228 |
then |
| 312 |
- # Head |
|
| 313 | 229 |
orig_head=`grep '#include "head.wmi"' "$wmldir/$subdir/$lang/$wmlfile"` |
| 314 | 230 |
new_head=`echo $orig_head | sed s@head.wmi@pl/head.wmi@` |
| 315 | 231 |
sed -i "s@$orig_head@$new_head@" "$wmldir/$subdir/$lang/$wmlfile" |
| ... | ... |
@@ -334,17 +250,9 @@ for file in $po ; do |
| 334 | 250 |
echo '#include "pl/foot.wmi"' >> "$wmldir/$subdir/$lang/$wmlfile" |
| 335 | 251 |
fi |
| 336 | 252 |
|
| 337 |
- fi |
|
| 338 |
- |
|
| 339 | 253 |
# If the file is an Arabic translation, include the |
| 340 |
- # right header, css, menu files and footer |
|
| 254 |
+ # correct header, css, menu files and footer |
|
| 341 | 255 |
if [ $lang = "ar" ] |
| 342 |
- then |
|
| 343 |
- # Convert the file first |
|
| 344 |
- subdir |
|
| 345 |
- |
|
| 346 |
- # If it was written, do the following |
|
| 347 |
- if [ -e "$wmldir/$subdir/$lang/$wmlfile" ] |
|
| 348 | 256 |
then |
| 349 | 257 |
# Head |
| 350 | 258 |
orig_head=`grep '#include "head.wmi"' "$wmldir/$subdir/$lang/$wmlfile"` |
| ... | ... |
@@ -371,10 +279,85 @@ for file in $po ; do |
| 371 | 279 |
# Footer |
| 372 | 280 |
echo '#include "ar/foot.wmi"' >> "$wmldir/$subdir/$lang/$wmlfile" |
| 373 | 281 |
fi |
| 282 |
+ |
|
| 283 |
+ # If the directory does not include sidenav.wmi, |
|
| 284 |
+ # copy it from the English directory (only if |
|
| 285 |
+ # the English directory has this file) |
|
| 286 |
+ if [[ ! -e "$wmldir/$subdir/$lang/sidenav.wmi" && -e "$wmldir/$subdir/en/sidenav.wmi" ]] |
|
| 287 |
+ then |
|
| 288 |
+ cp "$wmldir/$subdir/en/sidenav.wmi" "$wmldir/$subdir/$lang/" |
|
| 289 |
+ fi |
|
| 290 |
+ fi |
|
| 291 |
+ } |
|
| 292 |
+ |
|
| 293 |
+ # If $onedirup is equal to $lang, that means we do not have a |
|
| 294 |
+ # subdirectory. |
|
| 295 |
+ if [ $onedirup == $lang ] |
|
| 296 |
+ then |
|
| 297 |
+ # If the current subdirectory is "zh_CN" use "zh-cn" instead |
|
| 298 |
+ if [ $subdir = "zh_CN" ] |
|
| 299 |
+ then |
|
| 300 |
+ subdir="zh-cn" |
|
| 301 |
+ nosubdir |
|
| 302 |
+ fi |
|
| 303 |
+ |
|
| 304 |
+ # If the current directory is "nb" use "no" instead |
|
| 305 |
+ if [ $subdir = "nb" ] |
|
| 306 |
+ then |
|
| 307 |
+ subdir="no" |
|
| 308 |
+ nosubdir |
|
| 309 |
+ fi |
|
| 310 |
+ |
|
| 311 |
+ # If the current directory is "sv" use "se" instead |
|
| 312 |
+ if [ $subdir = "sv" ] |
|
| 313 |
+ then |
|
| 314 |
+ subdir="se" |
|
| 315 |
+ nosubdir |
|
| 316 |
+ fi |
|
| 317 |
+ |
|
| 318 |
+ # If the current directory is "pl_PL" use "pl" instead |
|
| 319 |
+ if [ $subdir = "pl_PL" ] |
|
| 320 |
+ then |
|
| 321 |
+ subdir="pl" |
|
| 322 |
+ nosubdir |
|
| 323 |
+ fi |
|
| 324 |
+ |
|
| 325 |
+ # Convert everything else |
|
| 326 |
+ if [[ $subdir != "en" && $subdir != "zh_CN" && $subdir != "nb" && $subdir != "sv" && $subdir != "pl_PL" ]] |
|
| 327 |
+ then |
|
| 328 |
+ nosubdir |
|
| 329 |
+ fi |
|
| 330 |
+ else |
|
| 331 |
+ # If the current language is "zh_CN" use "zh-cn" instead |
|
| 332 |
+ if [ $lang = "zh_CN" ] |
|
| 333 |
+ then |
|
| 334 |
+ lang="zh-cn" |
|
| 335 |
+ subdir |
|
| 336 |
+ fi |
|
| 337 |
+ |
|
| 338 |
+ # If the current language is "nb" use "no" instead |
|
| 339 |
+ if [ $lang = "nb" ] |
|
| 340 |
+ then |
|
| 341 |
+ lang="no" |
|
| 342 |
+ subdir |
|
| 343 |
+ fi |
|
| 344 |
+ |
|
| 345 |
+ # If the current language is "sv" use "se" instead |
|
| 346 |
+ if [ $lang = "sv" ] |
|
| 347 |
+ then |
|
| 348 |
+ lang="se" |
|
| 349 |
+ subdir |
|
| 350 |
+ fi |
|
| 351 |
+ |
|
| 352 |
+ # If the current language is "pl_PL" use "pl" instead |
|
| 353 |
+ if [ $lang = "pl_PL" ] |
|
| 354 |
+ then |
|
| 355 |
+ lang="pl" |
|
| 356 |
+ subdir |
|
| 374 | 357 |
fi |
| 375 | 358 |
|
| 376 | 359 |
# Convert everything else |
| 377 |
- if [[ $lang != "en" && $lang != "zh_CN" && $lang != "nb" && $lang != "sv" && $lang != "ar" ]] |
|
| 360 |
+ if [[ $lang != "en" && $lang != "zh_CN" && $lang != "nb" && $lang != "sv" && $lang != "pl_PL" ]] |
|
| 378 | 361 |
then |
| 379 | 362 |
subdir |
| 380 | 363 |
fi |
| 381 | 364 |