Jump to: navigation, search

Difference between revisions of "I18nTeam/Migration-to-weblate"

m (Planning a weblate migration schedule)
m (Edit actions tab aligning with schedule part + improve MediaWiki grammar)
Line 16: Line 16:
 
** Weblate project creation with settings if the target project is not existing on the platform
 
** Weblate project creation with settings if the target project is not existing on the platform
 
*** (If it is not supported, Weblate projects will be created manually)
 
*** (If it is not supported, Weblate projects will be created manually)
** Working with script files on https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/roles/prepare-zanata-client/files/
 
 
*** Testing needs to be performed locally, since the scripts are executed on 06:00 UTC daily.
 
*** Testing needs to be performed locally, since the scripts are executed on 06:00 UTC daily.
 
* ZuuL Integration Test
 
* ZuuL Integration Test
Line 25: Line 24:
 
=== Action Item ===
 
=== Action Item ===
  
==== Migrate all translation settings for all projects managed by Zanata ====
+
==== Define the scope of target test projects ====
 
* Configure Weblate with the information set in Zanata.
 
* Configure Weblate with the information set in Zanata.
 
* User information is not migrated.
 
* User information is not migrated.
  
====  Testing ZuuL Integrations ====
+
====  Make Translation Infrastructure Scripts compatible with Weblate ====
 +
* WIP patch to support Weblate for https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/roles/prepare-zanata-client/files/
 +
 
 +
====  Zuul Integration Test ====
 
Create and test a ZuuL Job that performs the following tasks
 
Create and test a ZuuL Job that performs the following tasks
 
* Uploading translation files to Weblate when new changes are made to your project
 
* Uploading translation files to Weblate when new changes are made to your project
* Upload translations from Weblate to your project every day at 15 UTC
+
* Upload translations from Weblate to your project every day at 06 UTC
  
 
==== Making tools for extracting statistical data from Weblate ====
 
==== Making tools for extracting statistical data from Weblate ====
 
* weblate_userinfo.py : Done ( https://review.opendev.org/c/openstack/i18n/+/893361 )  
 
* weblate_userinfo.py : Done ( https://review.opendev.org/c/openstack/i18n/+/893361 )  
  ( describe the role of the tool )
+
** (describe the role of the tool)
 
* weblate_users.py : Done ( https://review.opendev.org/c/openstack/i18n/+/895763 )  
 
* weblate_users.py : Done ( https://review.opendev.org/c/openstack/i18n/+/895763 )  
  ( describe the role of the tool )
+
** (describe the role of the tool )
 
* weblate_utils.py : Done
 
* weblate_utils.py : Done
  ( describe the role of the tool )
+
** (describe the role of the tool )
 
* weblate_stats.py : Working ( https://review.opendev.org/c/openstack/i18n/+/896306 )  
 
* weblate_stats.py : Working ( https://review.opendev.org/c/openstack/i18n/+/896306 )  
  ( describe the role of the tool )
+
** (describe the role of the tool )
 
* weblate_records.py : Working  ( https://review.opendev.org/c/openstack/i18n/+/896306 )  
 
* weblate_records.py : Working  ( https://review.opendev.org/c/openstack/i18n/+/896306 )  
  ( describe the role of the tool )
+
** (describe the role of the tool )
  
 
=== Etherpads ===
 
=== Etherpads ===
 
* [https://etherpad.opendev.org/p/vancouver-forum-i18n OpenInfra Summit Vancouver 2023 Forum]
 
* [https://etherpad.opendev.org/p/vancouver-forum-i18n OpenInfra Summit Vancouver 2023 Forum]
 
* [https://etherpad.opendev.org/p/i18n-weblate i18n weblate migration]
 
* [https://etherpad.opendev.org/p/i18n-weblate i18n weblate migration]

Revision as of 14:43, 7 February 2024

Migration to weblate

Who's joining the migraion project

  • Ian Y. Choi (Manager)
  • Seongsoo Cho
  • Kuemjong Jeong
  • Nayeon Kim
  • Sion Shin

Planning a weblate migration schedule

You can find more details about each task below.

  • Define the scope of target test projects
    • All vs. a few projects (e.g., openstack-manuals, nova, i18n, horizon)
  • Make Translation Infrastructure Scripts compatible with Weblate
    • Weblate project creation with settings if the target project is not existing on the platform
      • (If it is not supported, Weblate projects will be created manually)
      • Testing needs to be performed locally, since the scripts are executed on 06:00 UTC daily.
  • ZuuL Integration Test
    • Determine when to test (e.g., Test methodology without waiting at 06:00 UTC?)
    • Integration test with all translation target projects
  • Making tools for extracting statistical data from Weblate

Action Item

Define the scope of target test projects

  • Configure Weblate with the information set in Zanata.
  • User information is not migrated.

Make Translation Infrastructure Scripts compatible with Weblate

Zuul Integration Test

Create and test a ZuuL Job that performs the following tasks

  • Uploading translation files to Weblate when new changes are made to your project
  • Upload translations from Weblate to your project every day at 06 UTC

Making tools for extracting statistical data from Weblate

Etherpads