remove splash screen

This commit is contained in:
olcxja 2026-09-26 14:39:16 +02:00
commit c18a39eab4
5 changed files with 3 additions and 49 deletions

View file

@ -6,12 +6,10 @@
"texts": { "texts": {
"app.title": "PLWL", "app.title": "PLWL",
"app.subtitle": "Portable Linux Wine Launcher", "app.subtitle": "Portable Linux Wine Launcher",
"nav.library": "Apps", "nav.library": "Apps",
"nav.prefixes": "Wine prefixes", "nav.prefixes": "Wine prefixes",
"nav.wines": "Wine versions", "nav.wines": "Wine versions",
"nav.settings": "Settings", "nav.settings": "Settings",
"library.title": "Apps Library", "library.title": "Apps Library",
"library.empty": "No apps yet", "library.empty": "No apps yet",
"library.emptyHint": "Import an app to get started. The launcher can copy it into files/apps to stay fully portable, or just remember where it lives.", "library.emptyHint": "Import an app to get started. The launcher can copy it into files/apps to stay fully portable, or just remember where it lives.",
@ -34,7 +32,6 @@
"library.removeFilesNote": "\nIts imported files in files/apps will also be deleted.", "library.removeFilesNote": "\nIts imported files in files/apps will also be deleted.",
"library.tools": "Wine tools", "library.tools": "Wine tools",
"library.viewLogs": "View logs", "library.viewLogs": "View logs",
"import.question": "Should the app files be brought into the launcher so it stays portable, or left where they are?", "import.question": "Should the app files be brought into the launcher so it stays portable, or left where they are?",
"import.mode.copy": "Copy into launcher (portable)", "import.mode.copy": "Copy into launcher (portable)",
"import.mode.move": "Move into launcher (portable)", "import.mode.move": "Move into launcher (portable)",
@ -45,7 +42,6 @@
"import.done": "Import finished", "import.done": "Import finished",
"import.failed": "Import failed: {0}", "import.failed": "Import failed: {0}",
"import.noExe": "no .exe file found in the selected folder", "import.noExe": "no .exe file found in the selected folder",
"config.title": "App configuration", "config.title": "App configuration",
"config.icon.auto": "Extract from exe", "config.icon.auto": "Extract from exe",
"config.icon.browse": "Choose image", "config.icon.browse": "Choose image",
@ -81,7 +77,6 @@
"config.envHint": "One per line: NAME=value", "config.envHint": "One per line: NAME=value",
"config.launched": "{0} launched", "config.launched": "{0} launched",
"config.launchFailed": "Failed to launch {0}", "config.launchFailed": "Failed to launch {0}",
"tools.title": "Wine tools", "tools.title": "Wine tools",
"tools.subtitle": "Run a tool inside this app's wine environment.", "tools.subtitle": "Run a tool inside this app's wine environment.",
"tools.winecfg": "winecfg", "tools.winecfg": "winecfg",
@ -93,7 +88,6 @@
"tools.custom": "Custom command", "tools.custom": "Custom command",
"tools.customPlaceholder": "e.g. winetricks vcrun2019", "tools.customPlaceholder": "e.g. winetricks vcrun2019",
"tools.run": "Run", "tools.run": "Run",
"prefixes.title": "Wine prefixes", "prefixes.title": "Wine prefixes",
"prefixes.subtitle": "Prefixes live in files/wineprefixes and are prepared by wine on first use.", "prefixes.subtitle": "Prefixes live in files/wineprefixes and are prepared by wine on first use.",
"prefixes.create": "Create prefix", "prefixes.create": "Create prefix",
@ -109,7 +103,6 @@
"prefixes.exists": "A prefix with this name already exists", "prefixes.exists": "A prefix with this name already exists",
"prefixes.invalidName": "Invalid prefix name", "prefixes.invalidName": "Invalid prefix name",
"prefixes.mainLocked": "The Main prefix cannot be deleted", "prefixes.mainLocked": "The Main prefix cannot be deleted",
"wines.title": "Wine versions", "wines.title": "Wine versions",
"wines.subtitle": "Drop Wine or Proton builds into files/wines, then rescan. Proton runs fully without Steam.", "wines.subtitle": "Drop Wine or Proton builds into files/wines, then rescan. Proton runs fully without Steam.",
"wines.system": "System Wine", "wines.system": "System Wine",
@ -133,7 +126,6 @@
"wines.importPick": "Choose the Wine/Proton build folder", "wines.importPick": "Choose the Wine/Proton build folder",
"wines.importing": "Importing Wine build…", "wines.importing": "Importing Wine build…",
"wines.imported": "Imported to {0}", "wines.imported": "Imported to {0}",
"settings.title": "Settings", "settings.title": "Settings",
"settings.language": "Language", "settings.language": "Language",
"settings.defaultWine": "Default Wine / Proton version", "settings.defaultWine": "Default Wine / Proton version",
@ -142,12 +134,10 @@
"settings.saved": "Settings saved", "settings.saved": "Settings saved",
"settings.openFiles": "Open files folder", "settings.openFiles": "Open files folder",
"settings.closeToTray": "Close window to tray (keep tracking playtime in background)", "settings.closeToTray": "Close window to tray (keep tracking playtime in background)",
"dialog.ok": "OK", "dialog.ok": "OK",
"dialog.cancel": "Cancel", "dialog.cancel": "Cancel",
"dialog.close": "Close", "dialog.close": "Close",
"dialog.confirm": "Confirm", "dialog.confirm": "Confirm",
"toast.started": "{0} launched", "toast.started": "{0} launched",
"toast.startFailed": "Could not start {0}: {1}", "toast.startFailed": "Could not start {0}: {1}",
"toast.gameRemoved": "{0} removed", "toast.gameRemoved": "{0} removed",
@ -159,7 +149,6 @@
"toast.importDone": "{0} imported", "toast.importDone": "{0} imported",
"toast.importFailed": "Import failed", "toast.importFailed": "Import failed",
"toast.killed": "Stopped {0}", "toast.killed": "Stopped {0}",
"common.select": "Select", "common.select": "Select",
"common.none": "None", "common.none": "None",
"common.add": "Add", "common.add": "Add",
@ -170,8 +159,6 @@
"common.type": "Type", "common.type": "Type",
"common.actions": "Actions", "common.actions": "Actions",
"common.default": "Default", "common.default": "Default",
"common.loading": "Loading…",
"tray.open": "Open PLWL", "tray.open": "Open PLWL",
"tray.running": "Running apps:", "tray.running": "Running apps:",
"tray.quit": "Quit PLWL", "tray.quit": "Quit PLWL",

View file

@ -6,12 +6,10 @@
"texts": { "texts": {
"app.title": "PLWL", "app.title": "PLWL",
"app.subtitle": "Przenośny launcher Wine dla Linuksa", "app.subtitle": "Przenośny launcher Wine dla Linuksa",
"nav.library": "Aplikacje", "nav.library": "Aplikacje",
"nav.prefixes": "Prefiksy Wine", "nav.prefixes": "Prefiksy Wine",
"nav.wines": "Wersje Wine", "nav.wines": "Wersje Wine",
"nav.settings": "Ustawienia", "nav.settings": "Ustawienia",
"library.title": "Biblioteka aplikacji", "library.title": "Biblioteka aplikacji",
"library.empty": "Brak aplikacji", "library.empty": "Brak aplikacji",
"library.emptyHint": "Zaimportuj aplikację, aby zacząć. Launcher może skopiować ją do files/apps, żeby być w pełni przenośny, albo po prostu zapamiętać, gdzie się znajduje.", "library.emptyHint": "Zaimportuj aplikację, aby zacząć. Launcher może skopiować ją do files/apps, żeby być w pełni przenośny, albo po prostu zapamiętać, gdzie się znajduje.",
@ -34,7 +32,6 @@
"library.removeFilesNote": "\nJej zaimportowane pliki w files/apps również zostaną usunięte.", "library.removeFilesNote": "\nJej zaimportowane pliki w files/apps również zostaną usunięte.",
"library.tools": "Narzędzia Wine", "library.tools": "Narzędzia Wine",
"library.viewLogs": "Podejrzyj logi", "library.viewLogs": "Podejrzyj logi",
"import.question": "Czy pliki aplikacji mają trafić do launchera, aby był przenośny, czy mają zostać tam, gdzie są?", "import.question": "Czy pliki aplikacji mają trafić do launchera, aby był przenośny, czy mają zostać tam, gdzie są?",
"import.mode.copy": "Skopiuj do launchera (przenośne)", "import.mode.copy": "Skopiuj do launchera (przenośne)",
"import.mode.move": "Przenieś do launchera (przenośne)", "import.mode.move": "Przenieś do launchera (przenośne)",
@ -45,7 +42,6 @@
"import.done": "Import zakończony", "import.done": "Import zakończony",
"import.failed": "Import nie powiódł się: {0}", "import.failed": "Import nie powiódł się: {0}",
"import.noExe": "nie znaleziono pliku .exe w wybranym folderze", "import.noExe": "nie znaleziono pliku .exe w wybranym folderze",
"config.title": "Konfiguracja aplikacji", "config.title": "Konfiguracja aplikacji",
"config.icon.auto": "Wyciągnij z exe", "config.icon.auto": "Wyciągnij z exe",
"config.icon.browse": "Wybierz obrazek", "config.icon.browse": "Wybierz obrazek",
@ -81,7 +77,6 @@
"config.envHint": "Jedna na linię: NAZWA=wartość", "config.envHint": "Jedna na linię: NAZWA=wartość",
"config.launched": "Uruchomiono {0}", "config.launched": "Uruchomiono {0}",
"config.launchFailed": "Nie udało się uruchomić {0}", "config.launchFailed": "Nie udało się uruchomić {0}",
"tools.title": "Narzędzia Wine", "tools.title": "Narzędzia Wine",
"tools.subtitle": "Uruchom narzędzie w środowisku wine tej aplikacji.", "tools.subtitle": "Uruchom narzędzie w środowisku wine tej aplikacji.",
"tools.winecfg": "winecfg", "tools.winecfg": "winecfg",
@ -93,7 +88,6 @@
"tools.custom": "Własne polecenie", "tools.custom": "Własne polecenie",
"tools.customPlaceholder": "np. winetricks vcrun2019", "tools.customPlaceholder": "np. winetricks vcrun2019",
"tools.run": "Uruchom", "tools.run": "Uruchom",
"prefixes.title": "Prefiksy Wine", "prefixes.title": "Prefiksy Wine",
"prefixes.subtitle": "Prefiksy znajdują się w files/wineprefixes i są przygotowywane przez wine przy pierwszym użyciu.", "prefixes.subtitle": "Prefiksy znajdują się w files/wineprefixes i są przygotowywane przez wine przy pierwszym użyciu.",
"prefixes.create": "Utwórz prefiks", "prefixes.create": "Utwórz prefiks",
@ -109,7 +103,6 @@
"prefixes.exists": "Prefiks o tej nazwie już istnieje", "prefixes.exists": "Prefiks o tej nazwie już istnieje",
"prefixes.invalidName": "Nieprawidłowa nazwa prefiksu", "prefixes.invalidName": "Nieprawidłowa nazwa prefiksu",
"prefixes.mainLocked": "Prefiks Main nie może być usunięty", "prefixes.mainLocked": "Prefiks Main nie może być usunięty",
"wines.title": "Wersje Wine", "wines.title": "Wersje Wine",
"wines.subtitle": "Wrzuć buildy Wine lub Proton do files/wines i przeskanuj ponownie. Proton działa w pełni bez Steama.", "wines.subtitle": "Wrzuć buildy Wine lub Proton do files/wines i przeskanuj ponownie. Proton działa w pełni bez Steama.",
"wines.system": "Wine systemowe", "wines.system": "Wine systemowe",
@ -133,7 +126,6 @@
"wines.importPick": "Wybierz folder z buildem Wine/Proton", "wines.importPick": "Wybierz folder z buildem Wine/Proton",
"wines.importing": "Importowanie builda Wine…", "wines.importing": "Importowanie builda Wine…",
"wines.imported": "Zaimportowano do {0}", "wines.imported": "Zaimportowano do {0}",
"settings.title": "Ustawienia", "settings.title": "Ustawienia",
"settings.language": "Język", "settings.language": "Język",
"settings.defaultWine": "Domyślna wersja Wine / Proton", "settings.defaultWine": "Domyślna wersja Wine / Proton",
@ -142,12 +134,10 @@
"settings.saved": "Ustawienia zapisane", "settings.saved": "Ustawienia zapisane",
"settings.openFiles": "Otwórz folder files", "settings.openFiles": "Otwórz folder files",
"settings.closeToTray": "Zamykaj okno do zasobnika systemowego (licz czas gry w tle)", "settings.closeToTray": "Zamykaj okno do zasobnika systemowego (licz czas gry w tle)",
"dialog.ok": "OK", "dialog.ok": "OK",
"dialog.cancel": "Anuluj", "dialog.cancel": "Anuluj",
"dialog.close": "Zamknij", "dialog.close": "Zamknij",
"dialog.confirm": "Potwierdź", "dialog.confirm": "Potwierdź",
"toast.started": "Uruchomiono {0}", "toast.started": "Uruchomiono {0}",
"toast.startFailed": "Nie udało się uruchomić {0}: {1}", "toast.startFailed": "Nie udało się uruchomić {0}: {1}",
"toast.gameRemoved": "Usunięto {0}", "toast.gameRemoved": "Usunięto {0}",
@ -159,7 +149,6 @@
"toast.importDone": "Zaimportowano {0}", "toast.importDone": "Zaimportowano {0}",
"toast.importFailed": "Import nie powiódł się", "toast.importFailed": "Import nie powiódł się",
"toast.killed": "Zatrzymano {0}", "toast.killed": "Zatrzymano {0}",
"common.select": "Wybierz", "common.select": "Wybierz",
"common.none": "Brak", "common.none": "Brak",
"common.add": "Dodaj", "common.add": "Dodaj",
@ -170,8 +159,6 @@
"common.type": "Typ", "common.type": "Typ",
"common.actions": "Akcje", "common.actions": "Akcje",
"common.default": "Domyślny", "common.default": "Domyślny",
"common.loading": "Ładowanie…",
"tray.open": "Otwórz PLWL", "tray.open": "Otwórz PLWL",
"tray.running": "Uruchomione aplikacje:", "tray.running": "Uruchomione aplikacje:",
"tray.quit": "Zakończ PLWL", "tray.quit": "Zakończ PLWL",

View file

@ -56,7 +56,6 @@ function applyI18n() {
if (el.refresh) el.refresh() if (el.refresh) el.refresh()
}) })
document.title = t('app.title') document.title = t('app.title')
qs('#loadingstatus').textContent = t('common.loading')
} }
function setButtonIcons() { function setButtonIcons() {
@ -916,7 +915,7 @@ async function boot() {
applyI18n() applyI18n()
wireEvents() wireEvents()
wireRealtime() wireRealtime()
qs('#loading').style.display = 'none' qs('#loading').remove()
qs('#main').style.display = 'flex' qs('#main').style.display = 'flex'
showView('library') showView('library')
} }

View file

@ -7,12 +7,8 @@
<link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="style.css">
</head> </head>
<body> <body>
<loading id="loading"> <!-- empty on purpose: while booting the user sees just the background color -->
<div class="loading-inner"> <loading id="loading" style="display:block"></loading>
<div class="loading-logo">PLWL</div>
<p id="loadingstatus"></p>
</div>
</loading>
<main id="main" style="display:none"> <main id="main" style="display:none">
<sidebar> <sidebar>

View file

@ -57,21 +57,6 @@ body {
width: 100%; width: 100%;
} }
.loading-inner {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100%;
width: 100%;
text-align: center;
}
.loading-logo {
font-family: 'Nunito Black', 'Nunito', sans-serif;
font-size: 4rem;
letter-spacing: 0.3rem;
}
main { main {
display: flex; display: flex;
height: 100%; height: 100%;