Mit this answer erstellte ich eine lokalisierte Beispielanwendung. Meine Frage ist, gibt es eine Möglichkeit, Visual Studio die strings.fr.resx-Datei mit den gleichen Strings (die gleichen Namen, mit leeren Werten) automatisch generiert, so dass jemand, der Französisch kann sie nur ausfüllen, oder mache ich müssen Sie die Ressource für jede Sprache, die ich unterstützen möchte, manuell erstellen?Gibt es eine Möglichkeit, entsprechende Resx-Dateien für die String-Lokalisierung in .NET automatisch zu generieren?
10
A
Antwort
10
Sie können mit einem 3rd-Party-Tool wie folgt vorgehen: Zeta Resource Editor
- Sobald Sie öffnen Zeta Resource Editor (ZRE), Sie haben ein neues ZRE Projekt zu erstellen.
- Dann müssen Sie Ihre vorhandenen Ressourcen-Dateien in die dieses Projekt hinzufügen.
- dies für alle Ressource-Dateien automatisch zu tun:
- Klicken Sie auf die „Dateigruppen und Tags“ Registerkarte
- Klicken Sie auf „Automatisch mehrere Dateigruppen hinzufügen zu projizieren“ und folgen Sie den Anweisungen.
- dies für alle Ressource-Dateien automatisch zu tun:
- die neue Sprache hinzufügen:
- Markieren Sie den entsprechenden Knoten im "Projektdateien" Baum.
- Klicken Sie auf die Registerkarte "Dateigruppen und Tags"
- Klicken Sie auf "Create new file" und folgen Sie den Anweisungen.
- Stellen Sie sicher, dass Sie die neu erstellte Resex-Datei in Ihr Visual Studio-Projekt einschließen.
Was ist mit diesem Tool schön ist, dass man sie auch verwenden können, exportieren/importieren Sie Ihre Übersetzungen in eine Tabelle für Übersetzungen. (Sie können dies tun, aus dem „Start“ -Reiter)
Alternativ können Sie Ihr eigenes kleines Programm schreiben, dies zu tun. Das Herz des Programms ist das:
using(ResXResourceReader reader = new ResXResourceReader(resourceFileName))
using(ResXResourceWriter writer = new ResXResourceWriter(newResourceFileName))
{
foreach(DictionaryEntry entry in reader)
{
writer.AddResource(entry.Key.ToString(), "");
}
writer.Generate();
writer.Close();
}
0
Das einzige, was ich weiß ist, die Ressource-Datei manuell zu erstellen und dann zur ursprünglichen Ressourcendatei zu gehen und die Eigenschaften und Werte für die Textressourcen in die neu erstellte Datei zu kopieren. Dies hat auch den Vorteil, dass der Übersetzer genau weiß, was er übersetzen muss.
Verwandte Themen
- 1. Gibt es eine Möglichkeit, Standardcode für RESTful-Stacks zu generieren?
- 2. Gibt es eine Möglichkeit, elements.xml-Dateien für die Sharepoint-Entwicklung automatisch zu generieren?
- 3. Gibt es eine Möglichkeit, eine Liste von Abhängigkeiten automatisch für Nodejs Skript zu generieren
- 4. Gibt es eine Möglichkeit, automatisch eine Liste von Spalten zu generieren, die indexiert werden müssen?
- 5. Gibt es eine Möglichkeit für DBUnit, Tabellen automatisch zu erstellen?
- 6. Gibt es eine Möglichkeit, eine __str __() - Implementierung in Python automatisch zu generieren?
- 7. Gibt es eine Möglichkeit, die Datenflussdiagramme und Flussdiagramme automatisch zu generieren?
- 8. Gibt es eine Möglichkeit, Anforderungen.txt automatisch auszugeben?
- 9. Gibt es in EarlGrey eine Möglichkeit, die Anwendung automatisch zurückzusetzen?
- 10. Gibt es eine Möglichkeit, die .NET-Browsererkennung zu deaktivieren?
- 11. Gibt es eine Möglichkeit, den Abschnitt "Imports" in der Datei DESCRIPTION automatisch zu generieren?
- 12. Gibt es eine Möglichkeit, automatisch alle Javadoc-Kommentare in Eclipse zu generieren?
- 13. Gibt es eine Möglichkeit, Fortschrittsbalken in Oberflächendarstellungen automatisch zu starten?
- 14. Gibt es eine Möglichkeit, in Netbeans 8 automatisch zu speichern?
- 15. Gibt es eine Möglichkeit Subdomains in Meteor JS automatisch zu generieren
- 16. Gibt es eine Möglichkeit, Rotverschiebung sql zu generieren?
- 17. Gibt es eine Möglichkeit, WMI-Code/Klassen zu generieren?
- 18. Gibt es eine Möglichkeit, ObjectId automatisch zu generieren, wenn ein Mungo-Modell neu erstellt wird?
- 19. Gibt es eine Möglichkeit, eine vordefinierte URL für ein S3-Objekt mit AWS CLI zu generieren?
- 20. Gibt es eine Möglichkeit, Ints mit i zu generieren?
- 21. Gibt es eine Möglichkeit programmgesteuert Python-Bytecode zu generieren?
- 22. Gibt es eine Möglichkeit, alle vorhandenen Gruppen automatisch zu durchlaufen?
- 23. Gibt es eine Möglichkeit, GetHashCode und Equals mit ReSharper automatisch zu generieren?
- 24. Gibt es eine Möglichkeit, diese Diashow automatisch zu verschieben? Diese
- 25. Gibt es eine Möglichkeit, Excel-Spaltenbreiten mit pandas.ExcelWriter automatisch anzupassen?
- 26. Gibt es eine Möglichkeit für den Text in einem Etikett, um die Anzeige automatisch zu aktualisieren
- 27. Gibt es eine Möglichkeit, den Flugmodusstatus automatisch zu überprüfen?
- 28. Gibt es eine Möglichkeit, Supervisor-Prozesse automatisch neu zu laden?
- 29. Gibt es eine Möglichkeit, ToString() für eine Klasse automatisch zu überschreiben?
- 30. Gibt es eine Möglichkeit automatisch eine #define in jeder Quelldatei
Ehrfürchtig. Vielen Dank. –