User Tools

Site Tools


en:devel:translate

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:devel:translate [2016/10/09 09:10]
en:devel:translate [2020/02/09 13:26] (current)
Line 1: Line 1:
 +====== Howto translate string messages in the source code ======
  
 +In the code, the strings are written in english. If you want to have Actionaz in your language, you have to translate each string of actionaz.
 +
 +Here the recipe to do that :
 +
 +In the top directory containing the code, execute ''​locale_update.sh''​ as described below :
 +<code bash>
 +$ ./​locale_update.sh 2>/​dev/​null
 +</​code>​
 +
 +Watch files with **new** source texts :
 +
 +<code bash>
 +$ ./​locale_update.sh 2>/​dev/​null
 +Updating '​locale/​tools_fr_FR.ts'​...
 +    Found 5 source text(s) (0 new and 5 already existing)
 +Updating '​locale/​actiontools_fr_FR.ts'​...
 +    Found 214 source text(s) (0 new and 214 already existing)
 +Updating '​locale/​executer_fr_FR.ts'​...
 +    Found 24 source text(s) (0 new and 24 already existing)
 +Updating '​locale/​actexecuter_fr_FR.ts'​...
 +    Found 31 source text(s) (0 new and 31 already existing)
 +Updating '​locale/​gui_fr_FR.ts'​...
 +    Found 395 source text(s) (0 new and 395 already existing)
 +Updating '​locale/​actionpackinternal_fr_FR.ts'​...
 +    Found 103 source text(s) (0 new and 103 already existing)
 +Updating '​locale/​actionpackwindows_fr_FR.ts'​...
 +    Found 134 source text(s) (0 new and 134 already existing)
 +Updating '​locale/​actionpackdevice_fr_FR.ts'​...
 +    Found 89 source text(s) (4 new and 85 already existing)
 +Updating '​locale/​actionpacksystem_fr_FR.ts'​...
 +    Found 186 source text(s) (0 new and 186 already existing)
 +Updating '​locale/​actionpackdata_fr_FR.ts'​...
 +    Found 215 source text(s) (0 new and 215 already existing)
 +</​code>​
 +
 +In this case, you have to edit the file ''​locale/​actionpackdevice_fr_FR.ts''​ with **Qt Linguist**
 +
 +With Qt Linguist, open the file, translate strings with an interrogation mark and save the file.
 +{{ :​wiki:​qt_linguist.png?​300 |}}
 +
 +To include these new translated messages, you have to do the following command :
 +<code bash>
 +$ make locale_release
 +</​code>​
 +
 +
 +----
 +Go back to the page : [[en:​devel|Contribute to Actionaz]]
 +
 +Other languages for this page : [[fr:​devel:​translate|(fr)]] ​