[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] r24372: {website} make sure arabic translations include the correct files (website/trunk)



Author: runa
Date: 2011-03-17 12:31:41 +0000 (Thu, 17 Mar 2011)
New Revision: 24372

Modified:
   website/trunk/po2wml.sh
Log:
make sure arabic translations include the correct files

Modified: website/trunk/po2wml.sh
===================================================================
--- website/trunk/po2wml.sh	2011-03-17 11:02:47 UTC (rev 24371)
+++ website/trunk/po2wml.sh	2011-03-17 12:31:41 UTC (rev 24372)
@@ -105,9 +105,6 @@
                         # Remove last three lines in file
 			sed -i -e :a -e '$d;N;2,3ba' -e 'P;D' "$wmldir/$subdir/$wmlfile"
 
-			# Include foot.wmi
-			echo "#include <foot.wmi>" >> "$wmldir/$subdir/$wmlfile"
-
 			# If the file is mirrors.wml, include mirrors-table.wmi
 			if [ $wmlfile == "mirrors.wml" ]
 			then
@@ -115,13 +112,37 @@
 				sed -i 's/PO4ASHARPEND-->//' "$wmldir/$subdir/$wmlfile"
 			fi
 
-			# If the file is an Arabic translation, make
-			# sure it is using the right CSS
+			# If the file is an Arabic translation, include
+			# the right header, css, menu files and footer
 			if [ $subdir = "ar" ]
 			then
-				orig_include=`grep '#include "head.wmi"' "$wmldir/$subdir/$wmlfile"`
-				new_include=`echo $orig_include 'STYLESHEET="css/master-rtl.css"'`
-				sed -i "s@$orig_include@$new_include@" "$wmldir/$subdir/$wmlfile"
+				# Head
+				orig_head=`grep '#include "head.wmi"' "$wmldir/$subdir/$wmlfile"`
+				temp_head=`echo $orig_head | sed s@xxxxxxxx@ar/head.wmi@`
+				new_head=`echo $temp_head 'STYLESHEET="css/master-rtl.css"'`
+				sed -i "s@$orig_head@$new_head@" "$wmldir/$subdir/$wmlfile"
+
+				# Side (not all files include this)
+				orig_side=`grep '#include "side.wmi"' "$wmldir/$subdir/$wmlfile"`
+				if [ -n "$orig_side" ]
+				then
+					new_side=`echo '#include "ar/side.wmi"'`
+					sed -i "s@$orig_side@$new_side@" "$wmldir/$subdir/$wmlfile"
+				fi
+
+				# Info (not all files include this)
+				orig_info=`grep '#include "info.wmi"' "$wmldir/$subdir/$wmlfile"`
+				if [ -n "$orig_info" ]
+				then
+					new_info=`echo '#include "ar/info.wmi"'`
+					sed -i "s@$orig_info@$new_info@" "$wmldir/$subdir/$wmlfile"
+				fi
+
+				# Footer
+				echo '#include "ar/foot.wmi"' >> "$wmldir/$subdir/$wmlfile"
+			else
+				# Include the English footer
+				echo '#include "foot.wmi"' >> "$wmldir/$subdir/$wmlfile"
 			fi
 		fi
 	}	
@@ -141,16 +162,37 @@
 			# Remove last three lines in file
 			sed -i -e :a -e '$d;N;2,3ba' -e 'P;D' "$wmldir/$subdir/$lang/$wmlfile"
 
-			# Include foot.wmi
-			echo "#include <foot.wmi>" >> "$wmldir/$subdir/$lang/$wmlfile"
-
-			# If the file is an Arabic translation, make
-			# sure it is using the right CSS
+			# If the file is an Arabic translation, include the
+			# right header, css, menu files and footer
 			if [ $lang = "ar" ]
 			then
-				orig_include=`grep '#include "head.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
-				new_include=`echo $orig_include 'STYLESHEET="css/master-rtl.css"'`
-				sed -i "s@$orig_include@$new_include@" "$wmldir/$subdir/$lang/$wmlfile"
+				# Head
+				orig_head=`grep '#include "head.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
+				temp_head=`echo $orig_head | sed s@xxxxxxxx@ar/head.wmi@`
+				new_head=`echo $temp_head 'STYLESHEET="css/master-rtl.css"'`
+				sed -i "s@$orig_head@$new_head@" "$wmldir/$subdir/$lang/$wmlfile"
+
+				# Side (not all files include this)
+				orig_side=`grep '#include "side.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
+				if [ -n "$orig_side" ]
+				then
+					new_side=`echo '#include "ar/side.wmi"'`
+					sed -i "s@$orig_side@$new_side@" "$wmldir/$subdir/$lang/$wmlfile"
+				fi
+
+				# Info (not all files include this)
+				orig_info=`grep '#include "info.wmi"' "$wmldir/$subdir/$lang/$wmlfile"`
+				if [ -n "$orig_info" ]
+				then
+					new_info=`echo '#include "ar/info.wmi"'`
+					sed -i "s@$orig_info@$new_info@" "$wmldir/$subdir/$lang/$wmlfile"
+				fi
+
+				# Footer
+				echo '#include "ar/foot.wmi"' >> "$wmldir/$subdir/$lang/$wmlfile"
+			else
+				# Include the English footer
+				echo '#include "foot.wmi"' >> "$wmldir/$subdir/$lang/$wmlfile"
 			fi
 		fi
 	}

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits