hMailServer.Administrator.Strings.LoadLanguage C# (CSharp) Method

LoadLanguage() public static method

public static LoadLanguage ( string language ) : string
language string
return string
        public static string LoadLanguage(string language)
        {
            _languageName = language;

              try
              {
              _language = APICreator.Application.GlobalObjects.Languages.get_ItemByName(_languageName);

              return _languageName;
              }
              catch (Exception)
              {
              string message = string.Format("The language which hMailServer is configured to use {0} is not available.\r\nEnglish will be used instead.", language);
              MessageBox.Show(message, EnumStrings.hMailServerAdministrator, MessageBoxButtons.OK, MessageBoxIcon.Information);

              try
              {
                  _language = APICreator.Application.GlobalObjects.Languages.get_ItemByName("English");

                  return "English";
              }
              catch (Exception)
              {
                //
              }
              }

              return "";
        }

Usage Example

Exemplo n.º 1
0
        public formMain(hMailServer.Application app, string serverHost)
        {
            InitializeComponent();

            application           = app;
            _serverHost           = serverHost;
            currentlySelectedNode = null;

            _language = "English";

            LoadWindowSettings();

            _language = Strings.LoadLanguage(_language);
            Strings.Localize(this);
        }