Dev-iOS/iOS

Localizable.xcstrings 사용 팁 (Localizable.string에서 전환 시)

lafortune 2024. 5. 23. 09:52
반응형

XCode 15.2 부터 사용 가능한 Localizable.xcstrings를 기존 Localizable.strings에서 전환했을 때 경험했던 내용들을 작성해 보았다.

 

 

Localizable.xcstrings를 처음 만들고 빌드 시

  • 코드에서 'LocalizedStringKey'를 사용하는 모든 텍스트들(ex. Text("test"))은 자동으로 Localizable.xcstrings에 key로 추가된다.
  • 자동으로 추가된 key는 삭제할 수 없다.
    • source code로 변환 후 삭제해도 빌드하면 자동으로 생성된다.
  • 자동으로 추가된 key를 기존 tw처럼 사용하고 싶으면 코드에서 사용하는 'LocalizedStringKey'를 기존 Localizable.strings에서 사용하던 key로 변환하고, 빌드를 한다.
    • (ex. Text("text") -> Text("my_tw_01")
반응형