[swift] 인터페이스 빌더를 활용한 다국어 지원 및 지역화 구성하기

앱을 다국어 및 지역화 지원하도록 구성하는 것은 전 세계적인 사용자들에게 접근성을 높여주는 중요한 요소입니다. Swift 앱에서는 인터페이스 빌더를 사용하여 이러한 다국어 지원 및 지역화를 구성할 수 있습니다.

다국어 리소스 파일 추가하기

먼저, 프로젝트에 각 언어별 리소스 파일을 추가해야 합니다. Localizable.strings 파일을 생성하고 해당 파일 내에서 키-값 쌍을 사용하여 각 언어의 문자열을 정의합니다.

예를 들어, 영어 및 한국어에 대한 문자열을 다음과 같이 정의할 수 있습니다.

"welcome_message" = "Welcome!";
"welcome_message" = "환영합니다!";

위와 같이 문자열을 정의하고, 각 언어에 맞게 번역하여 추가합니다.

인터페이스 빌더에서 다국어 문자열 사용하기

이제 앱의 사용자 인터페이스에 다국어 문자열을 쉽게 적용할 수 있습니다. 인터페이스 빌더에서 Label 또는 Button과 같은 요소를 선택한 후, 텍스트 필드에 Localizable.strings 파일에서 정의한 키를 입력합니다. 인터페이스 빌더는 해당 키에 해당하는 문자열을 자동으로 가져와서 표시합니다.

NSLocalizedString("welcome_message", comment: "")

위의 코드를 사용하여 NSLocalizedString 함수를 호출하여 각 언어에 맞는 문자열을 가져올 수 있습니다.

지역화 설정 구성하기

마지막으로, 앱에 대한 지역화 설정을 구성해야 합니다. 프로젝트 설정으로 이동하여 “Localization”을 추가하고, 사용할 언어를 선택하면 해당 언어에 맞는 문자열 파일을 포함하여 빌드할 수 있습니다.

이러한 간단한 설정을 통해 인터페이스 빌더를 활용하여 다국어 지원 및 지역화를 쉽게 구성할 수 있습니다.

다국어 지원 및 지역화 설정에 대한 더 많은 정보는 Apple의 Localization Guide를 참조하시기 바랍니다.