Ingame Translator Vorschlaege?

03/22/2020 10:40 ProfessorEnte#1
-
03/22/2020 13:02 .Kain#2
Benutzt er google fürs übersetzen? Was genau geschieht wenn man mitten im Satz n slangwort benutzt?
Ich glaube in der Richtung ist das meiste ausbaupotential
03/22/2020 19:42 Mr.Donron#3
Quote:
Originally Posted by ProfessorEnte View Post
Hallo meine Lieben,
ich wollte mal hoeren ob ihr noch Verbesserungsvorschlaege fuer meinen neuen Ingame Translator habt.

Vorschau Video

[Only registered and activated users can see links. Click Here To Register...]

Funktionsweise

Text mit der Maus uebersetzen

Chateingabe uebersetzen

Privaten Chat uebersetzen


Nicht Schlecht. Übersetzt es auch die Items usw?
03/23/2020 11:26 MaxChri#4
Quote:
Originally Posted by .Kain View Post
Benutzt er google fürs übersetzen? Was genau geschieht wenn man mitten im Satz n slangwort benutzt?
Ich glaube in der Richtung ist das meiste ausbaupotential
[Only registered and activated users can see links. Click Here To Register...]



Finde den Translator echt nice, preislich liegt er sogar unter meinen Erwartungen. :D
Als SA mit internationalem Server würde ich mir den auf jeden Fall zulegen.
03/23/2020 11:30 BosniaWarlord#5
Sehr gut. Gefällt mir
05/07/2020 15:45 .Wanted#6
Wtf, ich habe eben erst das google translator Projekt gefunden. Ungelogen, 2 Minuten danach den thread hier gefunden und einen brainfck gehabt. :lul: Nette Sache.

Quote:
Originally Posted by ProfessorEnte View Post
#update

Nun muss nur noch unten in der Taskbar der "Translate Button" gedrueckt werden (der Cursor aendert sich dann) und es kann jeder Text, welcher mit der Maus ueberfahren wird, direkt uebersetzt werden ohne irgendwelche extra Sachen zu druecken.

Will man mehr Text aufeinmal auswaehlen, dann muss shift gehalten werden.

[Only registered and activated users can see links. Click Here To Register...]
An so eine ähnliche Implementierung habe ich auch gedacht. Es gibt bei verschiedenen online mobile games ein ähnliches System. Da wird deine eingestellte Client-Sprache automatisch als 'in diese Sprache übersetzen' genommen und andere Sprachen werden vom System erkannt und bekommen einen kleinen 'translate-button' an das Ende des Satzes.

Bsp.: (Wurde hier über die output box gesetzt)

[Only registered and activated users can see links. Click Here To Register...]
05/07/2020 16:09 ηøℓι#7
Würde dir DeepL als Übersetzer empfehlen, der mit tatsächlichen Sätzen trainiert wurde und mMn. RL-Usage am nächsten kommt, aber kp ob die ne API o.ä. haben.
Ansonsten noch dafür sorgen dass die Text-Box verschwindet wenn kein Text am Cursor ist
05/07/2020 17:09 .Wanted#8
Quote:
Originally Posted by ηøℓι View Post
Würde dir DeepL als Übersetzer empfehlen, der mit tatsächlichen Sätzen trainiert wurde und mMn. RL-Usage am nächsten kommt, aber kp ob die ne API o.ä. haben.
Ansonsten noch dafür sorgen dass die Text-Box verschwindet wenn kein Text am Cursor ist
Kostet 5€ im Monat.

[Only registered and activated users can see links. Click Here To Register...]

Edit: 0,01 € pro 500 übersetzte Zeichen
05/08/2020 08:49 ProfessorEnte#9
Quote:
Originally Posted by .Wanted View Post
Wtf, ich habe eben erst das google translator Projekt gefunden. Ungelogen, 2 Minuten danach den thread hier gefunden und einen brainfck gehabt. :lul: Nette Sache.



An so eine ähnliche Implementierung habe ich auch gedacht. Es gibt bei verschiedenen online mobile games ein ähnliches System. Da wird deine eingestellte Client-Sprache automatisch als 'in diese Sprache übersetzen' genommen und andere Sprachen werden vom System erkannt und bekommen einen kleinen 'translate-button' an das Ende des Satzes.

Bsp.: (Wurde hier über die output box gesetzt)

[Only registered and activated users can see links. Click Here To Register...]
Hehe. :D
Ja an so etwas hatte ich auch erst gedacht. Allerdings wollte ich es fuer alle Textelemente anbieten. Ueberall so ein Button waere denke nicht so schoen.
Hatte auch schon an ein extra Fenster gedacht aber irgendwie passt nichts so richtig bei Metin.

Quote:
Originally Posted by ηøℓι View Post
Würde dir DeepL als Übersetzer empfehlen, der mit tatsächlichen Sätzen trainiert wurde und mMn. RL-Usage am nächsten kommt, aber kp ob die ne API o.ä. haben.
Ansonsten noch dafür sorgen dass die Text-Box verschwindet wenn kein Text am Cursor ist
Quote:
Originally Posted by .Wanted View Post
Kostet 5€ im Monat.

[Only registered and activated users can see links. Click Here To Register...]

Edit: 0,01 € pro 500 übersetzte Zeichen
Ja DeepL ist auch meine erste Wahl wenn ich etwas uebersetzen will. Allerdings ist es relativ "teuer" wie .Wanted geschrieben hat. Das will kein Serveradmin zahlen. 100 User die nur 500 Zeichen (100x Hallo) am Tag uebersetzen wuerden, waeren schon 50.000 Zeichen und dementsprechen 500€. :D

Waere aber definitv die bessere Wahl!
05/08/2020 11:50 .Wanted#10
Quote:
Originally Posted by ProfessorEnte View Post
Hehe. :D
Ja an so etwas hatte ich auch erst gedacht. Allerdings wollte ich es fuer alle Textelemente anbieten. Ueberall so ein Button waere denke nicht so schoen.
Hatte auch schon an ein extra Fenster gedacht aber irgendwie passt nichts so richtig bei Metin.
Ich habe mich mit dem Metin2-Chat nicht so wirklich auseinandergesetzt, aber kann man mit python nicht eine Hover-Funktion für den Chat schreiben? Da ja jeder Post im Chat (wahrscheinlich) eine eigene Entität ist, könnte man was ähnliches schreiben wie die Hover-Funktion eines Buttons. So könnte man den Button immer ganz am ende der Spalte hovern lassen.

[Only registered and activated users can see links. Click Here To Register...]

Quasi beide Button Klassen mit der Chat Klasse ersetzen und dann den enter = google translate icon und leave = defaultblank. Dann die google translate Funktion einbauen und bam bam der Knödel ist rund, oder so. :lul:

Code:
import tkinter as tk

class HoverButton(tk.Button):
    def __init__(self, master, **kw):
        tk.Button.__init__(self,master=master,**kw)
        self.defaultBackground = self["background"]
        self.bind("<Enter>", self.on_enter)
        self.bind("<Leave>", self.on_leave)

    def on_enter(self, e):
        self['background'] = self['activebackground']

    def on_leave(self, e):
        self['background'] = self.defaultBackground

root = tk.Tk()

classButton = HoverButton(root,text="Classy Button", activebackground='green')
classButton.grid()

root.mainloop()
Edit: Dann könnte man das auch alles für Quest-Fenster, pm Fenster etc. machen.
05/12/2020 12:34 ZKDev#11
Um die load an den translate api endpunkt zu minimieren vllt en captcha hinzufügen wenn was translated werden soll?