Diff for "VersionThreeDotO/Translations"

Not logged in - Log In / Register

Differences between revisions 1 and 68 (spanning 67 versions)
Revision 1 as of 2008-11-20 06:41:49
Size: 3497
Editor: jtv
Comment:
Revision 68 as of 2009-04-23 11:25:42
Size: 13556
Editor: danilo
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from VersionThreeDotO/Translations/Inputs
## page was renamed from VersionThreeDotO/Translations
## page was renamed from Translations
#format text/creole
Line 8: Line 3:
|| * || M || U || C || Feature || Notes || ID ||
|| 3.0|| 2 || 1 || 6 || **[[https://blueprints.launchpad.net/rosetta/+spec/message-sharing|Sharing messages between release series]]**\\Already in progress. Great for process, but for scalability too. || || 12 ||
|| 6.0|| 9 || 8 || 2 || **[[https://blueprints.launchpad.net/rosetta/+spec/native-mozilla-xpi-exports|Native XPI export]]**\\Closure! Already in progress. || || 4 ||
|| 4.0|| 3 || 2 || 7 || **Live population of translations for new series**\\Depends on message sharing, so may not fit. || || 2 ||
|| || || || || As an official translator, I want to link to an official translation style guide; so that we can improve consistency of translations for drive-by contributors. || || ||
|| || || || || As a translator, I want the translatable packages list to show the highest priority untranslated packages first. || || ||
|| 5.0|| 6 || || 4 || **Selective exports: "only Launchpad changes"**\\Cited as priority by the community. || || ||
|| 1.0|| - || || 1 || **[[https://blueprints.launchpad.net/rosetta/+spec/notify-on-new-suggestions|Feeds/Notifications on new suggestions]] || || ||
|| 6.0|| 4 || || 8 || **Pushing translations back to upstream source code** (bzr only)\\Requires future infrastructure on Code side: async merge directives. || || ||
|| 6.0|| 5 ||10 || 5 || **Further [[https://blueprints.launchpad.net/rosetta/+spec/search| search]] improvements**\\More natural range of possibilities from global site search to per-translation search. || || ||
|| 6.0|| 7 || 4 || 9 || **[[https://blueprints.launchpad.net/rosetta/+spec/rosetta-translates-branch|Extract strings from a branch]]** || || ||
|| 1.0|| - || || 1 || **[[https://blueprints.launchpad.net/rosetta/+spec/import-status-change-notification|Feeds/Notifications on import status changes]] || || ||
|| 1.0|| - || || 1 || **[[https://blueprints.launchpad.net/rosetta/+spec/notify-maintainer-on-translation-updates|Feeds/Notifications on translation updates]] || || ||
|| 4.0|| - || 5 || 3 || **Translation coverage reporting**\\Finer-grained information on how well Ubuntu is translated: desktop, MID/netbook || Should be looked up after package set are available. Investigate the status of the coverage tool planned by the distro. || ||
|| 8.0|| - || 7 ||10 || **Extensive documentation**\\Sounds mundane but we'd love to set aside some real time for it! || || ||
|| 8.0|| 8 || 6 ||12 || **Navigation improvements**\\Still some gaping holes in how people browse to a package's translations. || || ||
|| 9.0|| - || 9 || || **Commercial translation support**\\Support contractor doing on-request translation of a language for Ubuntu. || || ||
||12.0|| - ||11 ||13 || **References back to the source code**\\Hard because of per-project differences in translation setup. Could be also be difficult/costly to avoid broken links etc. || || ||
|| * || M || U || C || Feature || Est. Cost || Status ||
||<rowbgcolor="#DDFFDD"> 5.0 || 1 || 3 || 11 || '''[[https://blueprints.launchpad.net/rosetta/+spec/hide-fuzzy-translations|Cleaned-up "fuzzy" and "needs review" handling]]'''<<BR>>Resolves bunch of related problems.|| / || [[https://blueprints.edge.launchpad.net/rosetta/+milestone/2.1.9|2.1.9]] ||
||<rowbgcolor="#DDDDFF"> 3.0|| 2 || 1 || 6 || '''[[https://blueprints.launchpad.net/rosetta/+spec/message-sharing|Sharing messages between release series]]''' || 31 || ||
||<rowbgcolor="#DDFFDD"> || || || || ∙ [[https://blueprints.launchpad.net/rosetta/+spec/message-sharing-schema-additions|Schema additions]] || 2 || [[https://launchpad.net/rosetta/+milestone/1.2.4|1.2.4]] ||
||<rowbgcolor="#DDFFDD"> || || || || ∙ [[https://blueprints.launchpad.net/rosetta/+spec/message-sharing-initialize-new|Keep new columns up to date]] || / || [[https://launchpad.net/rosetta/+milestone/1.2.5|1.2.5]] ||
||<rowbgcolor="#DDFFDD"> || || || || ∙ [[https://blueprints.launchpad.net/rosetta/+spec/message-sharing-populate|Populate uninitialized values in new columns]] || 2 || [[https://launchpad.net/rosetta/+milestone/2.1.12|2.1.12]] ||
||<rowbgcolor="#DDDDFF"> || || || || ∙ [[https://blueprints.launchpad.net/rosetta/+spec/message-sharing-switchover|Code switchover]] || 10 || Landed in [[https://launchpad.net/rosetta/+milestone/2.2.4|2.2.4]], QAing ||
||<rowbgcolor="#DDDDFF"> || || || || ∙ [[https://blueprints.launchpad.net/rosetta/+spec/message-sharing-rename-existing-templates|Check and clean-up existing POTemplate names]] || 2 || In progress for [[https://launchpad.net/rosetta/+milestone/2.2.4|2.2.4]] ||
||<rowbgcolor="#DDDDFF"> || || || || ∙ [[https://blueprints.launchpad.net/rosetta/+spec/message-sharing-migration|Merge data into shared messages]] || 6 || In progress for [[https://launchpad.net/rosetta/+milestone/2.2.4|2.2.4]] ||
|| || || || || ∙ [[https://blueprints.launchpad.net/rosetta/+spec/message-sharing-forced-divergence|UI for diverging translations]] || 1 || TBD in [[https://launchpad.net/rosetta/+milestone/2.2.5|2.2.5]] ||
|| || || || || ∙ [[https://blueprints.launchpad.net/rosetta/+spec/message-sharing-series-copying|Copying series into a new one]]|| 4 || TBD in [[https://launchpad.net/rosetta/+milestone/2.2.5|2.2.5]] for Karmic opening ||
|| || || || || ∙ [[https://blueprints.launchpad.net/rosetta/+spec/message-sharing-schema-deletions|Clean-up unused database columns]] || 4 || ||
|| 4.0|| 3 || 2 || 7 || ∙ Live population of translations for new productseries<<BR>>Depends on message sharing, so may not fit. || 2 || Related to [[https://blueprints.launchpad.net/rosetta/+spec/message-sharing-series-copying|Copying series into a new one]]. ||
||<rowbgcolor="#DDFFDD"> || || || || '''[[https://blueprints.launchpad.net/rosetta/+spec/link-to-style-guide|Link to external style guide]]''' || 2 (+ 1 for [[https://bugs.edge.launchpad.net/bugs/308527|#308527]]) || [[https://launchpad.net/rosetta/+milestone/2.2.1|2.2.1]], [[https://launchpad.net/rosetta/+milestone/2.2.2|2.2.2]] ||
||<rowbgcolor="#DDFFDD"> 5.0|| 6 || || 4 || '''Selective exports: [[https://blueprints.launchpad.net/rosetta/+spec/export-changed-in-launchpad|"only Launchpad changes"]]''' || 5 || [[https://launchpad.net/rosetta/+milestone/2.2.1|2.2.1]], [[https://launchpad.net/rosetta/+milestone/2.2.2|2.2.2]] ||
||<rowbgcolor="#DDFFDD"> || || || || [[https://bugs.launchpad.net/bugs/307453|Escape carriage returns during export]] || 1 || [[https://launchpad.net/rosetta/+milestone/2.2.1|2.2.1]] ||
||<rowbgcolor="#DDFFDD"> || || || || '''[[https://bugs.launchpad.net/bugs/286359|Notify Ubuntu packagers about translation upload problems]]''' || 2 || [[https://launchpad.net/rosetta/+milestone/2.2.2|2.2.2]] ||
||<rowbgcolor="#DDFFDD"> || || || || '''Performance week: [[https://bugs.launchpad.net/bugs/324264|Person:+translations]], [[https://bugs.launchpad.net/bugs/302798|POFile:+translate]] speed-ups''' || 3 || [[https://launchpad.net/rosetta/+milestone/2.2.2|2.2.2]] ||
||<rowbgcolor="#FFDDDD"> || || || || '''[[https://blueprints.edge.launchpad.net/rosetta/+spec/launchpad-translators-group|Launchpad Translators community group]]''' || || In progress, needs more pushing from us ||
||<rowbgcolor="#DDDDFF"> || || || || '''[[https://bugs.edge.launchpad.net/rosetta/+bug/327111|Remove obsolete Ubuntu translations]]''' || 3 || [[https://launchpad.net/rosetta/+milestone/2.2.3|2.2.3]], to be run ||
||<rowbgcolor="#DDFFDD"> || || || || '''Import queue improvements to reduce time people wait for approval:''' [[https://bugs.edge.launchpad.net/rosetta/+bug/331124|#331124]], [[https://bugs.edge.launchpad.net/rosetta/+bug/298082|#298082]], [[https://bugs.edge.launchpad.net/rosetta/+bug/321459|#321459]] || 6 || [[https://launchpad.net/rosetta/+milestone/2.2.2|2.2.2]], [[https://launchpad.net/rosetta/+milestone/2.2.3|2.2.3]] ||
||<rowbgcolor="#DDDDFF"> || || || || '''Transfer import queue approval responsibilities to CHR'''<<BR>>[[https://wiki.canonical.com/Launchpad/Translations/ImportQueueReview|Check-list]] in preparation for CHR. || || All essential features in [[https://launchpad.net/rosetta/+milestone/2.2.3|2.2.3]], we can start next week ||
||<rowbgcolor="#DDFFDD"> 6.0|| 7 || 4 || 9 || '''[[https://blueprints.launchpad.net/rosetta/+spec/import-templates-from-branch|Extract PO templates from a hosted branch]]''' || 9 || [[https://launchpad.net/rosetta/+milestone/2.2.3|2.2.3]] ||
||<rowbgcolor="#DDFFDD"> || || || || ∙ [[https://blueprints.edge.launchpad.net/rosetta/+spec/import-templates-from-branch-ui-changes|UI changes]] || 3 || ||
||<rowbgcolor="#DDFFDD"> || || || || ∙ [[https://blueprints.edge.launchpad.net/rosetta/+spec/import-templates-from-branch-scanner|Scan a branch, extract POT files and import them]] || 3 || ||
||<rowbgcolor="#DDFFDD"> || || || || ∙ [[https://blueprints.edge.launchpad.net/rosetta/+spec/import-templates-from-branch-auto-approval|POT auto-approval for simple cases]] || 3 || ||
||<rowbgcolor="#FFDDDD"> || || || || ∙ [[https://blueprints.launchpad.net/rosetta/+spec/auto-regenerate-templates-in-branch|Auto-regenerate POT files in branches]] || / || Performance and security implications (needs full check-out, runs of xgettext and intltool which are untrusted apps), too many options. ||
||<rowbgcolor="#DDDDFF"> 6.0|| 7 || 4 || 9 || '''[[https://blueprints.launchpad.net/rosetta/+spec/import-translations-from-branch|Extract PO files from a hosted branch]]''' || 1 || Landed in [[https://launchpad.net/rosetta/+milestone/2.2.4|2.2.4]] ||
||<rowbgcolor="#DDDDFF"> || || || || '''[[https://blueprints.launchpad.net/rosetta/+spec/import-queue-failed-error-display|Show import failure messages in the import queue UI]]''' || 5 || TBD in [[https://launchpad.net/rosetta/+milestone/2.2.4|2.2.4]] ||
||<rowbgcolor="#DDFFDD"> || || || || ∙ Translation import queue API || 3 || Landed in [[https://launchpad.net/rosetta/+milestone/2.2.4|2.2.4]] ||
||<rowbgcolor="#DDDDFF"> || || || || ∙ JavaScript and AJAX to show error messages on-demand. || 2 || In progress for [[https://launchpad.net/rosetta/+milestone/2.2.4|2.2.4]] ||
||<rowbgcolor="#DDFFDD"> || || || || '''Allow [[https://translations.edge.launchpad.net/~ubuntu-translation-coordinator|Ubuntu translation coordinators]] to manage Ubuntu translations:''' [[https://bugs.edge.launchpad.net/rosetta/+bug/334787|#334787]], [[https://bugs.edge.launchpad.net/rosetta/+bug/334227|#334227]], [[https://bugs.edge.launchpad.net/rosetta/+bug/341081|#341081]], [[https://bugs.edge.launchpad.net/rosetta/+bug/353706|#353706]] || 2 || [[https://launchpad.net/rosetta/+milestone/2.2.3|2.2.3]], [[https://launchpad.net/rosetta/+milestone/2.2.4|2.2.4]] ||
||<rowbgcolor="#DDDDFF"> || || || || '''Performance week: [[https://bugs.edge.launchpad.net/rosetta/+bug/327100|DistroSeriesLanguage:+index]] speed-ups''' || 3 || [[https://launchpad.net/rosetta/+milestone/2.2.4|2.2.4]] ||
||<rowbgcolor="#DDDDFF"> || || || || '''[[https://bugs.edge.launchpad.net/rosetta/+bug/273096|Translations overview page for Products/ProductSeries]]''' || 3 || TBD in [[https://launchpad.net/rosetta/+milestone/2.2.4|2.2.4]] ||
||<rowbgcolor="#DDDDFF"> || || || || '''Migrate to NavigationMenus: [[https://bugs.edge.launchpad.net/rosetta/+bug/325566|potemplate]] and [[https://bugs.edge.launchpad.net/rosetta/+bug/325566|distribution]] pages''' || 2+1 || TBD in [[https://launchpad.net/rosetta/+milestone/2.2.4|2.2.4]] ||
|| || || || || '''[[https://bugs.edge.launchpad.net/rosetta/+bug/356150|Provide admin-oriented view of templates in a series]]''' || 2 || TBD in [[https://launchpad.net/rosetta/+milestone/2.2.4|2.2.4]] ||
|| 6.0|| 4 || || 8 || '''[[https://blueprints.edge.launchpad.net/rosetta/+spec/commit-translations-to-branch|Pushing translations back to hosted bzr branches]]'''|| 8 || TBD in [[https://launchpad.net/rosetta/+milestone/2.2.5|2.2.5]] ||
|| || || || || ∙ [[https://blueprints.edge.launchpad.net/rosetta/+spec/commit-translations-to-branch-ui-changes|UI changes to select a translations branch]] || 3 || TBD in [[https://launchpad.net/rosetta/+milestone/2.2.5|2.2.5]] ||
|| || || || || ∙ [[https://blueprints.edge.launchpad.net/rosetta/+spec/commit-translations-to-branch-exporter|Export files from Translations and commit them to a branch]] || 4 || TBD in [[https://launchpad.net/rosetta/+milestone/2.2.5|2.2.5]] ||
|| || || || || ∙ Set-up access to bazaar machine from loganberry and schedule a cronjob for commits.<<BR>>Procedural task, but requires a lot of multiple team communication. || 1 || TBD in [[https://launchpad.net/rosetta/+milestone/2.2.5|2.2.5]] ||
|| || || || || '''Tree reorganization'''|| || TBD during [[https://wiki.canonical.com/Launchpad/Sprints/TranslationsMay09|coding sprint during UDS]] ||
|| || || || || '''POFile:+translate page UI improvements'''|| || TBD during [[https://wiki.canonical.com/Launchpad/Sprints/TranslationsMay09|coding sprint during UDS]] ||
|| || || || || '''Personal translations dashboard'''|| || TBD during [[https://wiki.canonical.com/Launchpad/Sprints/TranslationsMay09|UI coding sprint during UDS]] ||
|| 6.0|| 5 ||10 || 5 || '''Further [[https://blueprints.launchpad.net/rosetta/+spec/search|search]] improvements'''<<BR>>More natural range of possibilities from global site search to per-translation search. || || ||
|| 1.0|| - || || 1 || [[https://blueprints.launchpad.net/rosetta/+spec/notify-on-new-suggestions|Feeds/Notifications on new suggestions]] || || ||
|| 1.0|| - || || 1 || [[https://blueprints.launchpad.net/rosetta/+spec/import-status-change-notification|Feeds/Notifications on import status changes]] || || ||
|| 1.0|| - || || 1 || [[https://blueprints.launchpad.net/rosetta/+spec/notify-maintainer-on-translation-updates|Feeds/Notifications on translation updates]] || || ||
|| 4.0|| - || 5 || 3 || Translation coverage reporting<<BR>>Finer-grained information on how well Ubuntu is translated: desktop, MID/netbook<<BR>>Should be looked up after package set are available. Investigate the status of the coverage tool planned by the distro. APIs would help with this as well. || || ||
||<rowbgcolor="#DDDDFF"> 8.0|| 8 || 6 ||12 || Navigation improvements<<BR>>Still some gaping holes in how people browse to a package's translations. || || [[https://wiki.canonical.com//Launchpad/Sprints/TranslationsUIMar2009/Report|Discussed during UI sprint in March 2009]], in progress ||
|| || || || || [[https://bugs.launchpad.net/rosetta/+bug/300297|List highest priority untranslated packages first]]<<BR>>As a translator, I want the translatable packages list to show the highest priority untranslated packages first. || 1 || ||
|| || || || || [[https://bugs.launchpad.net/bugs/190250|Clarify upload form to explain how auto approvals work]] || 1 || ||
|| || || || || [[https://bugs.launchpad.net/bugs/128324|translator-credits remains "untranslated", so the percentage is < 100%]] || 2 || ||
|| || || || || [[https://bugs.launchpad.net/bugs/172780|Translated strings counts translations that may not be translated in Launchpad anymore]] || 2 || ||
|| || || || || [[https://bugs.launchpad.net/bugs/230686|Combining search and filtering on +translate pages]] || 1 || ||
|| || || || || [[https://bugs.launchpad.net/bugs/30358|Rosetta overrules number of spaces]]<<BR>>Start out by separating indentation in browser & import code. || 1 || ||
|| 8.0|| - || 7 ||10 || Extensive documentation<<BR>>Sounds mundane but we'd love to set aside some real time for it! || || Some user documentation already on https://help.launchpad.net/Translations (for users and maintainers) ||
|| 9.0|| - || 9 || || Commercial translation support<<BR>>Support contractor doing on-request translation of a language for Ubuntu. || || ||
||12.0|| - ||11 ||13 || References back to the source code<<BR>>Hard because of per-project differences in translation setup. Could also be difficult/costly to avoid broken links etc. || || ||
Line 34: Line 70:
 * [[Translations/TaskEstimation|Task cost estimation explained]]

Priorities for the Translations Team

*

M

U

C

Feature

Est. Cost

Status

5.0

1

3

11

Cleaned-up "fuzzy" and "needs review" handling
Resolves bunch of related problems.

/

2.1.9

3.0

2

1

6

Sharing messages between release series

31

Schema additions

2

1.2.4

Keep new columns up to date

/

1.2.5

Populate uninitialized values in new columns

2

2.1.12

Code switchover

10

Landed in 2.2.4, QAing

Check and clean-up existing POTemplate names

2

In progress for 2.2.4

Merge data into shared messages

6

In progress for 2.2.4

UI for diverging translations

1

TBD in 2.2.5

Copying series into a new one

4

TBD in 2.2.5 for Karmic opening

Clean-up unused database columns

4

4.0

3

2

7

∙ Live population of translations for new productseries
Depends on message sharing, so may not fit.

2

Related to Copying series into a new one.

Link to external style guide

2 (+ 1 for #308527)

2.2.1, 2.2.2

5.0

6

4

Selective exports: "only Launchpad changes"

5

2.2.1, 2.2.2

Escape carriage returns during export

1

2.2.1

Notify Ubuntu packagers about translation upload problems

2

2.2.2

Performance week: Person:+translations, POFile:+translate speed-ups

3

2.2.2

Launchpad Translators community group

In progress, needs more pushing from us

Remove obsolete Ubuntu translations

3

2.2.3, to be run

Import queue improvements to reduce time people wait for approval: #331124, #298082, #321459

6

2.2.2, 2.2.3

Transfer import queue approval responsibilities to CHR
Check-list in preparation for CHR.

All essential features in 2.2.3, we can start next week

6.0

7

4

9

Extract PO templates from a hosted branch

9

2.2.3

UI changes

3

Scan a branch, extract POT files and import them

3

POT auto-approval for simple cases

3

Auto-regenerate POT files in branches

/

Performance and security implications (needs full check-out, runs of xgettext and intltool which are untrusted apps), too many options.

6.0

7

4

9

Extract PO files from a hosted branch

1

Landed in 2.2.4

Show import failure messages in the import queue UI

5

TBD in 2.2.4

∙ Translation import queue API

3

Landed in 2.2.4

JavaScript and AJAX to show error messages on-demand.

2

In progress for 2.2.4

Allow Ubuntu translation coordinators to manage Ubuntu translations: #334787, #334227, #341081, #353706

2

2.2.3, 2.2.4

Performance week: DistroSeriesLanguage:+index speed-ups

3

2.2.4

Translations overview page for Products/ProductSeries

3

TBD in 2.2.4

Migrate to NavigationMenus: potemplate and distribution pages

2+1

TBD in 2.2.4

Provide admin-oriented view of templates in a series

2

TBD in 2.2.4

6.0

4

8

Pushing translations back to hosted bzr branches

8

TBD in 2.2.5

UI changes to select a translations branch

3

TBD in 2.2.5

Export files from Translations and commit them to a branch

4

TBD in 2.2.5

∙ Set-up access to bazaar machine from loganberry and schedule a cronjob for commits.
Procedural task, but requires a lot of multiple team communication.

1

TBD in 2.2.5

Tree reorganization

TBD during coding sprint during UDS

POFile:+translate page UI improvements

TBD during coding sprint during UDS

Personal translations dashboard

TBD during UI coding sprint during UDS

6.0

5

10

5

Further search improvements
More natural range of possibilities from global site search to per-translation search.

1.0

-

1

Feeds/Notifications on new suggestions

1.0

-

1

Feeds/Notifications on import status changes

1.0

-

1

Feeds/Notifications on translation updates

4.0

-

5

3

Translation coverage reporting
Finer-grained information on how well Ubuntu is translated: desktop, MID/netbook
Should be looked up after package set are available. Investigate the status of the coverage tool planned by the distro. APIs would help with this as well.

8.0

8

6

12

Navigation improvements
Still some gaping holes in how people browse to a package's translations.

Discussed during UI sprint in March 2009, in progress

List highest priority untranslated packages first
As a translator, I want the translatable packages list to show the highest priority untranslated packages first.

1

Clarify upload form to explain how auto approvals work

1

translator-credits remains "untranslated", so the percentage is < 100%

2

Translated strings counts translations that may not be translated in Launchpad anymore

2

Combining search and filtering on +translate pages

1

Rosetta overrules number of spaces
Start out by separating indentation in browser & import code.

1

8.0

-

7

10

Extensive documentation
Sounds mundane but we'd love to set aside some real time for it!

Some user documentation already on https://help.launchpad.net/Translations (for users and maintainers)

9.0

-

9

Commercial translation support
Support contractor doing on-request translation of a language for Ubuntu.

12.0

-

11

13

References back to the source code
Hard because of per-project differences in translation setup. Could also be difficult/costly to avoid broken links etc.

Notes

Contacts:

  • Mark, Colin W. (Ubuntu), Og Maciel (Community)
  • Find an upstream bug contacts.

Completed

VersionThreeDotO/Translations (last edited 2009-09-24 12:05:20 by danilo)