From Fedora Project Wiki
(ChangeReadyForWrangler)
(Announcing the change proposal)
Line 12: Line 12:


== Current status ==
== Current status ==
[[Category:ChangeReadyForWrangler]]
[[Category:ChangeAnnounced]]
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->

Revision as of 21:14, 19 June 2020

Zanata Removal

Summary

While most Fedora project migrated to Weblate, the old translation platform still exists and needs to be removed (the community shouldn't have to go to multiple place to contribute, and nobody assume Zanata maintenance).

Owner

Current status

  • Targeted release: Fedora 33
  • Last updated: 2020-06-19
  • FESCo issue: <will be assigned by the Wrangler>
  • Tracker bug: <will be assigned by the Wrangler>
  • Release notes tracker: <will be assigned by the Wrangler>

Detailed Description

We created a migration page to follow projects migration from Zanata to Weblate: L10N Move to Weblate.

Remaining projects should either: migrate to Weblate or move to another translation platform.

Feedback

Weblate configuration: unless your team knows Weblate, Jibecfed will do first configuration and make you admin of your project so you can add more components.

Pull request support for Pagure: it is unlikely this features lands in Weblate before Zanata removal. Suggestion is to allow https://pagure.io/user/weblatebot for commits.

Some project requiring Sign-off: https://docs.weblate.org/en/latest/admin/licensing.html#signed-off-by

Reducing translation impact in your repository:

  • you can configure weblate's components to save po files without any line number, saving many useless commits if you do frequent pot updates
  • you can configure weblate's components to squash commits per author to limit the number of commits

Benefit to Fedora

This makes the distribution more efficient:

  • translators have one single place for translating, and get many interesting features (alerts, comments, etc.)
  • newcomers can directly translate without approval
  • maintainer have less automation to do (po updates, etc.)
  • reduce complexity (all in one place) & infrastructure costs

Scope

  • Proposal owners: continue to answer questions from upstream projects and translators
  • Other developers:
    • if we created a ticket for you, answer it. It may require you to change your l10n/i18n automation (likely) and git repositories (unlikely).
    • if not, open a ticket to l10n team: https://pagure.io/fedora-l10n/tickets
  • Release engineering: #9537
  • Policies and guidelines: No
  • Trademark approval: No

Upgrade/compatibility impact

This impact upstream projects, not the delivered operating system. Worse case scenario: less translations reach upstream.

How To Test

Project is in readonly in https://fedora.zanata.org Project exists in Fedora Weblate: https://translate.fedoraproject.org Modification done in Fedora Weblate can be seen in upstream repository.

User Experience

This improve the experience of users that don't speak English correctly (90% of the world, source CLDR + Wikipedia) or not at all (80% of the world, source CLDR + Wikipedia)

Dependencies

None (this doesn't impact packaging)

Contingency Plan

  • Contingency mechanism: (What to do? Who will do it?) No contingency, Zanata won't be kept any longer, we already gave 6 more month to let project migrate at their own pace to the new system
  • Contingency deadline: none
  • Blocks release? No
  • Blocks product? No

Documentation

Release Notes