示例#1
0
        public StringsEl GetLessonType()
        {
            StringsType type  = (StringsType)cbInstrument.SelectedIndex;
            StringsEl   level = new StringsEl(type);

            return(level);
        }
示例#2
0
 public StringsEl(StringsType type)
 {
     Strings = type;
 }
示例#3
0
 private void openTvSeriesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     LangType = StringsType.TvSeries;
       InvokeXml();
 }
示例#4
0
 private void openTagThatToolStripMenuItem_Click(object sender, EventArgs e)
 {
     LangType = StringsType.MpTagThat;
       InvokeXml();
 }
示例#5
0
 private void openMyFilmsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     LangType = StringsType.MyFilms;
       InvokeXml();
 }
示例#6
0
 private void openMpToolStripMenuItem_Click(object sender, EventArgs e)
 {
     LangType = StringsType.MediaPortal_1;
       InvokeXml();
 }
示例#7
0
 private void openMovingPicturesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     LangType = StringsType.MovingPictures;
       InvokeXml();
 }
示例#8
0
        private void openDeployToolToolStripMenuItem_Click(object sender, EventArgs e)
        {
            LangType = StringsType.DeployTool;

              folderBrowserDialog1.Description = "Please select a path where [MediaPortal.DeployTool.resx] can be found:";
              folderBrowserDialog1.SelectedPath = Application.StartupPath;
              folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop;

              if (folderBrowserDialog1.ShowDialog() == DialogResult.Cancel)
            return;

              languagePath = folderBrowserDialog1.SelectedPath;
              // check if selected path contains the default resx file
              defaultTranslations = ResxHandler.Load(null);

              // if not show folderbrowserdlg until user cancels or selects a path that contains it
              while (defaultTranslations == null)
              {
            MessageBox.Show(
              "The file [MediaPortal.DeployTool.resx] could not be found.\nThe LanguageTool does not work without it.",
              "MPLanguageTool -- Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            if (folderBrowserDialog1.ShowDialog() == DialogResult.Cancel)
              return;
            languagePath = folderBrowserDialog1.SelectedPath;
            defaultTranslations = ResxHandler.Load(null);
              }

              gv.Dock = DockStyle.Fill;
              gv2.Dock = DockStyle.None;
              gv2.Visible = false;

              DisableMenuItems();

              SelectCulture dlg = new SelectCulture();
              if (dlg.ShowDialog() != DialogResult.OK) return;
              culture = dlg.GetSelectedCulture();
              Text = "MPLanguageTool -- Current language: " + culture.NativeName + " -- File: MediaPortal.DeployTool." +
             culture.Name + ".resx";
              ToolStripText("Loading \"MediaPortal.DeployTool." + culture.Name + ".resx\"...");

              Cursor = Cursors.WaitCursor;
              NameValueCollection translations = ResxHandler.Load(culture.Name);
              int untranslated = 0;
              foreach (string key in defaultTranslations.AllKeys)
              {
            gv.Rows.Add(key, translations[key]);
            if (String.IsNullOrEmpty(translations[key]))
            {
              gv.Rows[gv.RowCount - 1].Cells[0].Style.ForeColor = System.Drawing.Color.Red;
              gv.Rows[gv.RowCount - 1].Cells[1].Style.ForeColor = System.Drawing.Color.Red;
              untranslated++;
            }
              }
              ToolStripText(untranslated);
              saveToolStripMenuItem.Enabled = true;
              Cursor = Cursors.Default;
        }
 private void openMovingPicturesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     LangType = StringsType.MovingPictures;
     InvokeXml();
 }
 private void openTvSeriesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     LangType = StringsType.TvSeries;
     InvokeXml();
 }
 private void openTagThatToolStripMenuItem_Click(object sender, EventArgs e)
 {
     LangType = StringsType.MpTagThat;
     InvokeXml();
 }
 private void openMpIIToolStripMenuItem_Click(object sender, EventArgs e)
 {
     LangType = StringsType.MediaPortal_II;
     InvokeXml();
 }
        private void openDeployToolToolStripMenuItem_Click(object sender, EventArgs e)
        {
            LangType = StringsType.DeployTool;

            folderBrowserDialog1.Description  = "Please select a path where [MediaPortal.DeployTool.resx] can be found:";
            folderBrowserDialog1.SelectedPath = Application.StartupPath;
            folderBrowserDialog1.RootFolder   = Environment.SpecialFolder.Desktop;

            if (folderBrowserDialog1.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }

            languagePath = folderBrowserDialog1.SelectedPath;
            // check if selected path contains the default resx file
            defaultTranslations = ResxHandler.Load(null);

            // if not show folderbrowserdlg until user cancels or selects a path that contains it
            while (defaultTranslations == null)
            {
                MessageBox.Show(
                    "The file [MediaPortal.DeployTool.resx] could not be found.\nThe LanguageTool does not work without it.",
                    "MPLanguageTool -- Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                if (folderBrowserDialog1.ShowDialog() == DialogResult.Cancel)
                {
                    return;
                }
                languagePath        = folderBrowserDialog1.SelectedPath;
                defaultTranslations = ResxHandler.Load(null);
            }

            gv.Dock     = DockStyle.Fill;
            gv2.Dock    = DockStyle.None;
            gv2.Visible = false;

            DisableMenuItems();

            SelectCulture dlg = new SelectCulture();

            if (dlg.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            culture = dlg.GetSelectedCulture();
            Text    = "MPLanguageTool -- Current language: " + culture.NativeName + " -- File: MediaPortal.DeployTool." +
                      culture.Name + ".resx";
            ToolStripText("Loading \"MediaPortal.DeployTool." + culture.Name + ".resx\"...");

            Cursor = Cursors.WaitCursor;
            NameValueCollection translations = ResxHandler.Load(culture.Name);
            int untranslated = 0;

            foreach (string key in defaultTranslations.AllKeys)
            {
                gv.Rows.Add(key, translations[key]);
                if (String.IsNullOrEmpty(translations[key]))
                {
                    gv.Rows[gv.RowCount - 1].Cells[0].Style.ForeColor = System.Drawing.Color.Red;
                    gv.Rows[gv.RowCount - 1].Cells[1].Style.ForeColor = System.Drawing.Color.Red;
                    untranslated++;
                }
            }
            ToolStripText(untranslated);
            saveToolStripMenuItem.Enabled = true;
            Cursor = Cursors.Default;
        }
示例#14
0
        public StringsType GetLessonType()
        {
            StringsType level = (StringsType)cbInstrument.SelectedIndex;

            return(level);
        }
示例#15
0
 //веселуха с соответствием индекс списка - имя индекса
 public void SetLessonType(StringsType level)
 {
     cbInstrument.SelectedIndex = (int)level;
 }