Localization: Module list update
Scilab launchpad for the translation is available here: https://translations.launchpad.net/scilab/
New localization files can be uploaded here: https://translations.launchpad.net/scilab/trunk/+translations-upload
Module |
Advancement |
Uploaded on Launchpad / Rosetta |
by |
Remark |
action_binding |
100% |
Done |
Sylvestre |
|
arnoldi |
100% |
No string |
Sylvestre |
|
boolean |
100% |
No string |
Sylvestre |
|
cacsd |
100% |
Done |
Sylvestre |
rewiewed + translated in french by Serge |
compatibility_functions |
100% |
Done |
Vincent |
|
completion |
100% |
Done |
Allan |
|
console |
|
Done |
Sylvestre |
|
core |
|
Done |
Sylvestre |
|
data_structures |
100% |
Done |
Allan |
Many gateway written in fortran |
demo_tools |
|
Done |
|
|
development_tools |
|
Done |
|
|
differential_equations |
|
Done |
|
|
double |
100% |
Done |
Allan |
Many gateway written in fortran |
dynamic_link |
100% |
Done |
Allan |
|
elementary_functions |
100% |
Done |
Pierre |
Many gateway written in fortran : need to be cleaned |
fftw |
100% |
Done |
Allan |
|
fileio |
100% |
Done |
Allan |
|
functions |
100% |
Done |
Serge |
translation in french done |
graphic_export |
100% |
Done |
Sylvestre |
|
graphics |
?? |
Done |
|
|
gui |
100% |
Done |
Vincent |
|
helptools |
?? |
Done |
|
|
history_manager |
100% |
Done |
Allan |
|
integer |
100% |
Done |
Allan |
|
interpolation |
100% |
Done |
Allan |
|
intersci |
|
Done |
|
|
io |
100% |
Done |
Pierre |
|
javasci |
|
|
|
|
jvm |
100% |
Done |
Sylvestre |
|
linear_algebra |
100% |
Done |
Allan |
|
localization |
|
|
|
|
m2sci |
|
Done |
|
|
maple2scilab |
|
|
|
|
metanet |
?? |
Done |
|
|
mexlib |
|
Done |
|
|
optimization |
100% |
Done |
Allan |
|
output_stream |
|
|
|
|
overloading |
|
|
|
|
polynomials |
100% |
Done |
Serge |
Translation in french done |
pvm |
|
Done |
|
|
randlib |
1% |
Done |
Sylvestre |
|
renderer |
|
Done |
|
|
scicos |
|
Done |
|
|
scipad |
|
|
|
Already translated in 11 languages, .msg files need to be converted to .po once, and back to .msg as part of of the build |
shell |
100% |
Done |
Allan |
|
signal_processing |
100% |
Done |
Allan |
reviewed and translated in french by Serge |
sound |
100% |
Done |
Allan |
|
sparse |
100% |
Done |
Sylvestre |
|
special_functions |
100% |
Done |
Sylvestre |
|
spreadsheet |
100% |
Done |
Allan |
|
statistics |
100% |
Done |
Sylvestre |
|
string |
100% |
Done |
Pierre |
|
symbolic |
100% |
No string |
Allan |
|
tclsci |
100% |
Done |
Sylvestre |
|
texmacs |
100% |
Done |
Allan |
|
time |
100% |
Done |
Allan |
|
umfpack |
100% |
Done |
Allan |
|
windows_tools |
100% |
Done |
Allan |
|
How to normalize strings of a module
There is no easy way of doing it. There is the few step to be sure to not miss anything:
Edit all files from a module matching (the command: emacs \$(find . -iname '*.c' -o -iname '*.cpp' -o -iname '*.java' -o -iname '*.sci') should do it) :
- *.c
- *.cpp
- *.java
- *.sci
- Please note that JNI files should not translated (there are many auto-generated files and almost all messages are system error)
- Look for all the string in the file
- If not present, add the localization function call (please note that every gettext should start with a leading %s containing the name of the function and ends by a \n)
C/C++: _() + #include "localization.h"
Java: import org.scilab.modules.localization.Messages; Messages.gettext()
sci: gettext()
- For each string, normalizes it:
For warning/error messages, please update the string according this page Localization in English - Standard messages
- For specific messages, try to see if it is possible to simplify them (without loosing any information)
In case of doubt, please use the mailing list localization@lists.scilab.org