Gibt es eine einzige Regel, um mit einfachen Anführungszeichen beim Schreiben von Spring Resource Boundle umzugehen?
FrühlingResourceBundleMessageSource
VerwendetMessageFormat
zum Ersetzen von Platzhaltern ({0}
) in Nachrichten.
MessageFormat
erfordert, dass einfache Anführungszeichen ('
) werden mit zwei einfachen Anführungszeichen (''
) (sehen:MessageFormat Javadoc). Standardmäßig werden Nachrichten, die keine Argumente enthalten, jedoch nicht von analysiertMessageFormat
Daher müssen einfache Anführungszeichen in Nachrichten ohne Argumente nicht maskiert werden.
Also muss Ihr ÜbersetzerBeachten Sie zwei Regeln schriftlich und unterhalten Ressourcenbündel:
schreiben (''
), wenn die Nachricht mit den einfachen Anführungszeichen mindestens einen Platzhalter enthält ({0}
) zu;schreiben ('
), wenn die Nachricht mit den einfachen Anführungszeichen keine Platzhalter enthält.Gibt es eine einzige Regel, um mit einfachen Anführungszeichen beim Schreiben von Spring Resource Boundle umzugehen?