There is a problem while loading data files/sources when using a Turkish OS.

Description

The sources fail to load on operating systems with turkish language as default. I have tried this on many PC with win7, win 8, win8.1 and win10.

This log is from version 6.06.61.

Environment

OS: Win10 Turkish
Region, Keyboard Set to US

Activity

Show:
Tom Parker
January 23, 2018, 11:00 PM

Is this modified data from what we distribute? The log is showing many "i" characters as not the base US language "i" or "I", and many of the items will be dependent on those being exactly consistent throughout the data (or things will be viewed as missing)

Andrew Maitland
January 24, 2018, 3:29 AM

It's a translation issue with the Turkish language on his Operating System. I tried to help and it's actually altering the words in the data and gamemode. Makes PCGen unusable in Turkish.

Eitan Adler
December 27, 2018, 7:50 AM

Most likely we’re not explicitly setting the locale we need to when loading lst files or the like. We extensively use toUpperCase() which would utterly break with the turkish i. I’ve done some basic fixes but don’t have an easy way to test this.

Eitan Adler
December 28, 2018, 7:00 AM

Can you try with the PR in https://github.com/PCGen/pcgen/pull/4765 applied? It is a mechanical change but may actually help.

Assignee

Unassigned

Reporter

Cem Seckin

Labels

Theme

None

Epic/Theme

None

Pending User Input

No

Components

Affects versions

Priority

Minor
Configure