Difference between revisions of "Translation for developers/en"

Jump to navigation Jump to search
Importing a new version from external source
(Importing a new version from external source)
(Importing a new version from external source)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{translations}}
{{translations}}
Beside the pure [[translation]] part of the work, the '''Kiwix source code needs to be synchronized with Translatewiki'''.
Beside the pure [[{{ll|translation}}]] part of the work, the '''Kiwix source code needs to be synchronized with Translatewiki'''.


This synchronization with Translatewiki needs three types of operations:
This synchronization with Translatewiki needs three types of operations:
Line 21: Line 21:
== Checkout the code and start Kiwix ==
== Checkout the code and start Kiwix ==


Before starting to work on the integration of new strings in the Kiwix code, it's preferable to [[compilation|achieve to compile Kiwix]]:
Before starting to work on the integration of new strings in the Kiwix code, it's preferable to [[{{ll|compilation}}|achieve to compile Kiwix]]:
* Get the unstable code
* Get the unstable code
* Compile it
* Compile it
* Run it by going to the kiwix subdirectory and launching ''kiwix''.
* Run it by going to the kiwix subdirectory and launching ''kiwix''.


''Remark: If you are not able to compile Kiwix, or do not have xulrunner available (is the case for example on Ubuntu Oneiric and further) you will still be able to be able to start kiwix and get an interface although the application won't work correctly, but that's enough for example to manipulate the XUL files. In this case you will have to make a few additional stuff like add "MaxVersion=42.*" as new line to kiwix/application.ini and launch Kiwix using this command in the "kiwix" directory "firefox -app application.ini"''.
''Remark: If you are not able to compile Kiwix, or do not have xulrunner available (is the case for example on Ubuntu Oneiric and further) you will still be able to start kiwix and get an interface although the application won't work correctly, but that's enough for example to manipulate the XUL files. In this case you will have to make a few additional steps like add "MaxVersion=42.*" as new line to kiwix/application.ini and launch Kiwix using this command in the "kiwix" directory "firefox -app application.ini"''.


== Add a string to the translations ==
== Add a string to the translations ==
Line 73: Line 73:
== Update Kiwix translations ==
== Update Kiwix translations ==


One other task is to update already supported Kiwix languages with the last string updated coming from Translatewiki. The first thing to know about that is that in the remote subversion repository, the Translatewiki file (in maintenance/translatewiki) are each two weeks updated from a Translatewiki contributors. That means, you only need to update your local repository and update and commit the kiwix code translation files like following:
Another task is to update already supported Kiwix languages with the last strings updated coming from Translatewiki. The first thing to know about that is that in the remote subversion repository, the Translatewiki file (in maintenance/translatewiki) is updated every two weeks from a Translatewiki contributors. That means, you only need to update your local repository and update and commit the kiwix code translation files like this:


<source lang="bash">
<source lang="bash">
Line 108: Line 108:


== See also ==
== See also ==
* [[Translation]]
* [[{{ll|Translation}}|Translation]]
* [[Compilation]]
* [[{{ll|Compilation}}|Compilation]]


[[Category:Developer's Guide]]
[[Category:Developer's Guide]]
4,922

edits

Navigation menu