Search Issue Tracker

Active

Under Consideration for 2021.3.X, 2022.3.X

Votes

2

Found in

2021.3.39f1

2022.3.31f1

6000.0.4f1

Issue ID

UUM-72995

Regression

No

The letter "i" is incorrectly formatted into “İ" when capitalised if the devices Region is set to "Turkish (Turkiye)"

--

-

Reproduction steps:
1. Type “Region” in a search bar on the taskbar and select “Turkish (Turkiye)” on the Format field
2. Open the attached “RegionBug.zip“ project
2. Open the “CardShaderGraph“ Shader Graph
3. Click on the “+” icon of the “CardShaderGraph” table and select Keyword > Enum from the dropdown menu
4. Write the name of it which would have uppercase and lowercase letters “i”
5. Click on the created item and observe the Reference field of the Graph Inspector table

Expected result: The lowercase letter “i” becomes uppercase “I”
Actual result: The lowercase letter “i” becomes uppercase “İ"

Reproducible with: 2021.3.39f1, 2022.3.31f1, 6000.0.4f1

Reproduced on: Windows 11 Pro
Couldn’t reproduce on: macOS Sonoma 14.4.1 (Intel) (due to the Region Format field not existing)

Notes:
- User noted that creating enums having lowercase “ i” also generates unchangeable References with underscores (eg. "Negative" turns into "NEGAT_VE")
- User also noted that the issue occurs in UI, Input System and Localization packages

Comments (2)

  1. Tharky

    Jun 04, 2024 06:28

    It is a mistake when it's generating code that's supposed to be in English. There is no user choice in the matter.

  2. klixklix

    May 30, 2024 10:11

    This is not a mistake. In Turkish, the capital letter i is written with a period, İzmir. If you leave out the dot, it is a different sound (as in the first name Işıl) and is written lowercase and uppercase without a dot.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.