Hi
Ich poste hier mal einen funktionierenden Übersetzer der alle Sprachen kann die auch Google kann
Ihr braucht auf der Form 5 Controls (1 Button und 4 Textboxen, können auch andere Controls sein)
Bennenung:
TextBox2 "txtText"
TextBox1 "lngOutput"
TextBox3 "lngInput"
TextBox4 "txtOutput"
Nun die Hauptfunktion.
Um diese Funktion zu benutzen könnt ihr diesen Code benutzen:
Viel Spaß damit!
MFG PhoenixBlaster
Ich poste hier mal einen funktionierenden Übersetzer der alle Sprachen kann die auch Google kann
Ihr braucht auf der Form 5 Controls (1 Button und 4 Textboxen, können auch andere Controls sein)
Bennenung:
TextBox2 "txtText"
TextBox1 "lngOutput"
TextBox3 "lngInput"
TextBox4 "txtOutput"
Nun die Hauptfunktion.
VB.NET-Quellcode
- ''' <summary>
- ''' Übersetzt einen Text in eine andere Sprache
- ''' </summary>
- ''' <param name="stext">Der Text der übersetzt werden soll</param>
- ''' <param name="languageIn">Die Input-Sprache</param>
- ''' <param name="languageOut">Die Output-Sprache</param>
- ''' <returns></returns>
- ''' <remarks></remarks>
- Public Shared Function Translate(ByVal stext As String, ByVal languageIn As String, ByVal languageOut As String)
- 'Webclient erstellen
- Dim client As New Net.WebClient
- 'Übersetzung herunterladen
- Dim translation As String = client.DownloadString("http://translate.google.de/translate_a/t?client=t&text=" & stext & "&sl=" & languageOut & "&tl=" & languageIn)
- 'Übersetzung zurückgeben
- Return translation
- End Function
Um diese Funktion zu benutzen könnt ihr diesen Code benutzen:
VB.NET-Quellcode
- 'Neue Übersetzung
- Dim lngText As String = Translate(txtText.Text, lngInput.Text, lngOutput.Text)
- 'Formattieren (kann auch weggelassen werden, sieht dann aber nicht so schön aus)
- Dim finalText As String() = lngText.Split({Chr(34)}, StringSplitOptions.RemoveEmptyEntries)
- 'Bekommen
- txtOutput.Text = finalText(1)
Viel Spaß damit!
MFG PhoenixBlaster