-1
을 .txt 파일 ICU4C로 파일와 .po :변환 내가 이런 <code>sed</code> 스크립트 파일와 .po에서 gettext에서 <a href="http://userguide.icu-project.org/locale/localizing#TOC-ICU4C" rel="nofollow noreferrer">ICU4C file</a>을 만들려고했습니다
/^#/ d /* delete comments */
:a;/"$/{N;s/"\n"//;ba} /* merge quoted lines in loop */
/^msgid /s/msgid (.*)/\1/ /* convert msgids */
s/msgstr "(.*)"/\{ "\1" }/ /* convert msgstrs */
이를 이미 꽤 잘 작동 (복수 형태를 무시)하지만 난 두 번 따옴표를 병합하지 않는 한이 지난 MSGID/msgstr 커플을 변환하지 않습니다 어떤 이유. 그러나 다른 것들에 대한 문법은 잘못되었습니다. 어떤 아이디어? sed
를 사용하지 않습니다.
그 ICU 파일
은genrb
에서 허용하는 유일한 사람이다, 나는 PHP에서의 ResourceBundle를 사용하고 싶습니다.
가 나는'N', 당신은 가능성이있어'패턴 공간에서 nmsgid' quoteline "\, 이후 '^'만 msgid' 패턴 공간의 시작 부분에'경우에 맞게 가고 있다고 생각합니다. '\ nmsgid'가 아닌'\ 0msgid'와 일치합니다. – stevesliva