diff Lang/Translation.cs @ 7:f4da31cb09d9

* Add translation DTD to utils project * Alter Translation class to resolve error when initialising with an empty local language (should default to no local language, not exception) no-open-ticket
author IBBoard <dev@ibboard.co.uk>
date Fri, 02 Jan 2009 20:12:06 +0000
parents f269d8bcc152
children d6ce8764e92b
line wrap: on
line diff
--- a/Lang/Translation.cs	Sat Dec 27 20:28:04 2008 +0000
+++ b/Lang/Translation.cs	Fri Jan 02 20:12:06 2009 +0000
@@ -136,16 +136,21 @@
 		/// <param name="translationLang">
 		/// The new local language to load
 		/// </param>
-		public static void LoadTranslation(string translationLang)
-		{
-			checkInitialisation();
-			
-			if (translationLang == "" || translationLang == null)
+		public static void LoadTranslation(string translationLanguage)
+		{			
+			if (translationLanguage == "" || translationLanguage == null)
 			{
 				throw new ArgumentException("Translation language cannot be empty or null");
 			}
 
-			if (translationLang != DEFAULT_LANGUAGE)
+			LoadTranslationForLang(translationLanguage);
+		}
+		
+		private static void LoadTranslationForLanguage(string translationLanguage)
+		{
+			checkInitialisation();
+			
+			if (translationLanguage != DEFAULT_LANGUAGE && translationLanguage != "" && translationLanguage != null)
 			{
 				FileInfo file = GetTranslationFile(translationLang);
 				XmlDocument doc = LoadTranslationDocument(file);
@@ -156,7 +161,7 @@
 				translationsLocal.Clear();				
 			}
 			
-			lang = translationLang;
+			lang = translationLang;
 		}
 
 		/// <summary>