diff options
Diffstat (limited to 'i18nutil')
-rw-r--r-- | i18nutil/source/utility/unicode.cxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/i18nutil/source/utility/unicode.cxx b/i18nutil/source/utility/unicode.cxx index 0fb6b72366e0..5ef4fb54423e 100644 --- a/i18nutil/source/utility/unicode.cxx +++ b/i18nutil/source/utility/unicode.cxx @@ -956,8 +956,14 @@ OUString SAL_CALL unicode::formatPercent(double dNumber, UnicodeString output; xF->format(dNumber/100, output); - return OUString(reinterpret_cast<const sal_Unicode *>(output.getBuffer()), + OUString aRet(reinterpret_cast<const sal_Unicode *>(output.getBuffer()), output.length()); + if (rLangTag.getLanguage() == "de") + { + //narrow no-break space instead of (normal) no-break space + return aRet.replace(0x00A0, 0x202F); + } + return aRet; } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |