News


[1637 total ]
pootle:model_upgrade - +heading

1259673586currentLine 1:
Line 1:
-Users following Pootle development have to deal with model changes that require changes to database schema.+====== Database Schema Upgrade ======

-Until recently we asked users to recreate their ... [More] databases from scratch but that's not always possible.+Users following Pootle development have to deal with model changes that require changes to database schema. Until recently we asked users to recreate their databases from scratch, but that's not always possible.

-Schema updates are not easy in Django but the [[http://code.google.com/p/django-command-extensions/|Django Command Extensions]] provides a ''sqldiff'' ''manage.py'' command that works for many cases (seems to work fine with MySQL for the types of changes we've been doing between the various betas and RCs of Pootle 2.0.0; fails with SQLite though)+Schema updates are not easy in Django but the [[http://code.google.com/p/django-command-extensions/|Django Command Extensions]] provides a ''sqldiff'' command for ''manage.py'' that works for many cases. It seems to work fine with MySQL for the types of changes we've been doing between the various betas and RCs of Pootle 2.0.0, but fails with SQLite though.

===== Steps ===== ===== Steps ===== [Less]

pootle:model_upgrade

1259673409currentLine 1:
Line 1:
-users following pootle development have to deal with model changes that require changes to database scheme. +Users following Pootle development have to deal with model changes that require changes to database ... [More] schema.

-until recently we asked users to recreate their databases from scratch but that's not always possible.+Until recently we asked users to recreate their databases from scratch but that's not always possible.

-Scheme updates are not easy in Django but the [[http://code.google.com/p/django-command-extensions/|Django Command Extensions]] provides a sqldiff manage.py command that works for many cases (seems to work fine with mysql for the types of changes we've been doing between the various betas and rcs of pootle 2.0.0 fails with sqlite though)+Schema updates are not easy in Django but the [[http://code.google.com/p/django-command-extensions/|Django Command Extensions]] provides a ''sqldiff'' ''manage.py'' command that works for many cases (seems to work fine with MySQL for the types of changes we've been doing between the various betas and RCs of Pootle 2.0.0; fails with SQLite though)

-===== steps =====+===== Steps =====
Install ''django-command-extensions'' using ''easy_install'' Install ''django-command-extensions'' using ''easy_install''
  easy_install django-extensions   easy_install django-extensions [Less]

developers:django-pootle

1259668824currentLine 1:
Line 1:
====== Outstanding Tasks ====== ====== Outstanding Tasks ======
  * package for debian, ubuntu   * package for debian, ubuntu
-  * Document [[pootle/Model Upgrade]]+  * <del>Document [[pootle/Model Upgrade]]</del>

===== Fix Bugs ===== ===== Fix Bugs =====

pootle:live_servers

1256997572currentLine 87:
Line 87:
  * [[http://translate.foswiki.org/]] - Foswiki   * [[http://translate.foswiki.org/]] - Foswiki
  * [[http://pootle.arpug.com.ar/]] - ArPUG PostgreSQL-ES   * ... [More] [[http://pootle.arpug.com.ar/]] - ArPUG PostgreSQL-ES
 +  * [[https://boinc.berkeley.edu/translate/]] - BOINC

===== Public Pootle servers (retired) ===== ===== Public Pootle servers (retired) ===== [Less]

guide:spelling_checkers - Point to the HTML policy document and add a link to the spell checker ...

1227706967currentLine 16:
Line 16:

  * [[http://speling.org/|Scandinavian spell checkers website with some useful tools]].   * [[http://speling.org/|Scandinavian spell checkers website with some useful tools]].
-  * ... [More] [[http://dict-common.alioth.debian.org/dsdt-policy.txt|Debian Spellchecker packaging policies]]+  * [[http://dict-common.alioth.debian.org/dsdt-policy.html|Debian Spellchecker packaging policies]] ([[http://dict-common.alioth.debian.org/|Website]])
  * [[http://lingucomponent.openoffice.org/spell_dic.html|OpenOffice.org Lingucomponent]]   * [[http://lingucomponent.openoffice.org/spell_dic.html|OpenOffice.org Lingucomponent]]
  * [[http://www.rhedadur.org.uk/index.php?lg=en|Konjugator]] is a browser-based conjugator for Welsh verbs.  This might be usefull for developing your own spelling and grammar checkers in your language.   * [[http://www.rhedadur.org.uk/index.php?lg=en|Konjugator]] is a browser-based conjugator for Welsh verbs.  This might be usefull for developing your own spelling and grammar checkers in your language. [Less]

l10n:pluralforms - table syntax type with 'or'

1259563322currentLine 91:
Line 91:

| id | Indonesian | nplurals=1; plural=0 | | id | Indonesian | nplurals=1; plural=0 |
-| is | Icelandic | nplurals=2; plural=(n%10!=1 || n%100==11) |+| is | Icelandic | nplurals=2; plural=(n%10!=1 ... [More] or n%100==11) |
| it | Italian | nplurals=2; plural=(n != 1) | | it | Italian | nplurals=2; plural=(n != 1) | [Less]

toolkit:formats - Link to multiterm conversion script

1259405926currentLine 74:
Line 74:
  * [[wp>LaTeX]] - see [[http://plastex.sourceforge.net/plastex/index.html|plasTeX]], a Python framework for processing LaTeX documents   * [[wp>LaTeX]] - see ... [More] [[http://plastex.sourceforge.net/plastex/index.html|plasTeX]], a Python framework for processing LaTeX documents
  * [[http://dag.wieers.com/home-made/unoconv/|unoconv]] - Python bindings to OpenOffice.org UNO which could allow manipulation of all formats understood by OpenOffice.org.   * [[http://dag.wieers.com/home-made/unoconv/|unoconv]] - Python bindings to OpenOffice.org UNO which could allow manipulation of all formats understood by OpenOffice.org.
-  * Trados TTX ([[http://www.tracom.de/04/EN/techdoccenter/download/TRADOS_TTX-DTD.zip|Reverse Engineered DTD]], [[http://blogs.sun.com/timf/entry/beds_mattresses_and_open_standards|other discussion]])+  * Trados: 
 +    * TTX ([[http://www.tracom.de/04/EN/techdoccenter/download/TRADOS_TTX-DTD.zip|Reverse Engineered DTD]], [[http://blogs.sun.com/timf/entry/beds_mattresses_and_open_standards|other discussion]]) 
 +    * Multiterm XML [[http://syntax.biz.pl/multiterm.html|TSV to MiltiTerm conversion script]]
  * Tcl: .msg files.  [[http://www.google.com/codesearch?hl=en&q=show:XvsRBDCljVk:M2kzUbm70Ts:D5EHICz0aaQ&sa=N&ct=rd&cs_p=http://www.scilab.org/download/4.0/scilab-4.0-src.tar.gz&cs_f=scilab-4.0/tcl/scipadsources/msg_files/AddingTranslations.txt|Good documentation]]   * Tcl: .msg files.  [[http://www.google.com/codesearch?hl=en&q=show:XvsRBDCljVk:M2kzUbm70Ts:D5EHICz0aaQ&sa=N&ct=rd&cs_p=http://www.scilab.org/download/4.0/scilab-4.0-src.tar.gz&cs_f=scilab-4.0/tcl/scipadsources/msg_files/AddingTranslations.txt|Good documentation]]
  * Installers:   * Installers: [Less]

l10n:pluralforms - +Songhay (son)

1256577782currentLine 171:
Line 171:
| sl | Slovenian | nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 or n%100==4 ? 2 : 3); | | sl | Slovenian | nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 or n%100==4 ? 2 : 3); ... [More] |
| so | Somali | nplurals=2; plural=n != 1 | | so | Somali | nplurals=2; plural=n != 1 |
 +| son | Songhay | nplurals=1; plural=0 |
| sq | Albanian | nplurals=2; plural=(n != 1) | | sq | Albanian | nplurals=2; plural=(n != 1) |
| sr | Serbian | nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 or n%100>=20) ? 1 : 2 | | sr | Serbian | nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 or n%100>=20) ? 1 : 2 | [Less]

pootle:installation_1.3beta - update for rc2

1258678528currentLine 8:
Line 8:
^ Package  ^ Version  ^ Website  ^ Reason  ^ ^ Package  ^ Version  ^ Website  ^ Reason  ^
| Django | 1.00 or up | http://www.djangoproject.com/download/ | The web ... [More] framework underpinning Pootle | | Django | 1.00 or up | http://www.djangoproject.com/download/ | The web framework underpinning Pootle |
-| Translate Toolkit  |  1.5.0 | http://sourceforge.net/projects/translate/files/Translate%20Toolkit/1.5.0/ | Various functions  |+| Translate Toolkit  |  1.5.0 or later | http://sourceforge.net/projects/translate/files/Translate%20Toolkit/ | Various functions  |
| Python  | 2.4 or later | http://www.python.org/  | Preferably 2.5  | | Python  | 2.4 or later | http://www.python.org/  | Preferably 2.5  |
| lxml<nowiki>**</nowiki> | | http://pypi.python.org/pypi/lxml/2.2.3 | Xliff support and HTML sanitation and cleanup for news items | | lxml<nowiki>**</nowiki> | | http://pypi.python.org/pypi/lxml/2.2.3 | Xliff support and HTML sanitation and cleanup for news items |
Line 29:
Line 29:
==== Downloading a snapshot ==== ==== Downloading a snapshot ====

-You can download the latest snapshot from [[http://translate.sourceforge.net/snapshots/|http://translate.sourceforge.net/snapshots/]]. Look for the latest version of Pootle 1.3.0 Currently, it's [[http://translate.sourceforge.net/snapshots/Pootle-2.0.0-rc1/|Pootle-2.0.0-rc1]].+You can download the latest snapshot from [[http://translate.sourceforge.net/snapshots/|http://translate.sourceforge.net/snapshots/]]. Look for the latest version of Pootle 2.0.0 Currently, it's [[http://translate.sourceforge.net/snapshots/Pootle-2.0.0-rc2/|Pootle-2.0.0-rc2]].

==== Getting the code from SVN ==== ==== Getting the code from SVN ====
Line 43:
Line 43:
Running from checkout is the easiet way to test Pootle, no need to install it or even configure, just change your directory to inside Pootle's directory (extracted from downloaded archive or checked out from svn), Then execute the PootleServer Running from checkout is the easiet way to test Pootle, no need to install it or even configure, just change your directory to inside Pootle's directory (extracted from downloaded archive or checked out from svn), Then execute the PootleServer

-for example if you've downloaded [[http://translate.sourceforge.net/snapshots/Pootle-2.0.0-rc1/Pootle-2.0.0-rc1.tar.bz2|Pootle-2.0.0-rc1.tar.bz2]] you'd do +for example if you've downloaded [[http://translate.sourceforge.net/snapshots/Pootle-2.0.0-rc2/Pootle-2.0.0-rc2.tar.bz2|Pootle-2.0.0-rc2.tar.bz2]] you'd do 
-  tar xvf Pootle-2.0.0-rc1.tar.bz2 +  tar xvf Pootle-2.0.0-rc2.tar.bz2 
-  cd Pootle-2.0.0-rc1+  cd Pootle-2.0.0-rc2
  ./PootleServer   ./PootleServer

Line 54:
Line 54:
===== Installing Pootle ===== ===== Installing Pootle =====
To install Pootle just the run following command from within the Pootle directory To install Pootle just the run following command from within the Pootle directory
-  cd Pootle-2.0.0-rc1+  cd Pootle-2.0.0-rc2
  ./setup.py install   ./setup.py install [Less]

pootle:quotes - +Sankarshan

1253114201currentLine 72:
Line 72:

(11:58:27) drak: honestly we LOVE Pootle. (11:58:27) drak: honestly we LOVE Pootle.
 +
 +----
 +[[http://sankarshan.randomink.org/|Sankarshan Mukhopadhyay]] ... [More] [[http://twitter.com/sankarshan/status/6080005079|after a debugging session]]:
 +
 +I have to give it to the Virtaal/Pootle folks for being a cool crew when it comes to helping out users of their tools [Less]