[iOS/Swift] Localization 다국어 처리 방법

2022. 11. 24. 07:13·iOS/Swift

 

안녕하세요 :D 망고입니다🥭

앱을 출시했는데 문의 메일이 영어로 오더라구요!

내가 만든 앱을 한국인만 사용하는게 아니구나 싶어서 다양한 언어를 지원하기위해 방법을 찾아보았습니다.

 

 

먼저 Localizable이라는 String File을 하나 만들어줍니다.

 

인스펙터창을 보면 Localize...라는 버튼이 있는데 이걸 눌러줍니다.

 

그럼 English라는게 생기는데, 기본 개발언어가 영어이기때문에 English로 나옴!

 

project -> info창으로가서

한국어를 추가해줍니다.

Finish!

한국어 파일이 추가되면서 하위파일이 생깁니다.

 

extension String {
    var localized: String {
        return NSLocalizedString(self, comment: "")
    }
}

간편함을 위해 Extension을 추가해줍니다.

 

reviewList = "Review List"; //English File

reviewList = "리뷰 목록"; //Korean File

English파일과 Korean파일에 각각 이렇게 입력해주고

 

title = "reviewList".localized

Localization이 필요한 곳에 이렇게 사용해주면

 

한국어일때, 영어일때 잘 나오는 모습을 볼 수 있습니다.

'iOS > Swift' 카테고리의 다른 글

NotificationCenter를 활용한 뷰 컨트롤러 간 데이터 전달 방법  (1) 2024.11.06
[iOS/Swift] Localization 이미지 처리 방법  (0) 2022.11.24
[iOS/Swift] Image 다크모드 대응하기  (0) 2022.11.23
[Swift] UI 구현 시 Storyboard와 Code Base 비교  (0) 2022.10.26
[iOS/Swift] Alamofire로 서버(FastAPI)에 동영상 업로드하기  (0) 2022.05.23
'iOS/Swift' 카테고리의 다른 글
  • NotificationCenter를 활용한 뷰 컨트롤러 간 데이터 전달 방법
  • [iOS/Swift] Localization 이미지 처리 방법
  • [iOS/Swift] Image 다크모드 대응하기
  • [Swift] UI 구현 시 Storyboard와 Code Base 비교
🥭Mango
🥭Mango
  • 🥭Mango
    AppleMango🥭
    🥭Mango
  • 전체
    오늘
    어제
    • 분류 전체보기
      • iOS
        • Swift
        • SwiftUI
        • RxSwift
      • Algorithm
        • C
        • Python
        • Swift
      • Computer Science
        • 컴퓨터 네트워크
        • OS
      • ...
      • 개발 타임캡슐
        • Python
        • Flutter
        • Android
        • Kotlin
        • Java
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    역사 파이썬
    Apple Login
    typing animation
    IOS
    14503 파이썬
    1차원 뿌요뿌요
    1613 역사
    swiftUI Gradients
    파이썬 14503
    토마토
    MapMarker
    14503 로봇청소기
    1613 파이썬
    swiftUI tabview
    파이썬 1459
    SwiftUI Apple Login
    Code Base
    SwiftUI
    스택
    백준 토마토
    파이썬
    백준 소수
    파이썬 6118
    파이썬 토마토
    코틀린 상속
    Custom Map Marker
    코틀린
    6118
    Swift Hello World!
    파이썬 정렬
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
🥭Mango
[iOS/Swift] Localization 다국어 처리 방법
상단으로

티스토리툴바