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:
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.
- 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.
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:
| Name | Language |
| CSProRuntime.zh.mgf | Chinese |
| CSProRuntime.fr.mgf | French |
| CSProRuntime.pt.mgf | Portuguese |
| CSProRuntime.ru.mgf | Russian |
| CSProRuntime.es.mgf | Spanish |
| CSProRuntime.vi.mgf | Vietnamese |
Note: You can override CSPro's default messages by adding to your an application a message file containing
system message overrides.