Есть ли единое правило, чтобы справиться с одинарными кавычками при написании Spring Resource Boundle?

СпрингаResourceBundleMessageSource использованияMessageFormat для замены заполнителей ({0}) внутри сообщений.

MessageFormat требует, чтобы одинарные кавычки (') экранируются двумя одинарными кавычками ('') (увидеть:MessageFormat Javadoc). Однако по умолчанию сообщения, которые не содержат аргументов, не будут анализироватьсяMessageFormatтаким образом, одиночные кавычки в сообщениях без аргументов не нужно экранировать.

Так что ваш переводчик должензнать о двух правилах при написании и ведении пакета ресурсов:

записывать ('') если сообщение с одинарными кавычками содержит хотя бы один заполнитель ({0}) тоже;записывать (') если сообщение с одинарными кавычками не содержит заполнителей.

Есть ли единое правило, чтобы справиться с одинарными кавычками при написании Spring Resource Boundle?

Ответы на вопрос(1)

Ваш ответ на вопрос