286 lines
15 KiB
JSON
286 lines
15 KiB
JSON
{
|
|
"data": {
|
|
"nameEn": "English",
|
|
"nameSelf": "English"
|
|
},
|
|
"texts": {
|
|
"app.title": "PLWL",
|
|
"app.subtitle": "Portable Linux Wine Launcher",
|
|
"nav.library": "Apps",
|
|
"nav.prefixes": "Wine prefixes",
|
|
"nav.wines": "Wine versions",
|
|
"nav.settings": "Settings",
|
|
"nav.lansync": "LAN syncing",
|
|
"library.title": "Apps Library",
|
|
"library.empty": "No apps yet",
|
|
"library.emptyHint": "Import an app to get started. You have a lot import options to choose from!",
|
|
"library.import": "Import app",
|
|
"library.play": "Play",
|
|
"library.stop": "Stop",
|
|
"library.running": "Running",
|
|
"library.config": "Configure",
|
|
"library.remove": "Remove",
|
|
"library.removing": "Removing {0}…",
|
|
"library.openFolder": "Open folder",
|
|
"library.lastPlayed": "Last played: {0}",
|
|
"library.playtime": "Playtime: {0}",
|
|
"library.playtimeSeconds": "{0} sec",
|
|
"library.playtimeMin": "{0} min",
|
|
"library.playtimeHM": "{0}h {1} min",
|
|
"library.never": "Never",
|
|
"library.portable": "Portable",
|
|
"library.external": "External",
|
|
"library.inPrefix": "In prefix",
|
|
"library.removeConfirm": "Remove {0} from the launcher?{1}",
|
|
"library.removeFilesNote": "\nIts imported files in files/apps will also be deleted.",
|
|
"library.removePrefixNote": "\nFiles stay in the prefix, only the launcher entry is removed.",
|
|
"library.tools": "Wine tools",
|
|
"library.reorderHint": "Drag to change the order",
|
|
"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.move": "Move into launcher (portable)",
|
|
"import.mode.leave": "Leave in place",
|
|
"import.mode.prefix": "Import from a wine prefix",
|
|
"import.prefix.title": "Import from prefix",
|
|
"import.prefix.hint": "Pick the wine prefix the app lives in. Nothing is copied, the app is launched from the prefix, so Windows paths keep working (C:\\...).",
|
|
"import.pickPrefixFolder": "Choose the app folder inside the prefix",
|
|
"import.prefix.outside": "the selected folder is outside the prefix's C: drive (drive_c or pfx/drive_c)",
|
|
"import.prefix.noDriveC": "this prefix has no drive_c yet, run any app in it so wine creates one",
|
|
"import.pickFolder": "Choose the app folder",
|
|
"import.progress": "Importing {0}…",
|
|
"import.adding": "Adding {0}…",
|
|
"import.prefix.registering": "Registering the app from the prefix - nothing is copied, it keeps running where it is.",
|
|
"import.fileDone": "{0} files copied",
|
|
"import.phase.count": "Counting files…",
|
|
"import.phase.copy": "Copying files: {0} / {1}",
|
|
"import.phase.remove": "Deleting: {0} / {1}",
|
|
"import.bytes": "{0} / {1}",
|
|
"import.done": "Import finished",
|
|
"import.failed": "Import failed: {0}",
|
|
"import.noExe": "no .exe file found in the selected folder",
|
|
"import.prefixRoot": "this folder is a wine prefix (or its C: drive) - import an app from inside its drive_c instead",
|
|
"config.title": "App configuration",
|
|
"config.icon.auto": "Extract from exe",
|
|
"config.icon.browse": "Choose image",
|
|
"config.icon.remove": "Remove icon",
|
|
"config.icon.pick": "Choose an icon image",
|
|
"config.icon.set": "Icon updated",
|
|
"config.icon.noIcon": "No icon found in this file",
|
|
"config.clearPlaytime": "Clear playtime",
|
|
"config.clearPlaytimeConfirm": "Reset the playtime counter for this app?",
|
|
"config.playtimeCleared": "Playtime cleared",
|
|
"config.name": "Name",
|
|
"config.workdir": "Working directory",
|
|
"config.exePath": "Executable",
|
|
"config.args": "Launch arguments",
|
|
"config.argsHint": "Extra command line arguments, e.g. -dx11 -windowed",
|
|
"config.wine": "Wine / Proton version",
|
|
"config.wineDefault": "Default ({0})",
|
|
"config.prefix": "Wine prefix",
|
|
"config.prefixDefault": "Default prefix ({0})",
|
|
"config.prefixLocked": "This app was imported from a prefix, its prefix cannot be changed",
|
|
"config.prefixLockedHint": "Pinned to the prefix it was imported from (its paths are stored relative to it)",
|
|
"config.disableUmu": "Disable UMU (launch with wine directly)",
|
|
"config.disableUmuHint": "Runs the game with the build's own wine binary instead of its umu.exe/steam.exe launcher. This is the closest to a plain wine run.",
|
|
"config.dllOverrides": "DLL overrides",
|
|
"config.overrides.add": "Add override",
|
|
"config.overrides.dll": "DLL name",
|
|
"config.overrides.setting": "Setting",
|
|
"config.overrides.remove": "Remove",
|
|
"config.overrides.hint": "Wine module names, e.g. dinput8. native,builtin (the default) loads a DLL shipped with the game and falls back to Wine's builtin; disabled blocks the module.",
|
|
"config.save": "Save changes",
|
|
"config.shortcut": "Create shortcut",
|
|
"config.shortcutCreated": "Shortcut for {0} created (menu + desktop)",
|
|
"config.shortcutFailed": "Failed to create the shortcut",
|
|
"config.viewLogs": "View logs",
|
|
"config.noLogs": "No logs yet - run the app first",
|
|
"config.saved": "Configuration saved",
|
|
"config.back": "Back to library",
|
|
"config.browse": "Browse",
|
|
"config.env": "Environment variables",
|
|
"config.envHint": "One per line: NAME=value",
|
|
"config.launched": "{0} launched",
|
|
"config.launchFailed": "Failed to launch {0}",
|
|
"tools.title": "Wine tools",
|
|
"tools.subtitle": "Run a tool inside this app's wine environment.",
|
|
"tools.winecfg": "winecfg",
|
|
"tools.regedit": "regedit",
|
|
"tools.taskmgr": "taskmgr",
|
|
"tools.cmd": "cmd",
|
|
"tools.control": "control",
|
|
"tools.eject": "eject",
|
|
"tools.custom": "Custom command",
|
|
"tools.customPlaceholder": "e.g. winetricks vcrun2019",
|
|
"tools.run": "Run",
|
|
"prefixes.title": "Wine prefixes",
|
|
"prefixes.subtitle": "Wine 'containers' that live in files/wineprefixes. Each one is like separate wine install.",
|
|
"prefixes.create": "Create prefix",
|
|
"prefixes.namePlaceholder": "Prefix name",
|
|
"prefixes.default": "Default",
|
|
"prefixes.makeDefault": "Set as default",
|
|
"prefixes.delete": "Delete",
|
|
"prefixes.deleting": "Deleting prefix {0}…",
|
|
"prefixes.deleteConfirm": "Delete prefix {0} and all of its data?",
|
|
"prefixes.empty": "No prefixes yet. Create one, or let wine create the default on first run.",
|
|
"prefixes.created": "Prefix {0} created",
|
|
"prefixes.deleted": "Prefix {0} deleted",
|
|
"prefixes.defaultSet": "{0} is now the default prefix",
|
|
"prefixes.exists": "A prefix with this name already exists",
|
|
"prefixes.invalidName": "Invalid prefix name",
|
|
"prefixes.mainLocked": "The Main prefix cannot be renamed or deleted",
|
|
"prefixes.rename": "Rename",
|
|
"prefixes.renameTitle": "Rename prefix",
|
|
"prefixes.renameHint": "The prefix folder and every app using it move to the new name.",
|
|
"prefixes.renamed": "Prefix {0} renamed to {1}",
|
|
"prefixes.renameFailed": "Could not rename the prefix: {0}",
|
|
"prefixes.inUse": "Cannot change prefix {0} while an app from it is running: {1}. Close it first.",
|
|
"prefixes.inUseHint": "An app is running from this prefix right now - close it before renaming.",
|
|
"prefixes.hasApps": "Cannot delete prefix {0} - these apps still use it: {1}. Point them at another prefix or remove them first.",
|
|
"wines.title": "Wine versions",
|
|
"wines.subtitle": "You can import your wine/proton builds here. Proton runs fully without Steam.",
|
|
"wines.system": "System Wine",
|
|
"wines.systemHint": "Uses the wine binary installed on your system",
|
|
"wines.rescan": "Rescan folder",
|
|
"wines.type.proton": "Proton",
|
|
"wines.type.wine": "Wine",
|
|
"wines.type.system": "System",
|
|
"wines.empty": "No imported builds found.",
|
|
"wines.disable": "Hide",
|
|
"wines.enable": "Restore hidden builds",
|
|
"wines.pathLabel": "Location",
|
|
"wines.default": "Default",
|
|
"wines.makeDefault": "Set as default",
|
|
"wines.defaultSet": "{0} is now the default Wine version",
|
|
"wines.delete": "Delete",
|
|
"wines.deleting": "Deleting {0}…",
|
|
"wines.deleteConfirm": "Delete {0} from files/wines?\nThe build folder will be permanently removed.",
|
|
"wines.deleted": "{0} deleted",
|
|
"wines.systemLocked": "System Wine cannot be renamed or deleted",
|
|
"wines.rename": "Rename",
|
|
"wines.renameTitle": "Displayed name",
|
|
"wines.renameHint": "Only the name shown in the launcher changes - the build folder in files/wines stays as it is.",
|
|
"wines.renamed": "{0} is now shown as {1}",
|
|
"wines.renameFailed": "Could not rename: {0}",
|
|
"wines.inUse": "Cannot delete this Wine version while an app using it is running: {0}. Close it first.",
|
|
"wines.invalidName": "Invalid name",
|
|
"wines.import": "Import",
|
|
"wines.importPick": "Choose the Wine/Proton build folder",
|
|
"wines.importing": "Importing Wine build…",
|
|
"wines.imported": "Imported to {0}",
|
|
"settings.title": "Settings",
|
|
"settings.language": "Language",
|
|
"settings.defaultWine": "Default Wine / Proton version",
|
|
"settings.defaultPrefix": "Default prefix",
|
|
"settings.save": "Save",
|
|
"settings.saved": "Settings saved",
|
|
"settings.openFiles": "Open files folder",
|
|
"settings.closeToTray": "Close window to tray (keep tracking playtime in background)",
|
|
"settings.hashCache": "Sync file cache",
|
|
"settings.hashCacheHint": "LAN syncing remembers the hash of every file (with its size and modification time), so an unchanged library is not read again on the next sync. Clear it if a transfer compares wrong - everything gets hashed fresh on the next sync.",
|
|
"settings.clearHashCache": "Clear cache",
|
|
"settings.hashCacheClearConfirm": "Forget all remembered file hashes? The next sync will hash the whole library again.",
|
|
"settings.hashCacheCleared": "Hash cache cleared",
|
|
"lansync.title": "LAN syncing",
|
|
"lansync.subtitle": "Push your apps, prefixes and Wine builds to another PLWL on the same network.",
|
|
"lansync.thisDevice": "This device",
|
|
"lansync.deviceId": "Device ID",
|
|
"lansync.syncCode": "Sync code",
|
|
"lansync.reroll": "Reroll",
|
|
"lansync.codeHint": "Type this code on the other device so it may sync to this one.",
|
|
"lansync.devices": "Devices on your network",
|
|
"lansync.devicesHint": "Devices show up here while PLWL is running on them.",
|
|
"lansync.empty": "No devices found. Make sure PLWL is running on the other machine and both are on the same network.",
|
|
"lansync.paired": "Paired",
|
|
"lansync.sync": "Sync to this device",
|
|
"lansync.syncTitle": "Sync to {0}",
|
|
"lansync.enterCode": "Sync code shown on {0}",
|
|
"lansync.what": "What to sync",
|
|
"lansync.appsPortable": "Portable apps",
|
|
"lansync.appsPrefix": "Apps imported from a prefix",
|
|
"lansync.wines": "Wine / Proton versions",
|
|
"lansync.prefixes": "Wine prefixes",
|
|
"lansync.settings": "Sync settings (names, app configs and order)",
|
|
"lansync.force": "Force sync all files (skip the hash check and overwrite everything)",
|
|
"lansync.mirrorWarning": "This device is the source of truth: on the other device, files and items that do not exist here will be deleted.",
|
|
"lansync.incomingMirror": "The other device is the source of truth: files and items on this device that do not exist there will be deleted.",
|
|
"lansync.start": "Start sync",
|
|
"lansync.progress": "Syncing to {0}…",
|
|
"lansync.waiting": "Waiting for the other device…",
|
|
"lansync.phase.scan": "Preparing {0}",
|
|
"lansync.phase.hash": "Hashing {0}",
|
|
"lansync.phase.compare": "Comparing {0}",
|
|
"lansync.phase.plan": "Comparing {0}",
|
|
"lansync.phase.copy": "Sending {0}",
|
|
"lansync.recvPhase.copy": "Receiving {0}",
|
|
"lansync.phase.registry": "Updating the library",
|
|
"lansync.phase.commit": "Removing extra files",
|
|
"lansync.phase.done": "Finishing up",
|
|
"lansync.progressFiles": "{0} / {1} files",
|
|
"lansync.progressBytes": "{0} / {1} transferred",
|
|
"lansync.progressSent": "{0} transferred",
|
|
"lansync.keepOpen": "Do not close PLWL until this finishes.",
|
|
"lansync.statsApps": "Apps: {0}",
|
|
"lansync.statsPrefixes": "Prefixes: {0}",
|
|
"lansync.statsWines": "Wine versions: {0}",
|
|
"lansync.receiving": "Receiving from {0}…",
|
|
"lansync.incomingTitle": "Incoming sync from {0}",
|
|
"lansync.incomingText": "{0} wants to sync its apps, Wine versions and prefixes onto this device.",
|
|
"lansync.incomingSettings": "launcher settings only (no files)",
|
|
"lansync.incomingNothing": "Nothing was selected, or the totals have not arrived yet.",
|
|
"lansync.incomingTimedOut": "The incoming sync request timed out.",
|
|
"lansync.accept": "Accept",
|
|
"lansync.decline": "Decline",
|
|
"lansync.rejected": "{0} declined the sync.",
|
|
"lansync.unknownDevice": "Unknown device",
|
|
"lansync.recvIdle": "The other device stopped responding, the sync was interrupted.",
|
|
"lansync.done": "Synced to {0}: {1} sent ({4}), {2} already up to date, {3} removed",
|
|
"lansync.failed": "Sync failed: {0}",
|
|
"lansync.badCode": "Wrong sync code. Enter the code shown on the other device.",
|
|
"lansync.busy": "The other device is busy (another sync or a running app).",
|
|
"lansync.offline": "That device is no longer on the network.",
|
|
"lansync.noneSelected": "Pick at least one thing to sync.",
|
|
"lansync.applied": "Synced from {0}: {1} files received ({2})",
|
|
"lansync.idRerolled": "New device ID generated",
|
|
"lansync.codeRerolled": "New sync code generated",
|
|
"lansync.unknownError": "unknown error",
|
|
"openwith.title": "Open with Wine",
|
|
"openwith.file": "File",
|
|
"openwith.fileMissing": "This file no longer exists (or is not a Windows executable).",
|
|
"openwith.wine": "Wine / Proton version",
|
|
"openwith.wineDefault": "Default ({0})",
|
|
"openwith.prefix": "Wine prefix",
|
|
"openwith.prefixDefault": "Default prefix ({0})",
|
|
"openwith.run": "Run",
|
|
"openwith.startFailed": "Could not start {0}: {1}",
|
|
"openwith.notWindows": "This is not a Windows executable (exe/msi/bat/cmd/lnk).",
|
|
"dialog.ok": "OK",
|
|
"dialog.cancel": "Cancel",
|
|
"dialog.close": "Close",
|
|
"dialog.confirm": "Confirm",
|
|
"toast.started": "{0} launched",
|
|
"toast.startFailed": "Could not start {0}: {1}",
|
|
"toast.gameRemoved": "{0} removed",
|
|
"toast.prefixCreated": "Prefix {0} created",
|
|
"toast.prefixDeleted": "Prefix {0} deleted",
|
|
"toast.prefixDefault": "{0} is now the default prefix",
|
|
"toast.prefixDeleteFailed": "Could not delete prefix {0}",
|
|
"toast.saved": "Saved",
|
|
"toast.importDone": "{0} imported",
|
|
"toast.importFailed": "Import failed",
|
|
"toast.killed": "Stopped {0}",
|
|
"common.select": "Select",
|
|
"common.none": "None",
|
|
"common.add": "Add",
|
|
"common.remove": "Remove",
|
|
"common.name": "Name",
|
|
"common.path": "Path",
|
|
"common.version": "Version",
|
|
"common.type": "Type",
|
|
"common.actions": "Actions",
|
|
"common.default": "Default",
|
|
"tray.open": "Open PLWL",
|
|
"tray.running": "Running apps:",
|
|
"tray.quit": "Quit PLWL",
|
|
"tray.tooltipRunning": "{0} running"
|
|
}
|
|
}
|