Ich habe viele. Resx-Dateien für Übersetzungen in einer großen Website verwendet. Um die Übersetzungen fertig zu stellen, kopiere ich den Inhalt jeder resx-Datei und füge ihn in eine Tabelle ein. Die Tabelle kommt vom Übersetzer zurück, wobei die neue Sprache als zusätzliche Spalte hinzugefügt wird. Ich habe versucht, die Spalte aus der Tabelle zu kopieren und in die Spalte Wert in der ResX-Datei einfügen, aber es wird nicht funktionieren. Ich bin jetzt darauf beschränkt, tausende von einzelnen Phrasen aus der Tabelle in die ResX-Datei zu schneiden und einzufügen. Es muss einen besseren Weg geben. Ist da?Wie fügt man mehrere Strings in .net .resx-Dateien ein?
Antwort
Anstatt eine Tabelle zu verwenden, verwenden wir ResEx. Dadurch kann der Übersetzer die RESX-Datei direkt erstellen.
Sie können Lokalisierungstools finden, die RESX-Dateien verarbeiten. Anstatt also Inhalte aus RESX-Dateien zu kopieren/einfügen, senden Sie sie einfach so an den Übersetzer, dass sie eine übersetzte RESX-Datei in ihrer Sprache zurücksenden. Abgesehen von der Produktivität ist es besser, dies zu tun, da Ihre .resx-Dateien nützliche Informationen enthalten können, z. B. Kommentare, die den Übersetzern helfen sollen, den Kontext zu verstehen oder ihnen bekannte Einschränkungen (z. B. maximale Länge) mitzuteilen.
Resx ist nur ein XML, so dass Sie ein einfaches Skript erstellen können, um es aus der Speadsheet-Datei zu generieren (speichern Sie es als CSV für die einfache Verarbeitung).
Es gibt einen Weg!
Sie können nicht eine einzelne Spalte kopieren/einfügen, aber Sie können alle Spalten kopieren/einfügen - im Grunde ist es alles oder nichts. Sooo ... holen Sie sich Ihre Tabelle genau so, wie Sie die resx-Datei haben möchten, löschen Sie dann den Inhalt der resx-Datei und kopieren Sie schließlich alles aus der Tabelle und fügen Sie das Ganze in die resx-Datei ein. Boom!
- 1. Wie fügt man mehrere GroupDescription ein?
- 2. Wie fügt man Strings in einen String ein, Java?
- 3. Wie fügt man mehrere Zeilen für einen einzelnen Primärschlüssel ein?
- 4. Wie fügt man Optionsgruppe in HTML ein?
- 5. Wie fügt man Daten in ManyToManyField ein?
- 6. Wie fügt man Leerzeilen in PDF ein?
- 7. Wie fügt man Daten in SQLite ein?
- 8. Wie fügt man Daten in Excel ein?
- 9. Wie fügt man Audiodatei in sqlite ein?
- 10. Wie verkettet man mehrere Unicode-Strings?
- 11. Wie fügt man Strings über eine Funktion zusammen?
- 12. Android: Wie fügt man ein Canvas in ein FrameLayout ein?
- 13. Wie fügt man mehrere Recycleviews/GridViews in einer Aktivität hinzu?
- 14. .net Lokalisierung für Nicht-Strings
- 15. Wie codiert man Strings für Regular Expression in .NET?
- 16. , wie man hinzufügen zwei Hexa-Strings in C# .net
- 17. Wie fügt man mitJjavaScript und MVC mehrere Daten in ein Textfeld ein?
- 18. Wie fügt man ein neues Zeilenzeichen in node.js an?
- 19. Wie fügt man mehrere Plugins in tinymce hinzu?
- 20. Wie fügt man mehrere Dateninhalte in jQuery popup hinzu?
- 21. Wie fügt man Bulk-Daten gleichzeitig in Laravel ein?
- 22. SharePoint Design Manager: Wie fügt man ein RichHtmlField ein?
- 23. Wie fügt man mit OpenLayers Attribute in ein WFS ein?
- 24. Wie fügt man einen Link in ein D3-Element ein?
- 25. Wie fügt man einen Import in ein Skript ein?
- 26. Wie fügt man ein Systemkommando in jtable ein?
- 27. Wie fügt man ein Array in die MySQL-Datenbank ein?
- 28. Wie fügt man ein Bild über JQuery in HTML ein?
- 29. Wie fügt ein Benutzer eine Null in MS Access ein?
- 30. Wie hängt man mehrere Strings in Groovy an?