9 Eylül 2022 Cuma

SpringContext Internationalization — i18n Kullanımı

Açıklaması şöyle
Spring Boot looks for the presence of a messages.properties resource bundle at the root of the classpath.
Şeklen şöyle

properties dosyalarının içi şöyle
message.properties

welcome=Hello! this is a test message!
lang.change=Change the language
lang.eng=English
lang.fr=French

message_fr.properties

welcome=Bonjour! Ceci est un message test!
lang.change=Changer la langue
lang.eng=English
lang.fr=French
application.properties Dosyası
Açıklaması şöyle
Of course, there are several attributes like basenamethat you can use to change the resource bundle configuration using spring.messages namespace in application.properties or application.yaml.

spring.messages.basename=messages, i18n.list
spring.messages.fallback-to-system-locale=false
Stringleri Okumak
Eğer locale'i açıktan belirtmek istersek ResourceBundleMessageSource  kullanılır
Eğer locale'i bulmak istersek LocaleResolver kullanılır




Hiç yorum yok:

Yorum Gönder