i18n์ ์ฌ์ฉํ์ฌ ์ง์์๋ฅผ ๋ฒ์ญํ ๋ ์ ์ถ ๋ฒํผ์ ๋ด ์ธ์ด๊ฐ ํ์๋์ง ์์ต๋๋ค. ์ด๋ป๊ฒ ํด๊ฒฐํฉ๋๊น? ๊ฐ์ฌ ํด์!
์๋ฒฝํ ์๋ฃจ์ ์ ์๋์ง๋ง ์ฌ์ฉ์ ์ ์ ์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
...
form do |f|
f.inputs
f.buttons do
f.submit I18n.t('submit')
end
end
...
๊ฐ์ฌ ํด์! ๊ทธ๊ฑด ์ผ์ด์ผ.
์๋
ํ์ธ์, ๋ฐฉ๊ธ ๋ ๋์ ์๋ฃจ์
์ ์ฐพ์๊ณ ๊ณต์ ํ๊ฒ ์ต๋๋ค.
์ฌ์ค, ์ ์ถ ๋ฒํผ์ด formtastic์์ ๊ตญ์ ํ๋๊ธฐ ๋๋ฌธ์ ๋ก์ผ์ผ ํ์ผ์ ์ด ์ฝ๋ ์กฐ๊ฐ์ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
en:
formtastic:
:yes: 'Yes'
:no: 'No'
:create: 'Create %{model}'
:update: 'Update %{model}'
:submit: 'Submit %{model}'
:required: 'required'
๊ฑด๋ฐฐ,
๋ก๋๋ฆฌ๊ณ
๋๋ ๋ฐฉ๊ธ์ด ๋ฌธ์ ์ ๋ถ๋ช์ณค๊ณ ์ค์ค๋ก ํด๊ฒฐ์ฑ ์ ์ฐพ์๊ณ ์ฌ๊ธฐ์์ ๊ณต์ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค ... ์ด์ 1 ๋ ๋์ ํด๊ฒฐ๋์๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค!
์๋ง๋ ์ง๊ธ์ด ํ์์ ๋ก์ผ์ผ ํ์ผ ์ ActiveAdmin์ ์ถ๊ฐํ์ฌ ๋ฏธ๋์ ์ฌ์ฉ์๊ฐ ์ด ๊ธธ์ ๋ค์ ๊ฐ ํ์๊ฐ ์์ ๊ฒ์ ๋๊น? ์๋๋ฉด ๋ฌธ์๋ฅผ ์ข ๋ ์ ๋ฌธ์ํํ ์ ์์ต๋๊น?
์ด๋ป๊ฒ ์๊ฐํด ?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์, ๋ฐฉ๊ธ ๋ ๋์ ์๋ฃจ์ ์ ์ฐพ์๊ณ ๊ณต์ ํ๊ฒ ์ต๋๋ค.
์ฌ์ค, ์ ์ถ ๋ฒํผ์ด formtastic์์ ๊ตญ์ ํ๋๊ธฐ ๋๋ฌธ์ ๋ก์ผ์ผ ํ์ผ์ ์ด ์ฝ๋ ์กฐ๊ฐ์ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
๊ฑด๋ฐฐ,
๋ก๋๋ฆฌ๊ณ