public static string GetISOStringValue(MultiLangString multiLangString) { string sLang = "ko_KR"; ISOCode isoCode = new ISOCode(sLang); ISOCode.Language language = isoCode.GetNumber(); string value = multiLangString.GetString(language); return(value.Trim()); }
// Returns the menu item text in the GUI language if available. private string getMenuText() { MultiLangString muLangMenuText = new MultiLangString(); muLangMenuText.SetAsString( "en_US@rotate order;" ); ISOCode guiLanguage = new Languages().GuiLanguage; return(muLangMenuText.GetString((ISOCode.Language)guiLanguage.GetNumber())); }
/// <summary> /// Returns the menueitem text in the gui langueage if available. /// Translated with google :-\ /// </summary> /// <returns></returns> private string getMenuText() { MultiLangString muLangMenuText = new MultiLangString(); muLangMenuText.SetAsString( "de_DE@Dateipfad öffnen;" + "en_US@Open Path;" + "ru_RU@Открыть путь;" + "pt_PT@Abrir Caminho;" + "fr_FR@Ouvrir Chemin;" ); ISOCode guiLanguage = new Languages().GuiLanguage; return(muLangMenuText.GetString((ISOCode.Language)guiLanguage.GetNumber())); }
//PXF Datei einlesen private void PXFeinlesen(string sFileName) { //Progressbar ein #if !DEBUG Progress oProgress = new Progress("SimpleProgress"); oProgress.SetTitle("Documentation-Tool"); //oProgress.SetActionText("Projektdaten durchsuchen"); oProgress.BeginPart(50, "Projektdaten durchsuchen"); oProgress.ShowImmediately(); #endif //MessageBox.Show("XML.Reader :" + sFileName); ListViewItem objListViewItem = new ListViewItem(); //Wir benötigen einen XmlReader für das Auslesen der XML-Datei XmlTextReader XMLReader = new XmlTextReader(sFileName); //Es folgt das Auslesen der XML-Datei while (XMLReader.Read()) //Es sind noch Daten vorhanden { //Alle Attribute (Name-Wert-Paare) abarbeiten if (XMLReader.AttributeCount > 0) { string sArtikelnummer = string.Empty; string sHersteller = string.Empty; //Es sind noch weitere Attribute vorhanden while (XMLReader.MoveToNextAttribute()) //nächstes { if (XMLReader.Name == "P22001") // Artikel (eingelagert) Artikelnummer) { sArtikelnummer = XMLReader.Value; } if (XMLReader.Name == "P22007") // Artikel (eingelagert) Hersteller) { sHersteller = XMLReader.Value; } if ( XMLReader.Name == "A2082" || // Hyperlink Dokument //XMLReader.Name == "P11058" || // Fremddokument XMLReader.Name == "P22149" || // Artikel (eingelagert) Externes Dokument 1 XMLReader.Name == "P22150" || // Artikel (eingelagert) Externes Dokument 2 XMLReader.Name == "P22151" || // Artikel (eingelagert) Externes Dokument 3 XMLReader.Name == "P22235" || // Artikel (eingelagert) Externes Dokument 4 XMLReader.Name == "P22236" || // Artikel (eingelagert) Externes Dokument 5 XMLReader.Name == "P22237" || // Artikel (eingelagert) Externes Dokument 6 XMLReader.Name == "P22238" || // Artikel (eingelagert) Externes Dokument 7 XMLReader.Name == "P22239" || // Artikel (eingelagert) Externes Dokument 8 XMLReader.Name == "P22240" || // Artikel (eingelagert) Externes Dokument 9 XMLReader.Name == "P22241" || // Artikel (eingelagert) Externes Dokument 10 XMLReader.Name == "P22242" || // Artikel (eingelagert) Externes Dokument 11 XMLReader.Name == "P22243" || // Artikel (eingelagert) Externes Dokument 12 XMLReader.Name == "P22244" || // Artikel (eingelagert) Externes Dokument 13 XMLReader.Name == "P22245" || // Artikel (eingelagert) Externes Dokument 14 XMLReader.Name == "P22246" || // Artikel (eingelagert) Externes Dokument 15 XMLReader.Name == "P22247" || // Artikel (eingelagert) Externes Dokument 16 XMLReader.Name == "P22248" || // Artikel (eingelagert) Externes Dokument 17 XMLReader.Name == "P22249" || // Artikel (eingelagert) Externes Dokument 18 XMLReader.Name == "P22250" || // Artikel (eingelagert) Externes Dokument 19 XMLReader.Name == "P22251" // Artikel (eingelagert) Externes Dokument 20 ) { string[] sValue = XMLReader.Value.Split('\n'); string sDateiname = string.Empty; string sDateiBeschreibung = string.Empty; sDateiname = sValue[0]; //Überprüfen ob Beschreibung vorhanden ist if (sValue.Length == 2) { if (sValue[1] != null && sValue[1] != string.Empty) { sDateiBeschreibung = sValue[1]; #if !DEBUG MultiLangString mlstrDateiBeschreibung = new MultiLangString(); //Nur die deutsche Übersetzung verwenden //String in MultiLanguages wandeln mlstrDateiBeschreibung.SetAsString(sDateiBeschreibung); //Daraus nur die Deutsche übersetzung sDateiBeschreibung = mlstrDateiBeschreibung.GetString(ISOCode.Language.L_de_DE); //Wenn es keine Deutsche gibt, dann die unbestimmte if (sDateiBeschreibung == "") { sDateiBeschreibung = mlstrDateiBeschreibung.GetString(ISOCode.Language.L___); } #endif } } #if !DEBUG sDateiname = PathMap.SubstitutePath(sDateiname); #endif //keine Dokumente die mit HTTP anfangen bearbeiten if (!sDateiname.StartsWith("http")) { objListViewItem = new ListViewItem(); objListViewItem.Name = sDateiname; // Name muß gesetzt werden damit ContainsKey funktioniert objListViewItem.Text = sDateiname; objListViewItem.SubItems.Add(sDateiBeschreibung); //Datei Beschreibung objListViewItem.SubItems.Add(sHersteller); //Hersteller objListViewItem.SubItems.Add(sArtikelnummer); //Artikelnummer objListViewItem.Checked = true; //Prüfen ob Datei vorhanden if (!File.Exists(sDateiname)) { objListViewItem.Checked = false; objListViewItem.ForeColor = System.Drawing.Color.Gray; } //Eintrag in Listview, wenn nicht schon vorhanden if (!listView.Items.ContainsKey(sDateiname)) { listView.Items.Add(objListViewItem); } } } } } } //XMLTextReader schließen XMLReader.Close(); //Spaltenbreite automatisch an Inhaltsbreite anpassen //listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); //Progressbar aus #if !DEBUG oProgress.EndPart(true); #endif return; }