@@ -550,12 +550,18 @@ public IActionResult DeleteCustomWidgets()
550550 return Json ( false ) ;
551551 }
552552 [ Authorize ( Roles = nameof ( UserData . IsRootUser ) ) ]
553- public IActionResult GetLocaleSample ( string locale )
553+ public IActionResult GetLocaleSample ( string locale , string dtlocale )
554554 {
555- var cultureInfo = CultureInfo . GetCultureInfo ( locale ) ;
555+ var cultureInfo = new CultureInfo ( locale ) ;
556+ if ( ! string . IsNullOrWhiteSpace ( dtlocale ) )
557+ {
558+ var datetimeCulture = CultureInfo . GetCultureInfo ( dtlocale ) ;
559+ cultureInfo . DateTimeFormat = datetimeCulture . DateTimeFormat ;
560+ }
556561 var viewModel = new LocaleSample
557562 {
558- ShortDateSample = DateTime . Now . ToString ( cultureInfo . DateTimeFormat . ShortDatePattern ) ,
563+ ShortDateSample = DateTime . Now . ToString ( cultureInfo . DateTimeFormat . ShortDatePattern , cultureInfo . DateTimeFormat ) ,
564+ ShortDateTimeSample = DateTime . Now . ToString ( "G" , cultureInfo . DateTimeFormat ) ,
559565 CurrencySample = 13.45M . ToString ( "C" , cultureInfo ) ,
560566 NumberSample = 123456 . ToString ( "N" , cultureInfo ) ,
561567 DecimalSample = 123456.78M . ToString ( "N2" , cultureInfo )
@@ -572,6 +578,7 @@ public IActionResult Setup()
572578 var viewModel = new ServerSettingsViewModel
573579 {
574580 LocaleOverride = _config . GetLocaleOverride ( ) ,
581+ LocaleDateTimeOverride = _config . GetLocaleDateTimeOverride ( ) ,
575582 AvailableLocales = installedLocales ,
576583 PostgresConnection = _config . GetServerPostgresConnection ( ) ,
577584 AllowedFileExtensions = _config . GetAllowedFileUploadExtensions ( ) ,
0 commit comments