diff --git a/src/Ryujinx/Assets/locales.json b/src/Ryujinx/Assets/locales.json
index cb222e935..8ec664c81 100644
--- a/src/Ryujinx/Assets/locales.json
+++ b/src/Ryujinx/Assets/locales.json
@@ -1673,7 +1673,132 @@
}
},
{
- "ID": "GameListHeaderPath",
+ "ID": "GameListSortDeveloper",
+ "Translations": {
+ "ar_SA": "المطور",
+ "de_DE": "Entwickler",
+ "el_GR": "Προγραμματιστής",
+ "en_US": "Developer",
+ "es_ES": "Desarrollador",
+ "fr_FR": "Développeur",
+ "he_IL": "מפתח",
+ "it_IT": "Sviluppatore",
+ "ja_JP": "開発元",
+ "ko_KR": "개발자",
+ "no_NO": "Utvikler",
+ "pl_PL": "Twórca",
+ "pt_BR": "Desenvolvedor",
+ "ru_RU": "Разработчик",
+ "sv_SE": "Utvecklare",
+ "th_TH": "ผู้พัฒนา",
+ "tr_TR": "Geliştirici",
+ "uk_UA": "Розробник",
+ "zh_CN": "制作商",
+ "zh_TW": "開發者"
+ }
+ },
+ {
+ "ID": "GameListSortTimePlayed",
+ "Translations": {
+ "ar_SA": "وقت اللعب",
+ "de_DE": "Spielzeit",
+ "el_GR": "Χρόνος",
+ "en_US": "Play Time",
+ "es_ES": "Tiempo jugado",
+ "fr_FR": "Temps de jeu",
+ "he_IL": "זמן משחק",
+ "it_IT": "Tempo di gioco",
+ "ja_JP": "プレイ時間",
+ "ko_KR": "플레이 타임",
+ "no_NO": "Spilletid",
+ "pl_PL": "Czas w grze:",
+ "pt_BR": "Tempo de jogo",
+ "ru_RU": "Время в игре",
+ "sv_SE": "Speltid",
+ "th_TH": "เล่นไปแล้ว",
+ "tr_TR": "Oynama Süresi",
+ "uk_UA": "Зіграно часу",
+ "zh_CN": "游玩时长",
+ "zh_TW": "遊玩時數"
+ }
+ },
+ {
+ "ID": "GameListSortLastPlayed",
+ "Translations": {
+ "ar_SA": "آخر مرة لُعبت",
+ "de_DE": "Zuletzt gespielt",
+ "el_GR": "Παίχτηκε",
+ "en_US": "Last Played",
+ "es_ES": "Jugado por última vez",
+ "fr_FR": "Dernière partie jouée",
+ "he_IL": "שוחק לאחרונה",
+ "it_IT": "Ultima partita",
+ "ja_JP": "最終プレイ日時",
+ "ko_KR": "마지막 플레이",
+ "no_NO": "Sist Spilt",
+ "pl_PL": "Ostatnio grane",
+ "pt_BR": "Último jogo",
+ "ru_RU": "Последний запуск",
+ "sv_SE": "Senast spelad",
+ "th_TH": "เล่นล่าสุด",
+ "tr_TR": "Son Oynama Tarihi",
+ "uk_UA": "Востаннє зіграно",
+ "zh_CN": "最近游玩",
+ "zh_TW": "最近遊玩"
+ }
+ },
+ {
+ "ID": "GameListSortFileExtension",
+ "Translations": {
+ "ar_SA": "صيغة الملف",
+ "de_DE": "Dateiformat",
+ "el_GR": "Κατάληξη",
+ "en_US": "File Ext",
+ "es_ES": "Extensión",
+ "fr_FR": "Extension du Fichier",
+ "he_IL": "סיומת קובץ",
+ "it_IT": "Estensione",
+ "ja_JP": "ファイル拡張子",
+ "ko_KR": "파일 확장자",
+ "no_NO": "Fil Eks.",
+ "pl_PL": "Rozszerzenie pliku",
+ "pt_BR": "Extensão",
+ "ru_RU": "Расширение файла",
+ "sv_SE": "Filänd",
+ "th_TH": "นามสกุลไฟล์",
+ "tr_TR": "Dosya Uzantısı",
+ "uk_UA": "Розширення файлу",
+ "zh_CN": "扩展名",
+ "zh_TW": "副檔名"
+ }
+ },
+ {
+ "ID": "GameListSortFileSize",
+ "Translations": {
+ "ar_SA": "حجم الملف",
+ "de_DE": "Dateigröße",
+ "el_GR": "Μέγεθος Αρχείου",
+ "en_US": "File Size",
+ "es_ES": "Tamaño del archivo",
+ "fr_FR": "Taille du Fichier",
+ "he_IL": "גודל הקובץ",
+ "it_IT": "Dimensione file",
+ "ja_JP": "ファイルサイズ",
+ "ko_KR": "파일 크기",
+ "no_NO": "Fil Størrelse",
+ "pl_PL": "Rozmiar pliku",
+ "pt_BR": "Tamanho",
+ "ru_RU": "Размер файла",
+ "sv_SE": "Filstorlek",
+ "th_TH": "ขนาดไฟล์",
+ "tr_TR": "Dosya Boyutu",
+ "uk_UA": "Розмір файлу",
+ "zh_CN": "大小",
+ "zh_TW": "檔案大小"
+ }
+ },
+ {
+ "ID": "GameListSortPath",
"Translations": {
"ar_SA": "المسار",
"de_DE": "Pfad",
diff --git a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs
index d7a09a0e3..499eedc8d 100644
--- a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs
+++ b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs
@@ -633,15 +633,15 @@ namespace Ryujinx.Ava.UI.ViewModels
{
return SortMode switch
{
- ApplicationSort.Title => LocaleManager.Instance[LocaleKeys.GameListHeaderApplication],
- ApplicationSort.Developer => LocaleManager.Instance[LocaleKeys.GameListHeaderDeveloper],
- ApplicationSort.LastPlayed => LocaleManager.Instance[LocaleKeys.GameListHeaderLastPlayed],
- ApplicationSort.TotalTimePlayed => LocaleManager.Instance[LocaleKeys.GameListHeaderTimePlayed],
- ApplicationSort.FileType => LocaleManager.Instance[LocaleKeys.GameListHeaderFileExtension],
- ApplicationSort.FileSize => LocaleManager.Instance[LocaleKeys.GameListHeaderFileSize],
- ApplicationSort.Path => LocaleManager.Instance[LocaleKeys.GameListHeaderPath],
ApplicationSort.Favorite => LocaleManager.Instance[LocaleKeys.CommonFavorite],
ApplicationSort.TitleId => LocaleManager.Instance[LocaleKeys.DlcManagerTableHeadingTitleIdLabel],
+ ApplicationSort.Title => LocaleManager.Instance[LocaleKeys.GameListHeaderApplication],
+ ApplicationSort.Developer => LocaleManager.Instance[LocaleKeys.GameListSortDeveloper],
+ ApplicationSort.LastPlayed => LocaleManager.Instance[LocaleKeys.GameListSortLastPlayed],
+ ApplicationSort.TotalTimePlayed => LocaleManager.Instance[LocaleKeys.GameListSortTimePlayed],
+ ApplicationSort.FileType => LocaleManager.Instance[LocaleKeys.GameListSortFileExtension],
+ ApplicationSort.FileSize => LocaleManager.Instance[LocaleKeys.GameListSortFileSize],
+ ApplicationSort.Path => LocaleManager.Instance[LocaleKeys.GameListSortPath],
_ => string.Empty,
};
}
diff --git a/src/Ryujinx/UI/Views/Main/MainViewControls.axaml b/src/Ryujinx/UI/Views/Main/MainViewControls.axaml
index cdc66a138..db557b417 100644
--- a/src/Ryujinx/UI/Views/Main/MainViewControls.axaml
+++ b/src/Ryujinx/UI/Views/Main/MainViewControls.axaml
@@ -113,37 +113,37 @@
Tag="TitleId" />