a) The master resource files (english) from CloudStack Git Repo to Transifex
b) the localization files (L10N resource files) with the latest version from Transifex.
For example, with 4.7 branch (some lines must modify if your use another CS version to match with correct version number).
Requirement: if the 4.7 resources files don't exists on Transifex, you must create the resource file (en_US) on Transifex website before follow theses commands:
1/ Update your master git repository
git checkout 4.9 # or use 'master' instead of '4.9' if you would update the main development branch. git pull
2/ Create a new temporary branch
git checkout -b L10N-update-4.9-20160812
3/ Put into Transifex the latest version of messages.properties
cd tools/transifex/ ./sync-transifex-ui.sh upload-source-language CloudStack_UI.49xmessagesproperties
4/ Get the latest L10N resource files from transifex
./sync-transifex-ui.sh download-l10n-languages CloudStack_UI.49xmessagesproperties
5/ Add resource files in your local branch and commit
cd ../.. git add ./client/WEB-INF/classes/resources/*.properties git commit -m "Update L10N resource files with 4.9 strings from Transifex (20160812)"
6/ Push your local branch on Github to create the pull request.
git push --set-upstream origin L10N-update-4.9-20160812
7/ Final step: on Github, create a new pull request (PR) for the release manager team.