Просмотр исходного кода

UI: Use Hosted Games & Player Count localization keys in list view too

Evan Husted 1 год назад
Родитель
Сommit
4ae9f1c0d2
1 измененных файлов с 13 добавлено и 6 удалено
  1. 13 6
      src/Ryujinx/UI/Helpers/Converters/MultiplayerInfoConverter.cs

+ 13 - 6
src/Ryujinx/UI/Helpers/Converters/MultiplayerInfoConverter.cs

@@ -1,8 +1,11 @@
 using Avalonia.Data.Converters;
 using Avalonia.Markup.Xaml;
+using Gommon;
+using Ryujinx.Ava.Common.Locale;
 using Ryujinx.Ava.Utilities.AppLibrary;
 using System;
 using System.Globalization;
+using System.Text;
 
 namespace Ryujinx.Ava.UI.Helpers
 {
@@ -12,13 +15,17 @@ namespace Ryujinx.Ava.UI.Helpers
 
         public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
         {
-            if (value is ApplicationData { HasLdnGames: true } applicationData)
-            {
-                return $"Hosted Games: {applicationData.GameCount}\nOnline Players: {applicationData.PlayerCount}";
-            }
-            
-            return "";
+            if (value is not ApplicationData { HasLdnGames: true } applicationData)
+                return "";
             
+            return new StringBuilder()
+                .AppendLine(
+                    LocaleManager.Instance[LocaleKeys.GameListHeaderHostedGames]
+                        .Format(applicationData.GameCount))
+                .Append(
+                    LocaleManager.Instance[LocaleKeys.GameListHeaderPlayerCount]
+                        .Format(applicationData.PlayerCount))
+                .ToString();
         }
 
         public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)