In Swiss German the thousand separator is an apostrophe so a money value can be 2'180.00. But if it gets sanitized the value of $this->value is actually 2\'180.00 which breaks the replacements and you get 2.00.
This seems to be introduced by c325d63.