์ค๋ ๋ญ๊ฐ ๊ท์ฐฎ์์ ๊ฐค๋ง ๋ณด๋ค๊ฐ ๊ณํํ ๊ฑด ํด์ผํ ๊ฑฐ ๊ฐ์์ ์์ํ์ต๋๋ค.
์ด๋ฒ์ ์ง์ญํ ์์คํ ์ ๋ง๋ค์๋๋ฐ ๋ฒ์ญ ํ ์คํธ๋ json์ ๋์ ๋๋ฆฌ๋ก ์บ์ฑํฉ๋๋ค.
์๋๋ ์ฑ๊ธํค ์ค๋ธ์ ํธ์ ์ธ์ด ํ์ผ์ ์บ์ฑํด๋๊ณ ํ ์คํธ ์ค๋ธ์ ํธ์ TextLocalizer๋ฅผ ๋ถ์ฌ์ ๊ฑ๊ฐ ์ ๋ณด๋ฅผ ์ฑ๊ธํค ์ค๋ธ์ ํธ์๊ฒ์ ๊ฐ์ ธ์์ ํ ์คํธ ์ปดํฌ๋ํธ์ ์ ์ฉ์ํค๊ฒ ํ๋ ค๊ณ ํ์ต๋๋ค. ๊ทธ๋ฐ๋ฐTextLocalizer๊ฐ ๋ค๋ฅธ ์ค๋ธ์ ํธ๋ค์์๋ถํฐ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ ธ์จ๋ค๋ฉด ๊ทธ ๋ฆฌ์์ค๋ ํผ๋ธ๋ฆญ์ด ๋์ด์ผ ํ๋๋ฐ TextLocalizer๋๋ง ์ฐ๊ฒฐํ๋๋ฐ ๊ทธ๋ฌ๋ฉด ์ข ์๊น๊ธฐ๋ ํ๊ณ ๋ค๋ฅธ ์ชฝ์์๋ ์ง์ ์ ์ธ ์ ๊ทผ์ด ๊ฐ๋ฅํ์์์
๊ทธ๋์ ๊ทธ ๋ญ๋... ๋์ปคํ๋ง์ธ๊ฐ.. ํ๋ ๊ฑธ๋กย ์ง์ญํ ์ชฝ์ ๊ทธ๋ฅ TextLocalizer๊ฐ ๋ชจ๋ ๊ด๋ฆฌํ๋๊ฒ ๋์ ๊ฑฐ ๊ฐ์์ TextLocalizer์ static ๋ณ์๋ฅผ ๋ง๋ค์ด์ ๊ฑฐ๊ธฐ๋ค ๋ฆฌ์์ค๋ฅผ ์บ์ฑํ๊ฒ ๋ง๋ค์์ต๋๋ค.
๊ทธ๋์ ์ด์ ๊ฒ์ ์์ ์ ์ฑ๊ธํค ํด๋์ค์์ TextLocalizer.LoadResource() ํ๋๋ง ํธ์ถํ๋ฉด ๋๋จธ์ง๋ TextLocalizer๊ฐ ๋ค ํ๊ฒ ๋์์ต๋๋ค ใ ใ
์ฌ์ฉ์๋ค์ด ์๋ก ๋ฃ์ ์ธ์ด ํ์ผ๋ ์ธ์ํ ์ ์๊ฒ ๋ง๋ค์๊ณ ๋์
๋๋ฆฌ์ ๋ฒ์ญ์ด ์์ผ๋ฉด ๊ธฐ๋ณธ ์ธ์ด๋ก ๋ฒ์ญ๋๊ฒ ๋ง๋ค์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ํผ์ ๊ฐ๋ฐํ๋ฉด ์ปคํ๋ง์ด ๋ค์ฃฝ๋ฐ์ฃฝ ๋์ด๋ ์ฌ์ค ๋ด๊ฐ ๋ค ์ง ์ฝ๋๋ผ ๋ค ๊ฟฐ๊ณ ์์ด์ ๊ทธ๋ ๊ฒ๋ ์๊ด์์๋ฏ ๊ฐ๋ค์
์ฌ์ค ์ค๋ gui ๋ง๋๋ ค๊ณ ํ๋๋ฐ ์ด๊ฒ ์์ด์ ใ ใ ใ
json์งฑ
๋ฐ๋ธ์ถ