자동으로 (documented으로) 고유 명사와 관련하여 번역을 돕기 위해 주석을 추가하는 것이 가능하다 xgettext 도구를 사용하여.특정 문맥을 proper_name에 --keyword로 지정하는 방법은 무엇입니까?
--keyword='proper_name:1,"This is a proper name. See the gettext manual, section Names."'
이 같은 .pot
파일에 압축을 적절한 이름 결과 :
문서는 명령 줄에 다음을 추가하는 제안
#. This is a proper name. See the gettext manual, section Names.
#: ../Foo.cpp:18
msgid "Bob"
msgstr ""
이의 문제; 해당 문자열에 대해 특정 컨텍스트가 정의되지 않았기 때문입니다. 여기에 이상적으로 적합한 이름이 추출 될 것입니다 방법 :
# Hoping that 0 would be the function name 'proper_name'.
--keyword='proper_name:0c,1,"This is a proper name. See the gettext manual, section Names."'
# Hoping that -1 would be the function name 'proper_name'.
--keyword='proper_name:-1c,1,"This is a proper name. See the gettext manual, section Names."'
# Hoping that the string would be used as the context.
--keyword='proper_name:"Proper Name"c,1,"This is a proper name. See the gettext manual, section Names."'
# Hoping that the string would be used as the context.
--keyword='proper_name:c"Proper Name",1,"This is a proper name. See the gettext manual, section Names."'
이 모두에 사용되는 특정
msgctxt
을 강제하는 방법입니다 :
#. This is a proper name. See the gettext manual, section Names.
#: ../Foo.cpp:18
msgctxt "Proper Name"
msgid "Bob"
msgstr ""
나는 다음하지만 성공을 시도했습니다 키워드로 추출한 문자열 (위의 예에서 proper_name
과 같은)? 나는 아마도 사용하는 것으로 간주 그대로
는 xgettext
와이를 달성 할 수있는 옵션이없는 경우 다음
--keyword='proper_name:1,"<PROPERNAME>"'
과 결과 :
#. <PROPERNAME>
#: ../Foo.cpp:18
msgid "Bob"
msgstr ""
문제는 다음이된다; 자동으로 다음에 결과 .pot
파일이 모든 항목을 번역하는 방법 :
#. This is a proper name. See the gettext manual, section Names.
#: ../Foo.cpp:18
msgctxt "Proper Name"
msgid "Bob"
msgstr ""