Localization Format String shortdatetime - Not showing proper format for British users

Reproduction Steps
System Information: Windows 10 Desktop, AMD A10-5700, 16GB RAM, NVIDIA GeForce GT 1030 (Country: GB)

Repro: SimpleTest.rbxl (31.4 KB)

Steps: Set test locale to fr-fr and the date will correctly show in dd/mm/yyyy format. Set test locale to en-gb (or en-us with country set to United Kingdom) and it will incorrectly show text in mm/dd/yyyy format.

Expected Behavior
It to display the date to British players in dd/mm/yyyy format.

Actual Behavior
It is displaying in mm/dd/yyyy format.

This is specifically confusing when dates are the first 12 days of the month as unless you know what format it is in you won’t realise which actual which results in poor user experience.

This is also inconsistent with the Roblox website (transaction logs and comment dates) which will show dd/mm/yyyy.

Workaround
Use country code data to manually work around although is a bit risky as I’m not an expert on global country codes.
It seems the best work around is if locale is en and country code is not us then use dd/mm/yyyy would be acceptable but I feel like localisation format tracking is more of a Roblox responsibility as apart of easy localisation.

Issue Area: Engine
Issue Type: Display
Impact: High
Frequency: Constantly

1 Like