Dwayne, Yes, that would seem to be the problem (absent plural declaration in the POT and Pootle adding the blank one). We'll apply the patch as soon as possible.
About the 'plural formula' list, thanks! I'm still missing the formulas for: - [ay] Aymara, - [ig] Igbo, - [rw] Kinyarwanda, - [qu] Quechua, - [th] Thai, - [ur] Urdu, and - [yo] Yoruba Any pointers will be really appreciated. The following were missing from my Pootle default files (may want to add them): + [am] Amharic, + [ha] Hausa, and + [mk] Macedonian And in my files I have some that are not in the page you linked: / [st] Sotho, nplurals=2; plural=(n != 1) / [wo] Wolof, nplurals=2; plural=(n != 1) Cheers, Xavier On Wednesday 21 November 2007 19:36, Dwayne Bailey wrote: DB> On Wed, 2007-11-21 at 12:23 -0300, Xavier Alvarez wrote: DB> > Dwayne, DB> > DB> > The situation is a bit confusing because I'm not involved DB> > in the length of the loop (meaning that the dangerous DB> > plural error reported is something that happened to DB> > others, not me). DB> > DB> > The bottom line is that if I define a language (through the DB> > GUI): DB> > # Icelandic DB> > is.fullname = u'Icelandic' DB> > is.nplurals = '2' DB> > is.pluralequation = '(n != 1)' DB> > DB> > When I add the language to a project through the GUI, DB> > Pootle generates the /is/ directory with all the PO files. DB> > Fine, but the "Plural-forms" line in them is the one noted DB> > below -- iow, a non valid line. DB> DB> OK so DB> 1) you have a correct plural definition in pootle.prefs DB> 2) you have a project and initialise the files for DB> translation DB> 3) the files end up with a uninitalised plural header which DB> causes an error when you actually use then in the downstream DB> project. DB> DB> Can you please check the following for me: DB> 1) Does the POT file contain a Plural-Form entry? DB> DB> I'm guessing that the problem is that the POT doesn't have or DB> need plurals. That we then add a blank header when the DB> files are initialised. We then edit in Pootle but it never DB> updates the header as its not a plural file. If that is the DB> case then the following commit from Friedel was probably DB> designed to solve that problem: DB> DB> http://translate.svn.sourceforge.net/viewvc/translate?view=rev&revision=6723 DB> DB> > The unsafeness or dangerousness error reported downstream DB> > could just be result of the invalid line, but the first DB> > issue is why does Pootle generate it in the first place? DB> > DB> > DB> > As a side issue, is there a 'central repository' for plural DB> > formulas? I failed to find one. Improvising on this is DB> > something I would like to avoid... DB> DB> We maintain: DB> http://translate.sourceforge.net/wiki/l10n/pluralforms DB> DB> These should all be in the pootle.prefs file though. DB> DB> > DB> > Cheers, DB> > Xavier DB> > DB> > On Wednesday 21 November 2007 05:50, Dwayne Bailey wrote: DB> > DB> Hi Xavier, ...snip... -- XA ========= Don't Panic! The Answer is 42 ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Translate-pootle mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/translate-pootle
