User:Xavi/Spanish POs: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (Walter's rectum 28/Spanish POs moved to User:Xavi/Spanish POs over redirect: revert)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{obsolete|link=[[Pootle]]}}

== What is needed ==
== What is needed ==


The current workflow, described in [[Sugar i18n]] is only good for things kept both in http://dev.laptop.org AND http://translate.fedoraproject.org/module/ (listed under «<tt>OLPC :: xyzzy</tt>». The dynamics of the workflow are sub-optimal, which wouldn't be too problematic if it wasn't for the problem that there are quite a few activities hosted elsewhere...
The current ''(back in 2007!)'' workflow, described in [[Sugar i18n]] is only good for things kept both in http://dev.laptop.org AND http://translate.fedoraproject.org/module/ (listed under «<tt>OLPC :: xyzzy</tt>». The dynamics of the workflow are sub-optimal, which wouldn't be too problematic if it wasn't for the problem that there are quite a few activities hosted elsewhere...


This must change.
This must change.
Line 22: Line 24:
* activity pages (in general) have their {{tl|Status box}} (that has a link to l10n things - but ad-hoc)
* activity pages (in general) have their {{tl|Status box}} (that has a link to l10n things - but ad-hoc)
** we have a temptative replacement for {{tl|Status box}} using [[Olpcboxes]]
** we have a temptative replacement for {{tl|Status box}} using [[Olpcboxes]]

==== general sources ====

Dealing only with OLPC core activities (and Fedora) is just part of the 'sources'. A sample:
{|

|-
! Site !! Root !! Comments

|-
| [http://translate.fedoraproject.org/ Translate Fedora Project]
| [http://translate.fedoraproject.org/releases/olpc Release OLPC]
| The place where '''core''' or '''base''' activites keep it (ie: [[Write]], [[Chat]], [[Sugar]], etc)

|-
| [https://translations.launchpad.net Translations Launchpad]
| [https://translations.launchpad.net/etoys Etoys]
| The POTs & POs for [[Etoys]]

|-
| [http://penguintv.svn.sourceforge.net/viewvc/penguintv/trunk/ sourceforge.net]
| [http://penguintv.svn.sourceforge.net/viewvc/penguintv/trunk/po/ trunk/PO]
| [[News Reader]]

|-
| [http://dev.laptop.org/git?p=projects/turtleart-activity;a=summary dev.laptop.org]
| [http://dev.laptop.org/git?p=projects/turtleart-activity;a=tree tree]
| [[Turtle Art]]

|-
| [https://olpc.coderanger.net/svn/reversi/ coderanger.net]
| [https://olpc.coderanger.net/svn/reversi/Reversi.activity/ tree]
| [[Reversi]]

|-
| [http://virtual.tuquito.org.ar/trac/sugar/ tuquito.org.ar]
| [http://virtual.tuquito.org.ar/trac/sugar/browser/trunk/Ecomundo trunk]
| [[Ecomundo]]

|}


=== Possible solution ===
=== Possible solution ===
Line 31: Line 73:
* an [[Olpcboxes]] (ie: {{tl|OBX pot}}) would transclude said page in the activity page (much like {{tl|Translations}} or {{tl|Translation}})
* an [[Olpcboxes]] (ie: {{tl|OBX pot}}) would transclude said page in the activity page (much like {{tl|Translations}} or {{tl|Translation}})


For example there's {{tl|OBX pot}} which can be used / reshaped:
For example there's {{tl|OBX pot}} which can be used / reshaped.
{{OBX pot | [http://translate.fedoraproject.org/POT/olpc-write.master/write.master.pot write.master.pot] | [http://translate.fedoraproject.org/POT/olpc-write.master/write.master.ar.po ar] {{!}} [http://translate.fedoraproject.org/POT/olpc-write.master/write.master.el.po el] {{!}} [http://translate.fedoraproject.org/POT/olpc-write.master/write.master.es.po es] {{!}} [http://translate.fedoraproject.org/POT/olpc-write.master/write.master.fr.po fr] {{!}} [http://translate.fedoraproject.org/POT/olpc-write.master/write.master.pt_BR.po pt_BR] | [http://translate.fedoraproject.org/module/olpc-write fedoraproject.org] }}

{{-}}

{{OBX pot | [[Kuku/Localization#kuku.pot|kuku.pot]] | [[Kuku/Localization#ar - kuku.po|ar]] {{!}} [[Kuku/Localization#en - kuku.po|en]] {{!}} [[Kuku/Localization#es - kuku.po|es]] {{!}} [[Kuku/Localization#pt_BR - kuku.po|pt_BR]] {{!}} [[Kuku/Localization#sw - kuku.po|sw]] | [[Kuku/Localization]] }}
{{-}}


==== Thoughts ====
==== Thoughts ====
* PROs
* PROs
** the [[foo/POs]] can be transcluded into one big 'index' (ie: [[Translated pages]]) for fast evaluation of status
** the [[foo/POs]] can be transcluded into one big 'index' (ie: [[Translated pages]]) for fast evaluation of status
** specific categories could be added in the [[foo/POs]] denoting available languages (thus each activity can be monitored by language)
** specific categories could be added in the [[foo/POs]] denoting available languages (thus all activities can be monitored by language)
*** for example besides stating in [[foo/POs]] links to each PO (ie: <tt>[link to chinese po|zh]</tt>) the following could be added (enclosed in <nowiki><noinclude></nowiki>):
*** for example besides stating in [[foo/POs]] links to each PO (ie: <tt>[link to chinese po|zh]</tt>) the following could be added (enclosed in <nowiki><noinclude></nowiki>):
**** <tt><nowiki>[[Category:PO lang-xx]]</nowiki></tt> &mdash; denoting that there's a PO in said <tt>'xx'</tt> language
**** <tt><nowiki>[[Category:PO lang-xx]]</nowiki></tt> &mdash; denoting that there's a PO in said <tt>'xx'</tt> language

Latest revision as of 15:31, 20 December 2009

542-stopicon.png This page has a more up-to-date location: Pootle


What is needed

The current (back in 2007!) workflow, described in Sugar i18n is only good for things kept both in http://dev.laptop.org AND http://translate.fedoraproject.org/module/ (listed under «OLPC :: xyzzy». The dynamics of the workflow are sub-optimal, which wouldn't be too problematic if it wasn't for the problem that there are quite a few activities hosted elsewhere...

This must change.

We need to know

  1. i18n
    1. split between activities that have done their i18n homework from those that haven't
    2. have access to some sort of 'master index of POTs'
  2. l10n - determine for each POT
    1. available POs
    2. status of each PO (how far it has been l10n-ized)

Having the list of all POTs, we should have an idea of the different workflows and how to coordinate with the development teams how to interface them. IOW, for things in dev.laptop.org we have the Sugar i18n; what about other development teams/sites?

Currently available

Currently I'm thinking about how to get the list of all things l10n-izables...

general sources

Dealing only with OLPC core activities (and Fedora) is just part of the 'sources'. A sample:

Site Root Comments
Translate Fedora Project Release OLPC The place where core or base activites keep it (ie: Write, Chat, Sugar, etc)
Translations Launchpad Etoys The POTs & POs for Etoys
sourceforge.net trunk/PO News Reader
dev.laptop.org tree Turtle Art
coderanger.net tree Reversi
tuquito.org.ar trunk Ecomundo

Possible solution

All those things together give the following possible solution:

For example there's {{OBX pot}} which can be used / reshaped.

Thoughts

  • PROs
    • the foo/POs can be transcluded into one big 'index' (ie: Translated pages) for fast evaluation of status
    • specific categories could be added in the foo/POs denoting available languages (thus all activities can be monitored by language)
      • for example besides stating in foo/POs links to each PO (ie: [link to chinese po|zh]) the following could be added (enclosed in <noinclude>):
        • [[Category:PO lang-xx]] — denoting that there's a PO in said 'xx' language
        • [[Category:PO lang-xx|status]] — status could be "new", "finished", "working", etc. or even "wanted" if the PO is not available (then the POs would be 'grouped' in the category page by status, or we could develop other (sub-)categories for different views - this would probably deserve some sort of template to guarantee a homogeneous and consistent classification scheme.
  • CONs
    • more subpages :(
    • the translating framework (much similar to this) has proven to be a bit messy
    • the workflow is not addressed!
      • although each language team could develop their own, it wouldn't make sense to have 5 translator teams each with a different workflow because then the developers would just go bananas...
      • on the other hand, it wouldn't make much sense either to have 1 translator team deal with 5 different workflows on a per activity base...

via subpages

Activity Repository POT POs
Write 1 fedoraproject.org write.master.pot +/- ar | es | fr | el | pt_BR

Comments for this layout? Actually the {{/PO-write.master}} could actually be {{:Write/POs}}, iow, a sub-page of the activity page (which would make it easy to create a template for each row).

manual in-line links

Component Repository POT .es.po Comments
Chat fedoraproject.org Chat.master.pot Chat.master.es.po has a pending update #3257
Connect fedoraproject.org Connect.master.pot Connect.master.es.po
Drawing Activity 2 fedoraproject.org paint.master.pot

olpc-draw.master.pot

has a pending update #3257
Etoys 4 fedoraproject.org EToys.master.pot EToys.master.es.po WARNING: This is just KedamaWorld (a small part of Etoys)

has a pending update #3257

launchpad.net LOTS OF -POTs- LOTS OF -POs- Wasn't able to find a 'per language' list of all POTs/POs
Journal 0 fedoraproject.org journal-activity.master.pot journal-activity.master.es.po
Sugar 0 fedoraproject.org olpc-sugar.master.pot olpc-sugar.master.es.po
TamTam 3 fedoraproject.org TamTam.master.pot has a pending update #3305
Web Browser 6 fedoraproject.org web-activity.master.pot web-activity.master.es.po
Write 1 fedoraproject.org write.master.pot write.master.es.po
Read fedoraproject.org xbook.master.pot xbook.master.es.po has a pending update #3257
Turtle Art 5 dev.laptop.org

dropping wiki-tables

Component Repository POT POs
Chat fedoraproject.org Chat.master.pot User:Xavi/Spanish POs/PO-Chat.master

Chat.master.es.po

Connect fedoraproject.org Connect.master.pot User:Xavi/Spanish POs/PO-Connect.master

Connect.master.es.po

Drawing Activity 2 fedoraproject.org paint.master.pot

olpc-draw.master.pot

User:Xavi/Spanish POs/PO-paint.master
Etoys 4 fedoraproject.org EToys.master.pot User:Xavi/Spanish POs/PO-EToys.master

EToys.master.es.po

launchpad.net LOTS OF -POTs- LOTS OF -POs-
Journal 0 fedoraproject.org journal-activity.master.pot User:Xavi/Spanish POs/PO-journal-activity

journal-activity.master.es.po

Sugar 0 fedoraproject.org olpc-sugar.master.pot Template:PO/olpc-sugar.master

olpc-sugar.master.es.po

TamTam 3 fedoraproject.org TamTam.master.pot
Web Browser 6 fedoraproject.org web-activity.master.pot User:Xavi/Spanish POs/PO-web-activity.master

web-activity.master.es.po

Read fedoraproject.org xbook.master.pot User:Xavi/Spanish POs/PO-xbook.master

xbook.master.es.po

Turtle Art 5 dev.laptop.org

Incompatible with the use of '|' as PO delimeter...