์˜ค๋Š˜ ๋ญ”๊ฐ€ ๊ท€์ฐฎ์•„์„œ ๊ฐค๋งŒ ๋ณด๋‹ค๊ฐ€ ๊ณ„ํšํ•œ ๊ฑด ํ•ด์•ผํ•  ๊ฑฐ ๊ฐ™์•„์„œ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.


์ด๋ฒˆ์— ์ง€์—ญํ™” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ๋ฒˆ์—ญ ํ…์ŠคํŠธ๋Š” json์„ ๋”•์…”๋„ˆ๋ฆฌ๋กœ ์บ์‹ฑํ•ฉ๋‹ˆ๋‹ค.

์›๋ž˜๋Š” ์‹ฑ๊ธ€ํ†ค ์˜ค๋ธŒ์ ํŠธ์— ์–ธ์–ด ํŒŒ์ผ์„ ์บ์‹ฑํ•ด๋†“๊ณ  ํ…์ŠคํŠธ ์˜ค๋ธŒ์ ํŠธ์— TextLocalizer๋ฅผ ๋ถ™์—ฌ์„œ ๊ฑ”๊ฐ€ ์ •๋ณด๋ฅผ ์‹ฑ๊ธ€ํ†ค ์˜ค๋ธŒ์ ํŠธ์—๊ฒŒ์„œ ๊ฐ€์ ธ์™€์„œ ํ…์ŠคํŠธ ์ปดํฌ๋„ŒํŠธ์— ์ ์šฉ์‹œํ‚ค๊ฒŒ ํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐTextLocalizer๊ฐ€ ๋‹ค๋ฅธ ์˜ค๋ธŒ์ ํŠธ๋“ค์—์„œ๋ถ€ํ„ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค๋ฉด ๊ทธ ๋ฆฌ์†Œ์Šค๋Š” ํผ๋ธ”๋ฆญ์ด ๋˜์–ด์•ผ ํ•˜๋Š”๋ฐ TextLocalizer๋ž‘๋งŒ ์—ฐ๊ฒฐํ•˜๋Š”๋ฐ ๊ทธ๋Ÿฌ๋ฉด ์ข€ ์•„๊น๊ธฐ๋„ ํ•˜๊ณ  ๋‹ค๋ฅธ ์ชฝ์—์„œ๋„ ์ง์ ‘์ ์ธ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜์ž–์•„์š”


๊ทธ๋ž˜์„œ ๊ทธ ๋ญ๋ƒ... ๋””์ปคํ”Œ๋ง์ธ๊ฐ€.. ํ•˜๋Š” ๊ฑธ๋กœย ์ง€์—ญํ™” ์ชฝ์€ ๊ทธ๋ƒฅ TextLocalizer๊ฐ€ ๋ชจ๋‘ ๊ด€๋ฆฌํ•˜๋Š”๊ฒŒ ๋‚˜์„ ๊ฑฐ ๊ฐ™์•„์„œ TextLocalizer์— static ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์„œ ๊ฑฐ๊ธฐ๋‹ค ๋ฆฌ์†Œ์Šค๋ฅผ ์บ์‹ฑํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.


๊ทธ๋ž˜์„œ ์ด์ œ ๊ฒŒ์ž„ ์‹œ์ž‘ ์‹œ ์‹ฑ๊ธ€ํ†ค ํด๋ž˜์Šค์—์„œ TextLocalizer.LoadResource() ํ•˜๋‚˜๋งŒ ํ˜ธ์ถœํ•˜๋ฉด ๋‚˜๋จธ์ง€๋Š” TextLocalizer๊ฐ€ ๋‹ค ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ใ…‹ใ…‹

์‚ฌ์šฉ์ž๋“ค์ด ์ƒˆ๋กœ ๋„ฃ์€ ์–ธ์–ด ํŒŒ์ผ๋„ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์—ˆ๊ณ  ๋”•์…”๋„ˆ๋ฆฌ์— ๋ฒˆ์—ญ์ด ์—†์œผ๋ฉด ๊ธฐ๋ณธ ์–ธ์–ด๋กœ ๋ฒˆ์—ญ๋˜๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.





๊ทธ๋Ÿฐ๋ฐ ํ˜ผ์ž ๊ฐœ๋ฐœํ•˜๋ฉด ์ปคํ”Œ๋ง์ด ๋’ค์ฃฝ๋ฐ•์ฃฝ ๋˜์–ด๋„ ์‚ฌ์‹ค ๋‚ด๊ฐ€ ๋‹ค ์ง  ์ฝ”๋“œ๋ผ ๋‹ค ๊ฟฐ๊ณ  ์žˆ์–ด์„œ ๊ทธ๋ ‡๊ฒŒ๋Š” ์ƒ๊ด€์—†์„๋“ฏ ๊ฐ™๋„ค์š”

์‚ฌ์‹ค ์˜ค๋Š˜ gui ๋งŒ๋“œ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์ด๊ฒŒ ์—†์–ด์„œ ใ…‹ใ…‹ใ…‹