Пример #1
0
        /// <summary>Set the selected language for error messages.</summary>
        /// <param name="language">Two-letter language code. If more than two characters are passed, only the first two are used.</param>
        public static void SetLanguage(string language = null)
        {
            _language = null;
            var cultureName = language ?? CultureInfo.CurrentCulture.Name.ToLowerInvariant();

            if (string.IsNullOrWhiteSpace(cultureName) || cultureName.Length < 2)
            {
                cultureName = "en";
            }

            switch (cultureName.Substring(0, 2))
            {
            case "en":
                _language = new English();
                break;

            case "de":
                _language = new Deutsch();
                break;
            }

            if (_language == null)
            {
                _language = FallbackLanguage;
            }
        }
Пример #2
0
        /// <summary>Set the selected language for error messages.</summary>
        /// <param name="language">Two-letter language code. If more than two characters are passed, only the first two are used.</param>
        public static void SetLanguage(string language = null)
        {
            _language = null;
            var cultureName = language ?? CultureInfo.CurrentCulture.Name.ToLowerInvariant();
            if (string.IsNullOrWhiteSpace(cultureName) || cultureName.Length < 2)
            {
                cultureName = "en";
            }

            switch (cultureName.Substring(0, 2))
            {
                case "en":
                    _language = new English();
                    break;
                case "de":
                    _language = new Deutsch();
                    break;
            }

            if (_language == null)
            {
                _language = FallbackLanguage;
            }
        }