개린이가 쓴 글이므로 오류가 있을 수 있음을 미리 알려드립니다 🐹 (꾸벅)
앱 내에서 다국어를 지원하다보면 많은 시행착오를 겪게 됩니다 ...
오늘은 그 중에 하나를 알아봅시다 :)
언어마다 어순
이 천차만별이기 때문에 이렇게 곤란한 경우가 생기기 마련입니다.
오늘은 이런 상황에서 어떤식으로 작성하면 각 언어에 맞게 잘 변환되는지 알아보겠습니다 :)
처음에는 막막했지만 막상 알아보니 간단하더라구요 !
"n_outof_m_days" = "%1$i out of %2$i days";
Localizable.strings(En)
"n_outof_m_days" = "%2$i일 중에 %1$i일";
Localizable.strings(Ko)
저는 int형이 들어갈 자리라서 i로 해주었지만 각자 상황에 맞게 해주시면 됩니다 😊
영어 | 한글 |
---|---|
testLabel.text = String(format: NSLocalizedString("n_outof_m_days", comment: ""), 3, 10)
이렇게 설정해놓고 라벨에 텍스트를 세팅해보면 원하는 형태로 잘 나오는 것을 확인하실 수 있습니다 !
정말 간단하죠 ? 😆