2017-09-08 1 views
0

내용을 생성하기 위해 셸을 사용하는 방법은 다음과 같습니다지정된 코드에게 지역화 파일의

sed "s/^\"/+ (NSString *)localized_/g" "${Localizable file}" | 
sed "s/\" = \"/ { return" sed "s/^\"//g" "${Localizable file}" | 
sed "s/\" = \"/; \"/g" | 
sed 's/;[^;]*//g' | 
sed "s/ .localized; }/g" 

나는 다음과 같은 코드를 생성하고 싶습니다 (:

"login" = "MyLogin"; 
"logout" = "MyLogout"; 

은 내가 나오지도 명령은 썼다 지역화 파일의 내용을 기반으로 목표 - C) :

+ (NSString *)localized_login { 

    return @"login".localized; 
} 

+ (NSString *)localized_logout { 

    return @"logout".localized; 
} 

방법 내 sed 주문을 수정해야합니까?

답변

0

사용 역 참조 :

sed 's/^"\([^"]*\).*/+ (NSString *)localized_\1 { \n\n return @"\1"\.localized;\n\n}\n/' localizable_file 
관련 문제