|
|
|
Vincent Fretin
|
Hi,
I continued to update the po files. plone: 20 added, 26 removed cmfplacefulworkflow: 4 added, 8 removed cmfeditions: 3 added, 0 removed atreferencebrowserwidget: 1 fuzzy plonelocales: 1 added ('time_format' introduced in Plone 3.2.1) I generated plone files with Plone 3.2 buildout with my non commited patch https://dev.plone.org/plone/ticket/8750 and with plone.app.portlets branch 1.1. For plonelocales, I edited manually locales/plonelocales.pot and executed: i18ndude sync --pot plonelocales.pot */*/plonelocales.po Please update your translation for Plone 3.3. -- Vincent Fretin ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Vincent Fretin
|
I updated linguaplone po files against LinguaPlone 2.4.
linguaplone: 25 added, 12 removed Please update your translation. -- Vincent Fretin ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Hanno Schlichting-3
|
Vincent Fretin wrote:
> I updated linguaplone po files against LinguaPlone 2.4. > linguaplone: 25 added, 12 removed > Please update your translation. Awesome work you are doing Vincent! Cheers, Hanno ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Vincent Fretin
|
I updated plone po files again, 4 messages added for Plone 3.3.
Please update your translation. On Thu, Feb 26, 2009 at 4:02 PM, Hanno Schlichting <[hidden email]> wrote: > Awesome work you are doing Vincent! > > Cheers, > Hanno Thanks Hanno. I discovered plonenext buildout in plone subversion, the http://svn.plone.org/svn/plone/plonenext/3.3/etc/sources file is more up to date than http://svn.plone.org/svn/plone/buildouts/plone-coredev/branches/3.2/src/EXTERNALS.txt So I've done the following to update the plone translation: mkdir -p ~/svn cd ~/svn svn co http://svn.plone.org/svn/plone/buildouts/plone-coredev/branches/3.2/ buildout-plone-3.2 cd buildout-plone-3.2/src svn export http://svn.plone.org/svn/plone/plonenext/3.3/etc/sources EXTERNALS.txt svn propset svn:externals -F EXTERNALS.txt . svn up cd Plone svn merge -c25226 http://svn.plone.org/svn/plone/Plone/branches/3.2/ svn merge -c25228 http://svn.plone.org/svn/plone/Plone/branches/3.2/ cd - ln -s Plone Products.CMFPlone cd plone.app.locales/plone/app/locales/utils export INSTANCE_HOME=~/svn/buildout-plone-3.2/ python2.4 rebuild-pot.py plone python2.4 sync.py plone And to generate LinguaPlone pot file, I added a Products.LinguaPlone symlink in src. The rebuild-pot.py script needs to be updated so it searches for Plone/Products.CMFPlone, and not Products.CMFPlone/Products.CMFPlone. For now I do a symlink. Hanno, are there other things I need to know about maintaining translations? Cheers -- Vincent Fretin ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Vincent Fretin
|
Hi,
Apparently some people didn't understand how to translate the new msgid time_format in plonelocales. For the french translation, I use: msgid "time_format" msgstr "${H}:${M}" So the time will be in this format 22:43, instead of 10:43 pm (msgstr "${I}:${M} ${p}") -- Vincent Fretin ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Vincent Fretin
|
On Sat, Feb 28, 2009 at 12:51 PM, Vincent Fretin
<[hidden email]> wrote: > Hi, > > Apparently some people didn't understand how to translate the new > msgid time_format in plonelocales. > For the french translation, I use: > msgid "time_format" > msgstr "${H}:${M}" > So the time will be in this format 22:43, instead of 10:43 pm (msgstr > "${I}:${M} ${p}") It's the same for date_format_long and date_format_short msgids. Please look at other languages. For date_format_long msgid: locales/af/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/af/LC_MESSAGES/plonelocales.po-msgstr "${Y}/${m}/${d} ${H}:${M}" -- locales/ar/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/ar/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/bg/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/bg/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/bn/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/bn/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/ca/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/ca/LC_MESSAGES/plonelocales.po-msgstr "${d}/${m}/${Y} ${H}:${M}" -- locales/cs/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/cs/LC_MESSAGES/plonelocales.po-msgstr "${A} ${d}.${m}.${Y} ${H}:${M}" -- locales/cy/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/cy/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/da/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/da/LC_MESSAGES/plonelocales.po-msgstr "${d}/${m} ${Y} ${H}:${M}" -- locales/de/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/de/LC_MESSAGES/plonelocales.po-msgstr "${d}.${m}.${Y} ${H}:${M}" -- locales/el/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/el/LC_MESSAGES/plonelocales.po-msgstr "${d}/${m}/${Y} ${H}:${M}" -- locales/en/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/en/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/eo/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/eo/LC_MESSAGES/plonelocales.po-msgstr "${Y}-${m}-${d} ${H}:${M}" -- locales/es/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/es/LC_MESSAGES/plonelocales.po-msgstr "${d}/${m}/${Y} ${H}:${M}" -- locales/et/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/et/LC_MESSAGES/plonelocales.po-msgstr "${Y}-${m}-${d} ${H}:${M}" -- locales/eu/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/eu/LC_MESSAGES/plonelocales.po-msgstr "${Y}/${m}/${d} ${H}:${M}" -- locales/fa/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/fa/LC_MESSAGES/plonelocales.po-msgstr "${Y}/${m}/${d} ${H}:${M}" -- locales/fi/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/fi/LC_MESSAGES/plonelocales.po-msgstr "${A} ${d}. ${B}ta ${Y}, ${H}.${M} ${Z}" -- locales/fr/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/fr/LC_MESSAGES/plonelocales.po-msgstr "${d}/${m}/${Y} ${H}:${M}" -- locales/fu/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/fu/LC_MESSAGES/plonelocales.po-msgstr "${d}/${m}/${Y} ${H}:${M}" -- locales/he/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/he/LC_MESSAGES/plonelocales.po-msgstr "${d}/${m}/${Y} ${H}:${M}" -- locales/hi/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/hi/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/hr/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/hr/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/hu/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/hu/LC_MESSAGES/plonelocales.po-msgstr "${Y}. ${B} ${d}., ${H}:${M}" -- locales/hy/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/hy/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/id/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/id/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/it/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/it/LC_MESSAGES/plonelocales.po-msgstr "${d}/${m}/${Y} ${H}:${M}" -- locales/ja/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/ja/LC_MESSAGES/plonelocales.po-msgstr "${Y}年${m}月${d}日 ${H}時${M}分" -- locales/ka/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/ka/LC_MESSAGES/plonelocales.po-msgstr "${Y}-${m}-${d} ${H}:${M}" -- locales/kn/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/kn/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/ko/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/ko/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/lt/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/lt/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/lv/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/lv/LC_MESSAGES/plonelocales.po-msgstr "${d}.${m}.${Y} ${H}:${M}" -- locales/mi/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/mi/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/my/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/my/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/nl/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/nl/LC_MESSAGES/plonelocales.po-msgstr "${d}-${m}-${Y} ${H}:${M}" -- locales/nn/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/nn/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/no/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/no/LC_MESSAGES/plonelocales.po-msgstr "${d}.${m}.${Y} - ${H}:${M}" -- locales/pl/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/pl/LC_MESSAGES/plonelocales.po-msgstr "${Y}-${m}-${d} ${H}:${M}" -- locales/pt_BR/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/pt_BR/LC_MESSAGES/plonelocales.po-msgstr "${d}/${m}/${Y} ${H}:${M}" -- locales/pt/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/pt/LC_MESSAGES/plonelocales.po-msgstr "${Y}-${m}-${d} ${H}:${M}" -- locales/rm/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/rm/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/ro/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/ro/LC_MESSAGES/plonelocales.po-msgstr "${Y}-${m}-${d} ${H}:${M}" -- locales/ru/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/ru/LC_MESSAGES/plonelocales.po-msgstr "${Y}-${m}-${d} ${H}:${M}" -- locales/sk/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/sk/LC_MESSAGES/plonelocales.po-msgstr "${d}. ${m}. ${Y} ${H}:${M}" -- locales/sl/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/sl/LC_MESSAGES/plonelocales.po-msgstr "${d}.${m}.${Y} ${H}:${M}" -- locales/sm/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/sm/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/sq/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/sq/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/sr_Latn/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/sr_Latn/LC_MESSAGES/plonelocales.po-msgstr "${H}:${M} ${d}.${m}.${Y}." -- locales/sr/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/sr/LC_MESSAGES/plonelocales.po-msgstr "${H}:${M} ${d}.${m}.${Y}." -- locales/sv/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/sv/LC_MESSAGES/plonelocales.po-msgstr "${Y}-${m}-${d} ${H}:${M}" -- locales/ta/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/ta/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/te/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/te/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/to/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/to/LC_MESSAGES/plonelocales.po-msgstr "" -- locales/tr/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/tr/LC_MESSAGES/plonelocales.po-msgstr "${Y}.${m}.${d} ${H}:${M}" -- locales/uk/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/uk/LC_MESSAGES/plonelocales.po-msgstr "${b} ${d}, ${Y} ${H}:${M}" -- locales/vi/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/vi/LC_MESSAGES/plonelocales.po-msgstr "${d}/${m}/${Y} ${H}:${M}" -- locales/zh_CN/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/zh_CN/LC_MESSAGES/plonelocales.po-msgstr "${Y}-${m}-${d} ${H}:${M}" -- locales/zh_HK/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/zh_HK/LC_MESSAGES/plonelocales.po-msgstr "${Y}/${m}/${d} ${H}:${M}" -- locales/zh/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/zh/LC_MESSAGES/plonelocales.po-msgstr "${Y}-${m}-${d} ${H}:${M}" -- locales/zh_TW/LC_MESSAGES/plonelocales.po:msgid "date_format_long" locales/zh_TW/LC_MESSAGES/plonelocales.po-msgstr "${Y}年${m}月${d}日 ${H}時${M}分" -- Vincent Fretin ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Vincent Fretin
|
Here is the statistics. One day left before Hanno release the translations!
Messages: 2119 Tier 1: 100% - English (en) 98% - French (fr) 96% - Italian (it) 96% - German (de) 100% - Spanish (es) 96% - Dutch (nl) 82% - Chinese (China) (zh-cn) 100% - Chinese (Taiwan) (zh-tw) 96% - Japanese (ja) 21% - Korean (ko) 98% - Portuguese (Brazil) (pt-br) 59% - Russian (ru) 96% - Polish (pl) 100% - Turkish (tr) 0% - Thai (th) 95% - Arabic (ar) Tier 2: 100% - Swedish (sv) 92% - Finnish (fi) 94% - Danish (da) 96% - Portuguese (pt) 45% - Romanian (ro) 90% - Hungarian (hu) 87% - Hebrew (he) 6% - Indonesian (id) 98% - Czech (cs) 73% - Greek (el) 88% - Norwegian (no) 96% - Vietnamese (vi) 79% - Bulgarian (bg) 21% - Croatian (hr) 92% - Lithuanian (lt) 94% - Slovak (sk) 0% - Tagalog (tl) 95% - Slovenian (sl) 64% - Serbian (sr) 96% - Catalan (ca) 65% - Latvian (lv) 95% - Ukrainian (uk) 16% - Hindi (hi) Tier 3: 52% - Afrikaans (af) 7% - Albanian (sq) 21% - Armenian (hy) 100% - Basque (eu) 20% - Bengali (bn) 53% - Burmese (my) 44% - Chinese (Hongkong) (zh-hk) 77% - Esperanto (eo) 50% - Estonian (et) 50% - Furlan (fu) 96% - Galician (gl) 44% - Georgian (ka) 46% - Kannada (kn) 21% - Nynorsk (nn) 54% - Persian (fa) 20% - Tamil (ta) 20% - Telugu (te) 51% - Welsh (cy) -- Vincent Fretin ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Vincent Fretin
|
1 message added to plone po file because of the switch from branch 1.1
to branch 1.2 of plone.app.portlets. New message is: Title of the portlet. If omitted, the title of the feed will be used. -- Vincent Fretin ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Vincent Fretin
|
There is no translatable strings left in plonelanguagetool anymore: 22 removed.
-- Vincent Fretin ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Vincent Fretin
|
Plone 3.3 seems delayed by 1 month. The roadmap now say: "Milestone
3.3: Due in 1 month (04/01/09)" Plone 3.3 adds only 4 new translatable strings compared to Plone 3.2. So you worked for Plone 3.2.2 without knowing it. ;-) I wrote a quick'n dirty script to generate detailed statistics. You have the result below. There is no order in this listing. kupupox is not included, because msgfmt command report errors with escaped single quote. kupupox is not used in Plone at all anyway. plonelanguagetool is not listed, there is no translatable strings in this domain anymore. Number of languages: 62 Legend: translated (percentage) / fuzzy / untranslated = total el : 1683 (70.74%) / 72 / 624 = 2379 atcontenttypes: 167/4/2 = 173 atreferencebrowserwidget: 16/1/0 = 17 linguaplone: 18/1/25 = 44 plone: 1327/59/416 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 50/2/3 = 55 kupu: 31/4/132 = 167 /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing eo : 1855 (77.62%) / 84 / 451 = 2390 atcontenttypes: 166/3/4 = 173 atreferencebrowserwidget: 15/1/1 = 17 linguaplone: 18/1/25 = 44 plone: 1363/77/362 = 1802 passwordresettool: 26/0/1 = 27 cmfplacefulworkflow: 39/0/7 = 46 cmfeditions: 38/1/16 = 55 kupu: 142/1/24 = 167 /!\ kupuconfig file missing plonelocales: 38/0/10 = 48 plonefrontpage: 10/0/1 = 11 en : 45 (93.75%) / 0 / 3 = 48 /!\ atcontenttypes file missing /!\ atreferencebrowserwidget file missing /!\ linguaplone file missing /!\ plone file missing /!\ passwordresettool file missing /!\ cmfplacefulworkflow file missing /!\ cmfeditions file missing /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 45/0/3 = 48 /!\ plonefrontpage file missing zh : 2007 (84.36%) / 27 / 345 = 2379 atcontenttypes: 161/5/7 = 173 atreferencebrowserwidget: 15/1/1 = 17 linguaplone: 18/1/25 = 44 plone: 1641/9/152 = 1802 passwordresettool: 25/1/1 = 27 cmfplacefulworkflow: 39/0/7 = 46 cmfeditions: 30/6/19 = 55 kupu: 31/4/132 = 167 /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing af : 1190 (53.80%) / 101 / 921 = 2212 atcontenttypes: 136/5/32 = 173 atreferencebrowserwidget: 6/5/6 = 17 linguaplone: 18/1/25 = 44 plone: 979/88/735 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 1/0/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing mi : 17 (0.77%) / 0 / 2195 = 2212 atcontenttypes: 0/0/173 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 0/0/44 = 44 plone: 17/0/1785 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/0/46 = 46 cmfeditions: 0/0/55 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 0/0/48 = 48 /!\ plonefrontpage file missing ca : 2415 (96.52%) / 20 / 67 = 2502 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 15/1/1 = 17 linguaplone: 21/1/22 = 44 plone: 1766/10/26 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 39/0/7 = 46 cmfeditions: 52/0/3 = 55 kupu: 165/2/0 = 167 kupuconfig: 104/3/5 = 112 plonelocales: 47/0/1 = 48 plonefrontpage: 11/0/0 = 11 it : 2430 (97.12%) / 12 / 60 = 2502 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 16/1/0 = 17 linguaplone: 18/1/25 = 44 plone: 1770/7/25 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 42/0/4 = 46 cmfeditions: 52/0/3 = 55 kupu: 167/0/0 = 167 kupuconfig: 112/0/0 = 112 plonelocales: 47/0/1 = 48 plonefrontpage: 11/0/0 = 11 sv : 2474 (99.32%) / 0 / 17 = 2491 atcontenttypes: 173/0/0 = 173 atreferencebrowserwidget: 17/0/0 = 17 linguaplone: 44/0/0 = 44 plone: 1797/0/5 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 46/0/0 = 46 cmfeditions: 55/0/0 = 55 kupu: 167/0/0 = 167 kupuconfig: 101/0/11 = 112 plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing sm : 15 (0.68%) / 0 / 2197 = 2212 atcontenttypes: 0/0/173 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 0/0/44 = 44 plone: 15/0/1787 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/0/46 = 46 cmfeditions: 0/0/55 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 0/0/48 = 48 /!\ plonefrontpage file missing cs : 2457 (98.20%) / 8 / 37 = 2502 atcontenttypes: 173/0/0 = 173 atreferencebrowserwidget: 17/0/0 = 17 linguaplone: 18/1/25 = 44 plone: 1797/0/5 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 46/0/0 = 46 cmfeditions: 55/0/0 = 55 kupu: 164/2/1 = 167 kupuconfig: 102/5/5 = 112 plonelocales: 47/0/1 = 48 plonefrontpage: 11/0/0 = 11 cy : 1177 (54.29%) / 114 / 877 = 2168 atcontenttypes: 136/4/33 = 173 atreferencebrowserwidget: 5/4/8 = 17 /!\ linguaplone file missing plone: 952/84/766 = 1802 passwordresettool: 17/4/6 = 27 cmfplacefulworkflow: 19/16/11 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 45/0/3 = 48 /!\ plonefrontpage file missing hy : 485 (21.93%) / 56 / 1671 = 2212 atcontenttypes: 4/3/166 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 0/0/44 = 44 plone: 459/50/1293 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 19/0/29 = 48 /!\ plonefrontpage file missing pt-br : 2452 (98.00%) / 20 / 30 = 2502 atcontenttypes: 170/3/0 = 173 atreferencebrowserwidget: 16/1/0 = 17 linguaplone: 18/1/25 = 44 plone: 1787/10/5 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 46/0/0 = 46 cmfeditions: 55/0/0 = 55 kupu: 165/2/0 = 167 kupuconfig: 109/3/0 = 112 plonelocales: 48/0/0 = 48 plonefrontpage: 11/0/0 = 11 eu : 2501 (99.96%) / 0 / 1 = 2502 atcontenttypes: 173/0/0 = 173 atreferencebrowserwidget: 17/0/0 = 17 linguaplone: 44/0/0 = 44 plone: 1801/0/1 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 46/0/0 = 46 cmfeditions: 55/0/0 = 55 kupu: 167/0/0 = 167 kupuconfig: 112/0/0 = 112 plonelocales: 48/0/0 = 48 plonefrontpage: 11/0/0 = 11 et : 1144 (51.72%) / 95 / 973 = 2212 atcontenttypes: 134/6/33 = 173 atreferencebrowserwidget: 5/4/8 = 17 linguaplone: 18/1/25 = 44 plone: 937/81/784 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing gl : 2093 (96.72%) / 12 / 59 = 2164 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 16/1/0 = 17 linguaplone: 18/1/25 = 44 plone: 1770/7/25 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 42/0/4 = 46 cmfeditions: 52/0/3 = 55 /!\ kupu file missing /!\ kupuconfig file missing /!\ plonelocales file missing /!\ plonefrontpage file missing id : 136 (6.15%) / 2 / 2074 = 2212 atcontenttypes: 24/0/149 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 0/0/44 = 44 plone: 99/2/1701 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/0/46 = 46 cmfeditions: 0/0/55 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 13/0/35 = 48 /!\ plonefrontpage file missing es : 2501 (99.96%) / 0 / 1 = 2502 atcontenttypes: 173/0/0 = 173 atreferencebrowserwidget: 17/0/0 = 17 linguaplone: 44/0/0 = 44 plone: 1801/0/1 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 46/0/0 = 46 cmfeditions: 55/0/0 = 55 kupu: 167/0/0 = 167 kupuconfig: 112/0/0 = 112 plonelocales: 48/0/0 = 48 plonefrontpage: 11/0/0 = 11 ru : 1499 (63.01%) / 67 / 813 = 2379 atcontenttypes: 138/6/29 = 173 atreferencebrowserwidget: 6/4/7 = 17 linguaplone: 18/1/25 = 44 plone: 1148/53/601 = 1802 passwordresettool: 1/0/26 = 27 cmfplacefulworkflow: 10/0/36 = 46 cmfeditions: 3/2/50 = 55 kupu: 128/1/38 = 167 /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing nl : 2426 (96.96%) / 15 / 61 = 2502 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 16/1/0 = 17 linguaplone: 18/1/25 = 44 plone: 1770/7/25 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 42/0/4 = 46 cmfeditions: 52/0/3 = 55 kupu: 163/3/1 = 167 kupuconfig: 112/0/0 = 112 plonelocales: 47/0/1 = 48 plonefrontpage: 11/0/0 = 11 nn : 493 (22.29%) / 54 / 1665 = 2212 atcontenttypes: 4/3/166 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 1/0/43 = 44 plone: 466/48/1288 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 19/0/29 = 48 /!\ plonefrontpage file missing no : 1974 (88.80%) / 38 / 211 = 2223 atcontenttypes: 135/4/34 = 173 atreferencebrowserwidget: 9/5/3 = 17 linguaplone: 18/1/25 = 44 plone: 1732/21/49 = 1802 passwordresettool: 18/4/5 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 4/2/49 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 plonefrontpage: 11/0/0 = 11 zh-tw : 2494 (99.68%) / 0 / 8 = 2502 atcontenttypes: 173/0/0 = 173 atreferencebrowserwidget: 17/0/0 = 17 linguaplone: 44/0/0 = 44 plone: 1802/0/0 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 46/0/0 = 46 cmfeditions: 55/0/0 = 55 kupu: 167/0/0 = 167 kupuconfig: 104/0/8 = 112 plonelocales: 48/0/0 = 48 plonefrontpage: 11/0/0 = 11 tr : 2426 (96.96%) / 2 / 74 = 2502 atcontenttypes: 173/0/0 = 173 atreferencebrowserwidget: 17/0/0 = 17 linguaplone: 44/0/0 = 44 plone: 1798/0/4 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 46/0/0 = 46 cmfeditions: 55/0/0 = 55 kupu: 130/1/36 = 167 kupuconfig: 78/1/33 = 112 plonelocales: 47/0/1 = 48 plonefrontpage: 11/0/0 = 11 lv : 1441 (77.89%) / 32 / 377 = 1850 /!\ atcontenttypes file missing /!\ atreferencebrowserwidget file missing /!\ linguaplone file missing plone: 1394/32/376 = 1802 /!\ passwordresettool file missing /!\ cmfplacefulworkflow file missing /!\ cmfeditions file missing /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing zh-cn : 1888 (79.36%) / 25 / 466 = 2379 atcontenttypes: 136/4/33 = 173 atreferencebrowserwidget: 5/4/8 = 17 linguaplone: 0/0/44 = 44 plone: 1641/9/152 = 1802 passwordresettool: 25/1/1 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 kupu: 31/4/132 = 167 /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing lt : 2053 (92.81%) / 17 / 142 = 2212 atcontenttypes: 166/3/4 = 173 atreferencebrowserwidget: 15/1/1 = 17 linguaplone: 18/1/25 = 44 plone: 1700/11/91 = 1802 passwordresettool: 26/1/0 = 27 cmfplacefulworkflow: 39/0/7 = 46 cmfeditions: 44/0/11 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 45/0/3 = 48 /!\ plonefrontpage file missing th : 0 (0.00%) / 0 / 2443 = 2443 atcontenttypes: 0/0/173 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 0/0/44 = 44 plone: 0/0/1802 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/0/46 = 46 cmfeditions: 0/0/55 = 55 kupu: 0/0/167 = 167 kupuconfig: 0/0/112 = 112 /!\ plonelocales file missing /!\ plonefrontpage file missing vi : 2341 (93.98%) / 15 / 135 = 2491 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 16/1/0 = 17 linguaplone: 18/1/25 = 44 plone: 1770/7/25 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 42/0/4 = 46 cmfeditions: 52/0/3 = 55 kupu: 167/0/0 = 167 kupuconfig: 34/3/75 = 112 plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing rm : 10 (0.51%) / 0 / 1939 = 1949 /!\ atcontenttypes file missing /!\ atreferencebrowserwidget file missing linguaplone: 1/0/43 = 44 plone: 9/0/1793 = 1802 /!\ passwordresettool file missing /!\ cmfplacefulworkflow file missing cmfeditions: 0/0/55 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 0/0/48 = 48 /!\ plonefrontpage file missing ro : 1055 (47.69%) / 103 / 1054 = 2212 atcontenttypes: 134/6/33 = 173 atreferencebrowserwidget: 5/4/8 = 17 linguaplone: 0/0/44 = 44 plone: 848/86/868 = 1802 passwordresettool: 18/4/5 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing pl : 2359 (94.28%) / 30 / 113 = 2502 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 16/1/0 = 17 linguaplone: 18/1/25 = 44 plone: 1770/7/25 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 39/0/7 = 46 cmfeditions: 52/0/3 = 55 kupu: 156/10/1 = 167 kupuconfig: 55/8/49 = 112 plonelocales: 47/0/1 = 48 plonefrontpage: 11/0/0 = 11 ta : 460 (20.80%) / 80 / 1672 = 2212 atcontenttypes: 7/3/163 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 0/0/44 = 44 plone: 431/74/1297 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 19/0/29 = 48 /!\ plonefrontpage file missing fr : 2502 (100.00%) / 0 / 0 = 2502 atcontenttypes: 173/0/0 = 173 atreferencebrowserwidget: 17/0/0 = 17 linguaplone: 44/0/0 = 44 plone: 1802/0/0 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 46/0/0 = 46 cmfeditions: 55/0/0 = 55 kupu: 167/0/0 = 167 kupuconfig: 112/0/0 = 112 plonelocales: 48/0/0 = 48 plonefrontpage: 11/0/0 = 11 bg : 1918 (80.62%) / 47 / 414 = 2379 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 8/5/4 = 17 linguaplone: 18/1/25 = 44 plone: 1507/35/260 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 1/1/44 = 46 cmfeditions: 3/2/50 = 55 kupu: 141/0/26 = 167 /!\ kupuconfig file missing plonelocales: 45/0/3 = 48 /!\ plonefrontpage file missing fu : 1152 (52.08%) / 197 / 863 = 2212 atcontenttypes: 133/8/32 = 173 atreferencebrowserwidget: 5/8/4 = 17 linguaplone: 18/1/25 = 44 plone: 900/164/738 = 1802 passwordresettool: 18/4/5 = 27 cmfplacefulworkflow: 30/8/8 = 46 cmfeditions: 1/4/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing hr : 482 (21.79%) / 54 / 1676 = 2212 atcontenttypes: 4/3/166 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 0/0/44 = 44 plone: 456/48/1298 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 19/0/29 = 48 /!\ plonefrontpage file missing bn : 458 (20.71%) / 82 / 1672 = 2212 atcontenttypes: 6/4/163 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 0/0/44 = 44 plone: 430/75/1297 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 19/0/29 = 48 /!\ plonefrontpage file missing de : 2318 (92.65%) / 12 / 172 = 2502 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 16/1/0 = 17 linguaplone: 18/1/25 = 44 plone: 1770/7/25 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 42/0/4 = 46 cmfeditions: 52/0/3 = 55 kupu: 167/0/0 = 167 kupuconfig: 0/0/112 = 112 plonelocales: 47/0/1 = 48 plonefrontpage: 11/0/0 = 11 to : 14 (0.63%) / 0 / 2198 = 2212 atcontenttypes: 0/0/173 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 0/0/44 = 44 plone: 14/0/1788 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/0/46 = 46 cmfeditions: 0/0/55 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 0/0/48 = 48 /!\ plonefrontpage file missing da : 2273 (91.25%) / 49 / 169 = 2491 atcontenttypes: 164/5/4 = 173 atreferencebrowserwidget: 11/5/1 = 17 linguaplone: 18/1/25 = 44 plone: 1737/18/47 = 1802 passwordresettool: 23/4/0 = 27 cmfplacefulworkflow: 39/0/7 = 46 cmfeditions: 44/8/3 = 55 kupu: 141/4/22 = 167 kupuconfig: 49/4/59 = 112 plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing fa : 1229 (55.56%) / 107 / 876 = 2212 atcontenttypes: 137/4/32 = 173 atreferencebrowserwidget: 6/5/6 = 17 linguaplone: 18/1/25 = 44 plone: 966/90/746 = 1802 passwordresettool: 17/2/8 = 27 cmfplacefulworkflow: 35/3/8 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing hi : 384 (17.36%) / 61 / 1767 = 2212 atcontenttypes: 5/2/166 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 0/0/44 = 44 plone: 357/56/1389 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 19/0/29 = 48 /!\ plonefrontpage file missing fi : 2203 (92.60%) / 17 / 159 = 2379 atcontenttypes: 166/3/4 = 173 atreferencebrowserwidget: 15/1/1 = 17 linguaplone: 18/1/25 = 44 plone: 1692/9/101 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 39/0/7 = 46 cmfeditions: 44/0/11 = 55 kupu: 155/3/9 = 167 /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing hu : 2269 (91.09%) / 57 / 165 = 2491 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 15/1/1 = 17 linguaplone: 18/1/25 = 44 plone: 1639/47/116 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 39/0/7 = 46 cmfeditions: 47/0/8 = 55 kupu: 165/2/0 = 167 kupuconfig: 104/3/5 = 112 plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing ja : 2489 (99.48%) / 1 / 12 = 2502 atcontenttypes: 173/0/0 = 173 atreferencebrowserwidget: 17/0/0 = 17 linguaplone: 44/0/0 = 44 plone: 1802/0/0 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 46/0/0 = 46 cmfeditions: 55/0/0 = 55 kupu: 167/0/0 = 167 kupuconfig: 100/1/11 = 112 plonelocales: 47/0/1 = 48 plonefrontpage: 11/0/0 = 11 he : 1970 (82.43%) / 112 / 308 = 2390 atcontenttypes: 123/3/47 = 173 atreferencebrowserwidget: 13/3/1 = 17 linguaplone: 18/1/25 = 44 plone: 1683/61/58 = 1802 passwordresettool: 22/4/1 = 27 cmfplacefulworkflow: 14/11/21 = 46 cmfeditions: 31/8/16 = 55 kupu: 10/21/136 = 167 /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 plonefrontpage: 9/0/2 = 11 ka : 1033 (46.70%) / 99 / 1080 = 2212 atcontenttypes: 134/6/33 = 173 atreferencebrowserwidget: 5/4/8 = 17 linguaplone: 0/0/44 = 44 plone: 844/86/872 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing te : 457 (20.66%) / 81 / 1674 = 2212 atcontenttypes: 7/3/163 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 0/0/44 = 44 plone: 428/75/1299 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 19/0/29 = 48 /!\ plonefrontpage file missing pt : 2430 (97.12%) / 12 / 60 = 2502 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 16/1/0 = 17 linguaplone: 18/1/25 = 44 plone: 1770/7/25 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 42/0/4 = 46 cmfeditions: 52/0/3 = 55 kupu: 167/0/0 = 167 kupuconfig: 112/0/0 = 112 plonelocales: 47/0/1 = 48 plonefrontpage: 11/0/0 = 11 zh-hk : 1044 (47.20%) / 100 / 1068 = 2212 atcontenttypes: 134/6/33 = 173 atreferencebrowserwidget: 5/4/8 = 17 linguaplone: 0/0/44 = 44 plone: 855/87/860 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing sr : 1615 (67.89%) / 79 / 685 = 2379 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 15/1/1 = 17 linguaplone: 18/1/25 = 44 plone: 1092/72/638 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 39/0/7 = 46 cmfeditions: 44/0/11 = 55 kupu: 165/2/0 = 167 /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing sq : 185 (8.36%) / 11 / 2016 = 2212 atcontenttypes: 1/0/172 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 0/0/44 = 44 plone: 165/10/1627 = 1802 passwordresettool: 0/0/27 = 27 cmfplacefulworkflow: 0/0/46 = 46 cmfeditions: 0/1/54 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 19/0/29 = 48 /!\ plonefrontpage file missing ko : 480 (21.70%) / 134 / 1598 = 2212 atcontenttypes: 8/3/162 = 173 atreferencebrowserwidget: 0/0/17 = 17 linguaplone: 1/0/43 = 44 plone: 439/125/1238 = 1802 passwordresettool: 10/3/14 = 27 cmfplacefulworkflow: 0/1/45 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 19/0/29 = 48 /!\ plonefrontpage file missing kn : 993 (44.89%) / 272 / 947 = 2212 atcontenttypes: 97/1/75 = 173 atreferencebrowserwidget: 9/5/3 = 17 linguaplone: 0/0/44 = 44 plone: 818/250/734 = 1802 passwordresettool: 18/4/5 = 27 cmfplacefulworkflow: 29/10/7 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 19/0/29 = 48 /!\ plonefrontpage file missing sk : 2369 (94.68%) / 18 / 115 = 2502 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 15/1/1 = 17 linguaplone: 18/1/25 = 44 plone: 1728/8/66 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 39/0/7 = 46 cmfeditions: 47/0/8 = 55 kupu: 165/2/0 = 167 kupuconfig: 104/3/5 = 112 plonelocales: 47/0/1 = 48 plonefrontpage: 11/0/0 = 11 ar : 2077 (93.90%) / 18 / 117 = 2212 atcontenttypes: 165/6/2 = 173 atreferencebrowserwidget: 15/1/1 = 17 linguaplone: 17/2/25 = 44 plone: 1743/9/50 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 39/0/7 = 46 cmfeditions: 52/0/3 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 19/0/29 = 48 /!\ plonefrontpage file missing uk : 2378 (95.04%) / 35 / 89 = 2502 atcontenttypes: 173/0/0 = 173 atreferencebrowserwidget: 17/0/0 = 17 linguaplone: 18/1/25 = 44 plone: 1725/26/51 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 46/0/0 = 46 cmfeditions: 55/0/0 = 55 kupu: 167/0/0 = 167 kupuconfig: 91/8/13 = 112 plonelocales: 48/0/0 = 48 plonefrontpage: 11/0/0 = 11 sl : 2181 (91.68%) / 1 / 197 = 2379 atcontenttypes: 173/0/0 = 173 atreferencebrowserwidget: 17/0/0 = 17 linguaplone: 18/1/25 = 44 plone: 1797/0/5 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 46/0/0 = 46 cmfeditions: 55/0/0 = 55 kupu: 0/0/167 = 167 /!\ kupuconfig file missing plonelocales: 48/0/0 = 48 /!\ plonefrontpage file missing sr-latn : 1615 (67.89%) / 79 / 685 = 2379 atcontenttypes: 168/3/2 = 173 atreferencebrowserwidget: 15/1/1 = 17 linguaplone: 18/1/25 = 44 plone: 1092/72/638 = 1802 passwordresettool: 27/0/0 = 27 cmfplacefulworkflow: 39/0/7 = 46 cmfeditions: 44/0/11 = 55 kupu: 165/2/0 = 167 /!\ kupuconfig file missing plonelocales: 47/0/1 = 48 /!\ plonefrontpage file missing my : 1181 (53.39%) / 112 / 919 = 2212 atcontenttypes: 136/4/33 = 173 atreferencebrowserwidget: 6/5/6 = 17 linguaplone: 16/3/25 = 44 plone: 949/90/763 = 1802 passwordresettool: 17/5/5 = 27 cmfplacefulworkflow: 35/3/8 = 46 cmfeditions: 3/2/50 = 55 /!\ kupu file missing /!\ kupuconfig file missing plonelocales: 19/0/29 = 48 /!\ plonefrontpage file missing -- Vincent Fretin ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Alberto Serrano-2
|
Hello Vincent,
thanks for your awesome work with Plone i18n, things are moving pretty fast these days. After taking a look at your statistics and noticing that plone-es.po still has a fuzzy string pending update, I cannot locate the exact msgid. Could you tell me which pattern have you used to match fuzzy strings? Best regards, Alberto. On Sun, Mar 1, 2009 at 7:12 PM, Vincent Fretin <[hidden email]> wrote: > Plone 3.3 seems delayed by 1 month. The roadmap now say: "Milestone > 3.3: Due in 1 month (04/01/09)" > Plone 3.3 adds only 4 new translatable strings compared to Plone 3.2. > So you worked for Plone 3.2.2 without knowing it. ;-) > > I wrote a quick'n dirty script to generate detailed statistics. You > have the result below. > There is no order in this listing. kupupox is not included, because > msgfmt command report errors with escaped single quote. kupupox is not > used in Plone at all anyway. plonelanguagetool is not listed, there is > no translatable strings in this domain anymore. > > Number of languages: 62 > Legend: translated (percentage) / fuzzy / untranslated = total > ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Vincent Fretin
|
On Sun, Mar 1, 2009 at 7:57 PM, Alberto Serrano <[hidden email]> wrote:
> Hello Vincent, > > thanks for your awesome work with Plone i18n, things are moving pretty > fast these days. thanks > After taking a look at your statistics and noticing that plone-es.po > still has a fuzzy string pending update, I cannot locate the exact > msgid. Could you tell me which pattern have you used to match fuzzy > strings? Don't you use an i18n editor like kbabel or poedit? I use poedit myself, sometime just vim, it depends. It's not a fuzzy, fuzzy is the value in the middle. In your case, it's an untranslated string. This one: "Title of the portlet. If omitted, the title of the feed will be used." My script use this command: msgfmt -o /dev/null --statistics i18n/plone-es.po Did you read the legend ? :-) >> Legend: translated (percentage) / fuzzy / untranslated = total I'll commit my script in the utils directory soon, I want to do some modification first. Maybe an html version of the statistics. Did you see KDE or GNOME i18n statistics? For example for KDE : http://l10n.kde.org/stats/gui/trunk-kde4/team/ I don't want to depends on PHP and MySQL just to have a simple page for stats, so I wrote my script. Regards -- Vincent Fretin ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Alberto Serrano-2
|
On Sun, Mar 1, 2009 at 8:16 PM, Vincent Fretin <[hidden email]> wrote:
> On Sun, Mar 1, 2009 at 7:57 PM, Alberto Serrano <[hidden email]> wrote: >> After taking a look at your statistics and noticing that plone-es.po >> still has a fuzzy string pending update, I cannot locate the exact >> msgid. Could you tell me which pattern have you used to match fuzzy >> strings? > Don't you use an i18n editor like kbabel or poedit? I use poedit > myself, sometime just vim, it depends. > It's not a fuzzy, fuzzy is the value in the middle. In your case, it's > an untranslated string. This one: > "Title of the portlet. If omitted, the title of the feed will be used." > My script use this command: > msgfmt -o /dev/null --statistics i18n/plone-es.po > > Did you read the legend ? :-) >>> Legend: translated (percentage) / fuzzy / untranslated = total Sorry... I need to get some glasses! I've just updated the po file. > > I'll commit my script in the utils directory soon, I want to do some > modification first. Maybe an html version of the statistics. > Did you see KDE or GNOME i18n statistics? For example for KDE : > http://l10n.kde.org/stats/gui/trunk-kde4/team/ > I don't want to depends on PHP and MySQL just to have a simple page > for stats, so I wrote my script. > Great idea. On the other hand, there used to be some scripts for generating charts with translation statistics. Just in case they may be useful to you, look at chart.py and combinedchart.py in: https://svn.plone.org/svn/collective/PloneTranslations/tags/3.0.0/i18n/utils/ Regards, Alberto. ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Takeshi Yamamoto
|
Hi,
After I have reviewed ja.po files, I found not all the changed messages have "fuzzy" flags. ALL changed messages *SHOULD* have fuzzy flags, but this may not be assumed. For example, Add Loger Action, Add Mail Action, Add Recent Portlet was different in those days, but its renewed without having *fuzzy* marks. This is based on my unreliable memory since I walked through them for Plone 2.5, so I could be unreliable, too. So, I have started the *complete* walk through the entire 2500 messages carefully. The one month delay is a bonus for me. I would suggest to review *whole messages* regardless they have fuzzy marks or not. Thanks Vincent, great works for statistics. Takeshi Yamamoto On Mar 2, 2009, at 5:38 AM, Alberto Serrano wrote: > On Sun, Mar 1, 2009 at 8:16 PM, Vincent Fretin <[hidden email] > > wrote: >> On Sun, Mar 1, 2009 at 7:57 PM, Alberto Serrano <[hidden email] >> > wrote: >>> After taking a look at your statistics and noticing that plone-es.po >>> still has a fuzzy string pending update, I cannot locate the exact >>> msgid. Could you tell me which pattern have you used to match fuzzy >>> strings? >> Don't you use an i18n editor like kbabel or poedit? I use poedit >> myself, sometime just vim, it depends. >> It's not a fuzzy, fuzzy is the value in the middle. In your case, >> it's >> an untranslated string. This one: >> "Title of the portlet. If omitted, the title of the feed will be >> used." >> My script use this command: >> msgfmt -o /dev/null --statistics i18n/plone-es.po >> >> Did you read the legend ? :-) >>>> Legend: translated (percentage) / fuzzy / untranslated = total > > Sorry... I need to get some glasses! I've just updated the po file. > >> >> I'll commit my script in the utils directory soon, I want to do some >> modification first. Maybe an html version of the statistics. >> Did you see KDE or GNOME i18n statistics? For example for KDE : >> http://l10n.kde.org/stats/gui/trunk-kde4/team/ >> I don't want to depends on PHP and MySQL just to have a simple page >> for stats, so I wrote my script. >> > Great idea. On the other hand, there used to be some scripts for > generating charts with translation statistics. > Just in case they may be useful to you, look at chart.py and > combinedchart.py in: > > https://svn.plone.org/svn/collective/PloneTranslations/tags/3.0.0/i18n/utils/ > > Regards, > > Alberto. > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San > Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the > Enterprise > -Strategies to boost innovation and cut costs with open source > participation > -Receive a $600 discount off the registration fee with the source > code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Plone-i18n mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/plone-i18n ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Hanno Schlichting-3
|
In reply to this post
by Vincent Fretin
Vincent Fretin wrote:
> Hanno, are there other things I need to know about maintaining translations? This looks all good. As you noticed the scripts might need to be tweaked somewhat to match the eggified Plone 3.2 / 3.3 layout. Instead of using the coredev buildout of 3.2 and tweaking externals, you might be able to use the plonenext 3.3 version. What happens if you do "./bin/develop Plone", "./bin/develop plone.app.locales", "./bin/develop ATContentTypes", ... for all packages that we track with translation files? They should end up in src/ with a checkout of the code. In general if you encounter problems with the scripts in PloneTranslations today, feel free to change them in any way or abandon them for using msgfmt or other gettext tools. It's a set of very much grown tools ;) There are tests in plone.app.locales based on Products.i18ntestcase, which do cover some of the more common mistakes translators have made in the past (especially getting those pesky ${variable} strings right). The code here is very old and not the best. Having some kind of consistency / correctness tests is valuable to have, but the exact means by which those are done isn't really important. Hanno ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Hanno Schlichting-3
|
In reply to this post
by Vincent Fretin
Hi.
Vincent Fretin wrote: > Please update your translation for Plone 3.3. I made the plone.app.locales release a couple of minutes ago. Plone 3.2.2 will feature the latest and greatest of all your hard work! There's a couple of software bugs in various packages which were not updated in time for Plone 3.2.2. I'll take of releases in time for Plone 3.2.3 or 3.3 whatever comes first. Thank you all! Hanno ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Vincent Fretin
|
On Mon, Mar 2, 2009 at 11:15 PM, Hanno Schlichting <[hidden email]> wrote:
> Hi. > > Vincent Fretin wrote: >> Please update your translation for Plone 3.3. > > I made the plone.app.locales release a couple of minutes ago. Plone > 3.2.2 will feature the latest and greatest of all your hard work! > > There's a couple of software bugs in various packages which were not > updated in time for Plone 3.2.2. I'll take of releases in time for Plone > 3.2.3 or 3.3 whatever comes first. > > Thank you all! > Hanno > -- Vincent Fretin ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Vincent Fretin
|
Hello everyone,
I don't know if I should continue to post to this thread or create a new one. :-) Plone 3.3b1 is released! I synched plone translations again : cmfeditions: 5 added cmfplacefilworkflow: 2 added plone: 6 added For the two following msgid, I advise you to copy and paste existing translation from cmfeditions. plone:title_revert_revision <= cmfeditions:label_revert plone:title_compare_revision <= cmfeditions:label_compare_current Get your translation updated! Cheers -- Vincent Fretin ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
|
Vincent Fretin
|
For the "edit" msgid, you should translate it the same way as "Edit".
For "Workflow Policies", it's the link appearing in the control panel when you install CMFPlacefulWorkflow. -- Vincent Fretin On Fri, Mar 20, 2009 at 11:41 PM, Vincent Fretin <[hidden email]> wrote: > Hello everyone, > > I don't know if I should continue to post to this thread or create a > new one. :-) > > Plone 3.3b1 is released! I synched plone translations again : > cmfeditions: 5 added > cmfplacefilworkflow: 2 added > plone: 6 added > For the two following msgid, I advise you to copy and paste existing > translation from cmfeditions. > plone:title_revert_revision <= cmfeditions:label_revert > plone:title_compare_revision <= cmfeditions:label_compare_current > > Get your translation updated! > Cheers > -- > Vincent Fretin ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ Plone-i18n mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/plone-i18n |
||||||||||||||||
| Free Embeddable Forum Powered by Nabble | Help |