Use ISO language codes directly instead, which has the advantage that
new languages can be used in metadata without having up update the API
to support them. Closes#5.
As the NodeJS dependency no longer exists, the archive script has
been replaced with a CPack implementation, and the
set_version_number script turned into a Python script.
Rewrite it as reStructuredText so that it can be hosted alongside the
API documentation on Read The Docs, which allows linking to WIP syntax
documentation.
This commit doesn't make the code completely conformant, but sorts
out things like:
* Indendation (now 2 spaces)
* else statement formatting
* #define guard names
* Order of includes
* Removes usage of `using namespace std;`
* Order of class member declarations
* Naming conventions for classes, member functions, member
variables
* Privacy of non-const class member variables
For #467.
Korean and Simplified Chinese expect the unofficial translation
files to be dropped into the folder that holds the rest of the
translation files. If the files are missing, their translations
will not be included when the installer is built.
The translated strings were done in Google Translate and checked
in Bing Translate. They should at least be legible, if not great
quality.
The README now refers to Inno Setup, and the CONTRIBUTING file
has been generally updated both for the switch to Inno and the
recent code refactoring.