Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there any translation memory / repositories / glossaries for Delphi Run-time?

I need to prepare Delphi 2007 application for localization. Now, about 80% of what needs to be translated is actually Delphi run-time library. I cannot imagine this stuff needs to be re-translated over and over again, by each developer who localizes his/hers software.

So, I'm looking where I can get "translation memory" / "glossary" for Delphi 2007 run-time, either free or for money. I'm particularly interested in Traditional Chinese.

like image 401
haimg Avatar asked Sep 13 '11 19:09

haimg


People also ask

What is translation memory software?

What is translation memory software? Translation memory (TM) software is a database of sentences, or segments of texts and their translations that can be automatically reused when translating similar or identical content in your translation projects.

What are TM tools?

Translation Memory tools are software applications used by human translators that store source segments and their corresponding translations in a database, commonly known as a translation memory.


1 Answers

Take a look at the GNU Gettext for Delphi and C++ Builder.

This tool is able to translate all resourcestring defined in the exe into any language, on the fly. It is therefore able to translate the resourcestring used by the Delphi RTL, into any language.

AFAIK there are several pre-made translations available, for several languages (more than the official French / German / Japanese / English versions).

Update: I used some ideas of GetText for the i18n features of our mORMot framework, for the UI part. This will use plain text files for translation, instead of .po or other proprietary systems, and is more Delphi specific (e.g. dfm content are parsed). This is dedicated to our framework (e.g. it uses its RTTI classes), but it may be a good start if you want to write your own unit, with some enhancements compared to GetText or the Delphi IDE.

like image 129
Arnaud Bouchez Avatar answered Oct 02 '22 13:10

Arnaud Bouchez