Example #1
0
        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);
        }
Example #2
0
        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);
        }