En Java / Spring, ¿cómo manejar con gracia los valores de traducción faltantes?

Estoy usando Java + Spring para un sitio web internacional.

Los 2 idiomas son ZH y EN (chino e inglés).

Tengo 2 archivos: messages.properties (para pares clave / valor en inglés) y messages_zh.properties.

El sitio está codificado en inglés usando las etiquetas #springMessage. Luego uso Poeditor.com para que los traductores proporcionen valores chinos para cada frase en inglés. Por lo tanto, aunque el archivo messages.properties en inglés siempre está completo, y aunque el archivo messages_zh.properties siempre tiene todos losllaves, el archivo messages_zh.properties a veces tendrá un espacio en blancovalores Porque recibo traducciones de los traductores varios días después.

Necesito que mi sistema muestre el valor equivalente en inglés (en mi sitio web) siempre que falte el valor chino.

¿Cómo puedo decirle a Spring que "retroceda" para usar el inglés siempre que un valor chino no esté disponible? Necesito que esto suceda en una base de valor por valor.

En este momento, veo etiquetas de botones en blanco en mi sitio donde falta un valor chino. Prefiero que se use el inglés (el idioma predeterminado) siempre que el chino esté en blanco.

Respuestas a la pregunta(2)

Su respuesta a la pregunta