From: Alexander L. <li...@pl...> - 2004-02-26 15:49:51
|
Hi, A bit of background here: We're trying to make it possible to use a tool called poEdit (written by = =20 the excellent Vaclav Slavik, CC'ed here :) to edit the translation =20 catalogs for Plone. This would ease the burden on the Windows-based translators tremendously,= =20 as we can ship them a .pot file and poEdit, and they can produce a =20 complete translation for their language without the error-prone process o= f =20 doing it in a texteditor. (Missing quotes and wrong language settings, =20 anyone? ;) We are almost there, and the only thing lacking right now is for poEdit t= o =20 write the headers back the way they were loaded, so any additional header= s =20 are preserved - as we have a few custom metadata attributes that need to = =20 be there in Plone. What I'm trying to do is to see if there's any people out there that have= =20 decent C skills and are willing to help out. Vaclav have done an amazing = =20 job with poEdit so far, so I think it's just right that we contribute bac= k =20 if we are able. So, if you have a reasonable command of C, and are willing to spend some = =20 time helping out the i18n people, please respond to this mail. Vaclav's =20 short summary of the problem is below, but I'm sure he will offer more =20 details and help if needed. Source code is available from http://poedit.sf.net - and it should compil= e =20 on Windows and Linux, afaik. On Sun, 22 Feb 2004 22:46:48 +0100, Vaclav Slavik =20 <vac...@ma...> wrote: > Alexander Limi wrote: >> If it's hard to fix, I can probably dig up some of our developers >> that know C to help you, but if it's a minor adjustment[...] > > It's not hard, but it's not a five minutes task either: catalog. > {cpp,h} has to be modified to read the complete header (probably as > name:value pairs for convenience when interpreting and modifying the > information, store it in Catalog class (instead of storing only > recognized entries as it does now) and write all of them on save, > instead of creating the header from scratch and filling-in known > entries. I will eventually fix it, but if you can provide a patch, > that would certainly help a lot because I don't know what to do first > these days :( --=20 __________________________________________________________________ Alexander Limi =C2=B7 Interaction Architect =C2=B7 Plone Soluti= ons Development =C2=B7 Training =C2=B7 Support =C2=B7 http://www.plonesolut= ions.com __________________________________________________________________ Plone Co-Founder =C2=B7 http://plone.org =C2=B7 Connecting Cont= ent =E9=AB=98=E8=81=94=E5=90=88 =C2=B7 =E3=82=A2=E3=83=AC=E3=82=AF=E3= =82=B5=E3=83=B3=E3=83=80=E3=83=BC =E3=83=AA=E3=83=9F =C2=B7 =EC=9D=B4=EB= =AF=B8=EC=A7=B1 =C2=B7 =E0=B8=AD=E0=B9=80=E0=B8=A5=E0=B9=87=E0=B8=81=E0= =B8=8B=E0=B8=B2=E0=B8=99=E0=B9=80=E0=B8=94=E0=B8=AD=E0=B8=A3=E0=B9=8C =E0= =B8=A5=E0=B8=B5=E0=B8=A1 |