์ฟ ํค / ํค๋์์ ๋ก์ผ์ผ์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ
ํ ์ฌ์ฉํ๊ธฐ (๊ถ์ฅ)
๋๋ถ๋ถ์ ์ฌ์ฉ ์ฌ๋ก์์ ํ์ฌ ๋ก์ผ์ผ์ ๊ฐ์ ธ์ฌ ๋ useLocale ํ
์ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค. ์ด ํ
์ ์๋์ผ๋ก ํด๊ฒฐ๋๊ธฐ ๋๋ฌธ์
๋๋ค. ์ด๋ Vue.js์ useLocale ์ปดํฌ์ ๋ธ๊ณผ ์ ์ฌํ๊ฒ ์๋ํฉ๋๋ค.
์ฝ๋๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ
์๋ฒ ์ปดํฌ๋ํธ์ ๊ฒฝ์ฐ, ๋ค์์์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค:
์ฝ๋๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ
์ฟ ํค ๊ฐ๋ง ํด๊ฒฐํ๋ useLocaleCookie ํ
๋ ์์ต๋๋ค.
์๋ ์ฟ ํค ์ค์
์ฌ์ฉ์ ์ ์ ์ฟ ํค ์ด๋ฆ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ธํ ์ ์์ต๋๋ค:
์ฝ๋๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ
๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค
ํด๋ผ์ด์ธํธ ์ธก
์ฝ๋๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ
์๋ฒ ์ธก (Next.js)
์ฝ๋๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ
์์ง locale์ด ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ
locale์ ์ฌ์ฉ์๊ฐ ๋ช ์์ ์ผ๋ก locale์ ์ ํํ ๋๋ง ์ฟ ํค๋ก ์ค์ ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๋ฐฉ๋ฌธ์์ ๊ฒฝ์ฐ locale์ ํค๋ ํ๋์์ ํด์๋ฉ๋๋ค.
์ฌ์ฉ์์ ์ ํธ locale์ ์์ฒญ ํค๋์์ ๊ฐ์งํ ์ ์์ต๋๋ค. ๋ค์์ ์ด๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์์ ๋๋ค:
์ฝ๋๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ