Automate i18n

Changes:
* Update docs for internationalization.
* Add project file generation to `make translations`.
* Ignore dynamically generated file.
* Add tool to generate project file automatically.

[Closes #3925]