완벽하게 작동하는 RML 보고서를 만들었습니다. 번역 파일에는 RML 파일에 포함 된 문자열이 포함되어 있으므로 보고서의 내용을 번역 할 수 있습니다. 그러나 문자열이 인식되지 않는 경우가 하나 있으므로 번역 할 수 없습니다. 예를 들어 보겠습니다 :문자열을 RML로 변환하는 방법은 무엇입니까?
다음 라인이 작동하고 "카테고리"가 번역 파일로 인식되어 거기에서 번역 할 수 있습니다.
<para style="terp_tblheader_General_Centre">Category</para>
다음 하나가 작동되지 않는다 :
문자열이 인식되고 있지 않은 유일한 경우이다<para>[[ o.type == 'r' and 'Registration' or 'Deregistration' ]]</para>
. 형은 (값 'R'또는 'D'를 취할 수 있음) 선택 필드이고, I는 (R ''을 valueing 형의 경우) 등록 보고서에서 보는 선 또는 등록 취소를 썼다 (값 'd'유형의 경우). 그러나 등록 및 등록 해제은 번역 할 단어로 인식되지 않습니다.
는이 게시물보고 :Translation of strings in python code in RML reports
을 그리고 _('Registration')
/_('Deregistration')
다음 _(Registration)
/_(Deregistration)
대신 'Registration'
/'Deregistration'
의를 작성하려고하지만,이 경우 문자열도에 표시되지 않습니다 보고서.
누구든지 나를 도와 줄 수 있습니까?
@Odedra 다시 한 번 감사드립니다! 나는 이미 그 단계를 밟았지만 생성 된 .po 파일은 '등록'과 '탈퇴'를 포함하지 않습니다. [ 'o.type =='r '과'등록 '또는'탈퇴 ']. RML의 나머지 문자열은 .po 파일에 완벽하게 포함됩니다. 문제는 따옴표 사이의 문자열이 인식되지 않는다는 것입니다. – forvas
.po 파일에 해당 설명을 추가하는 방법을 보여 주실 수 있습니까? –
설명과 함께 무엇을 의미하는지 잘 이해했다면 .po에는 따옴표 사이의 문자열에 대한 설명이 없기 때문에 이러한 문자열은 파일에 존재하지 않습니다.포함 된 RML 문자열은 위에 나와 있습니다. -> # : report : my_module.my_report : 0 – forvas