Skip to content

Commit f9d0834

Browse files
authored
Code Quality: Convert Multiple Localized Strings to ICU Message Format | Stage Two (#15508)
1 parent db931ec commit f9d0834

File tree

2 files changed

+8
-24
lines changed

2 files changed

+8
-24
lines changed

src/Files.App/Services/DateTimeFormatter/ApplicationDateTimeFormatter.cs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,10 @@ public override string ToShortLabel(DateTimeOffset offset)
2323
return elapsed switch
2424
{
2525
{ TotalDays: >= 7 } => ToString(offset, "D"),
26-
{ TotalDays: >= 2 } => string.Format("DaysAgo".GetLocalizedResource(), elapsed.Days),
27-
{ TotalDays: >= 1 } => string.Format("DayAgo".GetLocalizedResource(), elapsed.Days),
28-
{ TotalHours: >= 2 } => string.Format("HoursAgo".GetLocalizedResource(), elapsed.Hours),
29-
{ TotalHours: >= 1 } => string.Format("HourAgo".GetLocalizedResource(), elapsed.Hours),
30-
{ TotalMinutes: >= 2 } => string.Format("MinutesAgo".GetLocalizedResource(), elapsed.Minutes),
31-
{ TotalMinutes: >= 1 } => string.Format("MinuteAgo".GetLocalizedResource(), elapsed.Minutes),
32-
{ TotalSeconds: >= 2 } => string.Format("SecondsAgo".GetLocalizedResource(), elapsed.Seconds),
33-
{ TotalSeconds: >= 1 } => "OneSecondAgo".GetLocalizedResource(),
26+
{ TotalDays: >= 1 } => "DaysAgo".GetLocalizedFormatResource(elapsed.Days),
27+
{ TotalHours: >= 1 } => "HoursAgo".GetLocalizedFormatResource(elapsed.Hours),
28+
{ TotalMinutes: >= 1 } => "MinutesAgo".GetLocalizedFormatResource(elapsed.Minutes),
29+
{ TotalSeconds: >= 1 } => "SecondsAgo".GetLocalizedFormatResource(elapsed.Seconds),
3430
{ TotalSeconds: >= 0 } => "Now".GetLocalizedResource(),
3531
_ => ToString(offset, "D"),
3632
};

src/Files.App/Strings/en-US/Resources.resw

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -385,28 +385,16 @@
385385
<value>Read-only</value>
386386
</data>
387387
<data name="DaysAgo" xml:space="preserve">
388-
<value>{0} days ago</value>
389-
</data>
390-
<data name="DayAgo" xml:space="preserve">
391-
<value>{0} day ago</value>
388+
<value>{0, plural, one {# day ago} other {# days ago}}</value>
392389
</data>
393390
<data name="HoursAgo" xml:space="preserve">
394-
<value>{0} hours ago</value>
395-
</data>
396-
<data name="HourAgo" xml:space="preserve">
397-
<value>{0} hour ago</value>
391+
<value>{0, plural, one {# hour ago} other {# hours ago}}</value>
398392
</data>
399393
<data name="MinutesAgo" xml:space="preserve">
400-
<value>{0} minutes ago</value>
401-
</data>
402-
<data name="MinuteAgo" xml:space="preserve">
403-
<value>{0} minute ago</value>
394+
<value>{0, plural, one {# minute ago} other {# minutes ago}}</value>
404395
</data>
405396
<data name="SecondsAgo" xml:space="preserve">
406-
<value>{0} seconds ago</value>
407-
</data>
408-
<data name="OneSecondAgo" xml:space="preserve">
409-
<value>1 second ago</value>
397+
<value>{0, plural, one {# second ago} other {# seconds ago}}</value>
410398
</data>
411399
<data name="Now" xml:space="preserve">
412400
<value>Now</value>

0 commit comments

Comments
 (0)