๐ Reference
๐ Chapter
i18next-chained-backend
i18next-fs-backend
i18next-http-backend
โฃ
โฃ
next-intl
react-i18next
Vue I18n
โฃ
i18n
- i18n
- i18n: Internationalization
- i์ n์ฌ์ด์ 18๊ฐ์ ๊ธ์๊ฐ ์์ด์ i18n์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- ๋ค๊ตญ์ด ์ฒ๋ฆฌ
- Internationalization
- ์ซ์๋ ๋จ์ด์ ์ฒซ ๊ธ์์ ๋ง์ง๋ง ๊ธ์ ์ฌ์ด์ ๊ธ์ ์๋ฅผ ์๋ฏธํ๋ค.
- Internationalization
- ๊ตญ์ ํ
- ์ฌ๋ฌ ์ธ์ด๋ฅผ ์ง์ํ๊ธฐ ์ํ ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ๊ฒ์ด๋ค.
- i18n(Internationalization)์ ํ
์คํธ๋ฅผ ํฌํจํ ๋ชจ๋ ์ธ์ด๋ณ ์์๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ฝ๋์ ์์คํ
๊ตฌ์กฐ๋ฅผ ์ค๊ณํ๋ ๊ณผ์ ์ด๋ค.
- ์ฌ๋ฌ ์ธ์ด๋ฅผ ์ง์ํ ์ ์๋๋ก ์ค๋นํ๋ ๋จ๊ณ๋ผ๊ณ ํ ์ ์๋ค.
- ๋จ์ํ ํ
์คํธ๋ฅผ ๋ฐ๊พธ๋ ๊ฒ์ด ์๋๋ผ, ๊ตญ๊ฐ๋ณ ๋ฌธํ์ ๊ด์ต์ ์ฝ๋์ ๋
น์ฌ๋ด๋ ๊ณผ์ ์ด๋ค.
- ์ธ์ด ํฉ ๊ด๋ฆฌ:
ko.json, ar.json ๋ฑ์ผ๋ก ๋ฆฌ์์ค๋ฅผ ๋ถ๋ฆฌํ๊ณ , ํค(Key) ๊ฐ์ผ๋ก ํ
์คํธ๋ฅผ ํธ์ถํ๋ค. (์: t('common.save'))
- ๋์ ๋ฐ์ดํฐ ์นํ: "3 objects"๊ฐ ํ๊ตญ์ด๋ก๋ "3๊ฐ", ์๋์ด๋ก๋ ๋ณต์ํ ๊ท์น์ ๋ฐ๋ผ ๋จ์ด๊ฐ ๋ณํ ์ ์๋ค. ์ด๋ฅผ ์ง์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(i18next, react-intl ๋ฑ)๋ฅผ ์ฌ์ฉํ๋ผ.
- ๋ก์ปฌ๋ผ์ด์ ์ด์
(L10n)
- ์ซ์/ํํ:
1,234.56 (๋ฏธ๊ตญ) vs 1.234,56 (๋
์ผ)
- ๋ ์ง/์๊ฐ:
MM/DD/YYYY vs YYYY. MM. DD.
- RTL ๋์: CSS ์์ฑ ์
margin-left ๋์ margin-inline-start ๊ฐ์ Logical Properties๋ฅผ ์ฌ์ฉํ๋ฉด ์ธ์ด ๋ฐฉํฅ์ ๋ฐ๋ผ ์ฌ๋ฐฑ์ด ์๋์ผ๋ก ๋ฐ์ ๋๋ค.
Front-end์์ ์ฃผ์ ๊ณ ๋ ค์ฌํญ