Vincent Snijders wrote:
About translations, I always feel awkward reading Dutch translations of programming related documents and most of the time I need to translate them back to English (mentally) to understand them. So as far as I am concerned translating is not necessary. Other people disagree, see the translations on the lazarus wiki.

I absolutely agree with you, Dutch translations are usually awkward to read ;). 
But I think is is partially due to our English-orientedness. Perhaps in other 
countries, people are more dependent on their native language, and maybe hardly 
understand any English.

On the other hand, maintaining documentation in different languages has certain 
disadvantages.

Documentation, in particular of APIs, is like a 'contract' to which the code 
should obey; in this regard is is best to consider one language version as 
authoritative; the others would have to be translated from this version. As 
English is probably understood best by most users, it is reasonable to make 
this the authoritative language for all FPC/Lazarus documentation.

If a change or addition is made to the documentation, it will have to be 
reflected in the translations as well. We will need some way to deal with that. 
For example, the English version can have revision numbers, and of translated 
versions, one could indicate up to which English revision it is up-to-date --- 
if this is not the latest version, a user might want to look at the English 
version; some 'diff' tools would be very useful here as well.

Conclusion:

Advantages:
- can attract more users
- can help people having problems with English to write better code, as they 
now have documentation in their own language

Disadvantages:
- requires effort to keep translations consistent
- requires adaptation of help system
- people understanding English might tend to still use that version instead of 
the one translated to their native language
- people might spent time and effort on translating documentation instead of 
improving Laz ;)

I intend to extend fpdoc generated pages so they point to a wiki pages where correction and additions can be made (this is long term) though. When we make a lazarus 1.0 release, we can use httrack to extract all data from the wiki and add that as documentation.

It would be very nice if people could edit documentation in a convenient way 
such as a wiki; this is an improvement over sending .xml help file patches. On 
the other hand it is also important that the documentation is correct and 
coherent, particularly in its role as a 'contract'. Merging into the 
documentation changes that can be made by just anybody, might need more 
checking.

Still I consider it a nice option.

Regards,

Bram

_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to