• <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
      • How To ...
        • Create a CSPro Application
        • Open an Existing Application
        • Change the View
        • Designer Font Preferences
        • Change Windows
        • Change the Print Page Setup
        • Print All or Part of a Document
        • Save an Application
        • Close an Application
        • Save an Application with a New Name
        • Specify Application File Names
        • Manage Application Files
        • Pack an Application
        • Manage Credentials
        • Get Help
        • Collaborating on CSPro Development
    • Data Dictionary Module
    • The CSPro Language
    • Data Entry Module
    • Batch Editing Applications
    • Tabulation Applications
    • Data Sources
    • CSPro Statements and Functions
    • Text Templates
    • Templated Reporting System
    • HTML, Markdown, and JavaScript Integration
    • Action Invoker
    • Appendix
  • <CSEntry>
  • <CSBatch>
  • <CSTab>
  • <DataManager>
  • <TextView>
  • <TblView>
  • <CSFreq>
  • <CSDeploy>
  • <CSPack>
  • <CSDiff>
  • <CSConcat>
  • <Excel2CSPro>
  • <CSExport>
  • <CSIndex>
  • <CSReFmt>
  • <CSSort>
  • <ParadataConcat>
  • <ParadataViewer>
  • <CSCode>
  • <CSDocument>
  • <CSView>
  • <CSWeb>

Collaborating on CSPro Development

CSPro 8.1 is free and open-source software (FOSS) and is released to the public domain, meaning that it can be used and distributed at no cost. The source code is hosted on GitHub:
https://github.com/csprousers
If you are interested in collaborating on CSPro development, these are the primary projects to which contributions are welcome:
  • cspro: The code for CSPro and CSEntry.
    • The CSPro suite of programs that runs on Windows is coded in C++ using the Microsoft Foundation Class (MFC) framework. This code is built using Microsoft Visual Studio.
    • CSEntry, the Android application, is coded in Java and Kotlin and built using Android Studio.
    • The shared runtime is coded in C++, with the NDK toolset building this for Android.
  • csweb: The web application that allows users to securely transfer cases or files between client devices and a web server.
    • CSWeb is coded in PHP.
  • helps: The help documentation distributed with CSPro, which you are currently reading.
    • The helps are authored using CSDocument, a tool distributed with CSPro 8.0+.
    • We welcome users to add new help topics, clarify existing ones, or even do things as small as fix typos.
  • examples: The examples distributed with CSPro.
    • If you want to modify an existing example, or want to add a new example that you think will be useful to the broader CSPro community, you can collaborate on this project.
Ways to collaborate on these products are described in more detail on each repository's page.
Multiple Language Runtime Messages
The runtime, system-level messages that CSPro displays are provided in English. Partial translations for these messages are also provided in a few languages, including Chinese, French, Portuguese, Russian, Spanish, and Vietnamese. If you would like to provide message translations, we welcome your support. Please contact cspro@lists.census.gov for details.
The complete list of system-level, English-language messages used by CSPro can be found in the installation folder, C:\Program Files (x86)\CSPro 8.1. The English language message file is named CSProRuntime.en.mgf. The other language message files installed with CSPro are named as follows:
NameLanguage
CSProRuntime.zh.mgfChinese
CSProRuntime.fr.mgfFrench
CSProRuntime.pt.mgfPortuguese
CSProRuntime.ru.mgfRussian
CSProRuntime.es.mgfSpanish
CSProRuntime.vi.mgfVietnamese
Note: You can override CSPro's default messages by adding to your an application a message file containing system message overrides.