2016-10-10 8 views
-5

Gibt es eine Lösung, um den Text eines Programms zur Laufzeit zu übersetzen?Anwendung zur Laufzeit übersetzen

Ich konnte nichts über dieses Thema finden, indem ich das Internet erforschte, nur Websites und Anwendungen, um Text zu übersetzen, erschienen.

Damit meine ich eine kompilierte Exe mit einer GUI in der Sprache xyz, die nicht meine ist und ich habe keinen Zugriff auf den Quellcode. Jetzt möchte ich den Text auf der GUI durch eine übersetzte Version des Textes ändern.

Die Exe selbst ist ein reguläres Programm, dem keine Übersetzungsoptionen hinzugefügt wurden.

Zum Beispiel habe ich eine chinesische Anwendung, aber ich kann nicht Chinesisch lesen. Jetzt möchte ich diese Anwendung, wenn möglich, zur Laufzeit in Englisch übersetzen. Die einzige andere Methode, die mir in den Sinn kommt, wäre, Screenshots zu machen, eine OCR zu verwenden, um den Text und einen Übersetzer zu erhalten, um den Text zu übersetzen, aber dies würde für komplexere Anwendungen ewig dauern.

+2

Bitte lesen Sie [ask] und erläutern Sie, was Sie mit _exactly_ meinen, indem Sie "den Text eines Programms zur Laufzeit übersetzen". Sie können beginnen bei [MSDN: .NET Framework-Anwendungen globalisieren und lokalisieren] (https://msdn.microsoft.com/en-us/library/h6270d0z (v = vs.110) .aspx). – CodeCaster

+0

Versuchen Sie, ein Programm mit einer Benutzeroberfläche zu erstellen, die mehrere gesprochene Sprachen unterstützt? – JohnH

+0

Ich habe mehr Details hinzugefügt, diese Frage betrifft Anwendungen, auf die ich keinen Zugriff habe. – maddo7

Antwort

0

Wenn Ihre chinesische Anwendung dies unterstützt, können Sie eine Satellitenbaugruppe erstellen. Hier finden Sie Details: https://msdn.microsoft.com/en-us/library/21a15yht.aspx Sie können ein Tool wie ILSpy verwenden, um zu überprüfen, welche Ressourcen enthalten sind und welche übersetzt werden können.