Localizable
을 선정하여 생성 "socialLogin_description" = "잊지않고 내한공연 즐기러가요";
"socialLogin_kakao_button" = "Kakao로 시작하기";
"socialLogin_google_button" = "Google로 시작하기";
"socialLogin_apple_button" = "Apple로 시작하기";
/// 사용법
NSLocalizedString("socialLogin_apple_button", comment: "")
Localizable
파일에 텍스트를 작성할때는 Key값과 Value에 대한 값을 적어주고 반드시 마지막에 세미클론을 잊지않습니다.SwiftGen
은 프로젝트 내부에서 사용하는 리소스(이미지, 현지화된 문자열 등등)과 같은 것에 대한 코드를 자동으로 생성하여 안전하게 접근할 수 있도록 해주는 도구입니다.
우리가 기존 NSLocalizedString의 Key값을 직접 입력하거나 UIImage에도 이미지이름을 개발자가 직접 써줘야하기에 해당 에셋에 사라지거나 잘못 적더라도 컴파일타임에 알 수 없음
input_dir: ShowPot/Resource
output_dir: ShowPot/Resource
strings:
inputs:
- Localizable/Localizable.strings
outputs:
- templateName: structured-swift5
output: Localizable/Strings+Generated.swift
params:
publicAccess: true
enumName: Strings