diff --git a/assets/locales.json b/assets/locales.json index a7e605ebb..733f988ed 100644 --- a/assets/locales.json +++ b/assets/locales.json @@ -7022,6 +7022,31 @@ "zh_TW": "輸入裝置" } }, + { + "ID": "ControllerSettingsWaitingConnectDevice", + "Translations": { + "ar_SA": "", + "de_DE": "", + "el_GR": "", + "en_US": "Configuration found:\n\nName:\t{0}\nGUID:\t{1}\n\n Waiting for controller connection...", + "es_ES": "", + "fr_FR": "", + "he_IL": "", + "it_IT": "", + "ja_JP": "", + "ko_KR": "", + "no_NO": "", + "pl_PL": "", + "pt_BR": "", + "ru_RU": "", + "sv_SE": "", + "th_TH": "", + "tr_TR": "", + "uk_UA": "", + "zh_CN": "", + "zh_TW": "" + } + }, { "ID": "ControllerSettingsRefresh", "Translations": { @@ -7322,6 +7347,81 @@ "zh_TW": "新增" } }, + { + "ID": "ControllerSettingsModifiedNotification", + "Translations": { + "ar_SA": "(تم التعديل!)", + "de_DE": "(modifiziert!)", + "el_GR": "(τροποποιημένο!)", + "en_US": "(Modified!)", + "es_ES": "(modificado!)", + "fr_FR": "(modifié!)", + "he_IL": "(שונה!)", + "it_IT": "(modificato!)", + "ja_JP": "(変更済み!)", + "ko_KR": "(수정됨!)", + "no_NO": "(modifisert!)", + "pl_PL": "(zmodyfikowane!)", + "pt_BR": "(modificado!)", + "ru_RU": "(изменено!)", + "sv_SE": "(ändrad!)", + "th_TH": "(แก้ไขแล้ว!)", + "tr_TR": "(değiştirildi!)", + "uk_UA": "(модифіковано!)", + "zh_CN": "(已修改!)", + "zh_TW": "(已修改!)" + } + }, + { + "ID": "ControllerSettingsDisableDeviceForSaving", + "Translations": { + "ar_SA": "تم إعداد التحكم.\n\nفي انتظار اتصال وحدة التحكم...", + "de_DE": "Steuerung konfiguriert.\n\nWarten auf die Verbindung des Controllers...", + "el_GR": "Η διαχείριση έχει ρυθμιστεί.\n\nΑναμένεται σύνδεση του χειριστηρίου...", + "en_US": "Control configured.\n\nWaiting for controller connection...", + "es_ES": "Control configurado.\n\nEsperando la conexión del controlador...", + "fr_FR": "Contrôle configuré.\n\nEn attente de la connexion du contrôleur...", + "he_IL": "השליטה הוגדרה.\n\nממתין לחיבור הבקר...", + "it_IT": "Controllo configurato.\n\nIn attesa della connessione del controller...", + "ja_JP": "コントロールが設定されました。\n\nコントローラーの接続を待っています...", + "ko_KR": "제어가 설정되었습니다.\n\n컨트롤러 연결 대기 중...", + "no_NO": "Kontroll konfigurert.\n\nVenter på tilkobling av kontroller...", + "pl_PL": "Sterowanie skonfigurowane.\n\nOczekiwanie na połączenie kontrolera...", + "pt_BR": "Controle configurado.\n\nAguardando conexão do controle...", + "ru_RU": "Управление настроено.\n\nОжидается подключение контроллера...", + "sv_SE": "Kontroll konfigurerad.\n\nVäntar på anslutning av kontrollen...", + "th_TH": "การควบคุมได้รับการตั้งค่าแล้ว\n\nกำลังรอการเชื่อมต่อคอนโทรลเลอร์...", + "tr_TR": "Kontrol yapılandırıldı.\n\nKontrolcü bağlantısı bekleniyor...", + "uk_UA": "Керування налаштовано.\n\nОчікується підключення контролера...", + "zh_CN": "控制已配置。\n\n等待控制器连接...", + "zh_TW": "控制已設定。\n\n等待控制器連接..." + } + }, + { + "ID": "ControllerSettingsUnlink", + "Translations": { + "ar_SA": "إلغاء الربط", + "de_DE": "Entkoppeln", + "el_GR": "Αποσύνδεση", + "en_US": "Unlink", + "es_ES": "Desvincular", + "fr_FR": "Dissocier", + "he_IL": "ניתוק קישור", + "it_IT": "Scollega", + "ja_JP": "リンク解除", + "ko_KR": "연결 해제", + "no_NO": "Frakoble", + "pl_PL": "Odłącz", + "pt_BR": "Desvincular", + "ru_RU": "Отвязать", + "sv_SE": "Koppla från", + "th_TH": "ยกเลิกการเชื่อมโยง", + "tr_TR": "Bağlantıyı Kes", + "uk_UA": "Відв'язати", + "zh_CN": "解除绑定", + "zh_TW": "解除綁定" + } + }, { "ID": "ControllerSettingsRemove", "Translations": { @@ -11972,6 +12072,31 @@ "zh_TW": "儲存設定檔" } }, + { + "ID": "ControllerSettingsCancelCurrentChangesToolTip", + "Translations": { + "ar_SA": "إلغاء التغييرات الحالية", + "de_DE": "Aktuelle Änderungen abbrechen", + "el_GR": "Ακύρωση τρεχουσών αλλαγών", + "en_US": "Cancel current changes", + "es_ES": "Cancelar los cambios actuales", + "fr_FR": "Annuler les modifications en cours", + "he_IL": "ביטול השינויים הנוכחיים", + "it_IT": "Annulla le modifiche correnti", + "ja_JP": "現在の変更をキャンセル", + "ko_KR": "현재 변경 취소", + "no_NO": "Avbryt gjeldende endringer", + "pl_PL": "Anuluj bieżące zmiany", + "pt_BR": "Cancelar alterações atuais", + "ru_RU": "Отменить текущие изменения", + "sv_SE": "Avbryt aktuella ändringar", + "th_TH": "ยกเลิกการเปลี่ยนแปลงปัจจุบัน", + "tr_TR": "Geçerli değişiklikleri iptal et", + "uk_UA": "Скасувати поточні зміни", + "zh_CN": "取消当前更改", + "zh_TW": "取消當前變更" + } + }, { "ID": "MenuBarFileToolsTakeScreenshot", "Translations": { @@ -24623,4 +24748,4 @@ } } ] -} +} \ No newline at end of file diff --git a/src/Ryujinx.Common/Configuration/Hid/InputConfig.cs b/src/Ryujinx.Common/Configuration/Hid/InputConfig.cs index a93b721ad..ccf9ead16 100644 --- a/src/Ryujinx.Common/Configuration/Hid/InputConfig.cs +++ b/src/Ryujinx.Common/Configuration/Hid/InputConfig.cs @@ -21,6 +21,11 @@ namespace Ryujinx.Common.Configuration.Hid /// public string Id { get; set; } + /// + /// Controller name + /// + public string Name { get; set; } + /// /// Controller's Type /// diff --git a/src/Ryujinx/Assets/Styles/Styles.xaml b/src/Ryujinx/Assets/Styles/Styles.xaml index 112815fb5..ff9a528a5 100644 --- a/src/Ryujinx/Assets/Styles/Styles.xaml +++ b/src/Ryujinx/Assets/Styles/Styles.xaml @@ -49,7 +49,6 @@ -