• <Helps for GetStart>
  • CSPro User's Guide
    • The CSPro System
      • What is CSPro?
      • CSPro Capabilities
      • Release History
      • What's New in CSPro?
      • CSPro Applications
      • CSPro General Concepts
      • CSPro General Functionality
        • CSEntry Data Source File Types
        • Connection String
        • Encrypted Data
        • Unicode Primer
        • Synchronization Overview
        • Paradata
        • Multiple Language Applications
        • Mapping
      • How To ...
    • Data Dictionary Module
    • The CSPro Language
    • Data Entry Module
    • Batch Editing Applications
    • Tabulation Applications
    • CSPro Statements and Functions
    • Templated Reporting System
    • HTML and JavaScript Integration
    • Appendix
  • <Helps for CSEntry>
  • <Helps for CSBatch>
  • <Helps for CSTab>
  • <Helps for DataViewer>
  • <Helps for TextView>
  • <Helps for TblView>
  • <Helps for TRSWin>
  • <Helps for CSDeploy>
  • <Helps for CSPack>
  • <Helps for CSFreq>
  • <Helps for CSSort>
  • <Helps for CSExport>
  • <Helps for CSReFmt>
  • <Helps for CSDiff>
  • <Helps for CSConcat>
  • <Helps for TRSSetup>
  • <Helps for ParadataViewer>
  • <Helps for ParadataConcat>
  • <Helps for CSIndex>
  • <Helps for Excel2CSPro>
  • <Helps for CSWeb>

Multiple Language Applications

CSPro supports the creation of applications that target multiple languages. The main areas where you can customize text include:
  • Question text: In a data entry application, the question text for each field can be defined in multiple languages.
  • Dictionary labels: Dictionary labels can be specified in multiple languages. When a field's screen text is linked to the dictionary item, then the form text will also change when a data entry application's language changes.
  • Messages: Messages displayed or created using functions such as errmsg and maketext can be defined in multiple languages.
  • Logic string literals: Using the tr function, string literals can be be specified in multiple languages.
In addition to the above functionality, there are several logic functions for working with multiple language applications, including getlanguage, setlanguage, and OnChangeLanguage.
The default starting language can also be specified in the application's PFF file using the Language parameter.