[swift] 인터페이스 빌더를 이용한 다국어 지원
1. Localizable.strings 파일 생성
먼저, 프로젝트 내에 Localizable.strings 파일을 생성합니다. 이 파일에는 지원할 모든 언어의 문자열을 포함시킬 것입니다.
2. Interface Builder에서 다국어 레이블 및 버튼 추가
- 인터페이스 빌더에서 레이블이나 버튼을 추가합니다.
- 텍스트 필드에
LocalizedString
와 해당 키를 입력하여 로컬라이징 합니다.
3. 스위프트 코드에서 로컬라이징된 문자열 사용
로컬라이징된 문자열을 사용하려면 다음과 같이 코드에서 NSLocalizedString
메서드를 사용합니다.
let localizedString = NSLocalizedString("key", comment: "")
4. 다국어 지원 확인
앱을 여러 언어로 테스트하여 각 언어에 올바른 문자열이 표시되는지 확인합니다.
이제 인터페이스 빌더를 통해 간단하게 iOS 앱의 다국어 지원을 할 수 있습니다. iOS와 Xcode에서는 이러한 기능들을 간단하게 이용하여 전 세계 사용자들에게 더 좋은 앱 경험을 제공할 수 있습니다.
참고 문헌: Apple Developer - Internationalization and Localization Guide