expression interval fixes:
* allow more than two translated forms (fixes #8453)
* support signed floating point values
* allow non-ascii characters in translation strings
german translation update