Comsoft7  BoTran2 Language Translator

BoTran2 works with C4 - C7 Clarion and ABC template chains. Supports Multi-Dll apps.

All the features of BoTran, Plus More.

BoTran2 supports 28 languages per language file.  BoTran2 comes with a convert File utility to convert your 10 language file to 28.  It also has a new feature to run a report in any of the supported languages.

BoTran2 is Easy to implement and get up and running. It comes with JumpStart utility to load default text into your Language file for the app, and a BTL file editor (EdBoTranM) to add translated phrases. The jumpstart utility also shows the first occurrence of the source of the entry to be translated. 

EdBoTranM can add any translations you have done for other apps in Copy Trans , so you do not need to duplicate your efforts, and yet still keep your files lean, mean, and fast. EdBoTranM will also use older BTL (10 language) files and PDStr files to merge into the new language files.

BoTran2 automatically picks up any items not included in the file at runtime the first time you run a procedure in a language other than "default". You need to uncheck the 'Do not Update the BoTran File' in the global to do this. Remember to check it again when you are done. Go thru the app, opening each procedure, to add any text that is new or missed in the jumpstart utility. This won't be much<g>. Picking a language not being used is the safest<g> so you don't accidentally add strings that are already translated to your language file.

Everything is stored in one file (BTL) for easy maintainability. Prompts, menu items, browse headers and group headers, formatting pictures, key in pictures, Locale info, etc. One additional file (BTS) is used for establishing a default language if your default language is NOT English. If your default language is not English, you have to fill out the TRN files once, shipped with BoTran2. This is only necessary to establish your default language with BoTran2, which defaults to English.

You can offer 28 Languages with just one tps (BTL) file. Your default language plus 27 additional languages. Add additional BTL files for additional languages as needed. Each additional file adds 27 more languages capabilities. You then need to modify the language change procedure to pass the correct BTL file to the Translator if more than one is used.

Dynamic Language switching is possible using the BoTranLang2 selector control.

BoTran2 can use a "global queue" or "direct file" access for translating resource hungry apps.

Hopefully Generous developers will send their Language files (BTL) and ENV files (BTS) to me, so I can post Master Language files on the website to make everyone's life easier when Translating apps.  I can also use PDStr and your Clarion *.TRN files from other languages.