Notice
Recent Posts
Recent Comments
Link
거의 알고리즘 일기장
Localization (with ios) 본문
1. localization? internationalization?
localization 은 우리의 앱을 다른 여러 언어들로 번역해주는 과정 <- language만 대응, 개발에 공수가 거의 더 들지 않는다.
internationalization 은 우리의 앱을 각 지역, 문화에 맞추는 과정 <- 문화에 따른 민감한 단어 등, 개발에 공수가 더 든다.
이 포스팅에서는 localization에 대해서만 설명하겠다.
2. 필요성?
밑에 글중 (Mobile App Internationalization 까지) 읽어보면 좋을것 같다.
https://instabug.com/blog/mobile-app-localization/
3. ios에서의 localization 하는법
1) 프로젝트에서 stirng파일을 만든다. 이름은 Localizable.strings로
2) Localization section을 보면 버튼이 있을텐데 그거 누르면 하단과 같이 보이게 된다.
3) project에 가서 Localizations section에 +버튼을 누른다
4) 원하는 언어 선택하면, 밑의 그림과 같이 선택할텐데 필자는 snapkit을 사용해서 뷰를 그리기 때문에 Localizable.strings만 선택함.
5) Localizable.strings에서 "id라고 생각하면됨" = "대체할 단어"; 형식으로 작성
6) 이건 약간 팁인데 String 타입에 대한 extenstion 함수로 만들어서 사용하면 편하다. 밑은 그 예시다
미래에 여러 언어에 대응할 계획이 있다면, 이런식으로 세팅을 해주는게 여러 언어 대응도 수월하게 할 수 있다.
반응형
'IOS' 카테고리의 다른 글
snapkit 라이브러리 사용법 (with ios) (0) | 2021.10.02 |
---|---|
LineHeight 에 대한 생각 (with ios) (0) | 2021.09.21 |
pdf image 적용 (with ios) (0) | 2021.09.19 |
UITableView 쓸때 주의점 (with ios) (0) | 2021.09.12 |
delegate 패턴 (with swift) (0) | 2021.08.09 |
Comments