Some work about adaptive color scheme for Web UI (PR #19901)
http://[316:c51a:62a3:8b9::4]/d4708/qBittorrent/src/branch/adaptive-webui
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
2.2 KiB
42 lines
2.2 KiB
For future maintainers on how to update translations from Transifex. |
|
|
|
Project page: https://www.transifex.com/projects/p/qbittorrent/ |
|
|
|
Most of the options are setup in the .tx/config file. You will need to have the Transifex client app in your path. |
|
The examples use the tx app on Windows. Other OSs should be similar. |
|
|
|
===Updating the translations=== |
|
1. In the root folder of the project just run "tx pull" |
|
2. Commit to git |
|
|
|
===Pulling new translation files=== |
|
1. In the root folder of the project just run "tx pull -a" |
|
2. Commit to git each translation file separately with its own message. |
|
3. After you commit all new files expose them in app. Edit: |
|
a. lang.qrc |
|
b. options_imp.cpp: options_imp::languageToLocalizedString() |
|
c. src.pro: The TRANSLATIONS var |
|
d. preferences_content.html: search for: <select id="locale_select"> |
|
|
|
Note: This will also pull updated translations if you haven't already 'tx pull'. |
|
|
|
===Updating the qBittorrent.desktop file=== |
|
1. In the root folder of the project just run "tx pull -s -r qbittorrent.qbittorrentdesktop_master" |
|
2. Commit to git |
|
|
|
It will pull the source file (en). However, in this case .desktop files contain all other translations |
|
when you pull the source file. |
|
|
|
===When making new branch=== |
|
1. Switch to new branch |
|
2. Edit the .tx.config file. You should change the resource for the qbt translations from 'qbittorrent.qbittorrent_master' |
|
to eg 'qbittorrent.qbittorrent_v3_1_x'. It follows this spec: <project>.<resource_slug>_<branchname>' |
|
3. Commit to git |
|
4. Use this command to create the new resource on the server and push the translations files "tx push -s -t" |
|
|
|
===Updating the source file== |
|
When you run lupdate Transifex needs to know that the source is updated. When creating a new resource on transifex |
|
you should go to the website, select the resource and hit "edit resource". From there you should update the |
|
"Source file URL". It should point to the exact file in the github repository(eg src/lang/qbittorrent_en.ts). Be sure to copy |
|
the 'raw' link presented by github and not the regular one. This will make Transifex fetch automatically the source file |
|
from the repo (maybe once a day). If you want to instantly update the resource then on the correct branch run "tx push -s"
|
|
|