Freemarker (predefinito) uses the locale to build the file names it looks for durante il caricamento e l'inclusione di modelli. Per esempio, il caricamento tos.ftl
(il modello) con la locale en_US
avrebbe cercato:Can Thymeleaf esegue ricerche di template localizzate come Freemarker?
- tos_en_US.ftl
- tos_en.ftl
- tos.ftl
Questo può essere utile a tradurre intere pagine quando le pagine sono completamente diverse tra lingue diverse. Ad esempio, una pagina "Termini di servizio" potrebbe essere prevalentemente statica, quindi lingue diverse avrebbero contenuti completamente diversi. In questo caso, è una seccatura esternalizzare l'intero contenuto ai messaggi caricati dai pacchetti di messaggi.
Ora sto imparando Thymeleaf e non riesco a trovare alcuna informazione su una funzionalità simile. So che Thymeleaf utilizza localized message bundles per inserire gli elementi , ma può caricare versioni localizzate dei file modello ?
Nota: sto usando Primavera Boot
Ho aperto una richiesta di funzionalità per questo: https://github.com/thymeleaf/thymeleaf/issues/497 – bernie