Merge translations from another project version
Merge translations allows project maintainers to copy translations across different project version based on matching context. (See below for context matching rules)
Restrictions
- This feature is only available to project maintainers.
- Only translations that are in translated/approved state will be used.
- Merge translation can only be run if there are no other copy operations in progress for the selected version, such as copy-trans or copy version.
Rule of which translations will be copied over
From | To | Copy? |
fuzzy/untranslated | any | No |
different source text/document id/ resId/msgctxt/locale | any | No |
translated/approved | untranslated/fuzzy | Yes |
translated/approved | translated/approved | copy if From is newer and Keep existing translated/approved translations is unchecked |
Run Merge translations
- Login to Zanata.
- Select a project version you wish to copy translations to.
- Expand
More Action
menu on top right corner and click onMerge Translations
. This action is only available if you are a maintainer of the project. - In displayed dialog, select the project-version you wish to copy translations from.
- If you do not want to overwrite translated/approved translations, ensure that
Keep existing translated/approved translations
is checked. If this option is not checked, translated/approved translations will be replaced with newer translated/approved translations if they are available. - Click
Merge Translations
button to start the process. - The progress of the merge process is shown by a progress bar on the version page.
Cancel Merge translation
Note: This will only stop additional translations being merged. Any translations that have already been merged will remain merged.
- Go to the progress bar section in project version page.
- Click on the
Cancel
button on top right panel.