Example #1
0
        public WelcomeDlg()
        {
            InitializeComponent();
            type = DialogType.Welcome;

            //Default culture en-US is not in a resource file
            CultureInfo       ci  = new CultureInfo("en-US");
            SimpleCultureInfo sci = new SimpleCultureInfo("en-US", ci.NativeName);

            cbLanguage.Items.Add(sci);
            cbLanguage.SelectedItem = sci;
            //

            DirectoryInfo dir = new DirectoryInfo(Application.StartupPath);

            DirectoryInfo[] subDirs = dir.GetDirectories();
            foreach (DirectoryInfo d in subDirs)
            {
                try
                {
                    ci = new CultureInfo(d.Name);
                }
                catch (Exception)
                {
                    continue;
                }
                sci = new SimpleCultureInfo(d.Name, ci.NativeName);
                cbLanguage.Items.Add(sci);
                if (ci.Name == System.Threading.Thread.CurrentThread.CurrentCulture.Name)
                {
                    cbLanguage.SelectedItem = sci;
                }
            }
            UpdateUI();
        }
Example #2
0
    public WelcomeDlg()
    {
      InitializeComponent();
      type = DialogType.Welcome;

      //Default culture en-US is not in a resource file
      CultureInfo ci = new CultureInfo("en-US");
      SimpleCultureInfo sci = new SimpleCultureInfo("en-US", ci.NativeName);
      cbLanguage.Items.Add(sci);
      cbLanguage.SelectedItem = sci;
      //

      DirectoryInfo dir = new DirectoryInfo(Application.StartupPath);
      DirectoryInfo[] subDirs = dir.GetDirectories();
      foreach (DirectoryInfo d in subDirs)
      {
        try
        {
          ci = new CultureInfo(d.Name);
        }
        catch (Exception)
        {
          continue;
        }
        sci = new SimpleCultureInfo(d.Name, ci.NativeName);
        cbLanguage.Items.Add(sci);
        if (ci.Name == System.Threading.Thread.CurrentThread.CurrentCulture.Name)
          cbLanguage.SelectedItem = sci;
      }
      UpdateUI();
    }
Example #3
0
        private string GetLanguageId()
        {
            if (cbLanguage.SelectedIndex == -1)
            {
                return("en-US");
            }
            SimpleCultureInfo sci = (SimpleCultureInfo)cbLanguage.SelectedItem;

            return(sci.name);
        }