public static string GetString(string name, bool reverseForHebrew) { /*Pobiera jezyki z resourcow. * if (Manager == null) * return String.Format(CultureInfo.InvariantCulture, "Translation error: {0}", name); * * return Manager.GetString(name);*/ //pobiera jezyki z XML. if (XMLManager == null) { return(String.Empty); } if (reverseForHebrew && Settings.Default.Language == "he-IL") { return(GetStringHebrew(name)); } else { if (XMLManager.ContainsKey(name)) { return(XMLManager[name]); } } return(String.Empty); }
private static string GetStringHebrew(string name) { if (XMLManager.ContainsKey(name)) { String x = XMLManager[name]; String[] array = x.Split(new char[] { ' ' }, 255); String[] array2 = new string[array.Length]; for (int i = 0; i < array.Length; i++) { array2[array.Length - 1 - i] = array[i]; } for (int i = 0; i < array2.Length; i++) { if (array2[i].Contains("{")) { } if (containsLatin(array2[i])) { } else { array2[i] = ReverseString(array2[i]); } } return(String.Join(" ", array2)); } return(String.Empty); }