[tor-commits] r24915: {website} updated the script to handle xx_XX language codes (website/trunk)

Runa Sandvik runa.sandvik at gmail.com
Wed Jul 20 22:37:42 UTC 2011


Author: runa
Date: 2011-07-20 22:37:42 +0000 (Wed, 20 Jul 2011)
New Revision: 24915

Modified:
   website/trunk/po2wml.sh
Log:
updated the script to handle xx_XX language codes

Modified: website/trunk/po2wml.sh
===================================================================
--- website/trunk/po2wml.sh	2011-07-20 22:02:45 UTC (rev 24914)
+++ website/trunk/po2wml.sh	2011-07-20 22:37:42 UTC (rev 24915)
@@ -373,20 +373,21 @@
 	# subdirectory.
 	if [ $onedirup == $lang ]
 	then
-		# If the current subdirectory is "zh_CN" use "zh-cn" instead
-		if [ $subdir = "zh_CN" ]
+		# If the current subdirectory is of the form "xx_XX",
+		# rename to "xx-xx" instead (except for pl_PL)
+		if [[ $subdir =~ "_" && $subdir != "pl_PL" ]]
 		then
-			subdir="zh-cn"
+			subdir="`echo $subdir | sed s/_/-/ | tr '[A-Z]'	'[a-z]'`"
 			nosubdir
 		fi
 
-		# If the current subdirectory is "pt_BR" use "pt-br" instead
-		if [ $subdir = "pt_BR" ]
+		# If the current directory is "pl_PL" use "pl" instead
+		if [ $subdir = "pl_PL" ]
 		then
-			subdir="pt-br"
+			subdir="pl"
 			nosubdir
 		fi
-		
+
 		# If the current directory is "nb" use "no" instead
 		if [ $subdir = "nb" ]
 		then
@@ -401,30 +402,24 @@
 			nosubdir
 		fi
 
-		# If the current directory is "pl_PL" use "pl" instead
-		if [ $subdir = "pl_PL" ]
-		then
-			subdir="pl"
-			nosubdir
-		fi
-
 		# Convert everything else
-		if [[ $subdir != "en" && $subdir != "zh_CN" && $subdir != "pt_BR" && $subdir != "nb" && $subdir != "sv" && $subdir != "pl_PL" ]]
+		if [[ $subdir != "en" && $subdir != "pl_PL" && ! ($subdir =~ "_") && $subdir != "nb" && $subdir != "sv" ]]
 		then
 			nosubdir
 		fi
 	else
-		# If the current language is "zh_CN" use "zh-cn" instead
-		if [ $lang = "zh_CN" ]
+		# If the current languge is of the form "xx_XX", rename
+		# to "xx-xx" instead (except for pl_PL)
+		if [[ $lang =~ "_" && $subdir != "pl_PL" ]]
 		then
-			lang="zh-cn"
+			lang="`echo $lang | sed s/_/-/ | tr '[A-Z]' '[a-z]'`"
 			subdir
 		fi
 
-		# If the current language is "pt_BR" use "pt-br" instead
-		if [ $lang = "pt_BR" ]
+		# If the current language is "pl_PL" use "pl" instead
+		if [ $lang = "pl_PL" ]
 		then
-			lang="pt-br"
+			$lang="pl"
 			subdir
 		fi
 
@@ -442,15 +437,8 @@
 			subdir
 		fi
 	
-		# If the current language is "pl_PL" use "pl" instead
-		if [ $lang = "pl_PL" ]
-		then
-			lang="pl"
-			subdir
-		fi
-
 		# Convert everything else
-		if [[ $lang != "en" && $lang != "zh_CN" && $lang != "pt_BR" && $lang != "nb" && $lang != "sv" && $lang != "pl_PL" ]]
+		if [[ $lang != "en" && $lang != "pl_PL" && ! ($lang =~ "_") && $lang != "nb" && $lang != "sv" ]]
 		then
 			subdir
 		fi



More information about the tor-commits mailing list