i18n:setting_up_a_new_series_translation
This is an old revision of the document!
Table of Contents
Setting up a new series translation in Launchpad
Evergreen translations are currently hosted on Launchpad translations. This wiki page will document the basic steps for setting up a new series translation target.
Install and setup Bazaar
- Install Bazaar:
sudo apt-get install bazaar
- Setup your bzr account details:
bzr whoami “FirstName LastName <email@address>”
- Set launchpad login (replace "launchpadusr" with actual LP username):
bzr launchpad-login launchpadusr
Use bzr-git to clone Evergreen git branch
- Install bzr-git package (if available):
sudo apt-get install bzr-git
- Clone git repo branch via bzr:
bzr branch git://git.evergreen-ils.org/Evergreen.git,branch=rel_2_12
- Push new bzr clone to Launchpad:
cd rel_2_12 ; bzr push lp:~launchpadusr/evergreen/rel_2_12
- Also, setup a new translation-export bzr branch (TBD)
Setup cron job to sync things
Example crontab entries:
# update local rel_2_12 at 10:00 pm every day 0 22 * * * cd ~/rel_2_12 ; bzr pull > /dev/null 2>&1 # push to launchpad at 10:10 pm every day 10 22 * * * cd ~/rel_2_12 ; bzr push lp:~launchpadusr/evergreen/rel_2_12 > /dev/null 2>&1
Setup Launchpad translation for series
TODO: Cleanup these instructions
- In Launchpad translations site, go to area for "Set up translations for a series"
- Click on the series you want to have setup and choose "automatic import" link
- Click the link for "Set it now!" next to the text "This series does not have an official Bazaar branch."
- Link to a Bazaar branch already on Launchpad like "~launchpadusr/evergreen/rel_2_12"
- Also set the export translations to a branch option with "Choose a target branch" and link to the translation-export branch setup previously for a given series.
WIP: updating the instructions
- View Bazaar branches: https://code.launchpad.net/evergreen/+branches
- Import a branch
- Owner: evergreen-bugs
- Name: rel_3_8
- dest source control is bzr
- then request the import and wait for to complete
- After import done, go to overview, select the series, configure series branch, then point at the new branch you just bcreated
- Create a bzr checkout:
- bzr branch lp:evergreen/3.8
- cd 3.8
- then push to a new translation-export branch
- bzr push lp:~evergreen-bugs/evergreen/translation-export-3.8
- Now we have a place for LP to send translation exports
- Go to translations
- Choose to do an automatic export for the series
- by registering the branch for the series, it recognizs it, so we only need to set the settings
- import template and translation
- set the translations export branch created earlier
- may need to request a one-time import to get it kicked off
- may need to wait a day
i18n/setting_up_a_new_series_translation.1682559056.txt.gz · Last modified: 2023/04/26 21:30 by gmcharlton