[poedit-users] plural functions other than ngettext()
Ruben Arslan <[email protected]> Wed, 14 May 2008 19:01:27 +0200
| Newsgroups | gmane.editors.poedit.user |
|---|---|
| Message-ID | <[email protected]> |
Hello!
I'd like to be able to use this little short-hand:
function _n( $msgid1, $msgid2, $n ) {
return sprintf( ngettext( $msgid1, $msgid2, $n ) , $n );
}
but PoEdit doesn't provide a possibility to add plural functions yet
as Vaclav has remarked in an answer to another user, who wanted to
implement php-gettext's __ngettext().
Vaclav said:
> xgettext must be told that a keyword is plural, so you must either
> specify keywordspec as per xgettext documentation in place of the
> keyword in poedit's configuration dialog or wait for a fixed version
> of poedit. If __ngettext uses same arguments as C ngettext()
> function, then it should be enough to use "__ngettext:1,2" instead of
> "__ngettext" as the keyword (see xgettext documentation for
> explanation of what this means).
I'm not familiar with command line apps at all and I was only able to
grasp the gettext concept with PoEdit's help, so I wanted to humbly
ask you to implement this feature or explain how I change the
xgettext keywordspec that PoEdit uses.
I did look it up in the xgettext documentation, but if it is supposed
to work with PoEdit, I can't think of a way to make it work.. Do I
have to edit the xgettext files in the PoEdit package? How?
Thanks for any pointers or even fixes!
Ruben
PS.: Is there an online manual for PoEdit? I had to gather
information from various sources via Google when I had a (admittedly
stupid) issue with the path specification and the help inside the Mac
OS X version does not seem to work..?
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/