[Mastering Spring 5.0] 6.7 κ΅μ ν
Contents
μ€νλ§ 5.0 λ§μ€ν° μ€ν°λ
μ€νλ§ 5.0 λ§μ€ν° μ€ν°λ νμ΅ λ΄μ© μ 리μ
λλ€.
κ΅μ ν
κ΅μ νλ λ€μν μΈμ΄ λ° λ¬ΈνκΆμ μμ μ¬μ©ν μ μλ 컨ν μΈ λ₯Ό μ 곡ν μ μλλ‘ μ΄ν리μΌμ΄μ μ μμ±νλ κ²μ μλ―Ένλ€. κ΅μ ν(internationalization) λ₯Ό I18Nμ΄λ i18nμΌλ‘, νμ§ν localizationλ₯Ό L10Nμ΄λ l10n λ±μΌλ‘ νκΈ°νκΈ°λ νλ€. μ€νλ§ λΆνΈλ κ΅μ νλ₯Ό μν μ§μ κΈ°λ₯μ λ΄μ₯νκ³ μλ€.
μ€νλ§λΆνΈνλ‘μ νΈμμ κ΅μ ν μ§μμ€μ νκΈ°
Application.java
μ LocaleResolver
μΆκ°νλ€.
|
|
sessionLocaleResolver.setDefaultLocale(Locale.US)
: κΈ°λ³Έ λ‘μΌμΌμLocale.US
λ‘ μ€μ νλ€.messageSource.setBasename("i18n/messages")
: λ©μΈμ§ μμ€μ κΈ°λ³Έμ΄λ¦μ message λ‘ μ€μ νλ€. μλ₯Όλ€μ΄ message_kr.properties μ§μ ν μ μμΌλ©°,message_kr.properties
λ₯Ό μ¬μ©ν μ μμΌλ©΄message.properties
μμ κ²μλλ€.messageSource.setUseCodeAsDefaultMessage(true)
: λ©μΈμ§λ₯Ό μ°Ύμ μ μλ κ²½μ° μ½λλ κΈ°λ³Έ λ©μΈμ§λ₯Ό λ°ννλ€.
κ΅μ ν λ©μΈμ§ νμΌ μμ±νκΈ°
|
|