jgettext / gettext-commons

Internationalization (i18n) through GNU gettext and Java ResourceBundles
GNU Lesser General Public License v2.1
19 stars 10 forks source link

Using the apostrophe character with {0} #55

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Translating a string with a parameter :
#: src/name.c:36
msgid "My name is {0}.\n"
msgstr "Je m'appelle {0}.\n" 
2. Compile and run

What is the expected output? What do you see instead?

Expected is the retrieval of the string "Je m'appelle cindy.\n" but get "Je 
mappelle {0}.\n" instead.

What version of the product are you using? On what operating system?

Gettext Commons 0.9.6

Please provide any additional information below.

If we use 
msgstr "Je m''appelle {0}.\n"
, it is OK. But the double apostrophe appears on strings without parameters..

Original issue reported on code.google.com by fnicola...@gmail.com on 16 Oct 2012 at 9:53

GoogleCodeExporter commented 9 years ago
0.9.8 is still affected.

Seems like "MessageFormat.format()" is the cause of it.

Original comment by azrad...@gmail.com on 13 May 2014 at 9:55