8

iOS의 국제화 및 현지화가 처음입니다. genstrings : find . -name \*.m | xargs genstrings -o en.lproj을 실행하여 Localizable.strings 파일을 생성합니다. 알파벳 순으로 파일을 키로 만듭니다.Genstrings을 사용하여 알파벳 순서가 아닌 외관 순으로 Localizable.strings 파일을 만듭니다.

변환의 편의를 위해 키와 값을 .m 파일의 표시 순서에 따라 정렬하는 것이 좋습니다. 이것은 genstrings로 가능합니까? man 페이지에서 관련 정보를 찾을 수 없습니다.

답변

4

설명서에 지정된 매개 변수 내에서 허용되는 것보다 다른 genstrings의 동작을 변경할 수 없습니다 :

https://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man1/genstrings.1.html

을하지만 당신은 당신이 Linguan

사용할 수있는 번역을 완화하려는 경우 당신이 genstrings에 충실하려는 당신은이 페이지를 시도 할 수 있습니다 그것은 몇 가지 문제가 발생하는 경우

http://www.cocoanetics.com/apps/linguan/

, 좋은 설명을 제공합니다 :

http://spritebandits.wordpress.com/2012/01/25/ios-iphone-app-localization-genstrings-tips/

는하지만 그래 주요 질문으로 돌아, 내 지식을 할 수 없습니다.

find . -name '*.m' -print | xargs -n1 genstrings -a 

좀 더 우아한 방법이 확신 :

+0

위 사항을 확인하고 유용한 정보를 제공해 주셔서 감사합니다. – MattyG

+0

Linguan을 다운로드하고 매우 유능한 앱처럼 보입니다. 정보에 대한 Thx! – axello

5

당신이 뭔가를 할 수 있습니다. 아마도 대신에 ls *.m을 사용하십시오. 문자열은 -a 스위치를 사용하여 파일로 유지되지만 각 파일 내에서 정렬됩니다.

+0

감사합니다. -n1과 -a를 함께 사용하면 각 .m 파일을 개별적으로 정렬하여 절반 정도만 얻었습니다. – MattyG

관련 문제