여기 내 경우입니다 : PHP 응용 프로그램을 번역하기 위해 Poedit을 통해 gettext를 사용합니다. 이 키워드와 Poedit에서 참조Gettext는 단수가 존재할 때 복수형을 파싱하지 않을 것입니다.
function ListOutput($result,$column_names,$singular='.',$plural='.',$link=false,$group=array(),$options=array())
: ListOutput:3,4
는 그리고 복수형에 대한 사용자 정의 기능을 가지고있다.
_('example_string')
를 사용하지만, 나는 단지
Poedit 나타납니다을 example_string,
ListOutput($result,$column_names,'example_string', 'example_string_plural')
을 통해 나중에 번역하는 경우이다.
그리고이 문제는 다른 시간에 나타납니다. 나는 복수형과 단수 형을 가질 것입니다 (그래서 단수 2 번 ...).
참고 1 : 문자열이 ListOutput()에서만 참조되는 경우 복수형이 Poedit에 올바르게 표시됩니다.
주 2 : ListOutput는() 기능은 ngettext() 3 인수로리스트의 요소의 수와를 호출합니다.
아무도 자신의 함수 ListOutput()에서 어떤 일이 일어나고 있는지 생각할 수 없습니다. 문제를 재현하는 최소 코드를 작성하십시오. 매개 변수와 함께 ngettext()를 호출했을 것입니다. – akky