mirror of
https://github.com/SabreTools/MPF.git
synced 2026-04-05 22:01:16 +00:00
Wire up Portuguese translation, fix Redumper enum
This commit is contained in:
@@ -54,6 +54,8 @@
|
||||
- Limit BCA read to 64 bytes for Redumper
|
||||
- Support more Redumper log outputs
|
||||
- Bytes, not characters
|
||||
- Add Portuguese translation (Kokasgui)
|
||||
- Wire up Portuguese translation, fix Redumper enum
|
||||
|
||||
### 3.6.0 (2025-11-28)
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@ namespace MPF.Frontend.Test
|
||||
[InlineData(InterfaceLanguage.Japanese, "日本語")]
|
||||
[InlineData(InterfaceLanguage.Korean, "한국어")]
|
||||
[InlineData(InterfaceLanguage.Polish, "Polski")]
|
||||
[InlineData(InterfaceLanguage.Portuguese, "Português")]
|
||||
[InlineData(InterfaceLanguage.Russian, "Русский")]
|
||||
[InlineData(InterfaceLanguage.Spanish, "Español")]
|
||||
[InlineData(InterfaceLanguage.Swedish, "Svenska")]
|
||||
@@ -127,6 +128,7 @@ namespace MPF.Frontend.Test
|
||||
[InlineData(RedumperDriveType.MTK8C, "MTK8C")]
|
||||
[InlineData(RedumperDriveType.MTK3, "MTK3")]
|
||||
[InlineData(RedumperDriveType.MTK2, "MTK2")]
|
||||
[InlineData(RedumperDriveType.MTK2B, "MTK2B")]
|
||||
public void LongName_RedumperDriveType(RedumperDriveType? type, string? expected)
|
||||
{
|
||||
string? actual = type.LongName();
|
||||
@@ -153,6 +155,7 @@ namespace MPF.Frontend.Test
|
||||
[InlineData(InterfaceLanguage.Japanese, "jpn")]
|
||||
[InlineData(InterfaceLanguage.Korean, "kor")]
|
||||
[InlineData(InterfaceLanguage.Polish, "pol")]
|
||||
[InlineData(InterfaceLanguage.Portuguese, "por")]
|
||||
[InlineData(InterfaceLanguage.Russian, "rus")]
|
||||
[InlineData(InterfaceLanguage.Spanish, "spa")]
|
||||
[InlineData(InterfaceLanguage.Swedish, "swe")]
|
||||
@@ -196,6 +199,7 @@ namespace MPF.Frontend.Test
|
||||
[InlineData("jpn", InterfaceLanguage.Japanese)]
|
||||
[InlineData("kor", InterfaceLanguage.Korean)]
|
||||
[InlineData("pol", InterfaceLanguage.Polish)]
|
||||
[InlineData("por", InterfaceLanguage.Portuguese)]
|
||||
[InlineData("rus", InterfaceLanguage.Russian)]
|
||||
[InlineData("spa", InterfaceLanguage.Spanish)]
|
||||
[InlineData("swe", InterfaceLanguage.Swedish)]
|
||||
|
||||
@@ -115,6 +115,7 @@ namespace MPF.Frontend
|
||||
InterfaceLanguage.Japanese => "日本語",
|
||||
InterfaceLanguage.Korean => "한국어",
|
||||
InterfaceLanguage.Polish => "Polski",
|
||||
InterfaceLanguage.Portuguese => "Português",
|
||||
InterfaceLanguage.Russian => "Русский",
|
||||
InterfaceLanguage.Spanish => "Español",
|
||||
InterfaceLanguage.Swedish => "Svenska",
|
||||
@@ -266,8 +267,10 @@ namespace MPF.Frontend
|
||||
RedumperDriveType.MTK8C => "MTK8C",
|
||||
RedumperDriveType.MTK3 => "MTK3",
|
||||
RedumperDriveType.MTK2 => "MTK2",
|
||||
RedumperDriveType.MTK2B => "MTK2B",
|
||||
|
||||
RedumperDriveType.NONE => "Default",
|
||||
|
||||
_ => "Unknown",
|
||||
};
|
||||
}
|
||||
@@ -301,6 +304,7 @@ namespace MPF.Frontend
|
||||
InterfaceLanguage.Japanese => "jpn",
|
||||
InterfaceLanguage.Korean => "kor",
|
||||
InterfaceLanguage.Polish => "pol",
|
||||
InterfaceLanguage.Portuguese => "por",
|
||||
InterfaceLanguage.Russian => "rus",
|
||||
InterfaceLanguage.Spanish => "spa",
|
||||
InterfaceLanguage.Swedish => "swe",
|
||||
@@ -394,6 +398,7 @@ namespace MPF.Frontend
|
||||
"jpn" or "japanese" or "日本語" => InterfaceLanguage.Japanese,
|
||||
"kor" or "korean" or "한국어" => InterfaceLanguage.Korean,
|
||||
"pol" or "polish" or "polski" => InterfaceLanguage.Polish,
|
||||
"por" or "portuguese" or "português" => InterfaceLanguage.Portuguese,
|
||||
"rus" or "russian" or "русский" => InterfaceLanguage.Russian,
|
||||
"spa" or "spanish" or "español" => InterfaceLanguage.Spanish,
|
||||
"swe" or "swedish" or "svenska" => InterfaceLanguage.Swedish,
|
||||
@@ -587,6 +592,18 @@ namespace MPF.Frontend
|
||||
or "lgasu2"
|
||||
or "lg_asu_2"
|
||||
or "lg-asu-2" => RedumperDriveType.MTK2,
|
||||
"mtk2b"
|
||||
or "mtk2b"
|
||||
or "lg_asus2b"
|
||||
or "lg-asus2b"
|
||||
or "lgasus2b"
|
||||
or "lg_asus_2b"
|
||||
or "lg-asus-2b"
|
||||
or "lg_asu2b"
|
||||
or "lg-asu2b"
|
||||
or "lgasu2b"
|
||||
or "lg_asu_2b"
|
||||
or "lg-asu-2b" => RedumperDriveType.MTK2B,
|
||||
|
||||
_ => RedumperDriveType.NONE,
|
||||
};
|
||||
|
||||
@@ -18,6 +18,7 @@ namespace MPF.Frontend
|
||||
Japanese,
|
||||
Korean,
|
||||
Polish,
|
||||
Portuguese,
|
||||
Russian,
|
||||
Spanish,
|
||||
Swedish,
|
||||
|
||||
@@ -195,6 +195,7 @@ namespace MPF.UI.Windows
|
||||
InterfaceLanguage.Japanese => new Uri("../Resources/Strings.ja.xaml", UriKind.Relative),
|
||||
InterfaceLanguage.Korean => new Uri("../Resources/Strings.ko.xaml", UriKind.Relative),
|
||||
InterfaceLanguage.Polish => new Uri("../Resources/Strings.pl.xaml", UriKind.Relative),
|
||||
InterfaceLanguage.Portuguese => new Uri("../Resources/Strings.pt.xaml", UriKind.Relative),
|
||||
InterfaceLanguage.Russian => new Uri("../Resources/Strings.ru.xaml", UriKind.Relative),
|
||||
InterfaceLanguage.Spanish => new Uri("../Resources/Strings.es.xaml", UriKind.Relative),
|
||||
InterfaceLanguage.Swedish => new Uri("../Resources/Strings.sv.xaml", UriKind.Relative),
|
||||
@@ -240,6 +241,7 @@ namespace MPF.UI.Windows
|
||||
case "ja": SetInterfaceLanguage(InterfaceLanguage.Japanese); break;
|
||||
case "ko": SetInterfaceLanguage(InterfaceLanguage.Korean); break;
|
||||
case "pl": SetInterfaceLanguage(InterfaceLanguage.Polish); break;
|
||||
case "pt": SetInterfaceLanguage(InterfaceLanguage.Portuguese); break;
|
||||
case "ru": SetInterfaceLanguage(InterfaceLanguage.Russian); break;
|
||||
case "es": SetInterfaceLanguage(InterfaceLanguage.Spanish); break;
|
||||
case "sv": SetInterfaceLanguage(InterfaceLanguage.Swedish); break;
|
||||
|
||||
Reference in New Issue
Block a user