mirror of
https://github.com/MaSzyna-EU07/StarterNG.git
synced 2026-10-16 23:49:19 +02:00
Explain the missing-simulator prompt and name its buttons
It now says where the starter looks for the simulator and why it matters, that starting from the wrong folder is the usual cause, and answers with "Point to the simulator" and "Not now" instead of Yes and No.
This commit is contained in:
@@ -413,13 +413,15 @@ public partial class MainWindow : Window
|
||||
/// </summary>
|
||||
public async Task OfferExecutablePickAsync()
|
||||
{
|
||||
var services = AppServices.Current;
|
||||
string paragraph = Environment.NewLine + Environment.NewLine;
|
||||
string message = string.Format(App.Loc["FaultNoExe"], AppServices.Current.Paths.Root) + paragraph;
|
||||
if (!AppServices.Current.Environment.IsWindows)
|
||||
message += App.Loc["FaultNoExeWine"] + paragraph;
|
||||
message += App.Loc["FaultNoExePick"];
|
||||
string message = string.Format(App.Loc["FaultNoExe"], services.Executables.CanonicalName, services.Paths.Root) +
|
||||
paragraph + App.Loc["FaultNoExePick"];
|
||||
if (!services.Environment.IsWindows)
|
||||
message += paragraph + App.Loc["FaultNoExeWine"];
|
||||
|
||||
if (!await MessageBox.Show(this, message, App.Loc["FaultTitle"], MessageBoxButtons.YesNo))
|
||||
if (!await MessageBox.Show(this, message, App.Loc["FaultNoExeTitle"], MessageBoxButtons.YesNo,
|
||||
App.Loc["FaultNoExePickNow"], App.Loc["NotNow"]))
|
||||
return;
|
||||
|
||||
NavSettings.IsChecked = true;
|
||||
|
||||
@@ -13,7 +13,10 @@ public enum MessageBoxButtons
|
||||
|
||||
public static class MessageBox
|
||||
{
|
||||
public static async Task<bool> Show(Window owner, string message, string title, MessageBoxButtons buttons)
|
||||
/// <param name="yesText">A label that says what the answer does, in place of "Yes".</param>
|
||||
/// <param name="noText">Likewise in place of "No".</param>
|
||||
public static async Task<bool> Show(Window owner, string message, string title, MessageBoxButtons buttons,
|
||||
string? yesText = null, string? noText = null)
|
||||
{
|
||||
var win = new Window
|
||||
{
|
||||
@@ -33,6 +36,11 @@ public static class MessageBox
|
||||
noBtn.Classes.Add("Flat");
|
||||
noBtn.Click += (_, _) => win.Close();
|
||||
|
||||
if (yesText is not null)
|
||||
yesBtn.Content = yesText;
|
||||
if (noText is not null)
|
||||
noBtn.Content = noText;
|
||||
|
||||
if (buttons == MessageBoxButtons.Ok)
|
||||
{
|
||||
yesBtn.Content = App.Loc["Ok"];
|
||||
|
||||
@@ -513,9 +513,12 @@
|
||||
<String key="FaultNoScenery">Nebyly nalezeny žádné scénáře.</String>
|
||||
<String key="FaultNoVehicles">Nebyla nalezena žádná vozidla.</String>
|
||||
<String key="FaultNoPhysics">Nebyla nalezena data vozového parku.</String>
|
||||
<String key="FaultNoExe">Spustitelný soubor simulátoru nebyl v adresáři {0} nalezen.</String>
|
||||
<String key="FaultNoExeWine">Na Linuxu můžete vybrat i verzi pro Windows (eu07.exe) - může běžet přes Wine nebo Proton.</String>
|
||||
<String key="FaultNoExePick">Pokud je simulátor jinde, např. jako vlastní build, vyberte jej a volba se uloží. Můžete to udělat i později na kartě Nastavení (sekce Ostatní, tlačítko „Vybrat soubor…“). Vybrat soubor nyní?</String>
|
||||
<String key="FaultNoExeTitle">Simulátor nebyl nalezen</String>
|
||||
<String key="FaultNoExe">Starter spouští simulátor ({0}) ze složky, ze které byl sám spuštěn: {1} Simulátor tam není, takže Start nebude fungovat.</String>
|
||||
<String key="FaultNoExePick">Pokud je simulátor jinde, např. jako vlastní build, vyberte jej. Volbu můžete později změnit v Nastavení, v sekci Ostatní. Pokud to není složka MaSzyny, spusťte starter ze správné složky.</String>
|
||||
<String key="FaultNoExeWine">Na Linuxu můžete vybrat i verzi pro Windows (eu07.exe) — poběží přes Wine nebo Proton.</String>
|
||||
<String key="FaultNoExePickNow">Vybrat simulátor…</String>
|
||||
<String key="NotNow">Teď ne</String>
|
||||
|
||||
<!-- About -->
|
||||
<String key="AboutTitle">O programu</String>
|
||||
|
||||
@@ -548,9 +548,12 @@
|
||||
<String key="FaultNoScenery">No scenarios found.</String>
|
||||
<String key="FaultNoVehicles">No vehicles found.</String>
|
||||
<String key="FaultNoPhysics">No rolling stock data found.</String>
|
||||
<String key="FaultNoExe">Simulator executable not found in {0}.</String>
|
||||
<String key="FaultNoExeWine">On Linux you can also pick the Windows build (eu07.exe) - it may run through Wine or Proton.</String>
|
||||
<String key="FaultNoExePick">If the simulator lives elsewhere, such as your own build, pick it and the choice will be saved. You can also do it later on the Settings tab (Other section, the “Choose file…” button). Pick the file now?</String>
|
||||
<String key="FaultNoExeTitle">Simulator not found</String>
|
||||
<String key="FaultNoExe">The starter runs the simulator ({0}) from the folder it was started in: {1} There is no simulator there, so Start will not work.</String>
|
||||
<String key="FaultNoExePick">If the simulator lives elsewhere, such as your own build, point to it. You can change the choice later in Settings, under Other. If this is not the MaSzyna folder, start the starter from the right one.</String>
|
||||
<String key="FaultNoExeWine">On Linux you can also point to the Windows build (eu07.exe) — it runs through Wine or Proton.</String>
|
||||
<String key="FaultNoExePickNow">Point to the simulator…</String>
|
||||
<String key="NotNow">Not now</String>
|
||||
|
||||
<!-- About -->
|
||||
<String key="AboutTitle">About</String>
|
||||
|
||||
@@ -513,9 +513,12 @@
|
||||
<String key="FaultNoScenery">Nem található forgatókönyv.</String>
|
||||
<String key="FaultNoVehicles">Nem található jármű.</String>
|
||||
<String key="FaultNoPhysics">Nem található járműadat.</String>
|
||||
<String key="FaultNoExe">A szimulátor futtatható fájlja nem található itt: {0}.</String>
|
||||
<String key="FaultNoExeWine">Linuxon a Windows-verziót (eu07.exe) is kiválaszthatod - Wine vagy Proton segítségével futhat.</String>
|
||||
<String key="FaultNoExePick">Ha a szimulátor máshol van, például saját build, válaszd ki, és a választás mentésre kerül. Később a Beállítások lapon is megteheted (Egyéb szakasz, „Fájl kiválasztása…” gomb). Kiválasztod most a fájlt?</String>
|
||||
<String key="FaultNoExeTitle">A szimulátor nem található</String>
|
||||
<String key="FaultNoExe">A starter abból a mappából indítja a szimulátort ({0}), ahonnan őt magát elindították: {1} Ott nincs szimulátor, így az Indítás nem fog működni.</String>
|
||||
<String key="FaultNoExePick">Ha a szimulátor máshol van, például saját build, válaszd ki. A választást később a Beállítások Egyéb szakaszában módosíthatod. Ha ez nem a MaSzyna mappája, a megfelelő mappából indítsd a startert.</String>
|
||||
<String key="FaultNoExeWine">Linuxon a Windows-verziót (eu07.exe) is kiválaszthatod — Wine vagy Proton segítségével fut.</String>
|
||||
<String key="FaultNoExePickNow">Szimulátor kiválasztása…</String>
|
||||
<String key="NotNow">Most nem</String>
|
||||
|
||||
<!-- About -->
|
||||
<String key="AboutTitle">Névjegy</String>
|
||||
|
||||
@@ -548,9 +548,12 @@
|
||||
<String key="FaultNoScenery">Nie znaleziono scenariuszy.</String>
|
||||
<String key="FaultNoVehicles">Nie znaleziono pojazdów.</String>
|
||||
<String key="FaultNoPhysics">Nie znaleziono danych taboru.</String>
|
||||
<String key="FaultNoExe">Nie znaleziono pliku wykonywalnego symulatora w katalogu {0}.</String>
|
||||
<String key="FaultNoExeWine">Na Linuksie możesz wskazać także wersję dla Windows (eu07.exe) - może działać przez Wine lub Proton.</String>
|
||||
<String key="FaultNoExePick">Jeśli symulator leży gdzie indziej, np. jako własny build, wskaż go - wybór zostanie zapisany. Możesz to zrobić też później w zakładce Ustawienia (sekcja Inne, przycisk „Wybierz plik…”). Wskazać plik teraz?</String>
|
||||
<String key="FaultNoExeTitle">Nie znaleziono symulatora</String>
|
||||
<String key="FaultNoExe">Starter uruchamia symulator ({0}) z folderu, z którego sam został uruchomiony: {1} Nie ma tam symulatora, więc Start nie zadziała.</String>
|
||||
<String key="FaultNoExePick">Jeśli symulator leży gdzie indziej, np. jako własny build, wskaż go. Wybór zmienisz potem w Ustawieniach, w sekcji Inne. Jeśli to nie jest folder MaSzyny, uruchom starter z właściwego folderu.</String>
|
||||
<String key="FaultNoExeWine">Na Linuksie możesz wskazać też wersję dla Windows (eu07.exe) — uruchomi się przez Wine lub Proton.</String>
|
||||
<String key="FaultNoExePickNow">Wskaż symulator…</String>
|
||||
<String key="NotNow">Nie teraz</String>
|
||||
|
||||
<!-- About -->
|
||||
<String key="AboutTitle">O programie</String>
|
||||
|
||||
@@ -513,9 +513,12 @@
|
||||
<String key="FaultNoScenery">Сценарии не найдены.</String>
|
||||
<String key="FaultNoVehicles">Транспортные средства не найдены.</String>
|
||||
<String key="FaultNoPhysics">Данные подвижного состава не найдены.</String>
|
||||
<String key="FaultNoExe">Исполняемый файл симулятора не найден в папке {0}.</String>
|
||||
<String key="FaultNoExeWine">В Linux можно выбрать и версию для Windows (eu07.exe) - она может работать через Wine или Proton.</String>
|
||||
<String key="FaultNoExePick">Если симулятор находится в другом месте, например ваша собственная сборка, укажите его - выбор будет сохранён. Это можно сделать и позже на вкладке Настройки (раздел Прочее, кнопка «Выбрать файл…»). Указать файл сейчас?</String>
|
||||
<String key="FaultNoExeTitle">Симулятор не найден</String>
|
||||
<String key="FaultNoExe">Стартер запускает симулятор ({0}) из папки, из которой запущен сам: {1} Симулятора там нет, поэтому «Старт» не сработает.</String>
|
||||
<String key="FaultNoExePick">Если симулятор находится в другом месте, например ваша собственная сборка, укажите его. Выбор можно потом изменить в Настройках, в разделе «Прочее». Если это не папка MaSzyna, запустите стартер из правильной папки.</String>
|
||||
<String key="FaultNoExeWine">В Linux можно указать и версию для Windows (eu07.exe) — она запустится через Wine или Proton.</String>
|
||||
<String key="FaultNoExePickNow">Указать симулятор…</String>
|
||||
<String key="NotNow">Не сейчас</String>
|
||||
|
||||
<!-- About -->
|
||||
<String key="AboutTitle">О программе</String>
|
||||
|
||||
Reference in New Issue
Block a user