Redid all localization-keys and made use of MessageFormat for string replacement
All messages have been assigned to new keys that represents their position in the source-code. While this commit has been tested, there might still be some missing or wrongly assigned keys.

The german translation will be added later in the process.