개발
[Swift] String Catalog 사용하기
Onve
2024. 4. 23. 11:42
MileTodo라는 iOS 투두 어플리케이션을 출시하였다.
영어, 중국어(간체), 베트남어로도 출시하려고 하는데, iOS 15부터는 String Catalog를 통해 Localization을 진행하여야 했다.
굉장히 간편하게 Localization이 가능하기 때문에, 앞으로도 String Catalog를 많이 사용하게 될 것 같아 정리해둔다.
Localization할 언어 선택하기
앱 설정에 들어가서 Target -> Localization 항목의 + 버튼을 누르면 원하는 언어를 추가할 수 있다.
String Catalog 생성하기
String Catalog를 생성하는 방법은 이전의 String파일 생성과 동일하다.
String Catalog를 생성하면 이름이 자동으로 Localizable로 생성되니, 바로 Create를 눌러주자.
String Catalog 사용 하기
String Catalog는 자동으로 어떤 텍스트가 사용자에게 보여지는지 확인해서 보여준다.
이때, 자동으로 내가 앱 설정에 적용해두었던 모든 언어가 나타난다.
우선, String Catalog 파일을 생성했다면 바로 Command + R을 이용해서 실행해주자.
왼쪽에는 내가 설정하고자 한 언어의 리스트가 나타나는데, 이제 할 일은 각 파일에 들어가서 언어의 밑에 있는 값을 변경해주면 된다.
Default 옆의 부분을 눌러서 쉽게 추가할 수 있다.
이전 Strings 보다 훨씬 더 많이 쉬워졌기 때문에, 보다 쉬운 Localization이 가능할 것 같다!