What steps will reproduce the problem?
1. Plist with "dict"-Element
2. Set default Locale to tr_TR (Turkish)
What is the expected output? What do you see instead?
I expect that the XML will be parsed correct. Instead i get a RuntimeException.
("Unexpected type: DİCT")
What version of the product are you using? On what operating system?
Trunk, Windows and Linux
Please provide any additional information below.
The problem is causes by toUpperCase() without setting explicit a Locale. Small
"i" toUpperCase() will be a "İ" in Turkish. See:
http://www.i18nguy.com/unicode/turkish-i18n.html
Change line 442 in Plist from
"ElementType type = ElementType.valueOf(element.getName().toUpperCase());"
to
" ElementType type =
ElementType.valueOf(element.getName().toUpperCase(Locale.US));
"
Original issue reported on code.google.com by bastian....@googlemail.com on 12 Jun 2014 at 12:13
Original issue reported on code.google.com by
bastian....@googlemail.com
on 12 Jun 2014 at 12:13