πΒ Reference
πΒ Chapter
ICU Message Format
- ICU Message Format
- μννΈμ¨μ΄μ λ€κ΅μ΄ μ§μ(Internationalization, i18n)μ μν΄ μ€κ³λ νμ€ λ©μμ§ μμ± κ·κ²©μ΄λ€.
- μ λμ½λ νν(Unicode Consortium)μμ κ΄λ¦¬νλ ICU(International Components for Unicode) νλ‘μ νΈμ μΌλΆλ‘, λ¨μν λ¨μ΄λ₯Ό λ²μνλ κ²μ λμ΄ μΈμ΄λ³λ‘ 볡μ‘ν λ¬Έλ² κ·μΉ(볡μν, μ±λ³, λ μ§/μ«μ νκΈ° λ±)μ μ½λ μμ μμ΄ μ μ°νκ² μ²λ¦¬νκΈ° μν΄ λ§λ€μ΄μ‘λ€.
νμν μ΄μ
- μΌλ°μ μΈ ν€-κ°(Key-Value) λ°©μμ λ²μμ λμ μΈ λ°μ΄ν°λ₯Ό λ£μ λ λ¬Έλ²μ νκ³μ λΆλͺνλ€.
- μΌλ° λ°©μ:
"You have {count} messages."
- λ¬Έμ μ : μμ΄μμλ 1κ°μΌ λ
message, 2κ° μ΄μμΌ λ messagesλ‘ λ³ν΄μΌ νλ€. νκ΅μ΄λ μκ΄μμ§λ§, μλμ΄λ ν΄λλμ΄μ²λΌ 볡μν κ·μΉμ΄ 5~6κ°μ© λλ μΈμ΄λ λ¨μ μΉνμΌλ‘ ν΄κ²°μ΄ λΆκ°λ₯νλ€.
ICU Message Format - ν΅μ¬ κΈ°λ₯
- ICU νμμ λ©μμ§ μμ λ‘μ§(Logic)μ ν¬ν¨ν μ μκ² ν΄μ€λ€.
1. 볡μν μ²λ¦¬ (Plural)
- μΈμ΄λ³ 볡μν κ·μΉμ μλμΌλ‘ μ μ©νλ€.