PD Translator Plus

  • All versions of Clarion from C5
  • Legacy and ABC Applications
  • Internet Connect
  • Supports ClarioNet

The Next Generation International Development Tools


Prodomus -- Committed to being the premier provider of Internationalization Tools for Clarion for Windows


Trevor Cocks -- Data Design Services, UK.   "... you have a superb product."

Translator Plus represents the next generation of internationalization development tools from Prodomus. It consists of a set of mostly source code class libraries and utility components which may be purchased individually or in sets. Class libraries are designed work with both ABC and Clarion Chain applications.  The classes extend the Translator Class built into the ABC chain to include many more necessary features and time saving utilities.  One of the most important of these utilities is the Source Manager which can extract all strings to be translated from source code and convert the source string files into various formats including the built-in ABC translator class formats and Translator Plus default types.  Over time, this interrelated component set will grow.

The recent additions includes methods for modifying string ENTRY controls at run time to handle Chinese, Japanese, and other languages using double-byte characters and changing all window and report font properties at run time..  Utilities are also designed to handle these character sets.  Also available for all purchasers in a Translation Dictionary containing basic multi-language translations.  The Translation Assistant includes a translation dictionary synchronizer.

The Class Components consist of ABC compliant classes.  All classes include source code except for the Picture Translation Class. These components can be implemented with a single global setup extension template that covers all classes.

 


Class Components


Picture Translation Class

Use Windows Registry information to auto  translate Clarion picture tokens.  Includes more than 90 locales.

  • Auto Translates currency, number, date, and time picture tokens according to specified locale identifier.
  • Currency locale can be different from general locale.
  • Supports multiple locales at the same time.
  • Can be used with the String and Environment classes to translate pictures if not found in the translation file and set full and abbreviated month names for any of the available locales.

String Property Translation Class

Consolidate source and replacement properties into a single database file for easy translation and maintenance.

  • Allows any property to be changed -- strings, icons, images, list headers and pictures, and more.
  • Translates ErrorClass messages.
  • Translates Toolbar Class messages and tips.
  • Provides alternative (Hooked) MESSAGE, HALT, STOP, FILEDIALOG, FONTDIALOG, PRINTERDIALOG[A,  and COLORDIALOG functions with translation built in. Note that the hooked message function is compatible with Capesoft Messabebox.
  • Provides methods for changing control font properties at run time.
  • Very easy to implement. 
  • Translates list group headers and pictures missed by the CW Translator class
  • Includes options for use of default or user defined files, drivers, variable file names, and owner attributes.
  • String merge function to merge variables with text.

TPEnv.jpg (37283 bytes)

Environment Class

Use the string class and API functions to set Clarion’s International Environment variables -- Collating, Case, Message Buttons, Digraphs, AP/PM text, full and abbreviated Month Names, Character Set, and Error Messages..

  • Includes a method for setting and restoring the text of any individual message button text.

Character Class

  • Provides extended character support utilizing API character functions to overcome limitations in the standard Clarion functions.
  • Include a simple Proper method (capitalization of the first letter in a word).
AsciiToAnsi IsAlphaNumberic
Upper Proper
Lower IsAllLower
IsAllAlpha IsAllUpper

Type Class

Better organize controls and properties by Type.

This class encapsulates the previous PD Translator in a new class library with added flexibility that allows users to group controls in different ways and to derive their own methods.   

  • Groups translations by control type and property to better handle variations in language syntax and facilitate translation.
  • Uses  PD Translator default organization: String, Text, Message, ToolTip, Menu, MenuItem, WinTitle, HelpItem, LboxFmt, Picture
  • Can use the picture class to translate pictures.

Templates

wpe5.gif (6737 bytes)

ABC Templates are provided with all versions of the class libraries.  A Legacy Template is provided separately.  This includes model modifications to the standard CW.TPL template chain necessary to internationalize an application.  The legacy templates provide support for all class libraries except for "wrapper classes" that integrate TP classes with the ABC Chain. Several shell Third Party Templates are included to facilitate run-time multi-language translation.  Among these are CPCS and Query Wizard add-on templates.


Other Components

Several additional components are planned. Check the Prodomus web site for further information.

Translator Plus Utilities


wpe5.jpg (29209 bytes) TPSmWiz.jpg (30081 bytes)

Source Extraction and File Wizard Utility

Extracts translation strings from all types of files, converts file types, and translates TRN files. 

  • Batch processes source files to extract labels containing literal text as parameters. Where found, they are put into a translation file.
  • Converts different types of Language Files to alternative types, i.e. Type to String, Type to TRN, Trn to Type etc.
  • Applies previous translations saved in a dictionary to any type of language file, i.e. you can auto translate a TRN file.
  • Includes window/report controls, format strings including both headers and pictures, Message, Halt, and Stop procedures, translation functions, equates, field definitions, and user defined labels
  • Reads files created by the TP Text Utility Template
  • Easy loading of large source file lists from directory listings
  • Handles multiple projects and multi-dll projects.
  • Speedy -- our test processed 270 source code files in 3 minutes.

wpe6.jpg (13241 bytes)

TP Text Extraction Utility Template

  • Exports template generated window and report strings to a text file.
  • The exported strings may be organized in by module and procedure, control type, with or without equate names, and groups.

TPEV.JPG (44477 bytes)  

Environment Utility

Easily create Clarion International Environment and National Language Support Files.

  • Creates Environment and special National Language Support Files for use with 16-bit applications
  • NLS files are based on information on the Windows Registry for over 90 locales.
  • Environment files change how Clarion uses or displays collating sequences, digraphs, message buttons, am/pm time indicators, month and abbreviated month names, the case of extended characters, and file oem character attributes.
  • Month names are created using windows registry information.

TPTa.jpg (60769 bytes)  

Translation Assistant

Multi-feature application for adding translated replacement strings to translation files.

  • Use Line item and form entry.
  • View and organize strings by type.
  • Export or import previously translated strings from a translation dictionary.
  • Edit translation dictionaries.
  • Save or abandon translations after a translation session.
  • Requires default TPTyp class default property organization

Other International Products

PD 1-Touch Date Tools -- Internationalized Date functions that uses information from the Windows Registry for calculation of week of the year.   It includes a calendar that displays with translated month and day names and different colors for work/weekend days, holidays, and scheduled dates.  Includes a sample appointment calendar procedure. A central time saving feature of this library is that calendar buttons are populated for all date controls at run time and that such things as range limits can saving modified dates can be set up in the dictionary.

PD World Wide Address Formats -- Formats addresses according to local format standards.  Send the library a country code and address elements and it returns a formatted address.

Get a 20% discount if you purchase both at the same time as one of the Translator Plus bundle editions.


Component Prices

Classes*   USD
Picture Class  

149

String Class  

149

Environment Class Requires String Class

99

Type Class Requires String Class

149

Character Class  

49

Utilities    
Source Manager Extraction Utility  

149

Text Extraction Template  

79

Environment Utility  

99

Translation Assistant  

149

Legacy Template  

149

* All Classes include source code except the Picture Class


Bundle Prices and PD Translator Upgrade

Basic Edition
  • Picture Class
  • String Class

150

Professional Edition
  • Basic Edition
  • Environment Class
  • Character Class
  • Source Extraction File Wizard Utility
  • Translation Assistant
  • Environment Utility
  • Extraction Template

350

Enterprise Edition
  • Professional Edition
  • Type Class
  • Legacy Template

450

PD Translator Upgrade Enterprise Edition
50% Discount

225

Direct Order

FAX: 860-523-4032
Email Sales
MasterCard, Visa, and AMEX accepted.

  Hit Counter