Ich benutze Java + Spring für eine internationale Website.In Java/Spring, wie man mit fehlenden Übersetzungswerten umgehen kann?
Die 2 Sprachen sind ZH und EN (Chinesisch und Englisch).
Ich habe 2 Dateien: messages.properties (für englische Schlüssel/Wert-Paare) und messages_zh.properties.
Die Website ist mit #springMessage-Tags in Englisch codiert. Dann benutze ich Poeditor.com, damit Übersetzer chinesische Werte für jede englische Phrase bereitstellen. Obwohl die englische Datei messages.properties immer vollständig ist und die Datei messages_zh.properties immer alle Schlüssel enthält, hat die Datei messages_zh.properties manchmal leere Werte, weil ich mehrere Tage Übersetzungen von den Übersetzern erhalte später.
Ich brauche mein System, um den entsprechenden englischen Wert (auf meiner Website) anzuzeigen, wenn der chinesische Wert fehlt.
Wie kann ich Spring sagen, dass es "zurückfallen" soll, wenn ein chinesischer Wert nicht verfügbar ist? Ich brauche das auf einer Value-by-Value-Basis.
Im Moment sehe ich leere Schaltflächenbeschriftungen auf meiner Website, wo immer ein chinesischer Wert fehlt. Ich würde lieber Englisch (die Standardsprache) verwenden, wenn der Chinese leer ist.
Grund für den Downvote? – harrybvp
Ich bin mir nicht sicher, wer Sie abgelehnt hat, aber ich werde Sie aufrüsten und Ihnen die Antwort geben, seit Sie mich auf die richtige Spur gebracht haben. Ich bin mir nicht sicher, ob mein Code alles tut, was ich will. Vielleicht kannst du Probleme finden. – Ryan
@Ryan Ich aktualisierte meinen Code und fügte weitere Erklärungen hinzu, wie von Ihnen gewünscht – harrybvp