2008-09-23 12 views
5

Ich arbeite an einer WinForms-Anwendung, die in C# .NET 2.0 und VS2008 programmiert wurde. Ich bin gerade dabei, die App in mehrere Sprachen zu übersetzen. Bevor ich anfange, ist es eine gute Idee, den VS2008 selbst für die gesamte Lokalisierung zu verwenden? Oder ist es besser, ein externes Tool sofort zu verwenden? Dies ist meine erste .NET App, also frage ich lieber bevor ich anfange. Was benutzen andere?Integrierte Lokalisierungstools in VS2008

Alle Strings, die in meiner App verwendet werden, sind in Ressourcen, daher denke ich, dass die App übersetzt werden kann.

Danke, Petr

+0

Re-tag bitte: Dies ist keine C# spezifische Frage. Markieren Sie mit '.net'. –

Antwort

2

Wer es lokalisierende wird? Die meisten externen Lokalisierungsunternehmen haben hierfür Hilfsmittel. Wenn es sich selbst oder Ihr Team ist die einfachste Sache wahrscheinlich Visual Studio oder etwas ähnliches zu verwenden, was hier erwähnt wird, es zu konvertieren und aus einem Word-Dokument:

http://blog.vermorel.com/?p=73

+0

aaron: Ich werde die Übersetzungen in Excel-Dateien bekommen, also werde ich es in VS selbst eingeben. In diesem Fall nehme ich an, dass die Verwendung des VS selbst am besten ist? – user20353

0

ich die Arbeit auf einer Website abgeschlossen() und ich generierte die RESX-Dateien für jede Seite (Extras/Lokale Ressource generieren; Stellen Sie sicher, dass Sie sich im Entwurfs- oder Teilungsmodus befinden, andernfalls wird der Menüeintrag nicht angezeigt). Danach testete ich die App Resx Crunch (Es ist im Begriff zu kommen.) Ich habe alle generierten RESX-Dateien geladen, fügte die gewünschten Sprachen hinzu, machte die Anwendung die Werte aus den Standard-RESX-Dateien kopieren, so dass es am Ende sah so aus:

Default value | DE | ES 
------------------------------- 
apple   |apple | apple 
... 

Ich speicherte die Informationen als CSV-Datei und ich schickte es an den Übersetzer. Als es vom Übersetzer zurückkam:

Ich lud es, speicherte als in den Anwendungsordner, und das war es.

Ich habe versucht, andere Lokalisierungstools zu verwenden, aber sie wollten zu viel tun und konnten nicht genug tun.

So, um Ihre Frage zu beantworten: Generieren Sie die Meta-Tags &. Resx-Dateien mit Visual Studio und die Übersetzung mit einem Lokalisierungstool.

+0

Sieht so aus, als ob mein Übersetzer Deutschunterricht braucht :) – Germstorm

0

Zum Wohle anderer, die auf dieses Problem stoßen (2+ Jahre nach dem letzten Post), bin ich der Autor eines professionellen Lokalisierungsprodukts, das den gesamten Übersetzungsprozess extrem einfach macht. Es ist ein Visual Studio-Add-In, das alle ".resx" -Strings aus jeder beliebigen Lösung extrahiert und sie in eine einzige Datei lädt, die mit einer kostenlosen Standalone-Anwendung übersetzt werden kann (Übersetzer können diese von meiner Site herunterladen). Dasselbe Add-In wird dann die übersetzten Zeichenfolgen wieder in Ihre Lösung importieren. Extrem einfach zu bedienen mit vielen eingebauten Sicherheitsvorkehrungen, viel Schnickschnack und Online-Hilfe (Sie werden es nicht viel brauchen). Siehe http://www.hexadigm.com