diff --git a/intl/msg_hash_es.h b/intl/msg_hash_es.h
index 9de2d82514..8d71a453bc 100644
--- a/intl/msg_hash_es.h
+++ b/intl/msg_hash_es.h
@@ -4085,6 +4085,10 @@ MSG_HASH(
    MENU_ENUM_LABEL_VALUE_INPUT_MOUSE_INDEX,
    "Índice de ratón"
    )
+MSG_HASH(
+   MENU_ENUM_SUBLABEL_INPUT_MOUSE_INDEX,
+   "El ratón físico tal y como lo reconoce RetroArch."
+   )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_B,
    "Botón B (abajo)"
@@ -13221,6 +13225,10 @@ MSG_HASH(
    MSG_AUTOCONFIG_FILE_SAVED_SUCCESSFULLY,
    "Se ha guardado el perfil del mando."
    )
+MSG_HASH(
+   MSG_AUTOCONFIG_FILE_SAVED_SUCCESSFULLY_NAMED,
+   "Perfil de mando guardado en el directorio correspondiente como:\n«%s»"
+   )
 MSG_HASH(
    MSG_AUTOSAVE_FAILED,
    "No se puede inicializar el autoguardado."
diff --git a/intl/msg_hash_it.h b/intl/msg_hash_it.h
index 210f642094..7e871a3190 100644
--- a/intl/msg_hash_it.h
+++ b/intl/msg_hash_it.h
@@ -4009,6 +4009,10 @@ MSG_HASH(
    MENU_ENUM_LABEL_VALUE_INPUT_MOUSE_INDEX,
    "Indice del mouse"
    )
+MSG_HASH(
+   MENU_ENUM_SUBLABEL_INPUT_MOUSE_INDEX,
+   "Il mouse fisico riconosciuto da RetroArch."
+   )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_B,
    "Pulsante B (giù)"
@@ -13033,6 +13037,10 @@ MSG_HASH(
    MSG_AUTOCONFIG_FILE_SAVED_SUCCESSFULLY,
    "Profilo controller salvato con successo."
    )
+MSG_HASH(
+   MSG_AUTOCONFIG_FILE_SAVED_SUCCESSFULLY_NAMED,
+   "Profilo controller salvato nella directory dei profili Controller come\n\"%s\""
+   )
 MSG_HASH(
    MSG_AUTOSAVE_FAILED,
    "Impossibile inizializzare il salvataggio automatico."
diff --git a/intl/msg_hash_ja.h b/intl/msg_hash_ja.h
index d6bfb0e218..a4dfca78d9 100644
--- a/intl/msg_hash_ja.h
+++ b/intl/msg_hash_ja.h
@@ -4097,6 +4097,10 @@ MSG_HASH(
    MENU_ENUM_LABEL_VALUE_INPUT_MOUSE_INDEX,
    "マウス番号"
    )
+MSG_HASH(
+   MENU_ENUM_SUBLABEL_INPUT_MOUSE_INDEX,
+   "RetroArch によって認識された物理マウスです。"
+   )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_B,
    "B ボタン (下)"
@@ -13181,6 +13185,10 @@ MSG_HASH(
    MSG_AUTOCONFIG_FILE_SAVED_SUCCESSFULLY,
    "コントローラープロファイルを正常に保存しました。"
    )
+MSG_HASH(
+   MSG_AUTOCONFIG_FILE_SAVED_SUCCESSFULLY_NAMED,
+   "コントローラープロファイルがコントローラープロファイルディレクトリに次の名前で保存されました\n\"%s\""
+   )
 MSG_HASH(
    MSG_AUTOSAVE_FAILED,
    "自動セーブを初期化できませんでした。"
diff --git a/intl/msg_hash_pl.h b/intl/msg_hash_pl.h
index 6c13a4bfe4..684c1eedeb 100644
--- a/intl/msg_hash_pl.h
+++ b/intl/msg_hash_pl.h
@@ -3657,6 +3657,10 @@ MSG_HASH(
    MENU_ENUM_LABEL_VALUE_INPUT_MOUSE_INDEX,
    "Indeks myszy"
    )
+MSG_HASH(
+   MENU_ENUM_SUBLABEL_INPUT_MOUSE_INDEX,
+   "Fizyczna myszka rozpoznana przez RetroArch."
+   )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_B,
    "Przycisk B (dół)"
@@ -11865,6 +11869,10 @@ MSG_HASH(
    MSG_AUTOCONFIG_FILE_SAVED_SUCCESSFULLY,
    "Profil kontrolera zapisany pomyślnie."
    )
+MSG_HASH(
+   MSG_AUTOCONFIG_FILE_SAVED_SUCCESSFULLY_NAMED,
+   "Profil kontrolera zapisany w katalogu profili kontrolera jako\n\"%s\""
+   )
 MSG_HASH(
    MSG_AUTOSAVE_FAILED,
    "Nie można zainicjować automatycznego zapisu."
diff --git a/intl/msg_hash_pt_br.h b/intl/msg_hash_pt_br.h
index 5bc1bc9c17..954aa98ba5 100644
--- a/intl/msg_hash_pt_br.h
+++ b/intl/msg_hash_pt_br.h
@@ -1013,7 +1013,7 @@ MSG_HASH(
 
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_CONFIGURATIONS,
-   "Carregar configuração"
+   "Carregar"
    )
 MSG_HASH(
    MENU_ENUM_SUBLABEL_CONFIGURATIONS,
@@ -1021,7 +1021,7 @@ MSG_HASH(
    )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_SAVE_CURRENT_CONFIG,
-   "Salvar configuração atual"
+   "Salvar"
    )
 MSG_HASH(
    MENU_ENUM_SUBLABEL_SAVE_CURRENT_CONFIG,
@@ -4248,7 +4248,7 @@ MSG_HASH(
    )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_INPUT_OVERLAY_AUTO_ROTATE,
-   "Girar automaticamente a sobreposição"
+   "Auto-rotação da sobreposição"
    )
 MSG_HASH(
    MENU_ENUM_SUBLABEL_INPUT_OVERLAY_AUTO_ROTATE,
@@ -6414,7 +6414,7 @@ MSG_HASH(
    )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
-   "Excluir lista de reprodução"
+   "Excluir"
    )
 MSG_HASH(
    MENU_ENUM_SUBLABEL_DELETE_PLAYLIST,
@@ -8535,7 +8535,7 @@ MSG_HASH(
    )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_SYSTEM_INFO_POWER_SOURCE_NO_SOURCE,
-   "Não há fonte"
+   "não há fonte"
    )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_USE_THIS_DIRECTORY,
@@ -10203,7 +10203,7 @@ MSG_HASH(
    )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_QT_DELETE_PLAYLIST,
-   "Excluir lista de reprodução"
+   "Excluir"
    )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_QT_RENAME_PLAYLIST,
@@ -12099,7 +12099,7 @@ MSG_HASH(
    )
 MSG_HASH(
    MSG_SAVED_NEW_CONFIG_TO,
-   "Nova configuração salva em"
+   "Salvado em"
    )
 MSG_HASH(
    MSG_SAVED_STATE_TO_SLOT,
@@ -12287,7 +12287,7 @@ MSG_HASH(
    )
 MSG_HASH(
    MSG_DEVICE_CONFIGURED_IN_PORT_NR,
-   "%s configurado na porta %u"
+   "Porta %u: %s"
    )
 MSG_HASH(
    MSG_DEVICE_DISCONNECTED_FROM_PORT,
@@ -12427,7 +12427,7 @@ MSG_HASH(
    )
 MSG_HASH(
    MSG_SCANNING_OF_FILE_FINISHED,
-   "Verificação concluída"
+   "Análise concluída"
    )
 MSG_HASH(
    MSG_CHEAT_INIT_SUCCESS,
diff --git a/intl/msg_hash_ru.h b/intl/msg_hash_ru.h
index 6be6538c91..92f107125e 100644
--- a/intl/msg_hash_ru.h
+++ b/intl/msg_hash_ru.h
@@ -4067,7 +4067,7 @@ MSG_HASH(
    )
 MSG_HASH(
    MENU_ENUM_SUBLABEL_INPUT_DEVICE_INDEX,
-   "Физический контроллер, идентифицированный RetroArch."
+   "Физический контроллер, опознанный RetroArch."
    )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_INPUT_REMAP_PORT,
@@ -4105,6 +4105,10 @@ MSG_HASH(
    MENU_ENUM_LABEL_VALUE_INPUT_MOUSE_INDEX,
    "Индекс мыши"
    )
+MSG_HASH(
+   MENU_ENUM_SUBLABEL_INPUT_MOUSE_INDEX,
+   "Физическая мышь, опознанная RetroArch."
+   )
 MSG_HASH(
    MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_B,
    "Кнопка B (внизу)"
@@ -13253,6 +13257,10 @@ MSG_HASH(
    MSG_AUTOCONFIG_FILE_SAVED_SUCCESSFULLY,
    "Профиль контроллера успешно сохранён."
    )
+MSG_HASH(
+   MSG_AUTOCONFIG_FILE_SAVED_SUCCESSFULLY_NAMED,
+   "Профиль сохранён в каталог с профилями контроллеров как\n\"%s\""
+   )
 MSG_HASH(
    MSG_AUTOSAVE_FAILED,
    "Ошибка автосохранения."
diff --git a/intl/progress.h b/intl/progress.h
index ba9b48508d..453500f714 100644
--- a/intl/progress.h
+++ b/intl/progress.h
@@ -43,7 +43,7 @@
 #define LANGUAGE_PROGRESS_ESPERANTO_APPROVED   0
 
 /* Spanish */
-#define LANGUAGE_PROGRESS_SPANISH_TRANSLATED 99
+#define LANGUAGE_PROGRESS_SPANISH_TRANSLATED 100
 #define LANGUAGE_PROGRESS_SPANISH_APPROVED   91
 
 /* Persian */
@@ -79,11 +79,11 @@
 #define LANGUAGE_PROGRESS_INDONESIAN_APPROVED   0
 
 /* Italian */
-#define LANGUAGE_PROGRESS_ITALIAN_TRANSLATED 99
+#define LANGUAGE_PROGRESS_ITALIAN_TRANSLATED 100
 #define LANGUAGE_PROGRESS_ITALIAN_APPROVED   0
 
 /* Japanese */
-#define LANGUAGE_PROGRESS_JAPANESE_TRANSLATED 99
+#define LANGUAGE_PROGRESS_JAPANESE_TRANSLATED 100
 #define LANGUAGE_PROGRESS_JAPANESE_APPROVED   0
 
 /* Korean */
@@ -108,14 +108,14 @@
 
 /* Portuguese, Brazilian */
 #define LANGUAGE_PROGRESS_PORTUGUESE_BRAZILIAN_TRANSLATED 75
-#define LANGUAGE_PROGRESS_PORTUGUESE_BRAZILIAN_APPROVED   4
+#define LANGUAGE_PROGRESS_PORTUGUESE_BRAZILIAN_APPROVED   5
 
 /* Portuguese */
 #define LANGUAGE_PROGRESS_PORTUGUESE_TRANSLATED 23
 #define LANGUAGE_PROGRESS_PORTUGUESE_APPROVED   0
 
 /* Russian */
-#define LANGUAGE_PROGRESS_RUSSIAN_TRANSLATED 99
+#define LANGUAGE_PROGRESS_RUSSIAN_TRANSLATED 100
 #define LANGUAGE_PROGRESS_RUSSIAN_APPROVED   15
 
 /* Slovak */