Add configurable default fakelib mode and localize its controls

This commit is contained in:
Roman Tarasov committed 2026-10-10 18:10:35 +03:00
1 parent 0b954376c6
commit e79d2d128d
38 files changed
+259 -70

No files matched your search

+3 -2
View File
@@ -75,7 +75,8 @@ Supported keys (all optional):
- `ufs_backend=lvd|md` (default: `lvd`)
- `nested_pfs_index_cache=1|0` (request the containing PFS compressed-file index cache before attaching a nested image; default: `0`)
- `backport_fakelib=1|0` (`1` mounts sandbox `fakelib` overlays for running games; default: `1`)
- `fakelib_mode=<TITLE_ID>:full|emulators|disabled` (per-game mode, repeatable; default: `full`; shared limit of 128 non-default title rules)
- `fakelib_default_mode=full|emulators|disabled` (mode for games without an individual override; default: `full`; also available in web settings)
- `fakelib_mode=<TITLE_ID>:default|full|emulators|disabled` (per-game mode, repeatable; `default` restores inheritance; shared limit of 128 explicit title rules)
- `fakelib_exclude=<TITLE_ID>` (legacy alias for `disabled`; repeatable, up to 128 titles; disables all fakelib overlays for matching PPSA/CUSA/LAPY/FAKE IDs; default: no exclusions)
- `update_emulators=1|0` (`1` updates matching emulator files for folder/image games; installed PKGs and `fakelib2` are excluded; default: `1`)
- `emulators_path=<absolute_path>` (folder containing emulator update files; default: `/data/shadowmount/emus`)
@@ -186,7 +187,7 @@ Backport overlay behavior:
- When the mounted fakelib contains only the supported emulator libraries, the notification says `Emulators applied`. Otherwise the backport notification adds `Emulators updated` when emulator files were replaced.
- If both global and per-game fakelib exist, they are combined in the game cache according to `global_fakelib_priority`, unless the selected backport contains `fakelib2`. Without a per-game fakelib, the global folder is used on its own, with a filtered cache when required.
- Use repeatable `global_fakelib_exclude=<TITLE_ID>` entries to skip the global fakelib for specific games without disabling per-game fakelib.
- The game card in the web interface offers `Full`, `Emulators only` and `Disabled` fakelib modes. They apply to the selected game fakelib (including `fakelib2`) and global fakelib on the next launch; active mounts stay unchanged. `full` is the default. Equivalent config entries are `fakelib_mode=PPSA12345:emulators` and `fakelib_mode=PPSA12345:disabled`; `full` removes the override. The last valid entry for a title wins, including legacy `fakelib_exclude` entries.
- The game card in the web interface offers `Default`, `Full`, `Emulators only` and `Disabled` fakelib modes. `Default` inherits `fakelib_default_mode` from web settings or `config.ini` (initially `full`). An explicit per-game mode overrides that default, including `full`. Modes apply to the selected game fakelib (including `fakelib2`) and global fakelib on the next launch; active mounts stay unchanged. Equivalent config entries are `fakelib_mode=PPSA12345:emulators` and `fakelib_mode=PPSA12345:full`; `default` removes the override. The last valid entry for a title wins, including legacy `fakelib_exclude` entries.
- `Emulators only` mounts available regular files named `libSceAppContent.sprx`, `libSceGameUpdate.sprx` and `libSceNpEntitlementAccess.sprx` for installed PKGs. Folder/image games also allow `libSceAmpr.sprx` and `libScePlayGo.sprx`. Missing files are silently skipped; an empty selection creates no fakelib overlay. Emulator updates obey the same allowlist.
- With fakelib enabled, `libkernel.sprx` is removed from the selected writable folder fakelib and participating global fakelib. For image games and installed PKGs, source files remain unchanged and a cache omitting this library is mounted instead. If a required filtered cache cannot be created, the unfiltered source is never mounted.
- Use repeatable `fakelib_exclude=<TITLE_ID>` entries to disable per-game `fakelib`, `fakelib2`, global fakelib and cache preparation for specific games. `/data`, `/mnt` and PKG `app0` backports remain enabled. Reloaded exclusions apply on the next launch; existing mounts remain until game exit. Title IDs are case-insensitive and must have a supported prefix followed by five digits; invalid entries and entries beyond the 128-title limit are logged and ignored.
+8 -2
View File
@@ -123,9 +123,15 @@
# Default: 1
# backport_fakelib=1
# Per-game fakelib mode: full (default), emulators, disabled.
# Default fakelib mode for games without an individual override.
# full (default), emulators, disabled; also configurable in the web interface.
# Changes apply on the next launch; active mounts stay unchanged.
# fakelib_default_mode=full
# Per-game fakelib mode: default (inherit), full, emulators, disabled.
# Applies to fakelib/fakelib2/global fakelib on the next launch; active mounts stay.
# Repeatable, up to 128 non-default titles shared with fakelib_exclude.
# Repeatable, up to 128 explicit title rules shared with fakelib_exclude.
# An explicit full overrides the default; default removes the title override.
# Last valid entry wins; invalid modes/title IDs and excess rules are logged/ignored.
# fakelib_mode=PPSA12345:emulators
# fakelib_mode=PPSA54321:disabled
+22 -9
View File
@@ -55,12 +55,12 @@ device.
| `/api/v1/manual/add` | `{"path":"/mnt/usb0/games/PPSA12345"}` | Idempotently add one game source to `manual.lst` |
| `/api/v1/manual/remove` | `{"path":"/mnt/usb0/games/PPSA12345"}` | Remove matching source lines from `manual.lst` |
| `/api/v1/settings` | `{}` | Read web-managed runtime settings and scan paths |
| `/api/v1/settings/update` | `{"debug":true,"quiet_mode":false,"update_emulators":true,"auto_update_ampr":false,"auto_remove_missing_games":false,"auto_remove_missing_delay_seconds":300,"allow_lan_access":true,"fan_target_temperature":0,"scan_paths":["/mnt/usb0/games"]}` | Atomically update the web-managed part of `config.ini` |
| `/api/v1/settings/update` | `{"debug":true,"quiet_mode":false,"update_emulators":true,"fakelib_default_mode":"full","auto_update_ampr":false,"auto_remove_missing_games":false,"auto_remove_missing_delay_seconds":300,"allow_lan_access":true,"fan_target_temperature":0,"scan_paths":["/mnt/usb0/games"]}` | Atomically update the web-managed part of `config.ini` |
| `/api/v1/debug-log` | `{"max_bytes":131072}` | Read a bounded tail of `debug.log` for the web log dialog |
| `/api/v1/kernel-log` | `{"max_bytes":131072}` | Read a bounded tail of the SDK kernel-log stream used by crash detection |
| `/api/v1/games` | `{"include_size":false}` | Detailed game snapshot; optional physical source-size calculation |
| `/api/v1/games/info` | `{"title_id":"PPSA12345"}` | Detailed app.db and source information for one game; size is always calculated |
| `/api/v1/games/fakelib` | `{"title_id":"PPSA12345","enabled":false}` | Persist the PS5 game's fakelib policy for its next launch |
| `/api/v1/games/fakelib` | `{"title_id":"PPSA12345","mode":"emulators"}` | Persist the PS5 game's fakelib policy for its next launch |
| `/api/v1/games/icon?title_id=PPSA12345[&size=thumb]` | GET | Stream the full PNG or a cached 128x128 thumbnail |
| `/api/v1/games/mount` | `{"title_id":"PPSA12345","mode":"ro"}` | Mount a managed game, optionally overriding its image mode with `ro`/`rw` |
| `/api/v1/games/unmount` | `{"title_id":"PPSA12345"}` | Unmount a managed game |
@@ -216,15 +216,22 @@ package file size; folder/image measurement remains unchanged.
Game responses also provide `can_uninstall`, `can_manage_source`,
`can_toggle_fakelib`, `fakelib_enabled` and `fakelib_effective_enabled`.
`fakelib_mode` is the resolved mode (`full`, `emulators`, `disabled`),
`fakelib_mode_override` is the title's explicit mode or `default`, and
`fakelib_default_mode` is the current global default.
The fakelib route accepts only known PS5 games, including PKGs, images and
folders. `PPSA` identifies PS5; `LAPY`/`FAKE` homebrew uses its `app.db` platform.
Disabling adds the title to `fakelib_exclude`; enabling removes
all matching entries. Unrelated config lines, other exclusions and global
settings are preserved. The response includes `saved: true` and
Send `mode: "full"`, `"emulators"` or `"disabled"` to persist an explicit override,
or `mode: "default"` to remove it and inherit `fakelib_default_mode`.
Legacy `enabled: true|false` requests remain supported and select explicit
`full` or `disabled`; `mode` takes precedence when both fields are present.
Unrelated config lines, other title overrides and global settings are preserved.
The response includes the three mode fields, `saved: true` and
`applies_on_next_launch: true`. Existing mounts stay until game exit.
`fakelib_enabled` is the per-title policy; `fakelib_effective_enabled` also
respects the global `backport_fakelib` switch. Reaching the 128-title exclusion
limit fails without modifying the file.
`fakelib_enabled` is false when the resolved mode is `disabled`;
`fakelib_effective_enabled` also respects the global `backport_fakelib` switch.
Reaching the 128-title override limit fails without modifying the file;
removing an override remains possible at the limit.
Mount mutations remain conservative. They return HTTP 409 with `status` set to
`EBUSY` while a game is active, while ShellCore owns another prepared title,
@@ -260,7 +267,7 @@ trailing-slash normalization as the scanner; comments and empty lines are not
included. A missing `manual.lst` is reported as an empty list.
The settings update owns only `debug`, `quiet_mode`, `update_emulators`,
`auto_update_ampr`, `auto_remove_missing_games`,
`fakelib_default_mode`, `auto_update_ampr`, `auto_remove_missing_games`,
`auto_remove_missing_delay_seconds`,
`api_bind_address`, `fan_target_temperature`, and repeated `scanpath` keys. The
`allow_lan_access` field maps to `0.0.0.0` when enabled and `127.0.0.1` when
@@ -273,6 +280,12 @@ values must be 50 through 91 degrees Celsius. Unlike `manual.lst`, `scan_paths`
are recursive library roots. The settings response contains only explicit
custom roots, never compile-time defaults or internal image-mount roots. Saving
an empty array removes the custom override and restores compile-time defaults.
`GET /api/v1/settings` returns `fakelib_default_mode` (`full`, `emulators`, or
`disabled`; initial default `full`). The settings update accepts the same
optional field; omission preserves its current value for older clients.
Per-title overrides take priority, and mode changes apply on the next launch.
The debug-log route returns at most 256 KiB and never modifies or rotates the log.
The kernel-log route reads a `sceKernelDebugGetSdkLogText` snapshot.
+42 -6
View File
@@ -351,7 +351,7 @@ paths:
$ref: "#/components/responses/Preflight"
post:
operationId: setGameFakelib
summary: Enable or disable fakelib for a PS5 game on its next launch
summary: Set the fakelib mode for a PS5 game on its next launch
tags: [Games]
requestBody:
required: true
@@ -359,13 +359,21 @@ paths:
application/json:
schema:
type: object
required: [title_id, enabled]
required: [title_id]
anyOf:
- required: [mode]
- required: [enabled]
properties:
title_id:
$ref: "#/components/schemas/TitleId"
description: Must identify a PS5 game; homebrew uses its app.db platform.
mode:
type: string
enum: [default, full, emulators, disabled]
description: Default removes the title override; other modes override fakelib_default_mode. Takes precedence over enabled.
enabled:
type: boolean
description: Legacy alternative selecting explicit full when true or disabled when false.
responses:
"200":
description: Per-title policy saved; existing mounts are preserved
@@ -373,13 +381,22 @@ paths:
application/json:
schema:
type: object
required: [status, title_id, fakelib_enabled, fakelib_effective_enabled, saved, applies_on_next_launch]
required: [status, title_id, fakelib_mode, fakelib_mode_override, fakelib_default_mode, fakelib_enabled, fakelib_effective_enabled, saved, applies_on_next_launch]
properties:
status:
type: integer
const: 0
title_id:
$ref: "#/components/schemas/TitleId"
fakelib_mode:
type: string
enum: [full, emulators, disabled]
fakelib_mode_override:
type: string
enum: [default, full, emulators, disabled]
fakelib_default_mode:
type: string
enum: [full, emulators, disabled]
fakelib_enabled:
type: boolean
fakelib_effective_enabled:
@@ -397,7 +414,7 @@ paths:
"500":
$ref: "#/components/responses/InternalError"
"507":
description: Exclusion list is full; configuration was not changed
description: Title override list is full; configuration was not changed
/api/v1/games/icon:
get:
@@ -1309,6 +1326,10 @@ components:
type: boolean
update_emulators:
type: boolean
fakelib_default_mode:
type: string
enum: [full, emulators, disabled]
description: Mode inherited by games without an individual override. Initial default is full. Omission preserves the current value; changes apply on the next launch.
auto_update_ampr:
type: boolean
description: Download libSceAmpr.sprx updates from the configured GitHub release URL. Omission preserves the current value for compatibility with older web clients.
@@ -1343,7 +1364,7 @@ components:
allOf:
- $ref: "#/components/schemas/SettingsUpdateRequest"
- type: object
required: [status, api_enabled, scan_path_count]
required: [status, api_enabled, scan_path_count, fakelib_default_mode]
properties:
status:
type: integer
@@ -1592,6 +1613,9 @@ components:
- can_uninstall
- can_manage_source
- can_toggle_fakelib
- fakelib_mode
- fakelib_mode_override
- fakelib_default_mode
- fakelib_enabled
- fakelib_effective_enabled
properties:
@@ -1652,9 +1676,21 @@ components:
can_toggle_fakelib:
type: boolean
description: True for PS5 games in PKGs, images and folders.
fakelib_mode:
type: string
enum: [full, emulators, disabled]
description: Resolved title mode after inheritance.
fakelib_mode_override:
type: string
enum: [default, full, emulators, disabled]
description: Explicit title mode or default to inherit fakelib_default_mode.
fakelib_default_mode:
type: string
enum: [full, emulators, disabled]
description: Current mode inherited by titles without an override.
fakelib_enabled:
type: boolean
description: Per-title policy; changes apply on the next launch.
description: Whether the resolved title mode enables fakelib; changes apply on the next launch.
fakelib_effective_enabled:
type: boolean
description: Per-title policy combined with the global backport_fakelib switch.
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_ar_sa[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: تم تمكين عمق المسح %u.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "فشل تطبيق طبقة الدعم الرجعي: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "تم تطبيق المحاكيات على اللعبة: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "طُبّق الدعم الرجعي على اللعبة: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_cs_cz[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: povolena hloubka prohledávání %u.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Backport overlay selhal: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emulátory použity pro hru: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Backport hry použit: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_da_dk[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: scanningsdybde %u aktiveret.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Backport-overlay mislykkedes: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emulatorer anvendt på spil: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Spil backportet: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_de_de[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: Scan-Tiefe %u ist aktiviert.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Backport-Overlay fehlgeschlagen: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emulatoren auf Spiel angewendet: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Spiel backportiert: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_el_gr[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: ενεργό βάθος σάρωσης %u.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Αποτυχία backport overlay: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Εφαρμόστηκαν εξομοιωτές στο παιχνίδι: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Εφαρμόστηκε backport στο παιχνίδι: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_en_gb[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: scan depth %u enabled.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Backport overlay failed: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emulators applied to game: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Backport applied to game: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_es_es[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: profundidad de escaneo %u activada.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Error en overlay de backport: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emuladores aplicados al juego: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Juego con backport aplicado: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_es_mx[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: profundidad de escaneo %u activada.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Falló el overlay de backport: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emuladores aplicados al juego: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Backport aplicado al juego: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_fi_fi[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: skannaussyvyys %u käytössä.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Backport-overlay epäonnistui: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emulaattorit otettu käyttöön pelissä: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Peliin käytettiin backportia: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_fr_ca[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+ : profondeur d’analyse %u activée.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Échec du montage de la surcouche de backport : %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Émulateurs appliqués au jeu : %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Backport appliqué au jeu : %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_fr_fr[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+ : profondeur d’analyse %u activée.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Échec du montage de la surcouche de backport : %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Émulateurs appliqués au jeu : %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Backport appliqué au jeu : %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_hu_hu[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: %u keresési mélység engedélyezve.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Backport overlay sikertelen: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emulátorok alkalmazva a játékhoz: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Játék backportolva: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_id_id[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: kedalaman pemindaian %u aktif.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Backport overlay gagal: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emulator diterapkan pada game: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Backport game diterapkan: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_it_it[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: profondità di scansione %u abilitata.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Overlay backport non riuscito: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emulatori applicati al gioco: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Backport applicato al gioco: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_ja_jp[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: スキャン深度 %u が有効です。",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "バックポートオーバーレイのマウントに失敗しました: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "ゲーム %s にエミュレーターを適用しました",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "ゲームにバックポートを適用しました: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_ko_kr[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: 스캔 깊이 %u 활성화됨.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "백포트 오버레이 마운트 실패: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "게임 %s에 에뮬레이터가 적용되었습니다",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "게임에 백포트 적용됨: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_nl_nl[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: scandiepte %u ingeschakeld.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Backport-overlay mislukt: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emulators toegepast op spel: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Backport op game toegepast: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_no_no[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: skannedybde %u aktivert.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Backport-overlay mislyktes: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emulatorer brukt på spillet: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Backport brukt på spillet: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_pl_pl[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: włączono głębokość skanowania %u.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Nakładka backportu nie powiodła się: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Zastosowano emulatory w grze: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Zastosowano backport gry: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_pt_br[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: profundidade de varredura %u ativada.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Falha no overlay de backport: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emuladores aplicados ao jogo: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Backport aplicado ao jogo: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_pt_pt[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: profundidade de pesquisa %u ativada.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Falha no overlay de backport: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emuladores aplicados ao jogo: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Jogo com backport aplicado: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_ro_ro[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: adâncimea de scanare %u este activată.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Overlay backport eșuat: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emulatoare aplicate jocului: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Backport aplicat jocului: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_sv_se[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: skanningsdjup %u aktiverat.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Backport-overlay misslyckades: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Emulatorer tillämpade på spelet: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Backport tillämpad på spelet: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_th_th[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: เปิดใช้ความลึกการสแกน %u",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "backport overlay ล้มเหลว: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "ใช้โปรแกรมจำลองกับเกม %s แล้ว",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "ใช้ backport กับเกมแล้ว: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_tr_tr[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: tarama derinliği %u etkin.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Backport overlay başarısız: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Oyuna emülatörler uygulandı: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Oyuna backport uygulandı: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_uk_ua[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: увімкнено глибину сканування %u.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Не вдалося змонтувати оверлей бекпорту: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "До гри %s застосовано емулятори",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "До гри %s застосовано бекпорт",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_vi_vn[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: đã bật độ sâu quét %u.",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "Backport overlay thất bại: %s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "Đã áp dụng trình giả lập cho trò chơi: %s",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "Đã áp dụng backport cho game: %s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_zh_cn[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: 已启用扫描深度 %u。",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "向下兼容覆盖层挂载失败:%s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "已为游戏 %s 应用模拟器",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "已为游戏应用向下兼容补丁:%s",
/* English: Backport applied to game: %s\nEmulators updated */
+2
View File
@@ -12,6 +12,8 @@ static const char *const g_zh_tw[SM_L10N_COUNT] = {
[SM_L10N_SCAN_DEPTH_ENABLED] = "ShadowMount+: 已啟用掃描深度 %u。",
/* English: Backport overlay failed: %s\n%s\n0x%08X */
[SM_L10N_BACKPORT_OVERLAY_FAILED] = "向下相容覆蓋層掛載失敗:%s\n%s\n0x%08X",
/* English: Emulators applied to game: %s */
[SM_L10N_GAME_EMULATORS_APPLIED] = "已為遊戲 %s 套用模擬器",
/* English: Backport applied to game: %s */
[SM_L10N_GAME_BACKPORTED] = "已為遊戲套用向下相容修補程式:%s",
/* English: Backport applied to game: %s\nEmulators updated */
+5 -2
View File
@@ -23,7 +23,8 @@ bool sm_config_write_web_settings(bool debug_enabled, bool quiet_mode,
bool allow_lan_access,
uint32_t fan_target_temperature_c,
const char *const *scan_paths,
size_t scan_path_count);
size_t scan_path_count,
sm_fakelib_mode_t fakelib_default_mode);
// Return a coherent caller-owned copy of the current runtime configuration.
runtime_config_t runtime_config(void);
// Return the number of configured scan roots.
@@ -52,7 +53,9 @@ bool upsert_image_sector_size_autotune(const char *filename,
bool is_global_fakelib_excluded_for_title(const char *title_id);
// Return true when all fakelib overlays are disabled for this title.
bool is_fakelib_excluded_for_title(const char *title_id);
// Resolve a mode from a snapshot or the live config; absent rules mean full.
// Resolve a mode from a snapshot or live config; absent rules use the default.
sm_fakelib_mode_t sm_config_title_fakelib_override(const runtime_config_t *cfg,
const char *title_id);
sm_fakelib_mode_t sm_config_title_fakelib_mode(const runtime_config_t *cfg,
const char *title_id);
sm_fakelib_mode_t get_fakelib_mode_for_title(const char *title_id);
+2
View File
@@ -131,6 +131,7 @@ typedef enum {
SM_FAKELIB_FULL = 0,
SM_FAKELIB_EMULATORS,
SM_FAKELIB_DISABLED,
SM_FAKELIB_DEFAULT, // Per-title inheritance; never a global default.
} sm_fakelib_mode_t;
typedef struct {
@@ -159,6 +160,7 @@ typedef struct runtime_config {
char global_fakelib_path[MAX_PATH];
char emulators_path[MAX_PATH];
char ampr_update_url[MAX_PATH];
sm_fakelib_mode_t fakelib_default_mode;
uint32_t fakelib_rule_count;
sm_fakelib_rule_t fakelib_rules[MAX_FAKELIB_EXCLUDE_RULES];
uint32_t global_fakelib_exclude_title_count;
+32 -5
View File
@@ -1130,6 +1130,11 @@ static struct json_object *game_to_json(
!add_json_bool(item, "fakelib_enabled", fakelib_enabled) ||
!add_json_string(item, "fakelib_mode",
sm_config_fakelib_mode_name(fakelib_mode)) ||
!add_json_string(item, "fakelib_default_mode",
sm_config_fakelib_mode_name(cfg->fakelib_default_mode)) ||
!add_json_string(item, "fakelib_mode_override",
sm_config_fakelib_mode_name(
sm_config_title_fakelib_override(cfg, source->title_id))) ||
!add_json_bool(item, "fakelib_effective_enabled",
fakelib_enabled && cfg->backport_fakelib_enabled)) {
json_object_put(item);
@@ -1890,6 +1895,8 @@ static void handle_settings(struct MHD_Connection *connection) {
!add_json_bool(response, "quiet_mode", cfg.quiet_mode) ||
!add_json_bool(response, "update_emulators",
cfg.update_emulators_enabled) ||
!add_json_string(response, "fakelib_default_mode",
sm_config_fakelib_mode_name(cfg.fakelib_default_mode)) ||
!add_json_bool(response, "auto_update_ampr",
cfg.auto_update_ampr_enabled) ||
!add_json_bool(response, "auto_remove_missing_games",
@@ -1916,6 +1923,8 @@ static void handle_settings_update(struct MHD_Connection *connection,
bool auto_update_ampr = current_cfg.auto_update_ampr_enabled;
bool auto_remove_missing_games = current_cfg.auto_remove_missing_games;
bool allow_lan_access = false;
sm_fakelib_mode_t fakelib_default_mode = current_cfg.fakelib_default_mode;
struct json_object *mode_value = NULL;
struct json_object *remove_delay_value = NULL;
struct json_object *fan_value = NULL;
struct json_object *paths_value = NULL;
@@ -1939,6 +1948,16 @@ static void handle_settings_update(struct MHD_Connection *connection,
return;
}
if (json_object_object_get_ex(request, "fakelib_default_mode", &mode_value) &&
(!json_object_is_type(mode_value, json_type_string) ||
!sm_config_parse_fakelib_mode(json_object_get_string(mode_value),
&fakelib_default_mode) ||
fakelib_default_mode == SM_FAKELIB_DEFAULT)) {
send_error_response(connection, 400, EINVAL,
"fakelib_default_mode must be full, emulators or disabled");
return;
}
int64_t remove_delay_int = current_cfg.auto_remove_missing_delay_seconds;
if (json_object_object_get_ex(request,
"auto_remove_missing_delay_seconds",
@@ -1993,7 +2012,8 @@ static void handle_settings_update(struct MHD_Connection *connection,
auto_update_ampr, auto_remove_missing_games,
(uint32_t)remove_delay_int,
allow_lan_access,
(uint32_t)fan_value_int, paths, path_count)) {
(uint32_t)fan_value_int, paths, path_count,
fakelib_default_mode)) {
int status = valid && errno != 0 ? errno : EINVAL;
free(paths);
send_error_response(connection, operation_http_status(status), status,
@@ -2254,10 +2274,9 @@ static void handle_game_fakelib(struct MHD_Connection *connection,
}
if (!title_id || !valid_mode) {
send_error_response(connection, 400, EINVAL,
"title_id and mode (full, emulators, disabled) are required");
"title_id and mode (default, full, emulators, disabled) are required");
return;
}
bool enabled = mode != SM_FAKELIB_DISABLED;
if (strncmp(title_id, "PPSA", 4u) != 0) {
sm_app_db_game_info_t *metadata = NULL;
size_t count = 0;
@@ -2291,12 +2310,20 @@ static void handle_game_fakelib(struct MHD_Connection *connection,
strerror(status));
return;
}
const runtime_config_t cfg = runtime_config();
sm_fakelib_mode_t effective_mode = sm_config_title_fakelib_mode(&cfg, title_id);
bool enabled = effective_mode != SM_FAKELIB_DISABLED;
struct json_object *response = new_status_response(0);
if (!response || !add_json_string(response, "title_id", title_id) ||
!add_json_bool(response, "fakelib_enabled", enabled) ||
!add_json_string(response, "fakelib_mode", sm_config_fakelib_mode_name(mode)) ||
!add_json_string(response, "fakelib_mode",
sm_config_fakelib_mode_name(effective_mode)) ||
!add_json_string(response, "fakelib_default_mode",
sm_config_fakelib_mode_name(cfg.fakelib_default_mode)) ||
!add_json_string(response, "fakelib_mode_override",
sm_config_fakelib_mode_name(mode)) ||
!add_json_bool(response, "fakelib_effective_enabled",
enabled && runtime_config().backport_fakelib_enabled) ||
enabled && cfg.backport_fakelib_enabled) ||
!add_json_bool(response, "saved", true) ||
!add_json_bool(response, "applies_on_next_launch", true)) {
if (response)
+38 -12
View File
@@ -91,6 +91,7 @@ static bool web_managed_config_key(const char *key) {
return strcasecmp(key, "debug") == 0 ||
strcasecmp(key, "quiet_mode") == 0 ||
strcasecmp(key, "update_emulators") == 0 ||
strcasecmp(key, "fakelib_default_mode") == 0 ||
strcasecmp(key, "auto_update_ampr") == 0 ||
strcasecmp(key, "auto_remove_missing_games") == 0 ||
strcasecmp(key, "auto_remove_missing_delay_seconds") == 0 ||
@@ -236,6 +237,7 @@ static void init_runtime_config_defaults(runtime_config_state_t *state) {
state->cfg.auto_remove_missing_games = false;
state->cfg.auto_remove_games_with_dlc = false;
state->cfg.backport_fakelib_enabled = true;
state->cfg.fakelib_default_mode = SM_FAKELIB_FULL;
state->cfg.global_fakelib_enabled = true;
state->cfg.global_fakelib_game_priority = true;
state->cfg.update_emulators_enabled = true;
@@ -454,6 +456,8 @@ const char *sm_config_fakelib_mode_name(sm_fakelib_mode_t mode) {
return "emulators";
case SM_FAKELIB_DISABLED:
return "disabled";
case SM_FAKELIB_DEFAULT:
return "default";
default:
return NULL;
}
@@ -462,7 +466,7 @@ const char *sm_config_fakelib_mode_name(sm_fakelib_mode_t mode) {
bool sm_config_parse_fakelib_mode(const char *value, sm_fakelib_mode_t *mode) {
if (!value || !mode)
return false;
for (int i = SM_FAKELIB_FULL; i <= SM_FAKELIB_DISABLED; ++i) {
for (int i = SM_FAKELIB_FULL; i <= SM_FAKELIB_DEFAULT; ++i) {
if (strcasecmp(value, sm_config_fakelib_mode_name((sm_fakelib_mode_t)i)) == 0) {
*mode = (sm_fakelib_mode_t)i;
return true;
@@ -471,15 +475,21 @@ bool sm_config_parse_fakelib_mode(const char *value, sm_fakelib_mode_t *mode) {
return false;
}
sm_fakelib_mode_t sm_config_title_fakelib_mode(const runtime_config_t *cfg,
const char *title_id) {
sm_fakelib_mode_t sm_config_title_fakelib_override(const runtime_config_t *cfg,
const char *title_id) {
if (title_id) {
for (uint32_t i = 0; i < cfg->fakelib_rule_count; ++i) {
if (strcasecmp(cfg->fakelib_rules[i].title_id, title_id) == 0)
return cfg->fakelib_rules[i].mode;
}
}
return SM_FAKELIB_FULL;
return SM_FAKELIB_DEFAULT;
}
sm_fakelib_mode_t sm_config_title_fakelib_mode(const runtime_config_t *cfg,
const char *title_id) {
sm_fakelib_mode_t mode = sm_config_title_fakelib_override(cfg, title_id);
return mode == SM_FAKELIB_DEFAULT ? cfg->fakelib_default_mode : mode;
}
sm_fakelib_mode_t get_fakelib_mode_for_title(const char *title_id) {
@@ -966,7 +976,7 @@ static bool set_title_fakelib_rule(sm_fakelib_rule_t *rules, uint32_t *count,
for (uint32_t i = 0; i < *count; ++i) {
if (strcmp(rules[i].title_id, title_id) != 0)
continue;
if (mode == SM_FAKELIB_FULL) {
if (mode == SM_FAKELIB_DEFAULT) {
--*count;
memmove(&rules[i], &rules[i + 1u], (*count - i) * sizeof(*rules));
memset(&rules[*count], 0, sizeof(*rules));
@@ -975,7 +985,7 @@ static bool set_title_fakelib_rule(sm_fakelib_rule_t *rules, uint32_t *count,
}
return true;
}
if (mode == SM_FAKELIB_FULL)
if (mode == SM_FAKELIB_DEFAULT)
return true;
if (*count >= MAX_FAKELIB_EXCLUDE_RULES)
return false;
@@ -1218,6 +1228,17 @@ static config_load_status_t load_runtime_config_state(runtime_config_state_t *st
continue;
}
if (strcasecmp(key, "fakelib_default_mode") == 0) {
sm_fakelib_mode_t mode;
if (sm_config_parse_fakelib_mode(value, &mode) && mode != SM_FAKELIB_DEFAULT) {
state->cfg.fakelib_default_mode = mode;
} else {
log_debug(" [CFG] invalid fakelib_default_mode at line %d: %s",
line_no, value);
}
continue;
}
if (strcasecmp(key, "fakelib_exclude") == 0 ||
strcasecmp(key, "fakelib_mode") == 0) {
char title_id[MAX_TITLE_ID];
@@ -1491,7 +1512,7 @@ static config_load_status_t load_runtime_config_state(runtime_config_state_t *st
"auto_remove_games_with_dlc=%d auto_remove_missing_delay_s=%u "
"api=%s:%u scan_depth=%u "
"legacy_recursive_scan_forced=%d backport_fakelib=%d "
"fakelib_rules=%u "
"fakelib_default_mode=%s fakelib_rules=%u "
"global_fakelib=%d global_fakelib_priority=%s "
"global_fakelib_path=%s global_fakelib_exclude=%u "
"update_emulators=%d emulators_path=%s auto_update_ampr=%d "
@@ -1515,6 +1536,7 @@ static config_load_status_t load_runtime_config_state(runtime_config_state_t *st
state->cfg.scan_depth,
state->cfg.legacy_recursive_scan_forced ? 1 : 0,
state->cfg.backport_fakelib_enabled ? 1 : 0,
sm_config_fakelib_mode_name(state->cfg.fakelib_default_mode),
state->cfg.fakelib_rule_count,
state->cfg.global_fakelib_enabled ? 1 : 0,
state->cfg.global_fakelib_game_priority ? "game" : "global",
@@ -1670,11 +1692,11 @@ bool sm_config_set_title_fakelib_mode(const char *title_id, sm_fakelib_mode_t mo
}
if (in && ferror(in) && saved_errno == 0)
saved_errno = config_io_error();
if (mode != SM_FAKELIB_FULL && count == MAX_FAKELIB_EXCLUDE_RULES && saved_errno == 0)
if (mode != SM_FAKELIB_DEFAULT && count == MAX_FAKELIB_EXCLUDE_RULES && saved_errno == 0)
saved_errno = ENOSPC;
if (saved_errno == 0 && last_written != '\n' && fputc('\n', out) == EOF)
saved_errno = config_io_error();
if (mode != SM_FAKELIB_FULL && saved_errno == 0) {
if (mode != SM_FAKELIB_DEFAULT && saved_errno == 0) {
int result = mode == SM_FAKELIB_DISABLED
? fprintf(out, "fakelib_exclude=%s\n", normalized)
: fprintf(out, "fakelib_mode=%s:%s\n", normalized,
@@ -1729,7 +1751,8 @@ bool sm_config_write_web_settings(bool debug_enabled, bool quiet_mode,
bool allow_lan_access,
uint32_t fan_target_temperature_c,
const char *const *scan_paths,
size_t scan_path_count) {
size_t scan_path_count,
sm_fakelib_mode_t fakelib_default_mode) {
if (auto_remove_missing_delay_seconds <
MIN_AUTO_REMOVE_MISSING_DELAY_SECONDS ||
auto_remove_missing_delay_seconds >
@@ -1738,7 +1761,9 @@ bool sm_config_write_web_settings(bool debug_enabled, bool quiet_mode,
(fan_target_temperature_c < MIN_FAN_TARGET_TEMPERATURE_C ||
fan_target_temperature_c > MAX_FAN_TARGET_TEMPERATURE_C)) ||
scan_path_count > MAX_SCAN_PATHS ||
(scan_path_count > 0 && !scan_paths)) {
(scan_path_count > 0 && !scan_paths) ||
!sm_config_fakelib_mode_name(fakelib_default_mode) ||
fakelib_default_mode == SM_FAKELIB_DEFAULT) {
errno = EINVAL;
return false;
}
@@ -1850,13 +1875,14 @@ bool sm_config_write_web_settings(bool debug_enabled, bool quiet_mode,
fprintf(out,
"\n# Managed by the ShadowMount web interface.\n"
"debug=%u\nquiet_mode=%u\nupdate_emulators=%u\n"
"auto_update_ampr=%u\n"
"auto_update_ampr=%u\nfakelib_default_mode=%s\n"
"auto_remove_missing_games=%u\n"
"auto_remove_missing_delay_seconds=%u\n"
"api_bind_address=%s\n",
debug_enabled ? 1u : 0u, quiet_mode ? 1u : 0u,
update_emulators_enabled ? 1u : 0u,
auto_update_ampr_enabled ? 1u : 0u,
sm_config_fakelib_mode_name(fakelib_default_mode),
auto_remove_missing_games ? 1u : 0u,
auto_remove_missing_delay_seconds,
allow_lan_access ? "0.0.0.0" : "127.0.0.1") < 0) {
+49 -32
View File
@@ -291,6 +291,8 @@
.settings-form .check { white-space: normal; }
.setting-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; color: var(--muted); font-size: 12px; }
.setting-row select, .setting-row input { width: 112px; }
.fakelib-default { flex-wrap: wrap; }
.fakelib-default select { width: auto; max-width: 100%; }
.settings-actions { display: flex; flex-wrap: wrap; gap: 7px; }
.subheading { margin-top: 17px; font-size: 14px; }
.log-view { min-height: 460px; max-height: 76vh; margin: 0; overflow: auto; padding: 20px; background: #080c12; color: #c8d7ea; font: 14px/1.55 ui-monospace, "SFMono-Regular", Consolas, monospace; white-space: pre-wrap; overflow-wrap: anywhere; }
@@ -496,6 +498,12 @@
<form class="settings-form" id="settingsForm">
<label class="check"><input id="debugEnabled" type="checkbox"> <span data-i18n="debugLog">Debug log</span></label>
<label class="check"><input id="quietMode" type="checkbox"> <span data-i18n="quietMode">Quiet mode</span></label>
<label class="setting-row fakelib-default"><span data-i18n="fakelibDefaultMode">Default fakelib mode</span><select id="fakelibDefaultMode">
<option value="full" data-i18n="fakelibFull">Full</option>
<option value="emulators" data-i18n="fakelibEmulators">Emulators only</option>
<option value="disabled" data-i18n="fakelibDisabled">Disabled</option>
</select></label>
<div class="subtle" data-i18n="fakelibNextLaunch">Changes apply on the next game launch.</div>
<label class="check"><input id="updateEmulators" type="checkbox"> <span data-i18n="updateFakelibEmulators">Update game fakelib emulators</span></label>
<label class="check"><input id="autoUpdateAmpr" type="checkbox"> <span data-i18n="autoUpdateAmpr">Update AMPR emulator from GitHub</span></label>
<label class="check"><input id="autoRemoveMissingGames" type="checkbox"> <span data-i18n="autoRemoveMissingGames">Remove unavailable app icons</span></label>
@@ -616,6 +624,8 @@
const translations = {
"en-US": {
fakelibMode: "Fakelib mounting",
fakelibDefaultMode: "Default fakelib mode",
fakelibDefault: "Default ({mode})",
fakelibFull: "Full",
fakelibEmulators: "Emulators only",
fakelibDisabled: "Disabled",
@@ -787,6 +797,8 @@
},
"ru-RU": {
fakelibMode: "Монтирование fakelib",
fakelibDefaultMode: "Режим fakelib по умолчанию",
fakelibDefault: "По умолчанию ({mode})",
fakelibFull: "Полное",
fakelibEmulators: "Только эмуляторы",
fakelibDisabled: "Отключено",
@@ -957,34 +969,34 @@
busyStorageUnavailable: "Сервис операций с накопителями останавливается или недоступен"
}
};
const translationKeys = ["pageTitle","connecting","checking","libraryControls","searchPlaceholder","libraryFilter","allGames","folders","images","language","calculateSize","refresh","scan","librarySummary","totalGames","mounted","library","loadingLibrary","storage","storageDescription","loading","dataOperations","gettingOperationStatus","operationProgress","size","files","speed","perSecond","time","cancel","manualDescription","add","settings","debugLog","quietMode","updateFakelibEmulators","autoUpdateAmpr","autoRemoveMissingGames","autoRemoveDelay","allowLanAccess","fanTemperature","systemControlled","saveSettings","settingsSaved","viewLog","viewKernelLog","debugLogTitle","kernelLogTitle","logBytes","scanPaths","scanPathsDescription","scanPathAdded","scanPathRemoved","invalidAbsolutePath","scanOptions","resetAttempts","resetAttemptsDescription","recentOperations","noOperations","gameInformation","close","coverAlt","unknown","folder","image","sourceUnavailable","details","connect","disconnect","nothingFound","libraryEmpty","shown","jobIdle","jobPreparing","jobMeasuring","jobDeleting","jobFinalizing","jobCompleted","jobFailed","jobCancelled","operationCopy","operationMove","operationDelete","operationUnpack","noActiveOperations","calculating","cancelling","operationCompleted","operationCompletedShort","operationCancelled","operationCancelledShort","statusError","operationError","unavailable","cancelRequested","storageNotFound","freeSpace","totalSpace","storageUsed","connected","disconnected","apiError","listEmpty","remove","manualAdded","manualExists","removeManualConfirm","manualRemoved","scanQueuedReset","scanQueued","scanStarted","mountedTitle","unmountedTitle","source","runtimePath","sizeError","installed","lastLaunch","mountReadOnly","mountReadWrite","copy","move","unpack","deleteSource","storageBusyHint","uninstall","loadingSource","storageBusy","copyDestination","moveDestination","unpackDestination","unpackDeleteConfirm","jobStarted","operationStarted","uninstallConfirm","uninstallAccepted","deleteConfirm","mountFakelib","fakelibNextLaunch","fakelibGloballyDisabled","fakelibSaved","uninstallPkgConfirm","scanDeferredGame","scanDeferredRuntime","scanDeferredSleep","sourceMissing","busyRestMode","busyGameActive","busyInstallPending","busyRuntimePrepared","busyScanner","busyRuntime","busyTitleUnmount","busyImageUnmount","busyUnpackMounted","busyStorage","busyStorageUnavailable","gameVersion","contentId","fakelibMode","fakelibFull","fakelibEmulators","fakelibDisabled"];
const translationKeys = ["pageTitle","connecting","checking","libraryControls","searchPlaceholder","libraryFilter","allGames","folders","images","language","calculateSize","refresh","scan","librarySummary","totalGames","mounted","library","loadingLibrary","storage","storageDescription","loading","dataOperations","gettingOperationStatus","operationProgress","size","files","speed","perSecond","time","cancel","manualDescription","add","settings","debugLog","quietMode","updateFakelibEmulators","autoUpdateAmpr","autoRemoveMissingGames","autoRemoveDelay","allowLanAccess","fanTemperature","systemControlled","saveSettings","settingsSaved","viewLog","viewKernelLog","debugLogTitle","kernelLogTitle","logBytes","scanPaths","scanPathsDescription","scanPathAdded","scanPathRemoved","invalidAbsolutePath","scanOptions","resetAttempts","resetAttemptsDescription","recentOperations","noOperations","gameInformation","close","coverAlt","unknown","folder","image","sourceUnavailable","details","connect","disconnect","nothingFound","libraryEmpty","shown","jobIdle","jobPreparing","jobMeasuring","jobDeleting","jobFinalizing","jobCompleted","jobFailed","jobCancelled","operationCopy","operationMove","operationDelete","operationUnpack","noActiveOperations","calculating","cancelling","operationCompleted","operationCompletedShort","operationCancelled","operationCancelledShort","statusError","operationError","unavailable","cancelRequested","storageNotFound","freeSpace","totalSpace","storageUsed","connected","disconnected","apiError","listEmpty","remove","manualAdded","manualExists","removeManualConfirm","manualRemoved","scanQueuedReset","scanQueued","scanStarted","mountedTitle","unmountedTitle","source","runtimePath","sizeError","installed","lastLaunch","mountReadOnly","mountReadWrite","copy","move","unpack","deleteSource","storageBusyHint","uninstall","loadingSource","storageBusy","copyDestination","moveDestination","unpackDestination","unpackDeleteConfirm","jobStarted","operationStarted","uninstallConfirm","uninstallAccepted","deleteConfirm","mountFakelib","fakelibNextLaunch","fakelibGloballyDisabled","fakelibSaved","uninstallPkgConfirm","scanDeferredGame","scanDeferredRuntime","scanDeferredSleep","sourceMissing","busyRestMode","busyGameActive","busyInstallPending","busyRuntimePrepared","busyScanner","busyRuntime","busyTitleUnmount","busyImageUnmount","busyUnpackMounted","busyStorage","busyStorageUnavailable","gameVersion","contentId","fakelibMode","fakelibFull","fakelibEmulators","fakelibDisabled","fakelibDefaultMode","fakelibDefault"];
const translationRows = {
"ja-JP": ["シャドウマウントライブラリ","APIに接続中…","チェック中","ライブラリコントロール","名前、タイトルID、コンテンツID、またはパス","ライブラリフィルター","すべてのゲーム","フォルダー","画像","言語","サイズを計算する","リフレッシュ","スキャン","ライブラリの概要","合計ゲーム数","取り付け済み","図書館","ライブラリを読み込み中…","ストレージ","利用可能なマウントポイントの空きスペース","読み込み中…","データ操作","動作状況を取得中…","オペレーションの進捗状況","サイズ","ファイル","速度","/秒","時間","キャンセル","個々のゲームフォルダーまたは画像への直接パス","追加","設定","デバッグログ","静音モード","ゲームのfakelibエミュレータを更新する","GitHub から AMPR エミュレータを更新する","使用できないアプリのアイコンを削除する","削除遅延 (秒)","ローカルネットワークアクセスを許可する","ファンターゲット","システム制御","設定を保存する","設定が保存されました。ランタイムリロードがキューに入れられました","デバッグログを表示する","カーネルログを表示する","デバッグログ","カーネルログ","{total}中{shown}を表示中","スキャンパス","カスタム再帰ルート。空のリストは組み込みのデフォルトを使用します","スキャン パスがローカルに追加されました。適用する設定を保存する","スキャンパスがローカルに削除されました。適用する設定を保存する","ルート以外の絶対パスを入力してください","スキャンオプション","試行カウンタをリセットする","このオプションは、次回の強制スキャンにのみ適用されます。","最近の運営","まだ操作はありません","ゲーム情報","閉じる","{title}のカバー","不明","フォルダ","画像","ソースが利用できません","詳細","マウント","アンマウント","何も見つかりませんでした","図書館は空です","表示: {count}","仕事がない","準備中","測定する","削除中","ファイナライズ中","完了","失敗しました","キャンセルされました","コピーする","移動","削除中","開梱","アクティブな操作はありません","計算中…","キャンセル中…","{operation} {title} 完了","{operation} 完了","{operation} {title} キャンセルされました","{operation}はキャンセルされました","エラー {status}","{operation} {title}: {error}","利用不可","ジョブ {id} のキャンセルが要求されました","ストレージが見つかりません","無料 {size}","{size}の","{path} の使用済みスペース","PS5接続済み","接続がありません","API エラー: {error}","リストは空です","削除","ソースがmanual.lstに追加されました","ソースはすでにmanual.lstにあります","このソースをマニュアル.lst から削除しますか?\n\n{path}","ソースがマニュアル.lst から削除されました","スキャンがキューに入れられ、試行カウンタがリセットされました","スキャンがキューに入れられました","スキャンが開始されました","マウント済み{title}{mode}","アンマウント{title}","ソース","ランタイムパス","エラー {status}","インストール済み","前回の打ち上げ","マウント R/O","マウント R/W","コピー","移動","開梱","ソースの削除","現在のストレージ操作が完了するまで待ちます","アンインストール","ソースサイズを計算中…","ストレージ操作はすでに実行中です","コピー先のフォルダー:","移動先フォルダ:","解凍先のフォルダー。 {title} サブフォルダーが作成されます。","解凍が正常に完了した後でのみソースイメージを削除しますか?\n\nキャンセルすると画像が保持されます。","{operation} {title} がジョブ {id} として開始されました","運用開始","{game} のアンインストールをリクエストしますか?\n\n元の画像やフォルダーは削除されません。","{title} のアンインストール リクエストが承認されました","{game} の物理ソースを完全に削除しますか?\n\nこれを元に戻すことはできません。","このゲームのfakelibをマウント","変更は次回のゲーム起動時に適用されます。","config.iniでfakelibが全体的に無効になっています。","{title}のfakelib設定を保存しました。次回起動時に適用されます","{game}をアンインストールしますか?\n\nインストール済みのPKGゲームが削除されます。","スキャンを予約しました。ゲLine truncated
"fr-FR": ["Bibliothèque ShadowMount","Connexion à l'API…","Vérification","Contrôles de la bibliothèque","Nom, ID de titre, ID de contenu ou chemin d'accès","Filtre de bibliothèque","Tous les jeux","Dossiers","Images","Langue","Calculer la taille","Actualiser","Numériser","Résumé de la bibliothèque","Total des jeux","Monté","Bibliothèque","Chargement de la bibliothèque…","Stockage","Espace libre aux points de montage disponibles","Chargement…","Opérations sur les données","Obtention de l'état de l'opération…","Avancement de l'opération","Taille","Fichiers","Vitesse","/s","Temps","Annuler","Chemins directs vers des dossiers ou des images de jeu individuels","Ajouter","Paramètres","Journal de débogage","Mode silencieux","Mettre à jour les émulateurs de jeu fakelib","Mettre à jour l'émulateur AMPR depuis GitHub","Supprimer les icônes d'applications indisponibles","Délai de suppression (secondes)","Autoriser l'accès au réseau local","Cible des fans","Système contrôlé","Enregistrer les paramètres","Paramètres enregistrés ; rechargement de l'exécution en file d'attente","Afficher le journal de débogage","Afficher le journal du noyau","Journal de débogage","Journal du noyau","Affichage de {shown} sur {total}","Chemins d'analyse","Racines récursives personnalisées ; une liste vide utilise les valeurs par défaut intégrées","Chemin d'analyse ajouté localement ; enregistrer les paramètres à appliquer","Chemin d'analyse supprimé localement ; enregistrer les paramètres à appliquer","Entrez un chemin absolu non racine","Options de numérisation","Réinitialiser les compteurs de tentatives","Cette option s'applique uniquement à la prochaine analyse forcée.","Opérations récentes","Aucune opération pour l'instant","Informations sur le jeu","Fermer","Couverture pour {title}","inconnu","dossier","photo","Source indisponible","Détails","Monter","Démonter","Rien trouvé","La bibliothèque est vide","Affiché : {count}","Pas de travail","Préparation","Mesurer","Suppression","Finalisation","Terminé","Échec","Annulé","Copie","Déménagement","Suppression","Déballage","Aucune opération active","Calcul…","Annulation…","{operation} {title} terminé","{operation} terminé","{operation} {title} annulé","{operation} annulé","erreur {status}","{operation} {title} : {error}","Indisponible","Annulation demandée pour l'emploi {id}","Aucun espace de stockage trouvé","Gratuit {size}","de {size}","Espace utilisé à {path}","PS5 connectée","Aucune connexion","Erreur API : {error}","La liste est vide","Supprimer","Source ajoutée à manual.lst","La source est déjà dans manual.lst","Supprimer cette source de manual.lst ?\n\n{path}","Source supprimée de manual.lst","Analyse mise en file d'attente avec réinitialisation des compteurs de tentatives","Analyse en file d'attente","Analyse lancée","Monté {title}{mode}","Non monté {title}","Source","Chemin d'exécution","Erreur {status}","Installé","Dernier lancement","Monter R/O","Monter R/W","Copier","Déplacer","Déballer","Supprimer la source","Attendez la fin de l'opération de stockage en cours","Désinstaller","Calcul de la taille de la source…","Une opération de stockage est déjà en cours","Dossier de destination pour la copie :","Dossier de destination du déplacement :","Dossier de destination pour le déballage. Un sous-dossier {title} sera créé :","Supprimer l'image source uniquement une fois le déballage terminé avec succès ?\n\nAnnuler conserve l'image.","{operation} {title} démarré en tant que travail {id}","L'opération a commencé","Demander la désinstallation de {game} ?\n\nL'image ou le dossier source ne sera pas supprimé.","Demande de désinstallation pour {title} acceptée","Supprimer définitivement la source physique de {game} ?\n\nCela ne peut pas être annulé.","Monter fakelib pour ce jeu","Les modifications prennent effet au prochain lancement du jeu.","Fakelib est désactivé globalement dans config.ini.","Paramètre fakelib de {title} enregistré ; appliqué au prochain lancement","Désinstaller {game} ?\n\nLe jeu PKG installé sera supprimé.","Analyse en attente ; elle démarrera une fois le jeu entièrement fermé","Analyse en attente ; fermez ou démontez d’abord le jeu préparé","Analyse en attente ; elle démarrera après le réveil de la console et la fermeture du jeu","La source est déjà absente ou son stockage est indisponible ; synchronisation de la bibliothèque en attente","La console passe en mode repos ou s’y trouve ; réessayez après son réveil","Un jeu est actif ou en cours de fermeture ; fermez-le entièrement et réessayez","Une installation de jeu est en attente ; attendez sa fin","Un jeu est prêt à démarrer ou monté manuellement ; fermez-le ou démontez-le d’abord","Une analyse ou une opération de stockage est en cours ; attendez sa fin","L’environnement du jeu est en préparation ou en cours de libération ; attendezLine truncated
"es-ES": ["Biblioteca ShadowMount","Conectándose a la API...","comprobando","Controles de biblioteca","Nombre, ID de título, ID de contenido o ruta","Filtro de biblioteca","Todos los juegos","Carpetas","Imágenes","Idioma","Calcular tamaño","Actualizar","Escanear","Resumen de la biblioteca","Juegos totales","Montado","Biblioteca","Cargando biblioteca…","Almacenamiento","Espacio libre en los puntos de montaje disponibles","Cargando…","Operaciones de datos","Obteniendo el estado de la operación...","Progreso de la operación","Tamaño","Archivos","Velocidad","/s","tiempo","Cancelar","Rutas directas a carpetas o imágenes de juegos individuales.","Añadir","Configuración","Registro de depuración","Modo silencioso","Actualizar emuladores de juegos fakelib","Actualizar el emulador AMPR desde GitHub","Eliminar íconos de aplicaciones no disponibles","Retraso en la eliminación (segundos)","Permitir el acceso a la red local","Objetivo del fan","Sistema controlado","Guardar configuración","Configuración guardada; recarga de tiempo de ejecución en cola","Ver registro de depuración","Ver registro del kernel","Registro de depuración","Registro del núcleo","Mostrando {shown} de {total}","Rutas de escaneo","Raíces recursivas personalizadas; una lista vacía utiliza valores predeterminados integrados","Ruta de escaneo agregada localmente; guardar la configuración para aplicar","Ruta de escaneo eliminada localmente; guardar la configuración para aplicar","Ingrese una ruta absoluta no raíz","Opciones de escaneo","Restablecer contadores de intentos","Esta opción se aplica sólo al siguiente escaneo forzado.","Operaciones recientes","Aún no hay operaciones","Información del juego","Cerrar","Portada para {title}","desconocido","carpeta","imagen","Fuente no disponible","Detalles","montar","Desmontar","No se encontró nada","la biblioteca esta vacia","Mostrado: {count}","Sin trabajo","preparando","Medición","Eliminando","Finalizando","Completado","Fallido","Cancelado","Copiando","mudanza","Eliminando","Desembalaje","Sin operaciones activas","Calculando…","Cancelando…","{operation} {title} completado","{operation} completado","{operation} {title} cancelado","{operation} cancelado","error {status}","{operation} {title}: {error}","No disponible","Cancelación solicitada para trabajo {id}","No se encontró almacenamiento","Gratis {size}","de {size}","Espacio usado en {path}","PS5 conectada","Sin conexión","Error de API: {error}","La lista esta vacia","Quitar","Fuente agregada a manual.lst","La fuente ya está en manual.lst","¿Eliminar esta fuente de manual.lst?\n\n{path}","Fuente eliminada de manual.lst","Escaneo en cola con contadores de intentos reiniciados","Escaneo en cola","Escaneo iniciado","Montado {title}{mode}","Desmontado {title}","Fuente","Ruta de ejecución","Error {status}","Instalado","último lanzamiento","Montaje R/O","Monte R/W","Copiar","Mover","Desempacar","Eliminar fuente","Espere a que finalice la operación de almacenamiento actual","Desinstalar","Calculando el tamaño de la fuente…","Ya se está ejecutando una operación de almacenamiento","Carpeta de destino para copiar:","Carpeta de destino para mover:","Carpeta de destino para descomprimir. Se creará una subcarpeta {title}:","¿Eliminar la imagen de origen solo después de que el descomprimido se complete correctamente?\n\nCancelar mantiene la imagen.","{operation} {title} comenzó como trabajo {id}","Operación iniciada","¿Solicitar desinstalación de {game}?\n\nLa imagen o carpeta de origen no se eliminará.","Solicitud de desinstalación de {title} aceptada","¿Eliminar permanentemente la fuente física de {game}?\n\nEsto no se puede deshacer.","Montar fakelib para este juego","Los cambios se aplican en el próximo inicio del juego.","Fakelib está desactivado globalmente en config.ini.","Configuración de fakelib para {title} guardada; se aplica en el próximo inicio","¿Desinstalar {game}?\n\nSe eliminará el juego PKG instalado.","Escaneo en cola; se ejecutará cuando el juego esté completamente cerrado","Escaneo en cola; primero cierra o desmonta el juego preparado","Escaneo en cola; se ejecutará al despertar la consola y cerrar el juego","La fuente ya no existe o su almacenamiento no está disponible; sincronización de la biblioteca en cola","La consola entra en modo reposo o ya está en él; vuelve a intentarlo al despertar","Hay un juego activo o cerrándose; ciérralo por completo y vuelve a intentarlo","Hay una instalación de juego pendiente; espera a que termine","Un juego está preparado para iniciarse o montado manualmente; ciérralo o desmóntalo primero","Hay un escaneo u operación de almacenamiento en curso; espera a que termine","El entorno del juego se está preparando o liberando; espera a que termine","El montaje o entorno aislado del juego sigue ocupado; no se pudo liberar","El montaje de la imagen fuente sigue ocupado; no se pudo liberar","La imagen ya está montada; desmóntala antes Line truncated
"de-DE": ["ShadowMount-Bibliothek","Verbindung zur API herstellen…","Überprüfen","Bibliothekssteuerelemente","Name, Titel-ID, Inhalts-ID oder Pfad","Bibliotheksfilter","Alle Spiele","Ordner","Bilder","Sprache","Größe berechnen","Aktualisieren","Scannen","Zusammenfassung der Bibliothek","Gesamtzahl der Spiele","Montiert","Bibliothek","Bibliothek wird geladen…","Lagerung","Freier Speicherplatz an verfügbaren Mount-Punkten","Laden…","Datenoperationen","Betriebsstatus abrufen…","Betriebsfortschritt","Größe","Dateien","Geschwindigkeit","/s","Zeit","Abbrechen","Direkte Pfade zu einzelnen Spielordnern oder Bildern","Hinzufügen","Einstellungen","Debug-Protokoll","Leiser Modus","Aktualisieren Sie die Fakelib-Emulatoren des Spiels","Aktualisieren Sie den AMPR-Emulator von GitHub","Entfernen Sie nicht verfügbare App-Symbole","Entfernungsverzögerung (Sekunden)","Erlauben Sie den Zugriff auf das lokale Netzwerk","Fan-Ziel","Systemgesteuert","Einstellungen speichern","Einstellungen gespeichert; Laufzeit-Neuladen in der Warteschlange","Debug-Protokoll anzeigen","Kernel-Protokoll anzeigen","Debug-Protokoll","Kernel-Protokoll","Zeigt {shown} von {total}","Scanpfade","Benutzerdefinierte rekursive Wurzeln; Eine leere Liste verwendet integrierte Standardwerte","Scanpfad lokal hinzugefügt; Speichern Sie die Einstellungen, um sie anzuwenden","Scanpfad lokal entfernt; Speichern Sie die Einstellungen, um sie anzuwenden","Geben Sie einen absoluten Nicht-Root-Pfad ein","Scanoptionen","Versuchszähler zurücksetzen","Diese Option gilt nur für den nächsten erzwungenen Scan.","Letzte Operationen","Noch keine Operationen","Spielinformationen","Schließen","Abdeckung für {title}","unbekannt","Ordner","Bild","Quelle nicht verfügbar","Details","Montieren","Aushängen","Nichts gefunden","Die Bibliothek ist leer","Angezeigt: {count}","Kein Job","Vorbereiten","Messen","Löschen","Finalisierung","Abgeschlossen","Fehlgeschlagen","Abgesagt","Kopieren","Umzug","Löschen","Auspacken","Keine aktiven Operationen","Berechnen…","Stornieren…","{operation} {title} abgeschlossen","{operation} abgeschlossen","{operation} {title} abgebrochen","{operation} abgebrochen","Fehler {status}","{operation} {title}: {error}","Nicht verfügbar","Stornierung für Job {id} beantragt","Kein Speicher gefunden","Kostenlos {size}","von {size}","Benutzter Platz bei {path}","PS5 verbunden","Keine Verbindung","API-Fehler: {error}","Die Liste ist leer","Entfernen","Quelle zu „manual.lst“ hinzugefügt","Die Quelle befindet sich bereits in „manual.lst“.","Diese Quelle aus „manual.lst“ entfernen?\n\n{path}","Quelle aus „manual.lst“ entfernt","Der Scan steht in der Warteschlange und die Versuchszähler wurden zurückgesetzt","Scan in der Warteschlange","Scan gestartet","Beritten {title}{mode}","Nicht gemountet {title}","Quelle","Laufzeitpfad","Fehler {status}","Installiert","Letzter Start","Montieren Sie R/O","Montieren Sie R/W","Kopieren","Bewegen","Auspacken","Quelle löschen","Warten Sie, bis der aktuelle Speichervorgang abgeschlossen ist","Deinstallieren","Berechnung der Quellengröße…","Ein Speichervorgang läuft bereits","Zielordner zum Kopieren:","Zielordner für den Umzug:","Zielordner zum Entpacken. Es wird ein Unterordner {title} erstellt:","Das Quellbild erst löschen, nachdem das Entpacken erfolgreich abgeschlossen wurde?\n\nAbbrechen behält das Bild.","{operation} {title} gestartet als Job {id}","Der Betrieb wurde gestartet","Deinstallation von {game} anfordern?\n\nDas Quellbild oder der Quellordner wird nicht gelöscht.","Deinstallationsanfrage für {title} akzeptiert","Physische Quelle für {game} dauerhaft löschen?\n\nDies kann nicht rückgängig gemacht werden.","Fakelib für dieses Spiel einbinden","Änderungen gelten beim nächsten Spielstart.","Fakelib ist in config.ini global deaktiviert.","Fakelib-Einstellung für {title} gespeichert; gilt beim nächsten Start","{game} deinstallieren?\n\nDas installierte PKG-Spiel wird entfernt.","Scan vorgemerkt; er startet, sobald das Spiel vollständig geschlossen ist","Scan vorgemerkt; das vorbereitete Spiel zuerst schließen oder aushängen","Scan vorgemerkt; er startet nach dem Aufwachen, wenn kein Spiel mehr läuft","Quelle fehlt bereits oder der Datenträger ist nicht verfügbar; Bibliotheksabgleich vorgemerkt","Konsole wechselt in den Ruhemodus oder befindet sich darin; nach dem Aufwachen erneut versuchen","Ein Spiel läuft oder wird beendet; vollständig schließen und erneut versuchen","Eine Spielinstallation steht aus; auf den Abschluss warten","Ein Spiel ist startbereit oder manuell eingebunden; zuerst schließen oder aushängen","Ein Scan oder Speichervorgang läuft; auf den Abschluss warten","Die Spielumgebung wird vorbereitet oder freigegeben; auf den Abschluss warten","Spieleinbindung oder Sandbox ist noch belegt; Freigabe fehlgeschlagen","Die Einbindung der Quelldatei ist noch belegt; Freigabe fehlgeschlagen","Das Abbild ist bereits eingebunden; vor dLine truncated
"it-IT": ["Libreria ShadowMount","Connessione all'API…","Controllo","Controlli della libreria","Nome, ID titolo, ID contenuto o percorso","Filtro libreria","Tutti i giochi","Cartelle","Immagini","Lingua","Calcola la dimensione","Aggiorna","Scansione","Riepilogo della biblioteca","Giochi totali","Montato","Biblioteca","Caricamento libreria…","Stoccaggio","Spazio libero nei punti di montaggio disponibili","Caricamento…","Operazioni sui dati","Ottenere lo stato dell'operazione…","Avanzamento dell'operazione","Dimensioni","File","Velocità","/s","Tempo","Annulla","Percorsi diretti a cartelle o immagini di singoli giochi","Aggiungi","Impostazioni","Registro di debug","Modalità silenziosa","Aggiorna gli emulatori del gioco fakelib","Aggiorna l'emulatore AMPR da GitHub","Rimuovi le icone delle app non disponibili","Ritardo rimozione (secondi)","Consenti l'accesso alla rete locale","Obiettivo dei tifosi","Controllato dal sistema","Salva impostazioni","Impostazioni salvate; ricarica runtime in coda","Visualizza il registro di debug","Visualizza il registro del kernel","Registro di debug","Registro del kernel","Mostrando {shown} di {total}","Scansione percorsi","Radici ricorsive personalizzate; un elenco vuoto utilizza le impostazioni predefinite integrate","Percorso di scansione aggiunto localmente; salvare le impostazioni da applicare","Percorso di scansione rimosso localmente; salvare le impostazioni da applicare","Immettere un percorso assoluto non root","Opzioni di scansione","Azzera i contatori dei tentativi","Questa opzione si applica solo alla successiva scansione forzata.","Operazioni recenti","Nessuna operazione ancora","Informazioni sul gioco","Chiudi","Copertina per {title}","sconosciuto","cartella","immagine","Fonte non disponibile","Dettagli","Montare","Smonta","Niente trovato","La biblioteca è vuota","Mostrato: {count}","Nessun lavoro","Preparazione","Misurare","Eliminazione","Finalizzazione","Completato","Fallito","Annullato","Copiare","In movimento","Eliminazione","Disimballaggio","Nessuna operazione attiva","Calcolo…","Annullamento…","{operation} {title} completato","{operation} completato","{operation} {title} annullato","{operation} annullato","errore {status}","{operation} {title}: {error}","Non disponibile","Cancellazione richiesta per il lavoro {id}","Nessun spazio di archiviazione trovato","Gratuito {size}","di {size}","Spazio utilizzato presso {path}","PS5 connessa","Nessuna connessione","Errore API: {error}","L'elenco è vuoto","Rimuovi","Sorgente aggiunta a manual.lst","Il sorgente è già in manual.lst","Rimuovere questa fonte da manual.lst?\n\n{path}","Sorgente rimossa da manual.lst","Scansione in coda con reimpostazione dei contatori dei tentativi","Scansione in coda","La scansione è iniziata","Montato {title}{mode}","Smontato {title}","Fonte","Percorso di esecuzione","Errore {status}","Installato","Ultimo lancio","Montare R/O","Monta R/W","Copia","Muoviti","Disimballare","Elimina fonte","Attendere il completamento dell'operazione di archiviazione corrente","Disinstallare","Calcolo delle dimensioni della sorgente…","Un'operazione di archiviazione è già in esecuzione","Cartella di destinazione per la copia:","Cartella di destinazione per lo spostamento:","Cartella di destinazione per il disimballaggio. Verrà creata una sottocartella {title}:","Eliminare l'immagine sorgente solo dopo aver completato correttamente la decompressione?\n\nAnnulla mantiene l'immagine.","{operation} {title} iniziato come lavoro {id}","L'operazione è iniziata","Richiedi la disinstallazione di {game}?\n\nL'immagine o la cartella di origine non verranno eliminate.","Richiesta di disinstallazione per {title} accettata","Eliminare definitivamente la fonte fisica per {game}?\n\nQuesta operazione non può essere annullata.","Monta fakelib per questo gioco","Le modifiche si applicano al prossimo avvio del gioco.","Fakelib è disabilitato globalmente in config.ini.","Impostazione fakelib per {title} salvata; si applica al prossimo avvio","Disinstallare {game}?\n\nIl gioco PKG installato verrà rimosso.","Scansione in coda; verrà eseguita dopo la chiusura completa del gioco","Scansione in coda; prima chiudi o smonta il gioco preparato","Scansione in coda; verrà eseguita al risveglio della console, quando il gioco sarà chiuso","La sorgente è già assente o il supporto non è disponibile; sincronizzazione della libreria in coda","La console entra in modalità riposo o vi si trova già; riprova al risveglio","Un gioco è attivo o si sta chiudendo; chiudilo completamente e riprova","Un’installazione è in attesa; attendi il completamento","Un gioco è pronto all’avvio o montato manualmente; prima chiudilo o smontalo","È in corso una scansione o un’operazione di archiviazione; attendi il completamento","L’ambiente del gioco viene preparato o rilasciato; attendi il completamento","Il montaggio o la sandbox del gioco è ancora occupato; rilascio non riuscito","Il montaggio dell’immagiLine truncated
"nl-NL": ["ShadowMount-bibliotheek","Verbinding maken met API…","Controleren","Bibliotheekbediening","Naam, titel-ID, inhouds-ID of pad","Bibliotheekfilter","Alle spellen","Mappen","Afbeeldingen","Taal","Bereken de maat","Vernieuwen","Scannen","Samenvatting van de bibliotheek","Totaal spellen","Gemonteerd","Bibliotheek","Bibliotheek laden…","Opslag","Vrije ruimte op beschikbare bevestigingspunten","Laden...","Gegevensbewerkingen","Bewerkingsstatus ophalen...","Voortgang operatie","Grootte","Bestanden","Snelheid","/s","Tijd","Annuleer","Directe paden naar individuele gamemappen of afbeeldingen","Toevoegen","Instellingen","Foutopsporingslogboek","Stille modus","Update game fakelib-emulators","Update de AMPR-emulator vanuit GitHub","Verwijder niet-beschikbare app-pictogrammen","Verwijderingsvertraging (seconden)","Sta lokale netwerktoegang toe","Fan doelwit","Systeemgestuurd","Instellingen opslaan","Instellingen opgeslagen; runtime herladen in de wachtrij geplaatst","Bekijk het foutopsporingslogboek","Kernellogboek bekijken","Foutopsporingslogboek","Kernellogboek","Toont {shown} van {total}","Paden scannen","Aangepaste recursieve wortels; een lege lijst gebruikt ingebouwde standaardwaarden","Scanpad lokaal toegevoegd; instellingen opslaan om toe te passen","Scanpad lokaal verwijderd; instellingen opslaan om toe te passen","Voer een absoluut pad in dat geen hoofdmap is","Scanopties","Pogingtellers resetten","Deze optie is alleen van toepassing op de volgende geforceerde scan.","Recente operaties","Nog geen operaties","Spelinformatie","Sluiten","Hoes voor {title}","onbekend","map","afbeelding","Bron niet beschikbaar","Details","Monteren","Ontkoppelen","Niets gevonden","De bibliotheek is leeg","Getoond: {count}","Geen baan","Voorbereiden","Meten","Verwijderen","Finaliseren","Voltooid","Mislukt","Geannuleerd","Kopiëren","Bewegen","Verwijderen","Uitpakken","Geen actieve activiteiten","Berekenen…","Annuleren…","{operation} {title} voltooid","{operation} voltooid","{operation} {title} geannuleerd","{operation} geannuleerd","fout {status}","{operation} {title}: {error}","Niet beschikbaar","Annulering aangevraagd voor taak {id}","Geen opslag gevonden","Gratis {size}","van {size}","Gebruikte ruimte op {path}","PS5 aangesloten","Geen verbinding","API-fout: {error}","De lijst is leeg","Verwijderen","Bron toegevoegd aan manual.lst","De bron staat al in manual.lst","Deze bron verwijderen uit manual.lst?\n\n{path}","Bron verwijderd uit manual.lst","Scan staat in de wachtrij en de pogingentellers zijn opnieuw ingesteld","Scannen in wachtrij","Scannen gestart","Gemonteerd {title}{mode}","Niet gemonteerd {title}","Bron","Runtime-pad","Fout {status}","Geïnstalleerd","Laatste lancering","Monteer R/O","Monteer R/W","Kopieer","Verplaatsen","Uitpakken","Bron verwijderen","Wacht tot de huidige opslagbewerking is voltooid","Verwijderen","Brongrootte berekenen…","Er wordt al een opslagbewerking uitgevoerd","Doelmap voor kopiëren:","Bestemmingsmap voor verplaatsen:","Bestemmingsmap voor uitpakken. Er wordt een submap {title} aangemaakt:","De bronafbeelding pas verwijderen nadat het uitpakken met succes is voltooid?\n\nAnnuleren behoudt de afbeelding.","{operation} {title} gestart als taak {id}","De operatie is gestart","Verwijdering van {game} aanvragen?\n\nDe bronafbeelding of -map wordt niet verwijderd.","Verwijderingsverzoek voor {title} geaccepteerd","De fysieke bron voor {game} definitief verwijderen?\n\nDit kan niet ongedaan worden gemaakt.","Fakelib voor dit spel koppelen","Wijzigingen gelden vanaf de volgende spelstart.","Fakelib is globaal uitgeschakeld in config.ini.","Fakelib-instelling voor {title} opgeslagen; geldt vanaf de volgende start","{game} verwijderen?\n\nHet geïnstalleerde PKG-spel wordt verwijderd.","Scan in wachtrij; deze start zodra het spel volledig is gesloten","Scan in wachtrij; sluit of ontkoppel eerst het voorbereide spel","Scan in wachtrij; deze start na het ontwaken van de console als het spel gesloten is","De bron ontbreekt al of de opslag is niet beschikbaar; bibliotheeksynchronisatie in wachtrij","De console gaat naar de rustmodus of staat daarin; probeer opnieuw na het ontwaken","Een spel is actief of wordt afgesloten; sluit het volledig en probeer opnieuw","Een spelinstallatie is bezig; wacht tot deze klaar is","Een spel is voorbereid op starten of handmatig gekoppeld; sluit of ontkoppel het eerst","Een scan of opslagbewerking loopt; wacht tot deze klaar is","De spelomgeving wordt voorbereid of vrijgegeven; wacht tot dit klaar is","De spelkoppeling of sandbox is nog bezet; vrijgeven is mislukt","De koppeling van het bronimage is nog bezet; vrijgeven is mislukt","Het image is al gekoppeld; ontkoppel het vóór het uitpakken","Een opslagbewerking loopt; wacht tot deze klaar is","De opslagdienst stopt of is niet beschikbaar","Versie","Content ID","Fakelib koppelen","Volledig","Alleen emulators","Uitgeschakeld"],
"pt-PT": ["Biblioteca ShadowMount","Ligar à API…","Verificando","Controles de biblioteca","Nome, ID do título, ID do conteúdo ou caminho","Filtro de biblioteca","Todos os jogos","Pastas","Imagens","Idioma","Calcular tamanho","Atualizar","Digitalizar","Resumo da biblioteca","Total de jogos","Montado","Biblioteca","Biblioteca de carregamento…","Armazenamento","Espaço livre nos pontos de montagem disponíveis","Carregando…","Operações de dados","Obtenção de estado da operação…","Progresso da operação","Tamanho","Arquivos","Velocidade","/s","Hora","Cancelar","Caminhos diretos para pastas ou imagens individuais do jogo","Adicionar","Configurações","Registo de depuração","Modo silencioso","Atualizar os emuladores fakelib do jogo","Atualize o emulador AMPR do GitHub","Remova ícones de aplicações indisponíveis","Atraso de remoção (segundos)","Permitir o acesso à rede local","Alvo dos fãs","Controlado pelo sistema","Guardar configurações","Configurações guardadas; recarga de tempo de execução na fila","Ver registo de depuração","Ver log do kernel","Registo de depuração","Registo do kernel","A mostrar {shown} de {total}","Caminhos de verificação","Raízes recursivas personalizadas; uma lista vazia utiliza padrões internos","Caminho de digitalização adicionado localmente; guarde as definições para aplicar","Caminho de digitalização removido localmente; guarde as definições para aplicar","Introduza um caminho absoluto não raiz","Opções de digitalização","Repor contadores de tentativas","Esta opção aplica-se apenas à verificação forçada seguinte.","Operações recentes","Nenhuma operação ainda","Informações do jogo","Fechar","Capa para {title}","desconhecido","pasta","imagem","Fonte indisponível","Detalhes","Montar","Desmontar","Nada encontrado","A biblioteca está vazia","Apresentado: {count}","Sem trabalho","Preparando","Medindo","Excluindo","Finalizando","Concluído","Falha","Cancelado","Copiando","Movendo-se","Excluindo","Desempacotando","Nenhuma operação ativa","Calculando…","Cancelando…","{operation} {title} concluído","{operation} concluído","{operation} {title} cancelado","{operation} cancelado","erro {status}","{operation} {title}: {error}","Indisponível","Cancelamento solicitado para trabalho {id}","Nenhum armazenamento encontrado","Grátis {size}","de {size}","Espaço utilizado em {path}","PS5 ligado","Sem ligação","Erro API: {error}","A lista está vazia","Remover","Fonte adicionada a manual.lst","A fonte já está em manual.lst","Remover esta fonte de manual.lst?\n\n{path}","Fonte removida de manual.lst","Varrimento na fila com contadores de tentativas reiniciados","Verificação na fila","Verificação iniciada","Montado {title}{mode}","Desmontado {title}","Fonte","Caminho do tempo de execução","Erro {status}","Instalado","Último lançamento","Montar R/O","Montagem R/W","Copiar","Mover","Descompacte","Apagar fonte","Aguarde a conclusão da operação de armazenamento atual","Desinstalar","Calculando o tamanho da letra…","Uma operação de armazenamento já está em execução","Pasta de destino para cópia:","Pasta de destino para movimentação:","Pasta de destino para descompressão. Será criada uma subpasta {title}:","Apagar a imagem de origem apenas após a descompressão ser concluída com êxito?\n\nCancelar mantém a imagem.","{operation} {title} iniciado como trabalho {id}","Operação iniciada","Solicitar desinstalação de {game}?\n\nA imagem ou pasta de origem não será eliminada.","Pedido de desinstalação para {title} aceite","Apagar permanentemente a fonte física de {game}?\n\nIsto não pode ser desfeito.","Montar fakelib para este jogo","As alterações aplicam-se no próximo arranque do jogo.","Fakelib está desativado globalmente em config.ini.","Definição de fakelib para {title} guardada; aplica-se no próximo arranque","Desinstalar {game}?\n\nO jogo PKG instalado será removido.","Pesquisa em fila; será executada após fechar completamente o jogo","Pesquisa em fila; primeiro feche ou desmonte o jogo preparado","Pesquisa em fila; será executada quando a consola despertar e o jogo estiver fechado","A origem já não existe ou o armazenamento está indisponível; sincronização da biblioteca em fila","A consola está a entrar no modo de repouso ou já está nele; tente após despertar","Há um jogo ativo ou a terminar; feche-o completamente e tente novamente","Existe uma instalação de jogo pendente; aguarde a conclusão","Um jogo está preparado para arrancar ou montado manualmente; primeiro feche-o ou desmonte-o","Está em curso uma pesquisa ou operação de armazenamento; aguarde a conclusão","O ambiente do jogo está a ser preparado ou libertado; aguarde a conclusão","A montagem ou sandbox do jogo ainda está ocupada; não foi possível libertá-la","A montagem da imagem de origem ainda está ocupada; não foi possível libertá-la","A imagem já está montada; desmonte-a antes de eLine truncated
"ko-KR": ["ShadowMount 라이브러리","API에 연결하는 중…","확인 중","라이브러리 컨트롤","이름, 제목 ID, 콘텐츠 ID 또는 경로","라이브러리 필터","모든 게임","폴더","이미지","언어","크기 계산","새로고침","스캔","도서관 요약","전체 게임","탑재","도서관","라이브러리 로드 중…","저장","사용 가능한 마운트 지점의 여유 공간","로드 중…","데이터 작업","작업 상태를 가져오는 중…","운영진행","크기","파일","속도","/초","시간","취소","개별 게임 폴더 또는 이미지에 대한 직접 경로","추가","설정","디버그 로그","정숙 모드","게임 fakelib 에뮬레이터 업데이트","GitHub에서 AMPR 에뮬레이터 업데이트","사용할 수 없는 앱 아이콘 제거","제거 지연(초)","로컬 네트워크 액세스 허용","팬 타겟","시스템 제어","설정 저장","설정이 저장되었습니다. 런타임 재로드 대기 중","디버그 로그 보기","커널 로그 보기","디버그 로그","커널 로그","{total} 중 {shown} 표시 중","스캔 경로","사용자 정의 재귀 루트 빈 목록은 내장된 기본값을 사용합니다.","스캔 경로가 로컬로 추가되었습니다. 적용할 설정 저장","스캔 경로가 로컬에서 제거되었습니다. 적용할 설정 저장","루트가 아닌 절대 경로를 입력하세요.","스캔 옵션","시도 카운터 재설정","이 옵션은 다음 강제 검사에만 적용됩니다.","최근 작업","아직 작업이 없습니다.","게임정보","닫기","{title} 표지","알 수 없음","폴더","이미지","소스를 사용할 수 없음","세부정보","마운트","마운트 해제","아무것도 발견되지 않았습니다","도서관이 비어 있습니다","표시됨: {count}","직업 없음","준비 중","측정","삭제 중","마무리 중","완료됨","실패","취소됨","복사 중","이사","삭제 중","포장 풀기","활성 작업 없음","계산 중…","취소 중…","{operation} {title} 완료됨","{operation} 완료됨","{operation} {title} 취소됨","{operation} 취소됨","오류 {status}","{operation} {title}: {error}","이용 불가","작업 {id}에 대한 취소가 요청되었습니다.","저장소를 찾을 수 없습니다.","무료 {size}","{size}의","{path}에서 사용된 공간","PS5 연결됨","연결되지 않음","API 오류: {error}","목록이 비어 있습니다.","제거","manual.lst에 소스가 추가되었습니다.","소스가 이미 manual.lst에 있습니다.","manual.lst에서 이 소스를 제거하시겠습니까?\n\n{path}","manual.lst에서 소스가 제거되었습니다.","시도 카운터 재설정으로 대기 중인 스캔","스캔 대기 중","스캔이 시작되었습니다","마운트됨 {title}{mode}","마운트 해제됨 {title}","소스","런타임 경로","오류 {status}","설치됨","마지막 출시","마운트 R/O","마운트 R/W","복사","이동","포장 풀기","소스 삭제","현재 저장 작업이 완료될 때까지 기다립니다.","제거","소스 크기 계산 중…","저장 작업이 이미 실행 중입니다.","복사할 대상 폴더:","이동할 대상 폴더:","압축을 풀 대상 폴더입니다. {title} 하위 폴더가 생성됩니다.","압축 풀기가 성공적으로 완료된 후에만 소스 이미지를 삭제하시겠습니까?\n\n취소하면 이미지가 유지됩니다.","{operation} {title} 작업 {id}로 시작됨","작업이 시작되었습니다","{game} 제거를 요청하시겠습니까?\n\n원본 이미지나 폴더는 삭제되지 않습니다.","{title} 제거 요청이 승인되었습니다.","{game}의 물리적 소스를 영구적으로 삭제하시겠습니까?\n\n이 작업은 취소할 수 없습니다.","이 게임의 fakelib 마운트","변경 사항은 다음 게임 실행 시 적용됩니다.","config.ini에서 fakelib이 전역으로 비활성화되어 있습니다.","{title}의 fakelib 설정이 저장되었습니다. 다음 실행 시 적용됩니다","{game}을 제거하시겠습니까?\n\n설치된 PKG 게임이 삭제됩니다.","스캔이 대기 중입니다. 게임을 완전히 종료하면 실행됩니다","스캔이 대기 중입니다. 준비된 게임을 먼저 종료하거나 마운트 해제하세요","스캔이 대기 중입니다. 콘솔이 깨어나고 게임이 종료되면 실행됩니다","원본이 이미 없거나 저장 장치를 사용할 수 없습니다. 라이브러리 동기화가 대기 중입니다","콘솔이 대기 모드로 전환 중이거나 대기 모드입니다. 깨어난 후 다시 시도하세요","게임이 실행 중이거나 종료 중입니다. 완전히 종료한 후 다시 시도하세요","게임 설치가 대기 중입니다. 완료될 때까지 기다리세요","게임이 실행 준비 상태이거나 수동으로 마운트되었습니다. 먼저 종료하거나 마운트 해제하세요","스캔 또는 저장 장치Line truncated
"zh-TW": ["ShadowMount 庫","正在連接 API...","檢查","庫控件","名稱、標題 ID、內容 ID 或路徑","庫過濾器","所有遊戲","資料夾","圖片","語言","計算尺寸","重新整理","掃描","庫摘要","總比賽數","已安裝","圖書館","正在加載庫...","儲存","可用安裝點的可用空間","加載中...","數據操作","正在獲取運行狀態...","操作進度","尺寸","文件","速度","/秒","時間","取消","單一遊戲資料夾或圖像的直接路徑","添加","設定","偵錯日誌","靜音模式","更新遊戲 fakelib 模擬器","從 GitHub 更新 AMPR 模擬器","刪除不可用的應用程式圖標","移除延遲(秒)","允許本地網路存取","粉絲目標","系統控制","儲存設定","設定已儲存;運行時重新載入排隊","查看調試日誌","查看核心日誌","偵錯日誌","內核日誌","顯示 {shown} 的 {total}","掃描路徑","自訂遞歸根;空列表使用內建預設值","本機新增的掃描路徑;儲存要套用的設定","本機刪除掃描路徑;儲存要套用的設定","輸入非根絕對路徑","掃描選項","重置嘗試計數器","此選項僅適用於下一次強制掃描。","最近的操作","還沒有任何操作","遊戲資訊","關閉","{title} 的封面","未知","資料夾","影像","來源不可用","詳情","坐騎","解除安裝","沒有找到任何內容","圖書館空無一人","顯示:{count}","沒有工作","準備中","測量","正在刪除","敲定","已完成","失敗","取消","複印","搬家","正在刪除","開箱","沒有活躍的操作","正在計算...","取消…","{operation} {title} 已完成","{operation}已完成","{operation} {title} 已取消","{operation} 已取消","錯誤{status}","{operation} {title}:{error}","不可用","請求取消作業 {id}","未找到儲存空間","免費{size}","{size}的","{path} 處的已用空間","PS5已連接","無連接","API錯誤:{error}","列表為空","刪除","來源已新增至manual.lst","來源已經在manual.lst中","從 Manual.lst 中刪除此來源嗎?\n\n{path}","從 Manual.lst 中刪除來源","掃描排隊並重置嘗試計數器","掃描已排隊","掃描開始","已安裝 {title}{mode}","未安裝{title}","來源","運行時路徑","錯誤{status}","已安裝","上次發射","安裝R/O","安裝讀/寫","複製","移動","打開包裝","刪除來源","等待目前儲存操作完成","解除安裝","正在計算來源大小...","存儲操作已在運行","複製的目標資料夾:","移動的目標資料夾:","解壓縮的目標資料夾。將會建立 {title} 子資料夾:","解壓縮成功後才刪除來源鏡像嗎?\n\n取消保留映像。","{operation} {title} 作為作業 {id} 開始","開始營運","請求卸載 {game}?\n\n來源影像或資料夾不會被刪除。","已接受 {title} 的卸載請求","永久刪除 {game} 的實體來源?\n\n此操作無法撤銷。","為此遊戲掛載 fakelib","變更將於下次啟動遊戲時生效。","config.ini 中已全域停用 fakelib。","已儲存 {title} 的 fakelib 設定;下次啟動時生效","解除安裝 {game}?\n\n已安裝的 PKG 遊戲將被刪除。","掃描已排入佇列;遊戲完全關閉後將執行","掃描已排入佇列;請先關閉或卸載已準備好的遊戲掛載","掃描已排入佇列;主機喚醒且遊戲關閉後將執行","來源已不存在或儲存裝置無法使用;遊戲庫同步已排入佇列","主機正在進入或已處於待命模式;請喚醒後再試","遊戲正在執行或結束;請完全關閉後再試","遊戲安裝尚未完成;請等待完成","遊戲已準備啟動或已手動掛載;請先關閉或卸載掛載","正在掃描或操作儲存裝置;請等待完成","正在準備或釋放遊戲執行環境;請等待完成","遊戲掛載或沙盒仍被占用;無法釋放","來源映像掛載仍被占用;無法釋放","映像已掛載;請先卸載掛載再解包","正在操作儲存裝置;請等待完成","儲存服務正在停止或無法使用","版本","Content ID","fakelib 掛載","完整","僅模擬器","停用"],
"zh-CN": ["ShadowMount 游戏库","正在连接 API...","检查","游戏库控制","名称、标题 ID、内容 ID 或路径","游戏库筛选","所有游戏","文件夹","镜像","语言","计算大小","刷新","扫描","游戏库概览","游戏总数","已挂载","游戏库","正在加载游戏库...","存储","可用挂载点的剩余空间","加载中...","数据操作","正在获取操作状态...","操作进度","大小","文件","速度","/秒","时间","取消","单个游戏文件夹或镜像的直接路径","添加","设置","调试日志","静音模式","更新游戏 fakelib 模拟器","从 GitHub 更新 AMPR 模拟器","删除不可用的应用程序图标","移除延迟(秒)","允许本地网络访问","风扇目标温度","系统自动控制","保存设置","设置已保存;已安排运行时重新加载","查看调试日志","查看内核日志","调试日志","内核日志","显示 {shown},共 {total}","扫描路径","自定义递归扫描路径;留空时使用内置默认值","扫描路径已添加;保存设置后生效","扫描路径已移除;保存设置后生效","请输入非根目录的绝对路径","扫描选项","重置重试计数","该选项仅适用于下一次强制扫描。","最近的操作","还没有任何操作","游戏信息","关闭","{title} 的封面","未知","文件夹","镜像","源不可用","详情","挂载","解除挂载","没有找到任何内容","游戏库为空","显示:{count}","无任务","准备中","统计中","正在删除","正在完成","已完成","失败","已取消","复制","移动","删除","解包","当前没有进行中的操作","正在计算...","取消…","{operation} {title} 已完成","{operation} 已完成","{operation} {title} 已取消","{operation} 已取消","错误 {status}","{operation} {title}:{error}","不可用","已请求取消任务 {id}","未找到存储空间","可用 {size}","共 {size}","{path} 处的已用空间","PS5已连接","无连接","API错误:{error}","列表为空","删除","源已添加到manual.lst","源已经在manual.lst中","从 Manual.lst 中删除此源吗?\n\n{path}","从 Manual.lst 中删除源","扫描已排队,将重置重试计数","扫描已排队","扫描已开始","已挂载 {title}{mode}","已解除挂载 {title}","源","运行时路径","错误 {status}","安装时间","上次启动","挂载 R/O(只读)","挂载 R/W(读写)","复制","移动","解包","删除源文件","等待当前存储操作完成","卸载","正在计算源大小...","存储操作已在运行","复制的目标文件夹:","移动的目标文件夹:","解包的目标文件夹。将创建 {title} 子文件夹:","解包成功后删除源镜像吗?\n\n取消则保留源镜像。","{operation} {title} 已开始,任务 ID 为 {id}","操作已开始","请求卸载 {game}?\n\n源镜像或文件夹不会被删除。","已接受 {title} 的卸载请求","永久删除 {game} 的源文件?\n\n此操作无法撤销。","为此游戏挂载 fakelib","更改将在下次启动游戏时生效。","config.ini 中已全局禁用 fakelib。","已保存 {title} 的 fakelib 设置;下次启动时生效","卸载 {game}?\n\n已安装的 PKG 游戏将被删除。","扫描已排队;游戏完全关闭后将执行","扫描已排队;请先关闭游戏或解除已准备好的游戏挂载","扫描已排队;主机唤醒且游戏关闭后将执行","源已不存在或存储设备不可用;游戏库同步已排队","主机正在进入或已处于待机模式;请唤醒后重试","游戏正在运行或退出;请完全关闭后重试","游戏安装尚未完成;请等待完成","游戏已准备启动或已手动挂载;请先关闭游戏或解除挂载","正在扫描或操作存储设备;请等待完成","正在准备或释放游戏运行环境;请等待完成","游戏挂载或沙盒仍被占用;无法释放","源镜像挂载仍被占用;无法释放","镜像已挂载;请先解除挂载再解包","正在操作存储设备;请等待完成","存储服务正在停止或不可用","版本","内容 ID","fakelib 挂载模式","完整","仅模拟器","禁用"],
"fi-FI": ["ShadowMount kirjasto","Yhdistetään API:hen…","Tarkistetaan","Kirjaston säätimet","Nimi, otsikon tunnus, sisällön tunnus tai polku","Kirjaston suodatin","Kaikki pelit","Kansiot","Kuvat","Kieli","Laske koko","Päivitä","Skannaa","Kirjaston yhteenveto","Pelit yhteensä","Asennettu","Kirjasto","Ladataan kirjastoa…","Varastointi","Vapaata tilaa käytettävissä olevissa kiinnityspisteissä","Ladataan…","Datatoiminnot","Haetaan toimintatilaa…","Toiminnan edistyminen","Koko","Tiedostot","Nopeus","/s","Aika","Peruuta","Suorat reitit yksittäisiin pelikansioihin tai kuviin","Lisää","Asetukset","Virheenkorjausloki","Hiljainen tila","Päivitä pelin fakelib-emulaattorit","Päivitä AMPR-emulaattori GitHubista","Poista käytettävissä olevat sovelluskuvakkeet","Poistoviive (sekuntia)","Salli pääsy paikalliseen verkkoon","Fanikohde","Järjestelmä ohjattu","Tallenna asetukset","Asetukset tallennettu; ajonaikainen uudelleenlataus jonossa","Näytä virheenkorjausloki","Näytä ytimen loki","Virheenkorjausloki","Ytimen loki","Näytetään {shown} / {total}","Skannaa polut","Mukautetut rekursiiviset juuret; tyhjä luettelo käyttää sisäänrakennettuja oletusasetuksia","Skannauspolku lisätty paikallisesti; tallenna asetukset käytettäväksi","Skannauspolku poistettu paikallisesti; tallenna asetukset käytettäväksi","Anna absoluuttinen polku, joka ei ole juuri","Skannausasetukset","Nollaa yrityslaskurit","Tämä vaihtoehto koskee vain seuraavaa pakotettua tarkistusta.","Viimeaikaiset operaatiot","Ei operaatioita vielä","Pelin tiedot","Sulje","Kansi: {title}","tuntematon","kansio","kuva","Lähde ei ole käytettävissä","Yksityiskohdat","Kiinnitä","Irrota","Mitään ei löytynyt","Kirjasto on tyhjä","Näytetään: {count}","Ei työtä","Valmistellaan","Mittaus","Poistetaan","Viimeistellään","Valmis","Epäonnistui","Peruutettu","Kopioidaan","Liikkuminen","Poistetaan","Purkaminen","Ei aktiivisia toimintoja","Lasketaan…","Peruutetaan…","{operation} {title} valmis","{operation} valmis","{operation} {title} peruutettu","{operation} peruttu","virhe {status}","{operation} {title}: {error}","Ei saatavilla","Työn peruutuspyyntö {id}","Tallennustilaa ei löytynyt","Ilmainen {size}","{size}","Käytetty tila paikassa {path}","PS5 kytketty","Ei yhteyttä","API-virhe: {error}","Lista on tyhjä","Poista","Lähde lisätty tiedostoon manual.lst","Lähde on jo manuaalissa.lst","Poistetaanko tämä lähde tiedostosta manual.lst?\n\n{path}","Lähde poistettu osoitteesta manual.lst","Skannaus on jonossa ja yrityslaskurit nollattu","Skannaus jonossa","Skannaus aloitettu","Asennettu {title}{mode}","Irrotettu {title}","lähde","Suoritusaikapolku","Virhe {status}","Asennettu","Viimeinen käynnistys","Kiinnitä R/O","Kiinnitä R/W","Kopioi","Siirrä","Pura pakkauksesta","Poista lähde","Odota, että nykyinen tallennustoiminto päättyy","Poista asennus","Lasketaan lähteen kokoa…","Tallennustoiminto on jo käynnissä","Kopioinnin kohdekansio:","Siirron kohdekansio:","Pakkauksen purkamisen kohdekansio. Alikansio {title} luodaan:","Poistetaanko lähdekuva vasta pakkauksen purkamisen jälkeen?\n\nPeruuta säilyttää kuvan.","{operation} {title} aloitti työnä {id}","Toiminta alkoi","Pyydä {game}:n asennuksen poistamista?\n\nLähdekuvaa tai -kansiota ei poisteta.","{title}:n asennuksen poistopyyntö hyväksytty","Poistetaanko {game} fyysinen lähde pysyvästi?\n\nTätä ei voi kumota.","Liitä fakelib tähän peliin","Muutokset tulevat voimaan pelin seuraavalla käynnistyskerralla.","Fakelib on poistettu käytöstä yleisesti config.ini-tiedostossa.","Pelin {title} fakelib-asetus tallennettu; voimassa seuraavalla käynnistyskerralla","Poistetaanko {game}?\n\nAsennettu PKG-peli poistetaan.","Tarkistus jonossa; se suoritetaan, kun peli on suljettu kokonaan","Tarkistus jonossa; sulje tai irrota valmisteltu peli ensin","Tarkistus jonossa; se suoritetaan konsolin herättyä, kun peli on suljettu","Lähde puuttuu jo tai tallennusväline ei ole käytettävissä; kirjaston synkronointi jonossa","Konsoli siirtyy lepotilaan tai on siinä; yritä uudelleen heräämisen jälkeen","Peli on käynnissä tai sulkeutumassa; sulje se kokonaan ja yritä uudelleen","Pelin asennus odottaa valmistumista; odota sen päättymistä","Peli on valmisteltu käynnistykseen tai liitetty käsin; sulje tai irrota se ensin","Tarkistus tai tallennustoiminto on käynnissä; odota sen päättymistä","Pelin ympäristöä valmistellaan tai vapautetaan; odota sen päättymistä","Pelin liitos tai hiekkalaatikko on yhä varattu; vapauttaminen epäonnistui","Lähdelevykuvan liitos on yhä varattu; vapauttaminen epäonnistui","Levykuva on jo liitetty; irrota se ennen purkamista","Tallennustoiminto on käynnissä; odota sen päättymistä","Tallennuspalvelu pysähtyy tai ei ole käytettävissä","Versio","Content ID","Fakelib-liitos","Täysi","Vain emulaattorit","Pois käytöstä"],
"sv-SE": ["ShadowMount bibliotek","Ansluter till API...","Kontrollerar","Bibliotekskontroller","Namn, titel-ID, innehålls-ID eller sökväg","Biblioteksfilter","Alla spel","Mappar","Bilder","Språk","Beräkna storlek","Uppdatera","Skanna","Bibliotekssammanfattning","Totalt spel","Monterad","Bibliotek","Laddar bibliotek...","Förvaring","Ledigt utrymme vid tillgängliga monteringspunkter","Laddar...","Dataoperationer","Hämtar driftstatus...","Operationens framsteg","Storlek","Filer","Hastighet","/s","Tid","Avbryt","Direkta sökvägar till enskilda spelmappar eller bilder","Lägg till","Inställningar","Felsökningslogg","Tyst läge","Uppdatera spelet fakelib emulatorer","Uppdatera AMPR-emulatorn från GitHub","Ta bort otillgängliga appikoner","Borttagningsfördröjning (sekunder)","Tillåt lokal nätverksåtkomst","Fläktmål","Systemstyrt","Spara inställningar","Inställningar sparade; runtime reload kö","Visa felsökningslogg","Visa kärnlogg","Felsökningslogg","Kärnlogg","Visar {shown} av {total}","Skanna vägar","Anpassade rekursiva rötter; en tom lista använder inbyggda standardvärden","Sökväg tillagd lokalt; spara inställningar för att tillämpa","Sökvägen togs bort lokalt; spara inställningar för att tillämpa","Ange en absolut sökväg som inte är roten","Skanna alternativ","Återställ försöksräknare","Det här alternativet gäller bara för nästa tvångssökning.","Senaste operationerna","Inga operationer än","Spelinformation","Stäng","Omslag för {title}","okänt","mapp","bild","Källa inte tillgänglig","Detaljer","Montera","Avmontera","Inget hittades","Biblioteket är tomt","Visas: {count}","Inget jobb","Förbereder","Mätning","Tar bort","Slutför","Avslutad","Misslyckades","Avbruten","Kopiering","Flyttar","Tar bort","Packar upp","Inga aktiva operationer","Beräknar...","Avbryter...","{operation} {title} slutfört","{operation} slutfört","{operation} {title} avbröts","{operation} avbröts","fel {status}","{operation} {title}: {error}","Ej tillgänglig","Uppsägning begärd för jobbet {id}","Ingen lagring hittades","Gratis {size}","av {size}","Använd utrymme på {path}","PS5 ansluten","Ingen anslutning","API-fel: {error}","Listan är tom","Ta bort","Källa tillagd till manual.lst","Källan finns redan i manual.lst","Ta bort den här källan från manual.lst?\n\n{path}","Källan har tagits bort från manual.lst","Skanna i kö med försöksräknare återställda","Skanning i kö","Skanningen startade","Monterad {title}{mode}","Omonterad {title}","Källa","Runtime sökväg","Fel {status}","Installerad","Senaste lanseringen","Montera R/O","Montera R/W","Kopiera","Flytta","Packa upp","Ta bort källa","Vänta tills den aktuella lagringsåtgärden är klar","Avinstallera","Beräknar källstorlek...","En lagringsåtgärd körs redan","Målmapp för kopiering:","Destinationsmapp för flytt:","Destinationsmapp för uppackning. En {title} undermapp kommer att skapas:","Ta bort källbilden först efter att uppackningen har slutförts?\n\nAvbryt behåller bilden.","{operation} {title} började som jobb {id}","Operationen startade","Begära avinstallation av {game}?\n\nKällbilden eller mappen kommer inte att raderas.","Begäran om avinstallation för {title} accepteras","Vill du ta bort den fysiska källan för {game} permanent?\n\nDetta kan inte ångras.","Montera fakelib för detta spel","Ändringar gäller vid nästa spelstart.","Fakelib är globalt inaktiverat i config.ini.","Fakelib-inställningen för {title} sparad; gäller vid nästa start","Avinstallera {game}?\n\nDet installerade PKG-spelet tas bort.","Skanning köad; den körs när spelet är helt stängt","Skanning köad; stäng eller avmontera det förberedda spelet först","Skanning köad; den körs när konsolen vaknat och spelet är stängt","Källan saknas redan eller lagringen är otillgänglig; bibliotekssynkronisering köad","Konsolen går till viloläge eller är redan där; försök igen när den vaknat","Ett spel körs eller avslutas; stäng det helt och försök igen","En spelinstallation väntar på att slutföras; vänta tills den är klar","Ett spel är redo att starta eller manuellt monterat; stäng eller avmontera det först","En skanning eller lagringsåtgärd pågår; vänta tills den är klar","Spelmiljön förbereds eller frigörs; vänta tills det är klart","Spelets montering eller sandlåda är fortfarande upptagen; kunde inte frigöras","Källavbildningens montering är fortfarande upptagen; kunde inte frigöras","Avbildningen är redan monterad; avmontera före uppackning","En lagringsåtgärd pågår; vänta tills den är klar","Lagringstjänsten stoppas eller är otillgänglig","Version","Content ID","Montering av fakelib","Fullständig","Endast emulatorer","Inaktiverad"],
"da-DK": ["ShadowMount bibliotek","Opretter forbindelse til API...","Tjekker","Bibliotekskontrol","Navn, titel-id, indholds-id eller sti","Biblioteksfilter","Alle spil","Mapper","Billeder","Sprog","Beregn størrelse","Opdater","Scan","Biblioteksoversigt","Samlede spil","Monteret","Bibliotek","Indlæser bibliotek...","Opbevaring","Fri plads ved tilgængelige monteringspunkter","Indlæser...","Data operationer","Henter driftsstatus...","Driftsforløb","Størrelse","Filer","Hastighed","/s","Tid","Annuller","Direkte stier til individuelle spilmapper eller billeder","Tilføj","Indstillinger","Debug log","Stille tilstand","Opdater spillet fakelib emulatorer","Opdater AMPR-emulator fra GitHub","Fjern utilgængelige appikoner","Fjernelsesforsinkelse (sekunder)","Tillad lokal netværksadgang","Fan mål","System styret","Gem indstillinger","Indstillinger gemt; runtime genindlæsning i kø","Se fejlretningslog","Se kernelog","Debug log","Kernel log","Viser {shown} af {total}","Scan stier","Brugerdefinerede rekursive rødder; en tom liste bruger indbyggede standardindstillinger","Scanningssti tilføjet lokalt; gemme indstillinger for at anvende","Scanningssti fjernet lokalt; gemme indstillinger for at anvende","Indtast en absolut sti uden rod","Scanningsmuligheder","Nulstil forsøgstællere","Denne indstilling gælder kun for den næste tvungne scanning.","Seneste operationer","Ingen operationer endnu","Spiloplysninger","Luk","Cover til {title}","ukendt","mappe","billede","Kilden er ikke tilgængelig","Detaljer","Monter","Afmonter","Intet fundet","Biblioteket er tomt","Vist: {count}","Intet job","Forbereder","Måling","Sletter","Afslutter","Afsluttet","Mislykkedes","Annulleret","Kopiering","Flytning","Sletter","Udpakning","Ingen aktive operationer","Beregner...","Annullerer...","{operation} {title} afsluttet","{operation} afsluttet","{operation} {title} annulleret","{operation} annulleret","fejl {status}","{operation} {title}: {error}","Ikke tilgængelig","Annullering anmodet om jobbet {id}","Ingen lager fundet","Gratis {size}","af {size}","Brugt plads hos {path}","PS5 tilsluttet","Ingen forbindelse","API-fejl: {error}","Listen er tom","Fjern","Kilde tilføjet til manual.lst","Kilden er allerede i manual.lst","Vil du fjerne denne kilde fra manual.lst?\n\n{path}","Kilde fjernet fra manual.lst","Scanning i kø med nulstillet forsøgstællere","Scanning i kø","Scanningen startede","Monteret {title}{mode}","Afmonteret {title}","Kilde","Runtime-sti","Fejl {status}","Installeret","Sidste lancering","Monter R/O","Monter R/W","Kopiér","Flyt","Pak ud","Slet kilde","Vent på, at den aktuelle lagringshandling afsluttes","Afinstaller","Beregner kildestørrelse...","En lagerhandling kører allerede","Destinationsmappe til kopiering:","Destinationsmappe for flytning:","Destinationsmappe til udpakning. En {title} undermappe vil blive oprettet:","Vil du først slette kildebilledet, når udpakningen er fuldført?\n\nAnnuller beholder billedet.","{operation} {title} startede som job {id}","Operation startede","Anmode om afinstallation af {game}?\n\nKildebilledet eller mappen slettes ikke.","Anmodning om afinstallation af {title} accepteret","Vil du permanent slette den fysiske kilde for {game}?\n\nDette kan ikke fortrydes.","Monter fakelib til dette spil","Ændringer gælder ved næste spilstart.","Fakelib er deaktiveret globalt i config.ini.","Fakelib-indstilling for {title} gemt; gælder ved næste start","Afinstaller {game}?\n\nDet installerede PKG-spil fjernes.","Scanning i kø; den kører, når spillet er helt lukket","Scanning i kø; luk eller afmonter det klargjorte spil først","Scanning i kø; den kører efter konsollen vågner, når spillet er lukket","Kilden mangler allerede, eller lageret er utilgængeligt; bibliotekssynkronisering i kø","Konsollen går i hviletilstand eller er allerede i den; prøv igen efter opvågning","Et spil kører eller lukkes; luk det helt og prøv igen","En spilinstallation afventer afslutning; vent til den er færdig","Et spil er klar til start eller monteret manuelt; luk eller afmonter det først","En scanning eller lageroperation kører; vent til den er færdig","Spilmiljøet klargøres eller frigives; vent til det er færdigt","Spillets montering eller sandbox er stadig optaget; frigivelse mislykkedes","Kildebilledets montering er stadig optaget; frigivelse mislykkedes","Billedet er allerede monteret; afmonter det før udpakning","En lageroperation kører; vent til den er færdig","Lagertjenesten stopper eller er utilgængelig","Version","Content ID","Montering af fakelib","Fuld","Kun emulatorer","Deaktiveret"],
"no-NO": ["ShadowMount bibliotek","Kobler til API …","Sjekker","Bibliotek kontroller","Navn, tittel-ID, innholds-ID eller bane","Bibliotekfilter","Alle spill","Mapper","Bilder","Språk","Beregn størrelse","Oppdater","Skann","Biblioteksammendrag","Totalt spill","Montert","Bibliotek","Laster inn biblioteket …","Oppbevaring","Ledig plass på tilgjengelige monteringspunkter","Laster inn …","Dataoperasjoner","Henter driftsstatus …","Driftsfremdrift","Størrelse","Filer","Hastighet","/s","Tid","Avbryt","Direkte stier til individuelle spillmapper eller bilder","Legg til","Innstillinger","Feilsøkingslogg","Stille modus","Oppdater spillet fakelib-emulatorer","Oppdater AMPR-emulator fra GitHub","Fjern utilgjengelige appikoner","Fjerningsforsinkelse (sekunder)","Tillat lokal nettverkstilgang","Viftemål","System kontrollert","Lagre innstillinger","Innstillinger lagret; runtime reload kø","Se feilsøkingsloggen","Se kjernelogg","Feilsøkingslogg","Kjernelogg","Viser {shown} av {total}","Skann stier","Tilpassede rekursive røtter; en tom liste bruker innebygde standardinnstillinger","Skannbane lagt til lokalt; lagre innstillinger for å bruke","Skannebane fjernet lokalt; lagre innstillinger for å bruke","Angi en absolutt bane uten rot","Skannealternativer","Tilbakestill forsøktellere","Dette alternativet gjelder bare for neste tvungen skanning.","Nylige operasjoner","Ingen operasjoner ennå","Spillinformasjon","Lukk","Cover for {title}","ukjent","mappe","bilde","Kilden er ikke tilgjengelig","Detaljer","Monter","Demonter","Ingenting funnet","Biblioteket er tomt","Vist: {count}","Ingen jobb","Forbereder","Måling","Sletter","Fullføres","Fullført","Mislyktes","Kansellert","Kopierer","Flytte","Sletter","Pakker ut","Ingen aktive operasjoner","Beregner …","Avbryter …","{operation} {title} fullført","{operation} fullført","{operation} {title} kansellert","{operation} kansellert","feil {status}","{operation} {title}: {error}","Utilgjengelig","Kansellering forespurt for jobb {id}","Fant ingen lagring","Gratis {size}","av {size}","Brukt plass på {path}","PS5 tilkoblet","Ingen forbindelse","API-feil: {error}","Listen er tom","Fjern","Kilde lagt til manual.lst","Kilden er allerede i manual.lst","Vil du fjerne denne kilden fra manual.lst?\n\n{path}","Kilde fjernet fra manual.lst","Skann i kø med tilbakestilt forsøktellere","Skann i kø","Skanningen startet","Montert {title}{mode}","Avmontert {title}","Kilde","Kjøretidsbane","Feil {status}","Installert","Siste lansering","Fest R/O","Fest R/W","Kopier","Flytt","Pakk ut","Slett kilde","Vent til den gjeldende lagringsoperasjonen er ferdig","Avinstaller","Beregner kildestørrelse …","En lagringsoperasjon kjører allerede","Destinasjonsmappe for kopiering:","Destinasjonsmappe for flytting:","Destinasjonsmappe for utpakking. En {title} undermappe vil bli opprettet:","Vil du slette kildebildet først etter at utpakkingen er fullført?\n\nAvbryt beholder bildet.","{operation} {title} startet som jobb {id}","Operasjonen startet","Be om avinstallering av {game}?\n\nKildebildet eller mappen vil ikke bli slettet.","Avinstalleringsforespørsel for {title} akseptert","Vil du slette den fysiske kilden for {game} permanent?\n\nDette kan ikke angres.","Monter fakelib for dette spillet","Endringer gjelder ved neste spillstart.","Fakelib er deaktivert globalt i config.ini.","Fakelib-innstilling for {title} lagret; gjelder ved neste start","Avinstaller {game}?\n\nDet installerte PKG-spillet fjernes.","Skanning i kø; den kjøres når spillet er helt lukket","Skanning i kø; lukk eller avmonter det klargjorte spillet først","Skanning i kø; den kjøres når konsollen våkner og spillet er lukket","Kilden mangler allerede eller lagringen er utilgjengelig; biblioteksynkronisering i kø","Konsollen går i hvilemodus eller er allerede der; prøv igjen etter oppvåkning","Et spill kjører eller avsluttes; lukk det helt og prøv igjen","En spillinstallasjon venter på å bli ferdig; vent til den er fullført","Et spill er klart til start eller montert manuelt; lukk eller avmonter det først","En skanning eller lagringsoperasjon pågår; vent til den er ferdig","Spillmiljøet klargjøres eller frigjøres; vent til det er ferdig","Spillets montering eller sandkasse er fortsatt opptatt; kunne ikke frigjøres","Kildebildets montering er fortsatt opptatt; kunne ikke frigjøres","Bildet er allerede montert; avmonter før utpakking","En lagringsoperasjon pågår; vent til den er ferdig","Lagringstjenesten stopper eller er utilgjengelig","Versjon","Content ID","Montering av fakelib","Full","Kun emulatorer","Deaktivert"],
"pl-PL": ["Biblioteka ShadowMount","Łączę z API…","Sprawdzanie","Sterowanie biblioteką","Nazwa, identyfikator tytułu, identyfikator treści lub ścieżka","Filtr biblioteczny","Wszystkie gry","Foldery","Obrazy","Język","Oblicz rozmiar","Odśwież","Skanuj","Podsumowanie biblioteki","Razem gry","Zamontowany","Biblioteka","Ładowanie biblioteki…","Przechowywanie","Wolne miejsce w dostępnych punktach montażu","Ładowanie…","Operacje na danych","Pobieram stan operacji…","Postęp operacji","Rozmiar","Pliki","Prędkość","/s","Czas","Anuluj","Bezpośrednie ścieżki do poszczególnych folderów gier lub obrazów","Dodaj","Ustawienia","Dziennik debugowania","Tryb cichy","Zaktualizuj emulatory gry Fakelib","Zaktualizuj emulator AMPR z GitHub","Usuń niedostępne ikony aplikacji","Opóźnienie usunięcia (sekundy)","Zezwól na dostęp do sieci lokalnej","Cel fanów","Sterowanie systemem","Zapisz ustawienia","Ustawienia zapisane; przeładowanie środowiska uruchomieniowego w kolejce","Wyświetl dziennik debugowania","Wyświetl dziennik jądra","Dziennik debugowania","Dziennik jądra","Wyświetlanie {shown} z {total}","Skanuj ścieżki","Niestandardowe korzenie rekurencyjne; pusta lista używa wbudowanych wartości domyślnych","Ścieżka skanowania dodana lokalnie; zapisz ustawienia, aby je zastosować","Ścieżka skanowania została usunięta lokalnie; zapisz ustawienia, aby je zastosować","Wprowadź ścieżkę bezwzględną inną niż główna","Opcje skanowania","Zresetuj liczniki prób","Ta opcja dotyczy tylko następnego wymuszonego skanowania.","Ostatnie operacje","Nie ma jeszcze żadnych operacji","Informacje o grze","Zamknij","Osłona na {title}","nieznany","folderze","obraz","Źródło niedostępne","Szczegóły","Góra","Odmontuj","Nic nie znaleziono","Biblioteka jest pusta","Pokazano: {count}","Brak pracy","Przygotowanie","Pomiar","Usuwanie","Finalizowanie","Ukończono","Nie udało się","Anulowano","Kopiowanie","Poruszanie się","Usuwanie","Rozpakowywanie","Brak aktywnych operacji","Obliczanie…","Anuluję…","{operation} {title} ukończono","{operation} ukończono","{operation} {title} anulowane","{operation} anulowane","błąd {status}","{operation} {title}: {error}","Niedostępne","Zażądano anulowania zadania {id}","Nie znaleziono miejsca na dane","Bezpłatny {size}","z {size}","Używana przestrzeń w {path}","Podłączono PS5","Brak połączenia","Błąd API: {error}","Lista jest pusta","Usuń","Źródło dodane do manual.lst","Źródło znajduje się już w manual.lst","Usunąć to źródło z manual.lst?\n\n{path}","Źródło usunięte z manual.lst","Skanowanie w kolejce ze zresetowanymi licznikami prób","Skanowanie w kolejce","Skanowanie rozpoczęte","Zamontowany {title}{mode}","Odmontowany {title}","Źródło","Ścieżka środowiska wykonawczego","Błąd {status}","Zainstalowany","Ostatnie uruchomienie","Zamontuj R/O","Zamontuj R/W","Kopiuj","Rusz się","Rozpakuj","Usuń źródło","Poczekaj na zakończenie bieżącej operacji przechowywania","Odinstaluj","Obliczanie rozmiaru źródła…","Operacja przechowywania jest już uruchomiona","Folder docelowy do kopiowania:","Folder docelowy do przeniesienia:","Folder docelowy do rozpakowania. Zostanie utworzony podfolder {title}:","Usunąć obraz źródłowy dopiero po pomyślnym zakończeniu rozpakowywania?\n\nAnuluj zachowuje obraz.","{operation} {title} rozpoczęło się jako zadanie {id}","Rozpoczęto operację","Poprosić o odinstalowanie {game}?\n\nObraz źródłowy lub folder nie zostaną usunięte.","Żądanie odinstalowania dla {title} zostało zaakceptowane","Trwale usunąć fizyczne źródło {game}?\n\nTego nie można cofnąć.","Montuj fakelib dla tej gry","Zmiany zostaną zastosowane przy następnym uruchomieniu gry.","Fakelib jest globalnie wyłączone w config.ini.","Ustawienie fakelib dla {title} zapisane; obowiązuje od następnego uruchomienia","Odinstalować {game}?\n\nZainstalowana gra PKG zostanie usunięta.","Skanowanie w kolejce; rozpocznie się po całkowitym zamknięciu gry","Skanowanie w kolejce; najpierw zamknij lub odmontuj przygotowaną grę","Skanowanie w kolejce; rozpocznie się po wybudzeniu konsoli i zamknięciu gry","Źródło już nie istnieje lub nośnik jest niedostępny; synchronizacja biblioteki w kolejce","Konsola przechodzi w tryb spoczynku lub już w nim jest; spróbuj po wybudzeniu","Gra działa lub się zamyka; zamknij ją całkowicie i spróbuj ponownie","Instalacja gry jest w toku; poczekaj na zakończenie","Gra jest gotowa do uruchomienia lub zamontowana ręcznie; najpierw ją zamknij lub odmontuj","Trwa skanowanie lub operacja na nośniku; poczekaj na zakończenie","Środowisko gry jest przygotowywane lub zwalniane; poczekaj na zakończenie","Montowanie gry lub jej piaskownica jest nadal zajęta; zwolnienie nie powiodło się","Montowanie obrazu źródłowego jest nadal zajęte; zwolnienie nie powiodło się","Obraz jest już zamontowany; odmontuj go przed rozpakowaniem","Line truncated
"pt-BR": ["Biblioteca ShadowMount","Conectando à API…","Verificando","Controles de biblioteca","Nome, ID do título, ID do conteúdo ou caminho","Filtro de biblioteca","Todos os jogos","Pastas","Imagens","Idioma","Calcular tamanho","Atualizar","Digitalizar","Resumo da biblioteca","Total de jogos","Montado","Biblioteca","Carregando biblioteca…","Armazenamento","Espaço livre nos pontos de montagem disponíveis","Carregando…","Operações de dados","Obtendo status da operação…","Progresso da operação","Tamanho","Arquivos","Velocidade","/s","Hora","Cancelar","Caminhos diretos para pastas ou imagens individuais do jogo","Adicionar","Configurações","Registro de depuração","Modo silencioso","Atualizar emuladores fakelib do jogo","Atualize o emulador AMPR do GitHub","Remova ícones de aplicativos indisponíveis","Atraso de remoção (segundos)","Permitir acesso à rede local","Alvo dos fãs","Controlado pelo sistema","Salvar configurações","Configurações salvas; recarga de tempo de execução na fila","Ver log de depuração","Ver log do kernel","Registro de depuração","Registro do kernel","Mostrando {shown} de {total}","Caminhos de verificação","Raízes recursivas personalizadas; uma lista vazia usa padrões internos","Caminho de digitalização adicionado localmente; salve as configurações para aplicar","Caminho de digitalização removido localmente; salve as configurações para aplicar","Insira um caminho absoluto não raiz","Opções de digitalização","Redefinir contadores de tentativas","Esta opção aplica-se apenas à próxima verificação forçada.","Operações recentes","Nenhuma operação ainda","Informações do jogo","Fechar","Capa para {title}","desconhecido","pasta","imagem","Fonte indisponível","Detalhes","Montar","Desmontar","Nada encontrado","A biblioteca está vazia","Mostrado: {count}","Sem trabalho","Preparando","Medindo","Excluindo","Finalizando","Concluído","Falha","Cancelado","Copiando","Movendo-se","Excluindo","Desempacotando","Nenhuma operação ativa","Calculando…","Cancelando…","{operation} {title} concluído","{operation} concluído","{operation} {title} cancelado","{operation} cancelado","erro {status}","{operation} {title}: {error}","Indisponível","Cancelamento solicitado para trabalho {id}","Nenhum armazenamento encontrado","Grátis {size}","de {size}","Espaço usado em {path}","PS5 conectado","Sem conexão","Erro de API: {error}","A lista está vazia","Remover","Fonte adicionada a manual.lst","A fonte já está em manual.lst","Remover esta fonte de manual.lst?\n\n{path}","Fonte removida de manual.lst","Varredura na fila com contadores de tentativas redefinidos","Verificação na fila","Verificação iniciada","Montado {title}{mode}","Desmontado {title}","Fonte","Caminho do tempo de execução","Erro {status}","Instalado","Último lançamento","Montar R/O","Montagem R/W","Copiar","Mover","Descompacte","Excluir fonte","Aguarde a conclusão da operação de armazenamento atual","Desinstalar","Calculando o tamanho da fonte…","Uma operação de armazenamento já está em execução","Pasta de destino para cópia:","Pasta de destino para movimentação:","Pasta de destino para descompactação. Uma subpasta {title} será criada:","Excluir a imagem de origem somente após a descompactação ser concluída com êxito?\n\nCancelar mantém a imagem.","{operation} {title} iniciado como trabalho {id}","Operação iniciada","Solicitar desinstalação de {game}?\n\nA imagem ou pasta de origem não será excluída.","Solicitação de desinstalação para {title} aceita","Excluir permanentemente a fonte física de {game}?\n\nIsto não pode ser desfeito.","Montar fakelib para este jogo","As alterações valem na próxima inicialização do jogo.","Fakelib está desativado globalmente em config.ini.","Configuração de fakelib para {title} salva; vale na próxima inicialização","Desinstalar {game}?\n\nO jogo PKG instalado será removido.","Varredura na fila; será executada após fechar completamente o jogo","Varredura na fila; primeiro feche ou desmonte o jogo preparado","Varredura na fila; será executada quando o console despertar e o jogo estiver fechado","A origem já não existe ou o armazenamento está indisponível; sincronização da biblioteca na fila","O console está entrando no modo de repouso ou já está nele; tente após despertar","Há um jogo ativo ou encerrando; feche-o completamente e tente novamente","Há uma instalação de jogo pendente; aguarde a conclusão","Um jogo está preparado para iniciar ou montado manualmente; primeiro feche-o ou desmonte-o","Há uma varredura ou operação de armazenamento em andamento; aguarde a conclusão","O ambiente do jogo está sendo preparado ou liberado; aguarde a conclusão","A montagem ou sandbox do jogo ainda está ocupada; não foi possível liberá-la","A montagem da imagem de origem ainda está ocupada; não foi possível liberá-la","A imagem já está montada; desmonte-a antes de exLine truncated
"tr-TR": ["ShadowMount Kütüphanesi","API'ye bağlanılıyor…","Kontrol ediliyor","Kütüphane kontrolleri","Ad, Başlık Kimliği, İçerik Kimliği veya yol","Kitaplık filtresi","Tüm oyunlar","Klasörler","Görseller","Dil","Boyutu hesapla","Yenile","Tara","Kitaplık özeti","Toplam oyunlar","Monte edilmiş","Kütüphane","Kitaplık yükleniyor…","Depolama","Mevcut bağlama noktalarında boş alan","Yükleniyor…","Veri işlemleri","Operasyon durumu alınıyor…","Operasyon ilerlemesi","Boyut","Dosyalar","Hız","/s","Zaman","İptal","Bireysel oyun klasörlerine veya görsellerine doğrudan yollar","Ekle","Ayarlar","Hata ayıklama günlüğü","Sessiz mod","Oyun fakelib emülatörlerini güncelleyin","AMPR öykünücüsünü GitHub'dan güncelleyin","Kullanılamayan uygulama simgelerini kaldırın","Kaldırma gecikmesi (saniye)","Yerel ağ erişimine izin ver","Hayran hedefi","Sistem kontrollü","Ayarları kaydet","Ayarlar kaydedildi; çalışma zamanı yeniden yüklemesi sıraya alındı","Hata ayıklama günlüğünü görüntüle","Çekirdek günlüğünü görüntüle","Hata ayıklama günlüğü","Çekirdek günlüğü","Gösterilen {shown} / {total}","Yolları tara","Özel özyinelemeli kökler; boş bir liste yerleşik varsayılanları kullanır","Tarama yolu yerel olarak eklendi; uygulamak için ayarları kaydedin","Tarama yolu yerel olarak kaldırıldı; uygulamak için ayarları kaydedin","Kök olmayan bir mutlak yol girin","Tarama seçenekleri","Deneme sayaçlarını sıfırla","Bu seçenek yalnızca bir sonraki zorunlu tarama için geçerlidir.","Son operasyonlar","Henüz işlem yok","Oyun bilgileri","Kapat","{title} için kapak","bilinmiyor","klasör","görüntü","Kaynak mevcut değil","Ayrıntılar","Montaj","Bağlantıyı kaldır","Hiçbir şey bulunamadı","Kütüphane boş","Gösterilen: {count}","iş yok","Hazırlanıyor","Ölçme","Silme","Sonlandırılıyor","Tamamlandı","Başarısız","İptal edildi","Kopyalanıyor","Hareketli","Silme","Paketi açma","Aktif işlem yok","Hesaplanıyor…","İptal ediliyor…","{operation} {title} tamamlandı","{operation} tamamlandı","{operation} {title} iptal edildi","{operation} iptal edildi","hata {status}","{operation} {title}: {error}","Kullanılamıyor","{id} işi için iptal istendi","Depolama alanı bulunamadı","Ücretsiz {size}","/{size}","{path} adresinde kullanılan alan","PS5 bağlandı","Bağlantı yok","API hatası: {error}","Liste boş","Kaldır","Kaynak manual.lst'e eklendi","Kaynak zaten manual.lst'te","Bu kaynak manual.lst'ten kaldırılsın mı?\n\n{path}","Kaynak manual.lst'ten kaldırıldı","Deneme sayaçları sıfırlanarak tarama sıraya alındı","Tarama sıraya alındı","Tarama başlatıldı","Monte edilmiş {title}{mode}","Bağlantısı kesildi {title}","Kaynak","Çalışma zamanı yolu","Hata {status}","Yüklendi","Son lansman","R/O'yu monte edin","R/W montajı","Kopyala","Taşı","Paketi aç","Kaynağı sil","Mevcut depolama işleminin bitmesini bekleyin","Kaldır","Kaynak boyutu hesaplanıyor…","Bir depolama işlemi zaten çalışıyor","Kopyalama için hedef klasör:","Taşıma için hedef klasör:","Paketi açmak için hedef klasör. Bir {title} alt klasörü oluşturulacak:","Kaynak görüntü yalnızca paketi açma başarıyla tamamlandıktan sonra silinsin mi?\n\nİptal görüntüyü korur.","{operation} {title}, {id} işi olarak başladı","Operasyon başladı","{game} uygulamasının kaldırılması istensin mi?\n\nKaynak görüntü veya klasör silinmeyecektir.","{title} için kaldırma isteği kabul edildi","{game} için fiziksel kaynak kalıcı olarak silinsin mi?\n\nBu geri alınamaz.","Bu oyun için fakelib bağla","Değişiklikler oyunun bir sonraki açılışında uygulanır.","Fakelib, config.ini içinde genel olarak devre dışı.","{title} için fakelib ayarı kaydedildi; sonraki açılışta uygulanır","{game} kaldırılsın mı?\n\nKurulu PKG oyunu silinecek.","Tarama sıraya alındı; oyun tamamen kapatılınca çalışacak","Tarama sıraya alındı; önce hazırlanan oyunu kapatın veya bağlantısını kaldırın","Tarama sıraya alındı; konsol uyandıktan ve oyun kapatıldıktan sonra çalışacak","Kaynak zaten yok veya depolama kullanılamıyor; kitaplık eşitlemesi sıraya alındı","Konsol dinlenme moduna geçiyor veya bu modda; uyandıktan sonra tekrar deneyin","Bir oyun çalışıyor veya kapanıyor; tamamen kapatıp tekrar deneyin","Bir oyun kurulumu beklemede; tamamlanmasını bekleyin","Bir oyun açılışa hazır veya elle bağlanmış; önce kapatın veya bağlantısını kaldırın","Tarama veya depolama işlemi sürüyor; tamamlanmasını bekleyin","Oyun ortamı hazırlanıyor veya serbest bırakılıyor; tamamlanmasını bekleyin","Oyun bağlantısı veya korumalı alanı hâlâ meşgul; serbest bırakılamadı","Kaynak imaj bağlantısı hâlâ meşgul; serbest bırakılamadı","İmaj zaten bağlı; çıkarmadan önce bağlantısını kaldırın","Bir depolaLine truncated
"ar-SA": ["مكتبة ShadowMount","جارٍ الاتصال بـ API…","جارٍ التحقق","أدوات المكتبة","الاسم أو معرّف العنوان أو معرّف المحتوى أو المسار","تصفية المكتبة","جميع الألعاب","المجلدات","صور الأقراص","اللغة","احسب الحجم","تحديث","مسح","ملخص المكتبة","إجمالي الألعاب","مُركَّب","المكتبة","جارٍ تحميل المكتبة…","التخزين","المساحة الفارغة في نقاط التركيب المتاحة","جارٍ التحميل…","عمليات البيانات","جارٍ جلب حالة العملية…","تقدّم العملية","الحجم","الملفات","السرعة","/ث","الوقت","إلغاء","مسارات مباشرة إلى مجلدات أو صور أقراص الألعاب الفردية","إضافة","الإعدادات","سجل التصحيح","الوضع الصامت","تحديث محاكيات fakelib للألعاب","تحديث محاكي AMPR من GitHub","إزالة أيقونات التطبيقات غير المتاحة","تأخير الإزالة (ثوانٍ)","السماح بالوصول إلى الشبكة المحلية","درجة حرارة المروحة المستهدفة","تحكّم النظام","حفظ الإعدادات","تم حفظ الإعدادات؛ أُدرجت إعادة تحميل التشغيل في قائمة الانتظار","عرض سجل التصحيح","عرض سجل النواة","سجل التصحيح","سجل النواة","معروض {shown} من {total}","مسارات المسح","جذور متكررة مخصصة؛ القائمة الفارغة تستخدم المسارات الافتراضية المضمّنة","أُضيف مسار المسح محليًا؛ احفظ الإعدادات للتطبيق","أُزيل مسار المسح محليًا؛ احفظ الإعدادات للتطبيق","أدخل مسارًا مطلقًا غير جذري","خيارات المسح","إعادة ضبط عدادات المحاولات","ينطبق هذا الخيار على المسح الإجباري التالي فقط.","العمليات الأخيرة","لا توجد عمليات بعد","معلومات اللعبة","إغلاق","غلاف {title}","غير معروف","مجلد","صورة قرص","المصدر غير متاح","التفاصيل","تركيب","إلغاء التركيب","لا توجد نتائج","المكتبة فارغة","معروض: {count}","لا مهام","جارٍ التحضير","جارٍ القياس","جارٍ الحذف","جارٍ الإنهاء","اكتملت","فشلت","أُلغيت","جارٍ النسخ","جارٍ النقل","جارٍ الحذف","جارٍ الاستخراج","لا توجد عمليات نشطة","جارٍ الحساب…","جارٍ الإلغاء…","اكتملت {operation} {title}","اكتملت {operation}","أُلغيت {operation} {title}","أُلغيت {operation}","خطأ {status}","{operation} {title}: {error}","غير متاح","طُلب إلغاء المهمة {id}","لم يتم العثور على وحدة تخزين","متاح {size}","من أصل {size}","المساحة المستخدمة في {path}","PS5 متصل","PS5 غير متصل","خطأ API: {error}","القائمة فارغة","إزالة","أُضيف المصدر إلى manual.lst","المصدر موجود بالفعل في manual.lst","هل تريد إزالة هذا المصدر من manual.lst؟\n\n{path}","أُزيل المصدر من manual.lst","أُدرج المسح في قائمة الانتظار مع إعادة ضبط عدادات المحاولات","أُدرج المسح في قائمة الانتظار","بدأ المسح","تم تركيب {title}{mode}","تم إلغاء تركيب {title}","المصدر","مسار التشغيل","خطأ {status}","تاريخ التثبيت","آخر تشغيل","تركيب R/O","تركيب R/W","نسخ","نقل","استخراج","حذف المصدر","انتظر حتى تنتهي عملية التخزين الحالية","إلغاء التثبيت","جارٍ حساب حجم المصدر…","هناك عملية تخزين جارية","مجلد الوجهة للنسخ:","مجلد الوجهة للنقل:","مجلد الوجهة للاستخراج. سيتم إنشاء مجلد فرعي باسم {title}:","هل تريد حذف صورة المصدر فقط بعد اكتمال الاستخراج بنجاح؟\n\n«إلغاء» يحتفظ بصورة القرص.","بدأت {operation} {title} كمهمة {id}","بدأت العملية","هل تريد طلب إلغاء تثبيت {game}؟\n\nلن يتم حذف صورة القرص أو المجلد المصدر.","تم قبول طلب إلغاء تثبيت {title}","هل تريد حذف المصدر الفعلي لـ {game} نهائيًا؟\n\nلا يمكن التراجع عن هذا.","تركيب fakelib لهذه اللعبة","تُطبّق التغييرLine truncated
"cs-CZ": ["Knihovna ShadowMount","Připojování k API…","Kontrola","Ovládací prvky knihovny","Název, ID titulu, ID obsahu nebo cesta","Filtr knihovny","Všechny hry","Složky","Obrázky","Jazyk","Vypočítejte velikost","Obnovit","Skenujte","Shrnutí knihovny","Celkem her","Namontováno","Knihovna","Načítání knihovny…","Skladování","Volné místo v dostupných přípojných bodech","Načítání…","Datové operace","Načítání stavu operace…","Průběh operace","Velikost","Soubory","Rychlost","/s","Čas","Zrušit","Přímé cesty k jednotlivým složkám hry nebo obrázkům","Přidat","Nastavení","Protokol ladění","Tichý režim","Aktualizujte emulátory fakelib hry","Aktualizujte emulátor AMPR z GitHubu","Odstraňte ikony nedostupných aplikací","Zpoždění odstranění (sekundy)","Povolit přístup k místní síti","Cíl fanoušků","Řízený systémem","Uložte nastavení","Nastavení uloženo; opětovné načtení za běhu ve frontě","Zobrazit protokol ladění","Zobrazit protokol jádra","Protokol ladění","Protokol jádra","Zobrazeno {shown} z {total}","Skenování cest","Vlastní rekurzivní kořeny; prázdný seznam používá vestavěné výchozí hodnoty","Cesta skenování přidána místně; uložit nastavení pro použití","Cesta skenování byla místně odstraněna; uložit nastavení pro použití","Zadejte nekořenovou absolutní cestu","Možnosti skenování","Vynulujte počítadla pokusů","Tato možnost platí pouze pro příští vynucené skenování.","Nedávné operace","Zatím žádné operace","Informace o hře","Zavřít","Obal pro {title}","neznámý","složku","obrázek","Zdroj nedostupný","Podrobnosti","Mount","Odpojit","Nic nenalezeno","Knihovna je prázdná","Zobrazeno: {count}","Žádná práce","Příprava","Měření","Mazání","Finalizace","Dokončeno","Nepodařilo se","Zrušeno","Kopírování","Stěhování","Mazání","Vybalování","Žádné aktivní operace","Počítání…","Rušení…","{operation} {title} dokončeno","{operation} dokončeno","{operation} {title} zrušeno","{operation} zrušeno","chyba {status}","{operation} {title}: {error}","Není k dispozici","Žádost o zrušení úlohy {id}","Nebylo nalezeno žádné úložiště","Zdarma {size}","z {size}","Využité místo na {path}","PS5 připojeno","Žádné spojení","Chyba API: {error}","Seznam je prázdný","Odebrat","Zdroj přidán do manual.lst","Zdroj je již v manual.lst","Odebrat tento zdroj z manual.lst?\n\n{path}","Zdroj odstraněn z manual.lst","Skenování ve frontě s vynulováním počítadel pokusů","Skenování ve frontě","Skenování začalo","Namontováno {title}{mode}","Odpojeno {title}","Zdroj","Cesta běhu","Chyba {status}","Instalováno","Poslední spuštění","Montáž R/O","Montáž R/W","Kopírovat","Pohybujte se","Rozbalit","Smazat zdroj","Počkejte na dokončení aktuální operace úložiště","Odinstalovat","Výpočet velikosti zdroje…","Operace úložiště již běží","Cílová složka pro kopírování:","Cílová složka pro přesun:","Cílová složka pro rozbalení. Bude vytvořena podsložka {title}:","Smazat zdrojový obrázek až po úspěšném rozbalení?\n\nZrušit zachová obrázek.","{operation} {title} zahájeno jako úloha {id}","Provoz zahájen","Požádat o odinstalaci {game}?\n\nZdrojový obrázek nebo složka nebudou odstraněny.","Požadavek na odinstalaci pro {title} byl přijat","Trvale odstranit fyzický zdroj pro {game}?\n\nToto nelze vrátit zpět.","Připojit fakelib pro tuto hru","Změny se projeví při příštím spuštění hry.","Fakelib je globálně vypnutý v config.ini.","Nastavení fakelib pro {title} uloženo; platí při příštím spuštění","Odinstalovat {game}?\n\nNainstalovaná hra PKG bude odstraněna.","Skenování čeká; spustí se po úplném zavření hry","Skenování čeká; nejprve zavřete nebo odpojte připravenou hru","Skenování čeká; spustí se po probuzení konzole a zavření hry","Zdroj už chybí nebo úložiště není dostupné; synchronizace knihovny čeká","Konzole přechází do režimu odpočinku nebo už v něm je; zkuste to po probuzení","Hra běží nebo se ukončuje; úplně ji zavřete a zkuste to znovu","Probíhá instalace hry; počkejte na dokončení","Hra je připravena ke spuštění nebo ručně připojena; nejprve ji zavřete nebo odpojte","Probíhá skenování nebo operace s úložištěm; počkejte na dokončení","Herní prostředí se připravuje nebo uvolňuje; počkejte na dokončení","Připojení hry nebo sandbox je stále obsazen; uvolnění selhalo","Připojení zdrojového obrazu je stále obsazeno; uvolnění selhalo","Obraz je už připojen; před rozbalením jej odpojte","Probíhá operace s úložištěm; počkejte na dokončení","Služba úložiště se zastavuje nebo není dostupná","Verze","Content ID","Připojení fakelib","Úplné","Pouze emulátory","Zakázáno"],
"hu-HU": ["ShadowMount könyvtár","Csatlakozás az API-hoz…","Ellenőrzés","Könyvtári vezérlők","Név, címazonosító, tartalomazonosító vagy elérési út","Könyvtári szűrő","Minden játék","Mappák","Képek","Nyelv","Számítsa ki a méretet","Frissítés","Scan","Könyvtári összefoglaló","Összes játék","Felszerelve","Könyvtár","Könyvtár betöltése…","Tárolás","Szabad hely a rendelkezésre álló rögzítési pontokon","Betöltés…","Adatműveletek","Működési állapot lekérése…","A művelet előrehaladása","Méret","Fájlok","Sebesség","/s","Idő","Mégse","Közvetlen utak az egyes játékmappákhoz vagy képekhez","Hozzáadás","Beállítások elemre","Hibakeresési napló","Csendes üzemmód","Frissítse a játék fakelib emulátorait","Frissítse az AMPR emulátort a GitHubról","Távolítsa el a nem elérhető alkalmazásikonokat","Eltávolítási késleltetés (másodperc)","Helyi hálózati hozzáférés engedélyezése","Rajongói célpont","Rendszer vezérelt","Mentse el a beállításokat","A beállítások elmentve; futásidejű újratöltési sor","Hibakeresési napló megtekintése","Kernelnapló megtekintése","Hibakeresési napló","Kernelnapló","{shown} / {total} megjelenítése","Útvonalak vizsgálata","Egyéni rekurzív gyökerek; egy üres lista beépített alapértelmezett értékeket használ","Keresési útvonal helyileg hozzáadva; mentse a beállításokat az alkalmazáshoz","A vizsgálati útvonal helyben eltávolítva; mentse a beállításokat az alkalmazáshoz","Adjon meg egy nem gyökér abszolút elérési utat","Szkennelési beállítások","Reset kísérletszámlálók","Ez az opció csak a következő kényszerített vizsgálatra vonatkozik.","Legutóbbi műveletek","Még nincs művelet","Játékinformációk","Bezárás","Borító: {title}","ismeretlen","mappát","kép","A forrás nem elérhető","Részletek","Mount","Leválasztás","Semmi sem található","A könyvtár üres","Megjelenítve: {count}","Nincs munka","Felkészülés","Mérés","Törlés","Véglegesítés","Befejezve","Sikertelen","Törölve","Másolás","Mozgás","Törlés","Kicsomagolás","Nincsenek aktív műveletek","Számítás…","Lemondás…","{operation} {title} befejeződött","{operation} befejeződött","{operation} {title} törölve","{operation} törölve","hiba {status}","{operation} {title}: {error}","Nem elérhető","Lemondást kértek a munkához {id}","Nem található tárhely","Ingyenes {size}","{size}","Használt hely a {path}","PS5 csatlakoztatva","Nincs kapcsolat","API hiba: {error}","A lista üres","Távolítsa el","A forrás hozzáadva a manual.lst-hez","A forrás már megtalálható a manual.lst fájlban","Eltávolítja ezt a forrást a manual.lst fájlból?\n\n{path}","A forrás eltávolítva a manual.lst fájlból","Keresés sorba állva, kísérletszámlálók nullázva","Beolvasás sorban","A szkennelés elindult","Szerelt {title}{mode}","Lecsatolt {title}","Forrás","Futási útvonal","Hiba {status}","Telepítve","Utolsó indítás","Szerelje fel az R/O-t","R/W rögzítés","Másolás","Mozgás","Csomagolja ki","Forrás törlése","Várja meg, amíg az aktuális tárolási művelet befejeződik","Eltávolítás","Forrás méretének kiszámítása…","Egy tárolási művelet már fut","Másolás célmappa:","Az áthelyezés célmappa:","A kicsomagolás célmappa. Létrejön egy {title} almappa:","Csak a kicsomagolás sikeres befejezése után törli a forrásképet?\n\nA Mégse funkció megtartja a képet.","{operation} {title} munkakörben indult {id}","A művelet megkezdődött","Kéri a {game} eltávolítását?\n\nA forráskép vagy mappa nem törlődik.","A {title} eltávolítási kérelme elfogadva","Véglegesen törli a {game} fizikai forrását?\n\nEzt nem lehet visszavonni.","Fakelib csatolása ehhez a játékhoz","A változások a játék következő indításakor lépnek életbe.","A fakelib globálisan le van tiltva a config.ini fájlban.","A(z) {title} fakelib-beállítása mentve; a következő indításkor érvényes","Eltávolítja a(z) {game} játékot?\n\nA telepített PKG-játék törlődik.","Vizsgálat sorba állítva; a játék teljes bezárása után fut le","Vizsgálat sorba állítva; előbb zárja be vagy válassza le az előkészített játékot","Vizsgálat sorba állítva; a konzol felébredése és a játék bezárása után fut le","A forrás már hiányzik vagy a tároló nem érhető el; a könyvtár szinkronizálása sorba állítva","A konzol pihenő módba lép vagy már abban van; ébredés után próbálja újra","Egy játék fut vagy éppen leáll; teljesen zárja be és próbálja újra","Játék telepítése van folyamatban; várja meg a befejezést","Egy játék indításra kész vagy kézzel csatolt; előbb zárja be vagy válassza le","Vizsgálat vagy tárolóművelet fut; várja meg a befejezést","A játék környezete előkészítés vagy felszabadítás alatt áll; várja meg aLine truncated
"el-GR": ["ShadowMount Library","Σύνδεση σε API…","Έλεγχος","Έλεγχοι βιβλιοθήκης","Όνομα, αναγνωριστικό τίτλου, αναγνωριστικό περιεχομένου ή διαδρομή","Φίλτρο βιβλιοθήκης","Όλα τα παιχνίδια","Φάκελοι","εικόνες","Γλώσσα","Υπολογίστε το μέγεθος","Ανανέωση","Σάρωση","Περίληψη βιβλιοθήκης","Σύνολο παιχνιδιών","Τοποθετημένο","Βιβλιοθήκη","Φόρτωση βιβλιοθήκης…","Αποθήκευση","Ελεύθερος χώρος στα διαθέσιμα σημεία τοποθέτησης","Φόρτωση…","Λειτουργίες δεδομένων","Λήψη κατάστασης λειτουργίας…","Πρόοδος λειτουργίας","Μέγεθος","Αρχεία","Ταχύτητα","/s","Χρόνος","Ακύρωση","Απευθείας διαδρομές σε μεμονωμένους φακέλους παιχνιδιών ή εικόνες","Προσθήκη","Ρυθμίσεις","Ημερολόγιο εντοπισμού σφαλμάτων","Αθόρυβη λειτουργία","Ενημερώστε τους εξομοιωτές του παιχνιδιού fakelib","Ενημερώστε τον εξομοιωτή AMPR από το GitHub","Καταργήστε τα μη διαθέσιμα εικονίδια εφαρμογών","Καθυστέρηση αφαίρεσης (δευτερόλεπτα)","Επιτρέψτε την πρόσβαση στο τοπικό δίκτυο","Στόχος θαυμαστής","Ελεγχόμενο σύστημα","Αποθήκευση ρυθμίσεων","Οι ρυθμίσεις αποθηκεύτηκαν. ουρά επαναφόρτωσης χρόνου εκτέλεσης","Προβολή αρχείου καταγραφής εντοπισμού σφαλμάτων","Προβολή αρχείου καταγραφής πυρήνα","Ημερολόγιο εντοπισμού σφαλμάτων","Ημερολόγιο πυρήνα","Εμφάνιση {shown} από {total}","Σάρωση μονοπατιών","Προσαρμοσμένες αναδρομικές ρίζες. μια κενή λίστα χρησιμοποιεί ενσωματωμένες προεπιλογές","Η διαδρομή σάρωσης προστέθηκε τοπικά. αποθηκεύστε τις ρυθμίσεις για εφαρμογή","Η διαδρομή σάρωσης καταργήθηκε τοπικά. αποθηκεύστε τις ρυθμίσεις για εφαρμογή","Εισαγάγετε μια απόλυτη διαδρομή χωρίς ρίζα","Επιλογές σάρωσης","Επαναφορά μετρητών προσπάθειας","Αυτή η επιλογή ισχύει μόνο για την επόμενη αναγκαστική σάρωση.","Πρόσφατες λειτουργίες","Δεν υπάρχουν ακόμη επεμβάσεις","Πληροφορίες παιχνιδιού","Κλείσιμο","Κάλυμμα για {title}","άγνωστο","φάκελο","εικόνα","Η πηγή δεν είναι διαθέσιμη","Λεπτομέρειες","Όρος","Αποπροσάρτηση","Δεν βρέθηκε τίποτα","Η βιβλιοθήκη είναι άδεια","Εμφανίζεται: {count}","Καμία δουλειά","Προετοιμασία","Μέτρηση","Διαγραφή","Οριστικοποίηση","Ολοκληρώθηκε","Απέτυχε","Ακυρώθηκε","Αντιγραφή","Μετακίνηση","Διαγραφή","Αποσυσκευασία","Δεν υπάρχουν ενεργές λειτουργίες","Υπολογισμός…","Ακύρωση…","{operation} {title} ολοκληρώθηκε","{operation} ολοκληρώθηκε","{operation} {title} ακυρώθηκε","{operation} ακυρώθηκε","σφάλμα {status}","{operation} {title}: {error}","Μη διαθέσιμο","Ζητείται ακύρωση για εργασία {id}","Δεν βρέθηκε χώρος αποθήκευσης","Δωρεάν {size}","από {size}","Χρησιμοποιημένος χώρος στο {path}","PS5 συνδεδεμένο","Καμία σύνδεση","Σφάλμα API: {error}","Η λίστα είναι άδεια","Αφαίρεση","Η πηγή προστέθηκε στο manual.lst","Η πηγή είναι ήδη στο manual.lst","Κατάργηση αυτής της πηγής από το manual.lst;\n\n{path}","Η πηγή καταργήθηκε από το manual.lst","Σάρωση σε ουρά με επαναφορά των μετρητών προσπάθειας","Η σάρωση βρίσκεται στην ουρά","Η σάρωση ξεκίνησε","Τοποθετήθηκε {title}{mode}","Αποπροσαρτήθηκε {title}","Πηγή","ΔιαδροLine truncated
"ro-RO": ["Biblioteca ShadowMount","Se conectează la API...","Verificarea","Controale bibliotecii","Nume, ID titlu, ID conținut sau cale","Filtru de bibliotecă","Toate jocurile","Foldere","Imagini","Limba","Calculați dimensiunea","Reîmprospătați","Scanează","Rezumatul bibliotecii","Total jocuri","Montat","Biblioteca","Se încarcă biblioteca...","Depozitare","Spațiu liber la punctele de montare disponibile","Se încarcă…","Operațiuni de date","Se obține starea de funcționare...","Progresul operațiunii","Dimensiune","Fișiere","Viteza","/s","timpul","Anulează","Căi directe către dosare sau imagini individuale ale jocului","Adăugați","Setări","Jurnal de depanare","Mod silențios","Actualizați emulatorii jocului fakelib","Actualizați emulatorul AMPR din GitHub","Eliminați pictogramele aplicațiilor indisponibile","Întârziere de eliminare (secunde)","Permite accesul la rețeaua locală","ținta fanilor","Sistem controlat","Salvați setările","Setări salvate; runtime reîncărcare în coadă","Vedeți jurnalul de depanare","Vizualizați jurnalul kernelului","Jurnal de depanare","Jurnalul kernelului","Se afișează {shown} din {total}","Scanați căi","Rădăcini recursive personalizate; o listă goală folosește valori implicite încorporate","Calea de scanare adăugată local; salvați setările pentru a le aplica","Calea de scanare a fost eliminată local; salvați setările pentru a le aplica","Introduceți o cale absolută non-rădăcină","Opțiuni de scanare","Resetați contoarele de încercări","Această opțiune se aplică numai următoarei scanări forțate.","Operațiuni recente","Nicio operațiune încă","Informații despre joc","Închide","Husă pentru {title}","necunoscut","folder","imagine","Sursa indisponibilă","Detalii","Muntele","Demontați","Nu s-a găsit nimic","Biblioteca este goală","Afișat: {count}","Nicio slujbă","Pregătirea","Măsurarea","Ștergerea","Finalizarea","Terminat","A eșuat","Anulat","Copierea","În mișcare","Ștergerea","Despachetarea","Nu există operațiuni active","Se calculează...","Se anulează…","{operation} {title} finalizat","{operation} finalizat","{operation} {title} anulat","{operation} anulat","eroare {status}","{operation} {title}: {error}","Indisponibil","Anularea solicitată pentru job {id}","Nu s-a găsit spațiu de stocare","Gratuit {size}","din {size}","Spațiu folosit la {path}","PS5 conectat","Nicio conexiune","Eroare API: {error}","Lista este goală","Eliminați","Sursa adăugată la manual.lst","Sursa este deja în manual.lst","Eliminați această sursă din manual.lst?\n\n{path}","Sursa a fost eliminată din manual.lst","Scanare pusă în coadă cu contoarele de încercări resetate","Scanare în coadă","Scanarea a început","Montat {title}{mode}","Nemontat {title}","Sursa","Calea de rulare","Eroare {status}","Instalat","Ultima lansare","Montare R/O","Montare R/W","Copiere","Mișcă-te","Despachetează","Ștergeți sursa","Așteptați ca operațiunea de stocare curentă să se termine","Dezinstalează","Se calculează dimensiunea sursei...","O operațiune de stocare este deja în curs de desfășurare","Dosarul de destinație pentru copiere:","Dosarul de destinație pentru mutare:","Dosarul de destinație pentru despachetare. Va fi creat un subdosar {title}:","Ștergeți imaginea sursă numai după ce despachetarea s-a încheiat cu succes?\n\nAnulare păstrează imaginea.","{operation} {title} a început ca job {id}","Operațiunea a început","Solicitați dezinstalarea {game}?\n\nImaginea sursă sau folderul nu vor fi șterse.","Solicitarea de dezinstalare pentru {title} a fost acceptată","Ștergeți definitiv sursa fizică pentru {game}?\n\nAcest lucru nu poate fi anulat.","Montează fakelib pentru acest joc","Modificările se aplică la următoarea pornire a jocului.","Fakelib este dezactivat global în config.ini.","Setarea fakelib pentru {title} a fost salvată; se aplică la următoarea pornire","Dezinstalezi {game}?\n\nJocul PKG instalat va fi eliminat.","Scanare în coadă; va rula după închiderea completă a jocului","Scanare în coadă; închide sau demontează mai întâi jocul pregătit","Scanare în coadă; va rula după trezirea consolei și închiderea jocului","Sursa lipsește deja sau stocarea nu este disponibilă; sincronizarea bibliotecii este în coadă","Consola intră în modul de repaus sau este deja în el; încearcă după trezire","Un joc rulează sau se închide; închide-l complet și încearcă din nou","O instalare de joc este în așteptare; așteaptă finalizarea","Un joc este pregătit pentru pornire sau montat manual; închide-l sau demontează-l mai întâi","Rulează o scanare sau o operație de stocare; așteaptă finalizarea","Mediul jocului este pregătit sau eliberat; așteaptă finalizarea","Montarea sau sandboxul jocului este încă ocupat; eliberarea a eșuat","Montarea imaginii sursă este încă ocupată; eliberarea a eșuat","Imaginea este deja montată; deLine truncated
"th-TH": ["ห้องสมุด ShadowMount","กำลังเชื่อมต่อกับ API...","กำลังตรวจสอบ","การควบคุมห้องสมุด","ชื่อ รหัสชื่อเรื่อง รหัสเนื้อหา หรือเส้นทาง","ตัวกรองห้องสมุด","ทุกเกม","โฟลเดอร์","รูปภาพ","ภาษา","คำนวณขนาด","รีเฟรช","สแกน","สรุปห้องสมุด","รวมเกม","ติดแล้ว","ห้องสมุด","กำลังโหลดไลบรารี...","ที่เก็บของ","พื้นที่ว่างที่จุดยึดที่มีอยู่","กำลังโหลด...","การดำเนินงานข้อมูล","กำลังรับสถานะการดำเนินการ...","ความคืบหน้าการดำเนินงาน","ขนาด","ไฟล์","ความเร็ว","/วิ","เวลา","ยกเลิก","เส้นทางตรงไปยังโฟลเดอร์หรือรูปภาพของเกมแต่ละเกม","เพิ่ม","การตั้งค่า","บันทึกการแก้ไขข้อบกพร่อง","โหมดเงียบ","อัพเดตเกมจำลอง fakelib","อัปเดตโปรแกรมจำลอง AMPR จาก GitHub","ลบไอคอนแอปที่ไม่พร้อมใช้งาน","ความล่าช้าในการกำจัด (วินาที)","อนุญาตการเข้าถึงเครือข่ายท้องถิ่น","เป้าหมายแฟน","ระบบควบคุม","บันทึกการตั้งค่า","บันทึกการตั้งค่าแล้ว โหลดรันไทม์ซ้ำอยู่ในคิว","ดูบันทึกการแก้ไขข้อบกพร่อง","ดูบันทึกเคอร์เนล","บันทึกการแก้ไขข้อบกพร่อง","บันทึกเคอร์เนล","กำลังแสดง {shown} จาก {total}","สแกนเส้นทาง","รากแบบเรียกซ้ำแบบกำหนดเอง รายการว่างใช้ค่าเริ่มต้นในตัว","เพิ่มเส้นทางการสแกนในเครื่อง บันทึกการตั้งค่าเพื่อนำไปใช้","เส้นทางการสแกนถูกลบออกในเครื่อง บันทึกการตั้งค่าเพื่อนำไปใช้","ป้อนเส้นทางสัมบูรณ์ที่ไม่ใช่รูท","ตัวเลือกการสแกน","รีเซ็ตตัวนับความพยายาม","ตัวเลือกนี้ใช้กับการสแกนที่บังคับครั้งถัดไปเท่านั้น","การดำเนินงานล่าสุด","ยังไม่มีการดำเนินการใดๆ","ข้อมูลเกม","ปิด","ปกสำหรับ {title}","ไม่ทราบ","โฟลเดอร์","รูปภาพ","แหล่งที่มาไม่พร้อมใช้งาน","รายละเอียด","ภูเขา","ถอนติดตั้ง","ไม่พบอะไรเลย","ห้องสมุดว่างเปล่า","แสดง: {count}","ไม่มีงาน","กำลังเตรียมตัว","การวัด","กำลังลบ","กำลังสรุป","เสร็จสิ้น","ล้มเหลว","ยกเลิกแล้ว","กำลังคัดลอก","การย้าย","กำลังลบ","กำลังแกะกล่อง","ไม่มีการดำเนินการที่ใช้งานอยู่","กำลังคำนวณ...","กำลังยกเลิก...","{operation} {title} เสร็จสิ้น","{operation} เสร็จสิ้น","{operation} {title} ถูกยกเลิก","{operation} ถูกยกเลิก","ข้อผิดพลาด {status}","{operation} {title}: {error}","ไม่พร้อมใช้งาน","ขอยกเลิกงาน {id}","ไม่พบที่เก็บข้อมูล","ฟรี {size}","ของ {size}","พื้นที่ใช้งานที่ {path}","เชื่อมต่อ PS5 แล้ว","ไม่มีLine truncated
"vi-VN": ["Thư viện ShadowMount","Đang kết nối với API…","Kiểm tra","Kiểm soát thư viện","Tên, ID tiêu đề, ID nội dung hoặc đường dẫn","Bộ lọc thư viện","Tất cả trò chơi","Thư mục","Hình ảnh","Ngôn ngữ","Tính kích thước","Làm mới","Quét","Tóm tắt thư viện","Tổng số trò chơi","Đã gắn kết","Thư viện","Đang tải thư viện…","Lưu trữ","Không gian trống tại các điểm gắn kết có sẵn","Đang tải…","Hoạt động dữ liệu","Đang tải trạng thái hoạt động…","Tiến độ hoạt động","Kích thước","Tập tin","Tốc độ","/s","thời gian","Hủy bỏ","Đường dẫn trực tiếp đến các thư mục hoặc hình ảnh trò chơi riêng lẻ","Thêm","Cài đặt","Nhật ký gỡ lỗi","Chế độ im lặng","Cập nhật giả lập game fakelib","Cập nhật trình giả lập AMPR từ GitHub","Xóa các biểu tượng ứng dụng không có sẵn","Độ trễ xóa (giây)","Cho phép truy cập mạng cục bộ","Mục tiêu của người hâm mộ","Hệ thống điều khiển","Lưu cài đặt","Đã lưu cài đặt; xếp hàng đợi tải lại thời gian chạy","Xem nhật ký gỡ lỗi","Xem nhật ký hạt nhân","Nhật ký gỡ lỗi","Nhật ký hạt nhân","Đang hiển thị {shown} trong số {total}","Quét đường dẫn","Gốc đệ quy tùy chỉnh; một danh sách trống sử dụng các giá trị mặc định tích hợp","Đường dẫn quét được thêm cục bộ; lưu cài đặt để áp dụng","Đường dẫn quét bị xóa cục bộ; lưu cài đặt để áp dụng","Nhập đường dẫn tuyệt đối không phải gốc","Tùy chọn quét","Đặt lại bộ đếm lần thử","Tùy chọn này chỉ áp dụng cho lần quét bắt buộc tiếp theo.","Hoạt động gần đây","Chưa có hoạt động nào","Thông tin trò chơi","Đóng","Bìa cho {title}","không rõ","thư mục","hình ảnh","Nguồn không có sẵn","Chi tiết","Gắn kết","Ngắt kết nối","Không tìm thấy gì","Thư viện trống","Được hiển thị: {count}","Không có việc làm","chuẩn bị","Đo lường","Đang xóa","Đang hoàn thiện","Đã hoàn thành","thất bại","Đã hủy","Sao chép","Di chuyển","Đang xóa","Giải nén","Không có hoạt động tích cực","Đang tính…","Đang hủy…","{operation} {title} đã hoàn thành","{operation} đã hoàn thành","{operation} {title} đã hủy","{operation} đã hủy","lỗi {status}","{operation} {title}: {error}","Không có sẵn","Yêu cầu hủy công việc {id}","Không tìm thấy bộ nhớ","Miễn phí {size}","của {size}","Dung lượng đã sử dụng tại {path}","Đã kết nối PS5","Không có kết nối","Lỗi API: {error}","Danh sách trống","Xóa","Nguồn được thêm vào manual.lst","Nguồn đã có trong manual.lst","Xóa nguồn này khỏi manual.lst?\n\n{path}","Đã xóa nguồn khỏi manual.lst","Quét được xếp hàng đợi với việc đặt lại bộ đếm lần thử","Quét hàng đợi","Đã bắt đầu quét","Đã gắn {title}{mode}","Chưa được kết nối {title}","Nguồn","Đường dẫn thời gian chạy","Lỗi {status}","Đã cài đặt","Lần ra mắt gần đây nhất","Gắn R/O","Gắn R/W","Sao chép","Di chuyển","Giải nén","Xóa nguồn","Đợi thao tác lưu trữ hiện tại kết thúc","Gỡ cài đặt","Đang tính toán kích thước nguồn…","Một hoạt động lưu trữ đang chạy","Thư mục đích để sao chép:","Thư mục đích để di chuyển:","Thư mục đích để giải nén. Một thư mục con {title} sẽ được tạo:","Chỉ xóa hình ảnh nguồn sau khi giải nén thành công?\n\nHủy bỏ giữ hình ảnh.","{operation} {title} đã bắt đầu làm công việc {id}","Bắt đầu hoạt động","Yêu cầu gỡ cài đặt {game}?\n\nHình ảnh hoặc thư mục nguồn sẽ không bị xóa.","Yêu cầu gỡ cài đặt {title} đã được chấp nhận","Xóa vĩnh viễn nguồn vật lý cho {game}?\n\nĐiều này không thể hoàn tác được.","Gắn fakelib cho trò chơi này","Thay đổi áp dụng ở lần khởi chạy trò chơi tiếp theo.","Fakelib bị tắt toàn cục trong config.ini.","Đã lưu thiết lập fakelib cho {title}; áp dụng ở lần khởi chạy tiếp theo","Gỡ cài đặt {game}?\n\nTrò chơi PKG đã cài đặt sẽ bị xóa.","Đã xếp hàng quét; sẽ chạy sau khi đóng hoàn toàn trò chơi","Đã xếp hàng quét; trước tiên hãy đóng hoặc tháo gắn trò chơi đã chuẩn bị","Đã xếp hàng quét; sẽ chạy sau khi máy thức dậy và trò chơi đóng","Nguồn đã không còn hoặc bộ lưu trữ không khả dụng; đồng bộ thư viện đã xếp hàng","Máy đang vào hoặc Line truncated
"id-ID": ["Perpustakaan ShadowMount","Menghubungkan ke API…","Memeriksa","Kontrol perpustakaan","Nama, ID Judul, ID Konten, atau jalur","Penyaring perpustakaan","Semua permainan","Folder","Gambar","Bahasa","Hitung ukuran","Segarkan","Pindai","Ringkasan perpustakaan","Jumlah permainan","Dipasang","Perpustakaan","Memuat pustaka…","Penyimpanan","Ruang kosong di titik pemasangan yang tersedia","Memuat…","Operasi data","Mendapatkan status operasi…","Kemajuan operasi","Ukuran","File","Kecepatan","/s","Waktu","Batalkan","Jalur langsung ke folder atau gambar game individual","Tambahkan","Pengaturan","Log debug","Modus senyap","Perbarui emulator game fakelib","Perbarui emulator AMPR dari GitHub","Hapus ikon aplikasi yang tidak tersedia","Penundaan penghapusan (detik)","Izinkan akses jaringan lokal","Sasaran penggemar","Sistem dikendalikan","Simpan pengaturan","Pengaturan disimpan; pemuatan ulang runtime dalam antrean","Lihat log debug","Lihat log kernel","Log debug","Catatan inti","Menampilkan {shown} dari {total}","Pindai jalur","Akar rekursif khusus; daftar kosong menggunakan default bawaan","Jalur pemindaian ditambahkan secara lokal; simpan pengaturan untuk diterapkan","Jalur pemindaian dihapus secara lokal; simpan pengaturan untuk diterapkan","Masukkan jalur absolut non-root","Opsi pemindaian","Setel ulang penghitung upaya","Opsi ini hanya berlaku untuk pemindaian paksa berikutnya.","Operasi terkini","Belum ada operasi","Informasi permainan","Tutup","Sampul untuk {title}","tidak diketahui","map","gambar","Sumber tidak tersedia","Detail","Gunung","Lepas","Tidak ada yang ditemukan","Perpustakaannya kosong","Tampil: {count}","Tidak ada pekerjaan","Mempersiapkan","Mengukur","Menghapus","Menyelesaikan","Selesai","Gagal","Dibatalkan","Menyalin","Bergerak","Menghapus","Membongkar","Tidak ada operasi aktif","Menghitung…","Membatalkan…","{operation} {title} selesai","{operation} selesai","{operation} {title} dibatalkan","{operation} dibatalkan","kesalahan {status}","{operation} {title}: {error}","Tidak tersedia","Pembatalan diminta untuk pekerjaan {id}","Tidak ada penyimpanan yang ditemukan","Gratis {size}","dari {size}","Ruang yang digunakan di {path}","PS5 terhubung","Tidak ada koneksi","Kesalahan API: {error}","Daftarnya kosong","Hapus","Sumber ditambahkan ke manual.lst","Sumber sudah ada di manual.lst","Hapus sumber ini dari manual.lst?\n\n{path}","Sumber dihapus dari manual.lst","Pemindaian dalam antrean dengan penghitung upaya disetel ulang","Pemindaian dalam antrean","Pemindaian dimulai","Dipasang {title}{mode}","Dilepas {title}","Sumber","Jalur waktu proses","Kesalahan {status}","Dipasang","Peluncuran terakhir","Pasang R/O","Pasang R/W","Salin","Pindah","Buka kemasan","Hapus sumber","Tunggu hingga operasi penyimpanan saat ini selesai","Copot pemasangan","Menghitung ukuran sumber…","Operasi penyimpanan sudah berjalan","Folder tujuan penyalinan:","Folder tujuan untuk dipindahkan:","Folder tujuan untuk dibongkar. Subfolder {title} akan dibuat:","Hapus gambar sumber hanya setelah pembongkaran selesai dengan sukses?\n\nBatal menyimpan gambar.","{operation} {title} dimulai sebagai pekerjaan {id}","Operasi dimulai","Minta uninstall {game}?\n\nGambar atau folder sumber tidak akan dihapus.","Permintaan penghapusan instalasi untuk {title} diterima","Hapus sumber fisik untuk {game} secara permanen?\n\nHal ini tidak dapat dibatalkan.","Pasang fakelib untuk game ini","Perubahan berlaku saat game dijalankan berikutnya.","Fakelib dinonaktifkan secara global di config.ini.","Pengaturan fakelib untuk {title} disimpan; berlaku saat dijalankan berikutnya","Copot {game}?\n\nGame PKG yang terpasang akan dihapus.","Pemindaian dalam antrean; dijalankan setelah game ditutup sepenuhnya","Pemindaian dalam antrean; tutup atau lepas pemasangan game yang disiapkan terlebih dahulu","Pemindaian dalam antrean; dijalankan setelah konsol bangun dan game ditutup","Sumber sudah tidak ada atau penyimpanan tidak tersedia; sinkronisasi pustaka dalam antrean","Konsol memasuki atau berada dalam mode istirahat; coba lagi setelah bangun","Game aktif atau sedang ditutup; tutup sepenuhnya lalu coba lagi","Pemasangan game masih tertunda; tunggu hingga selesai","Game siap dijalankan atau dipasang secara manual; tutup atau lepas pemasangannya dahulu","Pemindaian atau operasi penyimpanan berjalan; tunggu hingga selesai","Lingkungan game sedang disiapkan atau dilepas; tunggu hingga selesai","Pemasangan atau sandbox game masih sibuk; tidak dapat dilepas","Pemasangan image sumber masih sibuk; tidak dapat dilepas","Image sudah terpasang; lepas pemasangannya sebelum mengekstrak","Operasi penyimpanan berjalan; tunggu hingga selesai","Layanan penyimpanan sedang berhenti atau tidak tersedia","Versi","Content ID","Pemasangan fakelib","Penuh","Hanya emulator","Dinonaktifkan"],
"uk-UA": ["Бібліотека ShadowMount","Підключення до API…","Перевірка","Елементи керування бібліотекою","Ім’я, ідентифікатор заголовка, ідентифікатор вмісту або шлях","Бібліотечний фільтр","Всі ігри","Папки","Зображення","Мова","Розрахувати розмір","Оновити","Сканувати","Анотація по бібліотеці","Всього ігор","Змонтований","Бібліотека","Завантаження бібліотеки…","Зберігання","Вільний простір у доступних точках монтування","Завантаження…","Операції з даними","Отримання статусу операції…","Хід операції","Розмір","Файли","швидкість","/с","час","Скасувати","Прямі шляхи до окремих папок гри або зображень","додати","Налаштування","Журнал налагодження","Тихий режим","Оновити ігрові емулятори fakelib","Оновіть емулятор AMPR з GitHub","Видалити недоступні значки програм","Затримка видалення (секунди)","Дозволити доступ до локальної мережі","Вентилятор ціль","Контролюється системою","Зберегти налаштування","Налаштування збережено; перезавантаження часу виконання в черзі","Переглянути журнал налагодження","Переглянути журнал ядра","Журнал налагодження","Журнал ядра","Показано {shown} з {total}","Шляхи сканування","Спеціальні рекурсивні корені; порожній список використовує вбудовані параметри за замовчуванням","Шлях сканування додано локально; зберегти налаштування для застосування","Шлях сканування видалено локально; зберегти налаштування для застосування","Введіть некореневий абсолютний шлях","Параметри сканування","Скинути лічильники спроб","Цей параметр застосовується лише до наступного примусового сканування.","Останні операції","Операцій ще немає","Інформація про гру","Закрити","Обкладинка для {title}","невідомий","папку","зображення","Джерело недоступне","Подробиці","кріплення","Відключити","Нічого не знайдено","Бібліотека порожня","Показано: {count}","Немає роботи","Готується","Вимірювання","Видалення","Доопрацювання","Виконано","Не вдалося","Скасовано","Копіювання","Переїзд","Видалення","Розпакування","Немає активних операцій","Розрахунок…","Скасування…","{operation} {title} завершено","{operation} завершено","{operation} {title} скасовано","{operation} скасовано","помилка {status}","{operation} {title}: {error}","Недоступний","Запит на скасування роботи {id}","Пам'ять не знайдено","Безкоштовно {size}","з {size}","Використаний простір на {path}","PS5 підключено","Немає зв'язку","Помилка API: {error}","Список порожній","видалити","Джерело додано до manual.lst","Джерело вже є в manual.lst","Видалити це джерело з manual.lst?\n\n{path}","Джерело видалено з manual.lst","Сканування в черзі зі скиданням лічильників спроб","Сканування в черзі","Розпочато сканування","Встановлений {title}{mode}","Немонтований {title}","Джерело","Шлях виконання","Помилка {status}","встановлено","Останній запуск","Кріплення R/O","Кріплення R/W","Копія","рухатися","Розпакуйте","Видалити джерело","Дочекайтеся завершення поточної операції зберігання","Видалити","Обчислення розміру джерела…","Операція зберігLine truncated
"ja-JP": ["シャドウマウントライブラリ","APIに接続中…","チェック中","ライブラリコントロール","名前、タイトルID、コンテンツID、またはパス","ライブラリフィルター","すべてのゲーム","フォルダー","画像","言語","サイズを計算する","リフレッシュ","スキャン","ライブラリの概要","合計ゲーム数","取り付け済み","図書館","ライブラリを読み込み中…","ストレージ","利用可能なマウントポイントの空きスペース","読み込み中…","データ操作","動作状況を取得中…","オペレーションの進捗状況","サイズ","ファイル","速度","/秒","時間","キャンセル","個々のゲームフォルダーまたは画像への直接パス","追加","設定","デバッグログ","静音モード","ゲームのfakelibエミュレータを更新する","GitHub から AMPR エミュレータを更新する","使用できないアプリのアイコンを削除する","削除遅延 (秒)","ローカルネットワークアクセスを許可する","ファンターゲット","システム制御","設定を保存する","設定が保存されました。ランタイムリロードがキューに入れられました","デバッグログを表示する","カーネルログを表示する","デバッグログ","カーネルログ","{total}中{shown}を表示中","スキャンパス","カスタム再帰ルート。空のリストは組み込みのデフォルトを使用します","スキャン パスがローカルに追加されました。適用する設定を保存する","スキャンパスがローカルに削除されました。適用する設定を保存する","ルート以外の絶対パスを入力してください","スキャンオプション","試行カウンタをリセットする","このオプションは、次回の強制スキャンにのみ適用されます。","最近の運営","まだ操作はありません","ゲーム情報","閉じる","{title}のカバー","不明","フォルダ","画像","ソースが利用できません","詳細","マウント","アンマウント","何も見つかりませんでした","図書館は空です","表示: {count}","仕事がない","準備中","測定する","削除中","ファイナライズ中","完了","失敗しました","キャンセルされました","コピーする","移動","削除中","開梱","アクティブな操作はありません","計算中…","キャンセル中…","{operation} {title} 完了","{operation} 完了","{operation} {title} キャンセルされました","{operation}はキャンセルされました","エラー {status}","{operation} {title}: {error}","利用不可","ジョブ {id} のキャンセルが要求されました","ストレージが見つかりません","無料 {size}","{size}の","{path} の使用済みスペース","PS5接続済み","接続がありません","API エラー: {error}","リストは空です","削除","ソースがmanual.lstに追加されました","ソースはすでにmanual.lstにあります","このソースをマニュアル.lst から削除しますか?\n\n{path}","ソースがマニュアル.lst から削除されました","スキャンがキューに入れられ、試行カウンタがリセットされました","スキャンがキューに入れられました","スキャンが開始されました","マウント済み{title}{mode}","アンマウント{title}","ソース","ランタイムパス","エラー {status}","インストール済み","前回の打ち上げ","マウント R/O","マウント R/W","コピー","移動","開梱","ソースの削除","現在のストレージ操作が完了するまで待ちます","アンインストール","ソースサイズを計算中…","ストレージ操作はすでに実行中です","コピー先のフォルダー:","移動先フォルダ:","解凍先のフォルダー。 {title} サブフォルダーが作成されます。","解凍が正常に完了した後でのみソースイメージを削除しますか?\n\nキャンセルすると画像が保持されます。","{operation} {title} がジョブ {id} として開始されました","運用開始","{game} のアンインストールをリクエストしますか?\n\n元の画像やフォルダーは削除されません。","{title} のアンインストール リクエストが承認されました","{game} の物理ソースを完全に削除しますか?\n\nこれを元に戻すことはできません。","このゲームのfakelibをマウント","変更は次回のゲーム起動時に適用されます。","config.iniでfakelibが全体的に無効になっています。","{title}のfakelib設定を保存しました。次回起動時に適用されます","{game}をアンインストールしますか?\n\nインストール済みのPKGゲームが削除されます。","スキャンを予約しました。ゲLine truncated
"fr-FR": ["Bibliothèque ShadowMount","Connexion à l'API…","Vérification","Contrôles de la bibliothèque","Nom, ID de titre, ID de contenu ou chemin d'accès","Filtre de bibliothèque","Tous les jeux","Dossiers","Images","Langue","Calculer la taille","Actualiser","Numériser","Résumé de la bibliothèque","Total des jeux","Monté","Bibliothèque","Chargement de la bibliothèque…","Stockage","Espace libre aux points de montage disponibles","Chargement…","Opérations sur les données","Obtention de l'état de l'opération…","Avancement de l'opération","Taille","Fichiers","Vitesse","/s","Temps","Annuler","Chemins directs vers des dossiers ou des images de jeu individuels","Ajouter","Paramètres","Journal de débogage","Mode silencieux","Mettre à jour les émulateurs de jeu fakelib","Mettre à jour l'émulateur AMPR depuis GitHub","Supprimer les icônes d'applications indisponibles","Délai de suppression (secondes)","Autoriser l'accès au réseau local","Cible des fans","Système contrôlé","Enregistrer les paramètres","Paramètres enregistrés ; rechargement de l'exécution en file d'attente","Afficher le journal de débogage","Afficher le journal du noyau","Journal de débogage","Journal du noyau","Affichage de {shown} sur {total}","Chemins d'analyse","Racines récursives personnalisées ; une liste vide utilise les valeurs par défaut intégrées","Chemin d'analyse ajouté localement ; enregistrer les paramètres à appliquer","Chemin d'analyse supprimé localement ; enregistrer les paramètres à appliquer","Entrez un chemin absolu non racine","Options de numérisation","Réinitialiser les compteurs de tentatives","Cette option s'applique uniquement à la prochaine analyse forcée.","Opérations récentes","Aucune opération pour l'instant","Informations sur le jeu","Fermer","Couverture pour {title}","inconnu","dossier","photo","Source indisponible","Détails","Monter","Démonter","Rien trouvé","La bibliothèque est vide","Affiché : {count}","Pas de travail","Préparation","Mesurer","Suppression","Finalisation","Terminé","Échec","Annulé","Copie","Déménagement","Suppression","Déballage","Aucune opération active","Calcul…","Annulation…","{operation} {title} terminé","{operation} terminé","{operation} {title} annulé","{operation} annulé","erreur {status}","{operation} {title} : {error}","Indisponible","Annulation demandée pour l'emploi {id}","Aucun espace de stockage trouvé","Gratuit {size}","de {size}","Espace utilisé à {path}","PS5 connectée","Aucune connexion","Erreur API : {error}","La liste est vide","Supprimer","Source ajoutée à manual.lst","La source est déjà dans manual.lst","Supprimer cette source de manual.lst ?\n\n{path}","Source supprimée de manual.lst","Analyse mise en file d'attente avec réinitialisation des compteurs de tentatives","Analyse en file d'attente","Analyse lancée","Monté {title}{mode}","Non monté {title}","Source","Chemin d'exécution","Erreur {status}","Installé","Dernier lancement","Monter R/O","Monter R/W","Copier","Déplacer","Déballer","Supprimer la source","Attendez la fin de l'opération de stockage en cours","Désinstaller","Calcul de la taille de la source…","Une opération de stockage est déjà en cours","Dossier de destination pour la copie :","Dossier de destination du déplacement :","Dossier de destination pour le déballage. Un sous-dossier {title} sera créé :","Supprimer l'image source uniquement une fois le déballage terminé avec succès ?\n\nAnnuler conserve l'image.","{operation} {title} démarré en tant que travail {id}","L'opération a commencé","Demander la désinstallation de {game} ?\n\nL'image ou le dossier source ne sera pas supprimé.","Demande de désinstallation pour {title} acceptée","Supprimer définitivement la source physique de {game} ?\n\nCela ne peut pas être annulé.","Monter fakelib pour ce jeu","Les modifications prennent effet au prochain lancement du jeu.","Fakelib est désactivé globalement dans config.ini.","Paramètre fakelib de {title} enregistré ; appliqué au prochain lancement","Désinstaller {game} ?\n\nLe jeu PKG installé sera supprimé.","Analyse en attente ; elle démarrera une fois le jeu entièrement fermé","Analyse en attente ; fermez ou démontez d’abord le jeu préparé","Analyse en attente ; elle démarrera après le réveil de la console et la fermeture du jeu","La source est déjà absente ou son stockage est indisponible ; synchronisation de la bibliothèque en attente","La console passe en mode repos ou s’y trouve ; réessayez après son réveil","Un jeu est actif ou en cours de fermeture ; fermez-le entièrement et réessayez","Une installation de jeu est en attente ; attendez sa fin","Un jeu est prêt à démarrer ou monté manuellement ; fermez-le ou démontez-le d’abord","Une analyse ou une opération de stockage est en cours ; attendez sa fin","L’environnement du jeu est en préparation ou en cours de libération ; attendezLine truncated
"es-ES": ["Biblioteca ShadowMount","Conectándose a la API...","comprobando","Controles de biblioteca","Nombre, ID de título, ID de contenido o ruta","Filtro de biblioteca","Todos los juegos","Carpetas","Imágenes","Idioma","Calcular tamaño","Actualizar","Escanear","Resumen de la biblioteca","Juegos totales","Montado","Biblioteca","Cargando biblioteca…","Almacenamiento","Espacio libre en los puntos de montaje disponibles","Cargando…","Operaciones de datos","Obteniendo el estado de la operación...","Progreso de la operación","Tamaño","Archivos","Velocidad","/s","tiempo","Cancelar","Rutas directas a carpetas o imágenes de juegos individuales.","Añadir","Configuración","Registro de depuración","Modo silencioso","Actualizar emuladores de juegos fakelib","Actualizar el emulador AMPR desde GitHub","Eliminar íconos de aplicaciones no disponibles","Retraso en la eliminación (segundos)","Permitir el acceso a la red local","Objetivo del fan","Sistema controlado","Guardar configuración","Configuración guardada; recarga de tiempo de ejecución en cola","Ver registro de depuración","Ver registro del kernel","Registro de depuración","Registro del núcleo","Mostrando {shown} de {total}","Rutas de escaneo","Raíces recursivas personalizadas; una lista vacía utiliza valores predeterminados integrados","Ruta de escaneo agregada localmente; guardar la configuración para aplicar","Ruta de escaneo eliminada localmente; guardar la configuración para aplicar","Ingrese una ruta absoluta no raíz","Opciones de escaneo","Restablecer contadores de intentos","Esta opción se aplica sólo al siguiente escaneo forzado.","Operaciones recientes","Aún no hay operaciones","Información del juego","Cerrar","Portada para {title}","desconocido","carpeta","imagen","Fuente no disponible","Detalles","montar","Desmontar","No se encontró nada","la biblioteca esta vacia","Mostrado: {count}","Sin trabajo","preparando","Medición","Eliminando","Finalizando","Completado","Fallido","Cancelado","Copiando","mudanza","Eliminando","Desembalaje","Sin operaciones activas","Calculando…","Cancelando…","{operation} {title} completado","{operation} completado","{operation} {title} cancelado","{operation} cancelado","error {status}","{operation} {title}: {error}","No disponible","Cancelación solicitada para trabajo {id}","No se encontró almacenamiento","Gratis {size}","de {size}","Espacio usado en {path}","PS5 conectada","Sin conexión","Error de API: {error}","La lista esta vacia","Quitar","Fuente agregada a manual.lst","La fuente ya está en manual.lst","¿Eliminar esta fuente de manual.lst?\n\n{path}","Fuente eliminada de manual.lst","Escaneo en cola con contadores de intentos reiniciados","Escaneo en cola","Escaneo iniciado","Montado {title}{mode}","Desmontado {title}","Fuente","Ruta de ejecución","Error {status}","Instalado","último lanzamiento","Montaje R/O","Monte R/W","Copiar","Mover","Desempacar","Eliminar fuente","Espere a que finalice la operación de almacenamiento actual","Desinstalar","Calculando el tamaño de la fuente…","Ya se está ejecutando una operación de almacenamiento","Carpeta de destino para copiar:","Carpeta de destino para mover:","Carpeta de destino para descomprimir. Se creará una subcarpeta {title}:","¿Eliminar la imagen de origen solo después de que el descomprimido se complete correctamente?\n\nCancelar mantiene la imagen.","{operation} {title} comenzó como trabajo {id}","Operación iniciada","¿Solicitar desinstalación de {game}?\n\nLa imagen o carpeta de origen no se eliminará.","Solicitud de desinstalación de {title} aceptada","¿Eliminar permanentemente la fuente física de {game}?\n\nEsto no se puede deshacer.","Montar fakelib para este juego","Los cambios se aplican en el próximo inicio del juego.","Fakelib está desactivado globalmente en config.ini.","Configuración de fakelib para {title} guardada; se aplica en el próximo inicio","¿Desinstalar {game}?\n\nSe eliminará el juego PKG instalado.","Escaneo en cola; se ejecutará cuando el juego esté completamente cerrado","Escaneo en cola; primero cierra o desmonta el juego preparado","Escaneo en cola; se ejecutará al despertar la consola y cerrar el juego","La fuente ya no existe o su almacenamiento no está disponible; sincronización de la biblioteca en cola","La consola entra en modo reposo o ya está en él; vuelve a intentarlo al despertar","Hay un juego activo o cerrándose; ciérralo por completo y vuelve a intentarlo","Hay una instalación de juego pendiente; espera a que termine","Un juego está preparado para iniciarse o montado manualmente; ciérralo o desmóntalo primero","Hay un escaneo u operación de almacenamiento en curso; espera a que termine","El entorno del juego se está preparando o liberando; espera a que termine","El montaje o entorno aislado del juego sigue ocupado; no se pudo liberar","El montaje de la imagen fuente sigue ocupado; no se pudo liberar","La imagen ya está montada; desmóntala antes Line truncated
"de-DE": ["ShadowMount-Bibliothek","Verbindung zur API herstellen…","Überprüfen","Bibliothekssteuerelemente","Name, Titel-ID, Inhalts-ID oder Pfad","Bibliotheksfilter","Alle Spiele","Ordner","Bilder","Sprache","Größe berechnen","Aktualisieren","Scannen","Zusammenfassung der Bibliothek","Gesamtzahl der Spiele","Montiert","Bibliothek","Bibliothek wird geladen…","Lagerung","Freier Speicherplatz an verfügbaren Mount-Punkten","Laden…","Datenoperationen","Betriebsstatus abrufen…","Betriebsfortschritt","Größe","Dateien","Geschwindigkeit","/s","Zeit","Abbrechen","Direkte Pfade zu einzelnen Spielordnern oder Bildern","Hinzufügen","Einstellungen","Debug-Protokoll","Leiser Modus","Aktualisieren Sie die Fakelib-Emulatoren des Spiels","Aktualisieren Sie den AMPR-Emulator von GitHub","Entfernen Sie nicht verfügbare App-Symbole","Entfernungsverzögerung (Sekunden)","Erlauben Sie den Zugriff auf das lokale Netzwerk","Fan-Ziel","Systemgesteuert","Einstellungen speichern","Einstellungen gespeichert; Laufzeit-Neuladen in der Warteschlange","Debug-Protokoll anzeigen","Kernel-Protokoll anzeigen","Debug-Protokoll","Kernel-Protokoll","Zeigt {shown} von {total}","Scanpfade","Benutzerdefinierte rekursive Wurzeln; Eine leere Liste verwendet integrierte Standardwerte","Scanpfad lokal hinzugefügt; Speichern Sie die Einstellungen, um sie anzuwenden","Scanpfad lokal entfernt; Speichern Sie die Einstellungen, um sie anzuwenden","Geben Sie einen absoluten Nicht-Root-Pfad ein","Scanoptionen","Versuchszähler zurücksetzen","Diese Option gilt nur für den nächsten erzwungenen Scan.","Letzte Operationen","Noch keine Operationen","Spielinformationen","Schließen","Abdeckung für {title}","unbekannt","Ordner","Bild","Quelle nicht verfügbar","Details","Montieren","Aushängen","Nichts gefunden","Die Bibliothek ist leer","Angezeigt: {count}","Kein Job","Vorbereiten","Messen","Löschen","Finalisierung","Abgeschlossen","Fehlgeschlagen","Abgesagt","Kopieren","Umzug","Löschen","Auspacken","Keine aktiven Operationen","Berechnen…","Stornieren…","{operation} {title} abgeschlossen","{operation} abgeschlossen","{operation} {title} abgebrochen","{operation} abgebrochen","Fehler {status}","{operation} {title}: {error}","Nicht verfügbar","Stornierung für Job {id} beantragt","Kein Speicher gefunden","Kostenlos {size}","von {size}","Benutzter Platz bei {path}","PS5 verbunden","Keine Verbindung","API-Fehler: {error}","Die Liste ist leer","Entfernen","Quelle zu „manual.lst“ hinzugefügt","Die Quelle befindet sich bereits in „manual.lst“.","Diese Quelle aus „manual.lst“ entfernen?\n\n{path}","Quelle aus „manual.lst“ entfernt","Der Scan steht in der Warteschlange und die Versuchszähler wurden zurückgesetzt","Scan in der Warteschlange","Scan gestartet","Beritten {title}{mode}","Nicht gemountet {title}","Quelle","Laufzeitpfad","Fehler {status}","Installiert","Letzter Start","Montieren Sie R/O","Montieren Sie R/W","Kopieren","Bewegen","Auspacken","Quelle löschen","Warten Sie, bis der aktuelle Speichervorgang abgeschlossen ist","Deinstallieren","Berechnung der Quellengröße…","Ein Speichervorgang läuft bereits","Zielordner zum Kopieren:","Zielordner für den Umzug:","Zielordner zum Entpacken. Es wird ein Unterordner {title} erstellt:","Das Quellbild erst löschen, nachdem das Entpacken erfolgreich abgeschlossen wurde?\n\nAbbrechen behält das Bild.","{operation} {title} gestartet als Job {id}","Der Betrieb wurde gestartet","Deinstallation von {game} anfordern?\n\nDas Quellbild oder der Quellordner wird nicht gelöscht.","Deinstallationsanfrage für {title} akzeptiert","Physische Quelle für {game} dauerhaft löschen?\n\nDies kann nicht rückgängig gemacht werden.","Fakelib für dieses Spiel einbinden","Änderungen gelten beim nächsten Spielstart.","Fakelib ist in config.ini global deaktiviert.","Fakelib-Einstellung für {title} gespeichert; gilt beim nächsten Start","{game} deinstallieren?\n\nDas installierte PKG-Spiel wird entfernt.","Scan vorgemerkt; er startet, sobald das Spiel vollständig geschlossen ist","Scan vorgemerkt; das vorbereitete Spiel zuerst schließen oder aushängen","Scan vorgemerkt; er startet nach dem Aufwachen, wenn kein Spiel mehr läuft","Quelle fehlt bereits oder der Datenträger ist nicht verfügbar; Bibliotheksabgleich vorgemerkt","Konsole wechselt in den Ruhemodus oder befindet sich darin; nach dem Aufwachen erneut versuchen","Ein Spiel läuft oder wird beendet; vollständig schließen und erneut versuchen","Eine Spielinstallation steht aus; auf den Abschluss warten","Ein Spiel ist startbereit oder manuell eingebunden; zuerst schließen oder aushängen","Ein Scan oder Speichervorgang läuft; auf den Abschluss warten","Die Spielumgebung wird vorbereitet oder freigegeben; auf den Abschluss warten","Spieleinbindung oder Sandbox ist noch belegt; Freigabe fehlgeschlagen","Die Einbindung der Quelldatei ist noch belegt; Freigabe fehlgeschlagen","Das Abbild ist bereits eingebunden; vor dLine truncated
"it-IT": ["Libreria ShadowMount","Connessione all'API…","Controllo","Controlli della libreria","Nome, ID titolo, ID contenuto o percorso","Filtro libreria","Tutti i giochi","Cartelle","Immagini","Lingua","Calcola la dimensione","Aggiorna","Scansione","Riepilogo della biblioteca","Giochi totali","Montato","Biblioteca","Caricamento libreria…","Stoccaggio","Spazio libero nei punti di montaggio disponibili","Caricamento…","Operazioni sui dati","Ottenere lo stato dell'operazione…","Avanzamento dell'operazione","Dimensioni","File","Velocità","/s","Tempo","Annulla","Percorsi diretti a cartelle o immagini di singoli giochi","Aggiungi","Impostazioni","Registro di debug","Modalità silenziosa","Aggiorna gli emulatori del gioco fakelib","Aggiorna l'emulatore AMPR da GitHub","Rimuovi le icone delle app non disponibili","Ritardo rimozione (secondi)","Consenti l'accesso alla rete locale","Obiettivo dei tifosi","Controllato dal sistema","Salva impostazioni","Impostazioni salvate; ricarica runtime in coda","Visualizza il registro di debug","Visualizza il registro del kernel","Registro di debug","Registro del kernel","Mostrando {shown} di {total}","Scansione percorsi","Radici ricorsive personalizzate; un elenco vuoto utilizza le impostazioni predefinite integrate","Percorso di scansione aggiunto localmente; salvare le impostazioni da applicare","Percorso di scansione rimosso localmente; salvare le impostazioni da applicare","Immettere un percorso assoluto non root","Opzioni di scansione","Azzera i contatori dei tentativi","Questa opzione si applica solo alla successiva scansione forzata.","Operazioni recenti","Nessuna operazione ancora","Informazioni sul gioco","Chiudi","Copertina per {title}","sconosciuto","cartella","immagine","Fonte non disponibile","Dettagli","Montare","Smonta","Niente trovato","La biblioteca è vuota","Mostrato: {count}","Nessun lavoro","Preparazione","Misurare","Eliminazione","Finalizzazione","Completato","Fallito","Annullato","Copiare","In movimento","Eliminazione","Disimballaggio","Nessuna operazione attiva","Calcolo…","Annullamento…","{operation} {title} completato","{operation} completato","{operation} {title} annullato","{operation} annullato","errore {status}","{operation} {title}: {error}","Non disponibile","Cancellazione richiesta per il lavoro {id}","Nessun spazio di archiviazione trovato","Gratuito {size}","di {size}","Spazio utilizzato presso {path}","PS5 connessa","Nessuna connessione","Errore API: {error}","L'elenco è vuoto","Rimuovi","Sorgente aggiunta a manual.lst","Il sorgente è già in manual.lst","Rimuovere questa fonte da manual.lst?\n\n{path}","Sorgente rimossa da manual.lst","Scansione in coda con reimpostazione dei contatori dei tentativi","Scansione in coda","La scansione è iniziata","Montato {title}{mode}","Smontato {title}","Fonte","Percorso di esecuzione","Errore {status}","Installato","Ultimo lancio","Montare R/O","Monta R/W","Copia","Muoviti","Disimballare","Elimina fonte","Attendere il completamento dell'operazione di archiviazione corrente","Disinstallare","Calcolo delle dimensioni della sorgente…","Un'operazione di archiviazione è già in esecuzione","Cartella di destinazione per la copia:","Cartella di destinazione per lo spostamento:","Cartella di destinazione per il disimballaggio. Verrà creata una sottocartella {title}:","Eliminare l'immagine sorgente solo dopo aver completato correttamente la decompressione?\n\nAnnulla mantiene l'immagine.","{operation} {title} iniziato come lavoro {id}","L'operazione è iniziata","Richiedi la disinstallazione di {game}?\n\nL'immagine o la cartella di origine non verranno eliminate.","Richiesta di disinstallazione per {title} accettata","Eliminare definitivamente la fonte fisica per {game}?\n\nQuesta operazione non può essere annullata.","Monta fakelib per questo gioco","Le modifiche si applicano al prossimo avvio del gioco.","Fakelib è disabilitato globalmente in config.ini.","Impostazione fakelib per {title} salvata; si applica al prossimo avvio","Disinstallare {game}?\n\nIl gioco PKG installato verrà rimosso.","Scansione in coda; verrà eseguita dopo la chiusura completa del gioco","Scansione in coda; prima chiudi o smonta il gioco preparato","Scansione in coda; verrà eseguita al risveglio della console, quando il gioco sarà chiuso","La sorgente è già assente o il supporto non è disponibile; sincronizzazione della libreria in coda","La console entra in modalità riposo o vi si trova già; riprova al risveglio","Un gioco è attivo o si sta chiudendo; chiudilo completamente e riprova","Un’installazione è in attesa; attendi il completamento","Un gioco è pronto all’avvio o montato manualmente; prima chiudilo o smontalo","È in corso una scansione o un’operazione di archiviazione; attendi il completamento","L’ambiente del gioco viene preparato o rilasciato; attendi il completamento","Il montaggio o la sandbox del gioco è ancora occupato; rilascio non riuscito","Il montaggio dell’immagiLine truncated
"nl-NL": ["ShadowMount-bibliotheek","Verbinding maken met API…","Controleren","Bibliotheekbediening","Naam, titel-ID, inhouds-ID of pad","Bibliotheekfilter","Alle spellen","Mappen","Afbeeldingen","Taal","Bereken de maat","Vernieuwen","Scannen","Samenvatting van de bibliotheek","Totaal spellen","Gemonteerd","Bibliotheek","Bibliotheek laden…","Opslag","Vrije ruimte op beschikbare bevestigingspunten","Laden...","Gegevensbewerkingen","Bewerkingsstatus ophalen...","Voortgang operatie","Grootte","Bestanden","Snelheid","/s","Tijd","Annuleer","Directe paden naar individuele gamemappen of afbeeldingen","Toevoegen","Instellingen","Foutopsporingslogboek","Stille modus","Update game fakelib-emulators","Update de AMPR-emulator vanuit GitHub","Verwijder niet-beschikbare app-pictogrammen","Verwijderingsvertraging (seconden)","Sta lokale netwerktoegang toe","Fan doelwit","Systeemgestuurd","Instellingen opslaan","Instellingen opgeslagen; runtime herladen in de wachtrij geplaatst","Bekijk het foutopsporingslogboek","Kernellogboek bekijken","Foutopsporingslogboek","Kernellogboek","Toont {shown} van {total}","Paden scannen","Aangepaste recursieve wortels; een lege lijst gebruikt ingebouwde standaardwaarden","Scanpad lokaal toegevoegd; instellingen opslaan om toe te passen","Scanpad lokaal verwijderd; instellingen opslaan om toe te passen","Voer een absoluut pad in dat geen hoofdmap is","Scanopties","Pogingtellers resetten","Deze optie is alleen van toepassing op de volgende geforceerde scan.","Recente operaties","Nog geen operaties","Spelinformatie","Sluiten","Hoes voor {title}","onbekend","map","afbeelding","Bron niet beschikbaar","Details","Monteren","Ontkoppelen","Niets gevonden","De bibliotheek is leeg","Getoond: {count}","Geen baan","Voorbereiden","Meten","Verwijderen","Finaliseren","Voltooid","Mislukt","Geannuleerd","Kopiëren","Bewegen","Verwijderen","Uitpakken","Geen actieve activiteiten","Berekenen…","Annuleren…","{operation} {title} voltooid","{operation} voltooid","{operation} {title} geannuleerd","{operation} geannuleerd","fout {status}","{operation} {title}: {error}","Niet beschikbaar","Annulering aangevraagd voor taak {id}","Geen opslag gevonden","Gratis {size}","van {size}","Gebruikte ruimte op {path}","PS5 aangesloten","Geen verbinding","API-fout: {error}","De lijst is leeg","Verwijderen","Bron toegevoegd aan manual.lst","De bron staat al in manual.lst","Deze bron verwijderen uit manual.lst?\n\n{path}","Bron verwijderd uit manual.lst","Scan staat in de wachtrij en de pogingentellers zijn opnieuw ingesteld","Scannen in wachtrij","Scannen gestart","Gemonteerd {title}{mode}","Niet gemonteerd {title}","Bron","Runtime-pad","Fout {status}","Geïnstalleerd","Laatste lancering","Monteer R/O","Monteer R/W","Kopieer","Verplaatsen","Uitpakken","Bron verwijderen","Wacht tot de huidige opslagbewerking is voltooid","Verwijderen","Brongrootte berekenen…","Er wordt al een opslagbewerking uitgevoerd","Doelmap voor kopiëren:","Bestemmingsmap voor verplaatsen:","Bestemmingsmap voor uitpakken. Er wordt een submap {title} aangemaakt:","De bronafbeelding pas verwijderen nadat het uitpakken met succes is voltooid?\n\nAnnuleren behoudt de afbeelding.","{operation} {title} gestart als taak {id}","De operatie is gestart","Verwijdering van {game} aanvragen?\n\nDe bronafbeelding of -map wordt niet verwijderd.","Verwijderingsverzoek voor {title} geaccepteerd","De fysieke bron voor {game} definitief verwijderen?\n\nDit kan niet ongedaan worden gemaakt.","Fakelib voor dit spel koppelen","Wijzigingen gelden vanaf de volgende spelstart.","Fakelib is globaal uitgeschakeld in config.ini.","Fakelib-instelling voor {title} opgeslagen; geldt vanaf de volgende start","{game} verwijderen?\n\nHet geïnstalleerde PKG-spel wordt verwijderd.","Scan in wachtrij; deze start zodra het spel volledig is gesloten","Scan in wachtrij; sluit of ontkoppel eerst het voorbereide spel","Scan in wachtrij; deze start na het ontwaken van de console als het spel gesloten is","De bron ontbreekt al of de opslag is niet beschikbaar; bibliotheeksynchronisatie in wachtrij","De console gaat naar de rustmodus of staat daarin; probeer opnieuw na het ontwaken","Een spel is actief of wordt afgesloten; sluit het volledig en probeer opnieuw","Een spelinstallatie is bezig; wacht tot deze klaar is","Een spel is voorbereid op starten of handmatig gekoppeld; sluit of ontkoppel het eerst","Een scan of opslagbewerking loopt; wacht tot deze klaar is","De spelomgeving wordt voorbereid of vrijgegeven; wacht tot dit klaar is","De spelkoppeling of sandbox is nog bezet; vrijgeven is mislukt","De koppeling van het bronimage is nog bezet; vrijgeven is mislukt","Het image is al gekoppeld; ontkoppel het vóór het uitpakken","Een opslagbewerking loopt; wacht tot deze klaar is","De opslagdienst stopt of is niet beschikbaar","Versie","Content ID","Fakelib koppelen","Volledig","Alleen emulators","Uitgeschakeld","Standaardmodus voor fakelib","Standaard ({mode})"],
"pt-PT": ["Biblioteca ShadowMount","Ligar à API…","Verificando","Controles de biblioteca","Nome, ID do título, ID do conteúdo ou caminho","Filtro de biblioteca","Todos os jogos","Pastas","Imagens","Idioma","Calcular tamanho","Atualizar","Digitalizar","Resumo da biblioteca","Total de jogos","Montado","Biblioteca","Biblioteca de carregamento…","Armazenamento","Espaço livre nos pontos de montagem disponíveis","Carregando…","Operações de dados","Obtenção de estado da operação…","Progresso da operação","Tamanho","Arquivos","Velocidade","/s","Hora","Cancelar","Caminhos diretos para pastas ou imagens individuais do jogo","Adicionar","Configurações","Registo de depuração","Modo silencioso","Atualizar os emuladores fakelib do jogo","Atualize o emulador AMPR do GitHub","Remova ícones de aplicações indisponíveis","Atraso de remoção (segundos)","Permitir o acesso à rede local","Alvo dos fãs","Controlado pelo sistema","Guardar configurações","Configurações guardadas; recarga de tempo de execução na fila","Ver registo de depuração","Ver log do kernel","Registo de depuração","Registo do kernel","A mostrar {shown} de {total}","Caminhos de verificação","Raízes recursivas personalizadas; uma lista vazia utiliza padrões internos","Caminho de digitalização adicionado localmente; guarde as definições para aplicar","Caminho de digitalização removido localmente; guarde as definições para aplicar","Introduza um caminho absoluto não raiz","Opções de digitalização","Repor contadores de tentativas","Esta opção aplica-se apenas à verificação forçada seguinte.","Operações recentes","Nenhuma operação ainda","Informações do jogo","Fechar","Capa para {title}","desconhecido","pasta","imagem","Fonte indisponível","Detalhes","Montar","Desmontar","Nada encontrado","A biblioteca está vazia","Apresentado: {count}","Sem trabalho","Preparando","Medindo","Excluindo","Finalizando","Concluído","Falha","Cancelado","Copiando","Movendo-se","Excluindo","Desempacotando","Nenhuma operação ativa","Calculando…","Cancelando…","{operation} {title} concluído","{operation} concluído","{operation} {title} cancelado","{operation} cancelado","erro {status}","{operation} {title}: {error}","Indisponível","Cancelamento solicitado para trabalho {id}","Nenhum armazenamento encontrado","Grátis {size}","de {size}","Espaço utilizado em {path}","PS5 ligado","Sem ligação","Erro API: {error}","A lista está vazia","Remover","Fonte adicionada a manual.lst","A fonte já está em manual.lst","Remover esta fonte de manual.lst?\n\n{path}","Fonte removida de manual.lst","Varrimento na fila com contadores de tentativas reiniciados","Verificação na fila","Verificação iniciada","Montado {title}{mode}","Desmontado {title}","Fonte","Caminho do tempo de execução","Erro {status}","Instalado","Último lançamento","Montar R/O","Montagem R/W","Copiar","Mover","Descompacte","Apagar fonte","Aguarde a conclusão da operação de armazenamento atual","Desinstalar","Calculando o tamanho da letra…","Uma operação de armazenamento já está em execução","Pasta de destino para cópia:","Pasta de destino para movimentação:","Pasta de destino para descompressão. Será criada uma subpasta {title}:","Apagar a imagem de origem apenas após a descompressão ser concluída com êxito?\n\nCancelar mantém a imagem.","{operation} {title} iniciado como trabalho {id}","Operação iniciada","Solicitar desinstalação de {game}?\n\nA imagem ou pasta de origem não será eliminada.","Pedido de desinstalação para {title} aceite","Apagar permanentemente a fonte física de {game}?\n\nIsto não pode ser desfeito.","Montar fakelib para este jogo","As alterações aplicam-se no próximo arranque do jogo.","Fakelib está desativado globalmente em config.ini.","Definição de fakelib para {title} guardada; aplica-se no próximo arranque","Desinstalar {game}?\n\nO jogo PKG instalado será removido.","Pesquisa em fila; será executada após fechar completamente o jogo","Pesquisa em fila; primeiro feche ou desmonte o jogo preparado","Pesquisa em fila; será executada quando a consola despertar e o jogo estiver fechado","A origem já não existe ou o armazenamento está indisponível; sincronização da biblioteca em fila","A consola está a entrar no modo de repouso ou já está nele; tente após despertar","Há um jogo ativo ou a terminar; feche-o completamente e tente novamente","Existe uma instalação de jogo pendente; aguarde a conclusão","Um jogo está preparado para arrancar ou montado manualmente; primeiro feche-o ou desmonte-o","Está em curso uma pesquisa ou operação de armazenamento; aguarde a conclusão","O ambiente do jogo está a ser preparado ou libertado; aguarde a conclusão","A montagem ou sandbox do jogo ainda está ocupada; não foi possível libertá-la","A montagem da imagem de origem ainda está ocupada; não foi possível libertá-la","A imagem já está montada; desmonte-a antes de eLine truncated
"ko-KR": ["ShadowMount 라이브러리","API에 연결하는 중…","확인 중","라이브러리 컨트롤","이름, 제목 ID, 콘텐츠 ID 또는 경로","라이브러리 필터","모든 게임","폴더","이미지","언어","크기 계산","새로고침","스캔","도서관 요약","전체 게임","탑재","도서관","라이브러리 로드 중…","저장","사용 가능한 마운트 지점의 여유 공간","로드 중…","데이터 작업","작업 상태를 가져오는 중…","운영진행","크기","파일","속도","/초","시간","취소","개별 게임 폴더 또는 이미지에 대한 직접 경로","추가","설정","디버그 로그","정숙 모드","게임 fakelib 에뮬레이터 업데이트","GitHub에서 AMPR 에뮬레이터 업데이트","사용할 수 없는 앱 아이콘 제거","제거 지연(초)","로컬 네트워크 액세스 허용","팬 타겟","시스템 제어","설정 저장","설정이 저장되었습니다. 런타임 재로드 대기 중","디버그 로그 보기","커널 로그 보기","디버그 로그","커널 로그","{total} 중 {shown} 표시 중","스캔 경로","사용자 정의 재귀 루트 빈 목록은 내장된 기본값을 사용합니다.","스캔 경로가 로컬로 추가되었습니다. 적용할 설정 저장","스캔 경로가 로컬에서 제거되었습니다. 적용할 설정 저장","루트가 아닌 절대 경로를 입력하세요.","스캔 옵션","시도 카운터 재설정","이 옵션은 다음 강제 검사에만 적용됩니다.","최근 작업","아직 작업이 없습니다.","게임정보","닫기","{title} 표지","알 수 없음","폴더","이미지","소스를 사용할 수 없음","세부정보","마운트","마운트 해제","아무것도 발견되지 않았습니다","도서관이 비어 있습니다","표시됨: {count}","직업 없음","준비 중","측정","삭제 중","마무리 중","완료됨","실패","취소됨","복사 중","이사","삭제 중","포장 풀기","활성 작업 없음","계산 중…","취소 중…","{operation} {title} 완료됨","{operation} 완료됨","{operation} {title} 취소됨","{operation} 취소됨","오류 {status}","{operation} {title}: {error}","이용 불가","작업 {id}에 대한 취소가 요청되었습니다.","저장소를 찾을 수 없습니다.","무료 {size}","{size}의","{path}에서 사용된 공간","PS5 연결됨","연결되지 않음","API 오류: {error}","목록이 비어 있습니다.","제거","manual.lst에 소스가 추가되었습니다.","소스가 이미 manual.lst에 있습니다.","manual.lst에서 이 소스를 제거하시겠습니까?\n\n{path}","manual.lst에서 소스가 제거되었습니다.","시도 카운터 재설정으로 대기 중인 스캔","스캔 대기 중","스캔이 시작되었습니다","마운트됨 {title}{mode}","마운트 해제됨 {title}","소스","런타임 경로","오류 {status}","설치됨","마지막 출시","마운트 R/O","마운트 R/W","복사","이동","포장 풀기","소스 삭제","현재 저장 작업이 완료될 때까지 기다립니다.","제거","소스 크기 계산 중…","저장 작업이 이미 실행 중입니다.","복사할 대상 폴더:","이동할 대상 폴더:","압축을 풀 대상 폴더입니다. {title} 하위 폴더가 생성됩니다.","압축 풀기가 성공적으로 완료된 후에만 소스 이미지를 삭제하시겠습니까?\n\n취소하면 이미지가 유지됩니다.","{operation} {title} 작업 {id}로 시작됨","작업이 시작되었습니다","{game} 제거를 요청하시겠습니까?\n\n원본 이미지나 폴더는 삭제되지 않습니다.","{title} 제거 요청이 승인되었습니다.","{game}의 물리적 소스를 영구적으로 삭제하시겠습니까?\n\n이 작업은 취소할 수 없습니다.","이 게임의 fakelib 마운트","변경 사항은 다음 게임 실행 시 적용됩니다.","config.ini에서 fakelib이 전역으로 비활성화되어 있습니다.","{title}의 fakelib 설정이 저장되었습니다. 다음 실행 시 적용됩니다","{game}을 제거하시겠습니까?\n\n설치된 PKG 게임이 삭제됩니다.","스캔이 대기 중입니다. 게임을 완전히 종료하면 실행됩니다","스캔이 대기 중입니다. 준비된 게임을 먼저 종료하거나 마운트 해제하세요","스캔이 대기 중입니다. 콘솔이 깨어나고 게임이 종료되면 실행됩니다","원본이 이미 없거나 저장 장치를 사용할 수 없습니다. 라이브러리 동기화가 대기 중입니다","콘솔이 대기 모드로 전환 중이거나 대기 모드입니다. 깨어난 후 다시 시도하세요","게임이 실행 중이거나 종료 중입니다. 완전히 종료한 후 다시 시도하세요","게임 설치가 대기 중입니다. 완료될 때까지 기다리세요","게임이 실행 준비 상태이거나 수동으로 마운트되었습니다. 먼저 종료하거나 마운트 해제하세요","스캔 또는 저장 장치Line truncated
"zh-TW": ["ShadowMount 庫","正在連接 API...","檢查","庫控件","名稱、標題 ID、內容 ID 或路徑","庫過濾器","所有遊戲","資料夾","圖片","語言","計算尺寸","重新整理","掃描","庫摘要","總比賽數","已安裝","圖書館","正在加載庫...","儲存","可用安裝點的可用空間","加載中...","數據操作","正在獲取運行狀態...","操作進度","尺寸","文件","速度","/秒","時間","取消","單一遊戲資料夾或圖像的直接路徑","添加","設定","偵錯日誌","靜音模式","更新遊戲 fakelib 模擬器","從 GitHub 更新 AMPR 模擬器","刪除不可用的應用程式圖標","移除延遲(秒)","允許本地網路存取","粉絲目標","系統控制","儲存設定","設定已儲存;運行時重新載入排隊","查看調試日誌","查看核心日誌","偵錯日誌","內核日誌","顯示 {shown} 的 {total}","掃描路徑","自訂遞歸根;空列表使用內建預設值","本機新增的掃描路徑;儲存要套用的設定","本機刪除掃描路徑;儲存要套用的設定","輸入非根絕對路徑","掃描選項","重置嘗試計數器","此選項僅適用於下一次強制掃描。","最近的操作","還沒有任何操作","遊戲資訊","關閉","{title} 的封面","未知","資料夾","影像","來源不可用","詳情","坐騎","解除安裝","沒有找到任何內容","圖書館空無一人","顯示:{count}","沒有工作","準備中","測量","正在刪除","敲定","已完成","失敗","取消","複印","搬家","正在刪除","開箱","沒有活躍的操作","正在計算...","取消…","{operation} {title} 已完成","{operation}已完成","{operation} {title} 已取消","{operation} 已取消","錯誤{status}","{operation} {title}:{error}","不可用","請求取消作業 {id}","未找到儲存空間","免費{size}","{size}的","{path} 處的已用空間","PS5已連接","無連接","API錯誤:{error}","列表為空","刪除","來源已新增至manual.lst","來源已經在manual.lst中","從 Manual.lst 中刪除此來源嗎?\n\n{path}","從 Manual.lst 中刪除來源","掃描排隊並重置嘗試計數器","掃描已排隊","掃描開始","已安裝 {title}{mode}","未安裝{title}","來源","運行時路徑","錯誤{status}","已安裝","上次發射","安裝R/O","安裝讀/寫","複製","移動","打開包裝","刪除來源","等待目前儲存操作完成","解除安裝","正在計算來源大小...","存儲操作已在運行","複製的目標資料夾:","移動的目標資料夾:","解壓縮的目標資料夾。將會建立 {title} 子資料夾:","解壓縮成功後才刪除來源鏡像嗎?\n\n取消保留映像。","{operation} {title} 作為作業 {id} 開始","開始營運","請求卸載 {game}?\n\n來源影像或資料夾不會被刪除。","已接受 {title} 的卸載請求","永久刪除 {game} 的實體來源?\n\n此操作無法撤銷。","為此遊戲掛載 fakelib","變更將於下次啟動遊戲時生效。","config.ini 中已全域停用 fakelib。","已儲存 {title} 的 fakelib 設定;下次啟動時生效","解除安裝 {game}?\n\n已安裝的 PKG 遊戲將被刪除。","掃描已排入佇列;遊戲完全關閉後將執行","掃描已排入佇列;請先關閉或卸載已準備好的遊戲掛載","掃描已排入佇列;主機喚醒且遊戲關閉後將執行","來源已不存在或儲存裝置無法使用;遊戲庫同步已排入佇列","主機正在進入或已處於待命模式;請喚醒後再試","遊戲正在執行或結束;請完全關閉後再試","遊戲安裝尚未完成;請等待完成","遊戲已準備啟動或已手動掛載;請先關閉或卸載掛載","正在掃描或操作儲存裝置;請等待完成","正在準備或釋放遊戲執行環境;請等待完成","遊戲掛載或沙盒仍被占用;無法釋放","來源映像掛載仍被占用;無法釋放","映像已掛載;請先卸載掛載再解包","正在操作儲存裝置;請等待完成","儲存服務正在停止或無法使用","版本","Content ID","fakelib 掛載","完整","僅模擬器","停用","fakelib 預設模式","預設({mode})"],
"zh-CN": ["ShadowMount 游戏库","正在连接 API...","检查","游戏库控制","名称、标题 ID、内容 ID 或路径","游戏库筛选","所有游戏","文件夹","镜像","语言","计算大小","刷新","扫描","游戏库概览","游戏总数","已挂载","游戏库","正在加载游戏库...","存储","可用挂载点的剩余空间","加载中...","数据操作","正在获取操作状态...","操作进度","大小","文件","速度","/秒","时间","取消","单个游戏文件夹或镜像的直接路径","添加","设置","调试日志","静音模式","更新游戏 fakelib 模拟器","从 GitHub 更新 AMPR 模拟器","删除不可用的应用程序图标","移除延迟(秒)","允许本地网络访问","风扇目标温度","系统自动控制","保存设置","设置已保存;已安排运行时重新加载","查看调试日志","查看内核日志","调试日志","内核日志","显示 {shown},共 {total}","扫描路径","自定义递归扫描路径;留空时使用内置默认值","扫描路径已添加;保存设置后生效","扫描路径已移除;保存设置后生效","请输入非根目录的绝对路径","扫描选项","重置重试计数","该选项仅适用于下一次强制扫描。","最近的操作","还没有任何操作","游戏信息","关闭","{title} 的封面","未知","文件夹","镜像","源不可用","详情","挂载","解除挂载","没有找到任何内容","游戏库为空","显示:{count}","无任务","准备中","统计中","正在删除","正在完成","已完成","失败","已取消","复制","移动","删除","解包","当前没有进行中的操作","正在计算...","取消…","{operation} {title} 已完成","{operation} 已完成","{operation} {title} 已取消","{operation} 已取消","错误 {status}","{operation} {title}:{error}","不可用","已请求取消任务 {id}","未找到存储空间","可用 {size}","共 {size}","{path} 处的已用空间","PS5已连接","无连接","API错误:{error}","列表为空","删除","源已添加到manual.lst","源已经在manual.lst中","从 Manual.lst 中删除此源吗?\n\n{path}","从 Manual.lst 中删除源","扫描已排队,将重置重试计数","扫描已排队","扫描已开始","已挂载 {title}{mode}","已解除挂载 {title}","源","运行时路径","错误 {status}","安装时间","上次启动","挂载 R/O(只读)","挂载 R/W(读写)","复制","移动","解包","删除源文件","等待当前存储操作完成","卸载","正在计算源大小...","存储操作已在运行","复制的目标文件夹:","移动的目标文件夹:","解包的目标文件夹。将创建 {title} 子文件夹:","解包成功后删除源镜像吗?\n\n取消则保留源镜像。","{operation} {title} 已开始,任务 ID 为 {id}","操作已开始","请求卸载 {game}?\n\n源镜像或文件夹不会被删除。","已接受 {title} 的卸载请求","永久删除 {game} 的源文件?\n\n此操作无法撤销。","为此游戏挂载 fakelib","更改将在下次启动游戏时生效。","config.ini 中已全局禁用 fakelib。","已保存 {title} 的 fakelib 设置;下次启动时生效","卸载 {game}?\n\n已安装的 PKG 游戏将被删除。","扫描已排队;游戏完全关闭后将执行","扫描已排队;请先关闭游戏或解除已准备好的游戏挂载","扫描已排队;主机唤醒且游戏关闭后将执行","源已不存在或存储设备不可用;游戏库同步已排队","主机正在进入或已处于待机模式;请唤醒后重试","游戏正在运行或退出;请完全关闭后重试","游戏安装尚未完成;请等待完成","游戏已准备启动或已手动挂载;请先关闭游戏或解除挂载","正在扫描或操作存储设备;请等待完成","正在准备或释放游戏运行环境;请等待完成","游戏挂载或沙盒仍被占用;无法释放","源镜像挂载仍被占用;无法释放","镜像已挂载;请先解除挂载再解包","正在操作存储设备;请等待完成","存储服务正在停止或不可用","版本","内容 ID","fakelib 挂载模式","完整","仅模拟器","禁用","fakelib 默认模式","默认({mode})"],
"fi-FI": ["ShadowMount kirjasto","Yhdistetään API:hen…","Tarkistetaan","Kirjaston säätimet","Nimi, otsikon tunnus, sisällön tunnus tai polku","Kirjaston suodatin","Kaikki pelit","Kansiot","Kuvat","Kieli","Laske koko","Päivitä","Skannaa","Kirjaston yhteenveto","Pelit yhteensä","Asennettu","Kirjasto","Ladataan kirjastoa…","Varastointi","Vapaata tilaa käytettävissä olevissa kiinnityspisteissä","Ladataan…","Datatoiminnot","Haetaan toimintatilaa…","Toiminnan edistyminen","Koko","Tiedostot","Nopeus","/s","Aika","Peruuta","Suorat reitit yksittäisiin pelikansioihin tai kuviin","Lisää","Asetukset","Virheenkorjausloki","Hiljainen tila","Päivitä pelin fakelib-emulaattorit","Päivitä AMPR-emulaattori GitHubista","Poista käytettävissä olevat sovelluskuvakkeet","Poistoviive (sekuntia)","Salli pääsy paikalliseen verkkoon","Fanikohde","Järjestelmä ohjattu","Tallenna asetukset","Asetukset tallennettu; ajonaikainen uudelleenlataus jonossa","Näytä virheenkorjausloki","Näytä ytimen loki","Virheenkorjausloki","Ytimen loki","Näytetään {shown} / {total}","Skannaa polut","Mukautetut rekursiiviset juuret; tyhjä luettelo käyttää sisäänrakennettuja oletusasetuksia","Skannauspolku lisätty paikallisesti; tallenna asetukset käytettäväksi","Skannauspolku poistettu paikallisesti; tallenna asetukset käytettäväksi","Anna absoluuttinen polku, joka ei ole juuri","Skannausasetukset","Nollaa yrityslaskurit","Tämä vaihtoehto koskee vain seuraavaa pakotettua tarkistusta.","Viimeaikaiset operaatiot","Ei operaatioita vielä","Pelin tiedot","Sulje","Kansi: {title}","tuntematon","kansio","kuva","Lähde ei ole käytettävissä","Yksityiskohdat","Kiinnitä","Irrota","Mitään ei löytynyt","Kirjasto on tyhjä","Näytetään: {count}","Ei työtä","Valmistellaan","Mittaus","Poistetaan","Viimeistellään","Valmis","Epäonnistui","Peruutettu","Kopioidaan","Liikkuminen","Poistetaan","Purkaminen","Ei aktiivisia toimintoja","Lasketaan…","Peruutetaan…","{operation} {title} valmis","{operation} valmis","{operation} {title} peruutettu","{operation} peruttu","virhe {status}","{operation} {title}: {error}","Ei saatavilla","Työn peruutuspyyntö {id}","Tallennustilaa ei löytynyt","Ilmainen {size}","{size}","Käytetty tila paikassa {path}","PS5 kytketty","Ei yhteyttä","API-virhe: {error}","Lista on tyhjä","Poista","Lähde lisätty tiedostoon manual.lst","Lähde on jo manuaalissa.lst","Poistetaanko tämä lähde tiedostosta manual.lst?\n\n{path}","Lähde poistettu osoitteesta manual.lst","Skannaus on jonossa ja yrityslaskurit nollattu","Skannaus jonossa","Skannaus aloitettu","Asennettu {title}{mode}","Irrotettu {title}","lähde","Suoritusaikapolku","Virhe {status}","Asennettu","Viimeinen käynnistys","Kiinnitä R/O","Kiinnitä R/W","Kopioi","Siirrä","Pura pakkauksesta","Poista lähde","Odota, että nykyinen tallennustoiminto päättyy","Poista asennus","Lasketaan lähteen kokoa…","Tallennustoiminto on jo käynnissä","Kopioinnin kohdekansio:","Siirron kohdekansio:","Pakkauksen purkamisen kohdekansio. Alikansio {title} luodaan:","Poistetaanko lähdekuva vasta pakkauksen purkamisen jälkeen?\n\nPeruuta säilyttää kuvan.","{operation} {title} aloitti työnä {id}","Toiminta alkoi","Pyydä {game}:n asennuksen poistamista?\n\nLähdekuvaa tai -kansiota ei poisteta.","{title}:n asennuksen poistopyyntö hyväksytty","Poistetaanko {game} fyysinen lähde pysyvästi?\n\nTätä ei voi kumota.","Liitä fakelib tähän peliin","Muutokset tulevat voimaan pelin seuraavalla käynnistyskerralla.","Fakelib on poistettu käytöstä yleisesti config.ini-tiedostossa.","Pelin {title} fakelib-asetus tallennettu; voimassa seuraavalla käynnistyskerralla","Poistetaanko {game}?\n\nAsennettu PKG-peli poistetaan.","Tarkistus jonossa; se suoritetaan, kun peli on suljettu kokonaan","Tarkistus jonossa; sulje tai irrota valmisteltu peli ensin","Tarkistus jonossa; se suoritetaan konsolin herättyä, kun peli on suljettu","Lähde puuttuu jo tai tallennusväline ei ole käytettävissä; kirjaston synkronointi jonossa","Konsoli siirtyy lepotilaan tai on siinä; yritä uudelleen heräämisen jälkeen","Peli on käynnissä tai sulkeutumassa; sulje se kokonaan ja yritä uudelleen","Pelin asennus odottaa valmistumista; odota sen päättymistä","Peli on valmisteltu käynnistykseen tai liitetty käsin; sulje tai irrota se ensin","Tarkistus tai tallennustoiminto on käynnissä; odota sen päättymistä","Pelin ympäristöä valmistellaan tai vapautetaan; odota sen päättymistä","Pelin liitos tai hiekkalaatikko on yhä varattu; vapauttaminen epäonnistui","Lähdelevykuvan liitos on yhä varattu; vapauttaminen epäonnistui","Levykuva on jo liitetty; irrota se ennen purkamista","Tallennustoiminto on käynnissä; odota sen päättymistä","Tallennuspalvelu pysähtyy tai ei ole käytettävissä","Versio","Content ID","Fakelib-liitos","Täysi","Vain emulaattorit","Pois käytöstä","fakelib-oletustila","Oletus ({mode})"],
"sv-SE": ["ShadowMount bibliotek","Ansluter till API...","Kontrollerar","Bibliotekskontroller","Namn, titel-ID, innehålls-ID eller sökväg","Biblioteksfilter","Alla spel","Mappar","Bilder","Språk","Beräkna storlek","Uppdatera","Skanna","Bibliotekssammanfattning","Totalt spel","Monterad","Bibliotek","Laddar bibliotek...","Förvaring","Ledigt utrymme vid tillgängliga monteringspunkter","Laddar...","Dataoperationer","Hämtar driftstatus...","Operationens framsteg","Storlek","Filer","Hastighet","/s","Tid","Avbryt","Direkta sökvägar till enskilda spelmappar eller bilder","Lägg till","Inställningar","Felsökningslogg","Tyst läge","Uppdatera spelet fakelib emulatorer","Uppdatera AMPR-emulatorn från GitHub","Ta bort otillgängliga appikoner","Borttagningsfördröjning (sekunder)","Tillåt lokal nätverksåtkomst","Fläktmål","Systemstyrt","Spara inställningar","Inställningar sparade; runtime reload kö","Visa felsökningslogg","Visa kärnlogg","Felsökningslogg","Kärnlogg","Visar {shown} av {total}","Skanna vägar","Anpassade rekursiva rötter; en tom lista använder inbyggda standardvärden","Sökväg tillagd lokalt; spara inställningar för att tillämpa","Sökvägen togs bort lokalt; spara inställningar för att tillämpa","Ange en absolut sökväg som inte är roten","Skanna alternativ","Återställ försöksräknare","Det här alternativet gäller bara för nästa tvångssökning.","Senaste operationerna","Inga operationer än","Spelinformation","Stäng","Omslag för {title}","okänt","mapp","bild","Källa inte tillgänglig","Detaljer","Montera","Avmontera","Inget hittades","Biblioteket är tomt","Visas: {count}","Inget jobb","Förbereder","Mätning","Tar bort","Slutför","Avslutad","Misslyckades","Avbruten","Kopiering","Flyttar","Tar bort","Packar upp","Inga aktiva operationer","Beräknar...","Avbryter...","{operation} {title} slutfört","{operation} slutfört","{operation} {title} avbröts","{operation} avbröts","fel {status}","{operation} {title}: {error}","Ej tillgänglig","Uppsägning begärd för jobbet {id}","Ingen lagring hittades","Gratis {size}","av {size}","Använd utrymme på {path}","PS5 ansluten","Ingen anslutning","API-fel: {error}","Listan är tom","Ta bort","Källa tillagd till manual.lst","Källan finns redan i manual.lst","Ta bort den här källan från manual.lst?\n\n{path}","Källan har tagits bort från manual.lst","Skanna i kö med försöksräknare återställda","Skanning i kö","Skanningen startade","Monterad {title}{mode}","Omonterad {title}","Källa","Runtime sökväg","Fel {status}","Installerad","Senaste lanseringen","Montera R/O","Montera R/W","Kopiera","Flytta","Packa upp","Ta bort källa","Vänta tills den aktuella lagringsåtgärden är klar","Avinstallera","Beräknar källstorlek...","En lagringsåtgärd körs redan","Målmapp för kopiering:","Destinationsmapp för flytt:","Destinationsmapp för uppackning. En {title} undermapp kommer att skapas:","Ta bort källbilden först efter att uppackningen har slutförts?\n\nAvbryt behåller bilden.","{operation} {title} började som jobb {id}","Operationen startade","Begära avinstallation av {game}?\n\nKällbilden eller mappen kommer inte att raderas.","Begäran om avinstallation för {title} accepteras","Vill du ta bort den fysiska källan för {game} permanent?\n\nDetta kan inte ångras.","Montera fakelib för detta spel","Ändringar gäller vid nästa spelstart.","Fakelib är globalt inaktiverat i config.ini.","Fakelib-inställningen för {title} sparad; gäller vid nästa start","Avinstallera {game}?\n\nDet installerade PKG-spelet tas bort.","Skanning köad; den körs när spelet är helt stängt","Skanning köad; stäng eller avmontera det förberedda spelet först","Skanning köad; den körs när konsolen vaknat och spelet är stängt","Källan saknas redan eller lagringen är otillgänglig; bibliotekssynkronisering köad","Konsolen går till viloläge eller är redan där; försök igen när den vaknat","Ett spel körs eller avslutas; stäng det helt och försök igen","En spelinstallation väntar på att slutföras; vänta tills den är klar","Ett spel är redo att starta eller manuellt monterat; stäng eller avmontera det först","En skanning eller lagringsåtgärd pågår; vänta tills den är klar","Spelmiljön förbereds eller frigörs; vänta tills det är klart","Spelets montering eller sandlåda är fortfarande upptagen; kunde inte frigöras","Källavbildningens montering är fortfarande upptagen; kunde inte frigöras","Avbildningen är redan monterad; avmontera före uppackning","En lagringsåtgärd pågår; vänta tills den är klar","Lagringstjänsten stoppas eller är otillgänglig","Version","Content ID","Montering av fakelib","Fullständig","Endast emulatorer","Inaktiverad","Standardläge för fakelib","Standard ({mode})"],
"da-DK": ["ShadowMount bibliotek","Opretter forbindelse til API...","Tjekker","Bibliotekskontrol","Navn, titel-id, indholds-id eller sti","Biblioteksfilter","Alle spil","Mapper","Billeder","Sprog","Beregn størrelse","Opdater","Scan","Biblioteksoversigt","Samlede spil","Monteret","Bibliotek","Indlæser bibliotek...","Opbevaring","Fri plads ved tilgængelige monteringspunkter","Indlæser...","Data operationer","Henter driftsstatus...","Driftsforløb","Størrelse","Filer","Hastighed","/s","Tid","Annuller","Direkte stier til individuelle spilmapper eller billeder","Tilføj","Indstillinger","Debug log","Stille tilstand","Opdater spillet fakelib emulatorer","Opdater AMPR-emulator fra GitHub","Fjern utilgængelige appikoner","Fjernelsesforsinkelse (sekunder)","Tillad lokal netværksadgang","Fan mål","System styret","Gem indstillinger","Indstillinger gemt; runtime genindlæsning i kø","Se fejlretningslog","Se kernelog","Debug log","Kernel log","Viser {shown} af {total}","Scan stier","Brugerdefinerede rekursive rødder; en tom liste bruger indbyggede standardindstillinger","Scanningssti tilføjet lokalt; gemme indstillinger for at anvende","Scanningssti fjernet lokalt; gemme indstillinger for at anvende","Indtast en absolut sti uden rod","Scanningsmuligheder","Nulstil forsøgstællere","Denne indstilling gælder kun for den næste tvungne scanning.","Seneste operationer","Ingen operationer endnu","Spiloplysninger","Luk","Cover til {title}","ukendt","mappe","billede","Kilden er ikke tilgængelig","Detaljer","Monter","Afmonter","Intet fundet","Biblioteket er tomt","Vist: {count}","Intet job","Forbereder","Måling","Sletter","Afslutter","Afsluttet","Mislykkedes","Annulleret","Kopiering","Flytning","Sletter","Udpakning","Ingen aktive operationer","Beregner...","Annullerer...","{operation} {title} afsluttet","{operation} afsluttet","{operation} {title} annulleret","{operation} annulleret","fejl {status}","{operation} {title}: {error}","Ikke tilgængelig","Annullering anmodet om jobbet {id}","Ingen lager fundet","Gratis {size}","af {size}","Brugt plads hos {path}","PS5 tilsluttet","Ingen forbindelse","API-fejl: {error}","Listen er tom","Fjern","Kilde tilføjet til manual.lst","Kilden er allerede i manual.lst","Vil du fjerne denne kilde fra manual.lst?\n\n{path}","Kilde fjernet fra manual.lst","Scanning i kø med nulstillet forsøgstællere","Scanning i kø","Scanningen startede","Monteret {title}{mode}","Afmonteret {title}","Kilde","Runtime-sti","Fejl {status}","Installeret","Sidste lancering","Monter R/O","Monter R/W","Kopiér","Flyt","Pak ud","Slet kilde","Vent på, at den aktuelle lagringshandling afsluttes","Afinstaller","Beregner kildestørrelse...","En lagerhandling kører allerede","Destinationsmappe til kopiering:","Destinationsmappe for flytning:","Destinationsmappe til udpakning. En {title} undermappe vil blive oprettet:","Vil du først slette kildebilledet, når udpakningen er fuldført?\n\nAnnuller beholder billedet.","{operation} {title} startede som job {id}","Operation startede","Anmode om afinstallation af {game}?\n\nKildebilledet eller mappen slettes ikke.","Anmodning om afinstallation af {title} accepteret","Vil du permanent slette den fysiske kilde for {game}?\n\nDette kan ikke fortrydes.","Monter fakelib til dette spil","Ændringer gælder ved næste spilstart.","Fakelib er deaktiveret globalt i config.ini.","Fakelib-indstilling for {title} gemt; gælder ved næste start","Afinstaller {game}?\n\nDet installerede PKG-spil fjernes.","Scanning i kø; den kører, når spillet er helt lukket","Scanning i kø; luk eller afmonter det klargjorte spil først","Scanning i kø; den kører efter konsollen vågner, når spillet er lukket","Kilden mangler allerede, eller lageret er utilgængeligt; bibliotekssynkronisering i kø","Konsollen går i hviletilstand eller er allerede i den; prøv igen efter opvågning","Et spil kører eller lukkes; luk det helt og prøv igen","En spilinstallation afventer afslutning; vent til den er færdig","Et spil er klar til start eller monteret manuelt; luk eller afmonter det først","En scanning eller lageroperation kører; vent til den er færdig","Spilmiljøet klargøres eller frigives; vent til det er færdigt","Spillets montering eller sandbox er stadig optaget; frigivelse mislykkedes","Kildebilledets montering er stadig optaget; frigivelse mislykkedes","Billedet er allerede monteret; afmonter det før udpakning","En lageroperation kører; vent til den er færdig","Lagertjenesten stopper eller er utilgængelig","Version","Content ID","Montering af fakelib","Fuld","Kun emulatorer","Deaktiveret","Standardtilstand for fakelib","Standard ({mode})"],
"no-NO": ["ShadowMount bibliotek","Kobler til API …","Sjekker","Bibliotek kontroller","Navn, tittel-ID, innholds-ID eller bane","Bibliotekfilter","Alle spill","Mapper","Bilder","Språk","Beregn størrelse","Oppdater","Skann","Biblioteksammendrag","Totalt spill","Montert","Bibliotek","Laster inn biblioteket …","Oppbevaring","Ledig plass på tilgjengelige monteringspunkter","Laster inn …","Dataoperasjoner","Henter driftsstatus …","Driftsfremdrift","Størrelse","Filer","Hastighet","/s","Tid","Avbryt","Direkte stier til individuelle spillmapper eller bilder","Legg til","Innstillinger","Feilsøkingslogg","Stille modus","Oppdater spillet fakelib-emulatorer","Oppdater AMPR-emulator fra GitHub","Fjern utilgjengelige appikoner","Fjerningsforsinkelse (sekunder)","Tillat lokal nettverkstilgang","Viftemål","System kontrollert","Lagre innstillinger","Innstillinger lagret; runtime reload kø","Se feilsøkingsloggen","Se kjernelogg","Feilsøkingslogg","Kjernelogg","Viser {shown} av {total}","Skann stier","Tilpassede rekursive røtter; en tom liste bruker innebygde standardinnstillinger","Skannbane lagt til lokalt; lagre innstillinger for å bruke","Skannebane fjernet lokalt; lagre innstillinger for å bruke","Angi en absolutt bane uten rot","Skannealternativer","Tilbakestill forsøktellere","Dette alternativet gjelder bare for neste tvungen skanning.","Nylige operasjoner","Ingen operasjoner ennå","Spillinformasjon","Lukk","Cover for {title}","ukjent","mappe","bilde","Kilden er ikke tilgjengelig","Detaljer","Monter","Demonter","Ingenting funnet","Biblioteket er tomt","Vist: {count}","Ingen jobb","Forbereder","Måling","Sletter","Fullføres","Fullført","Mislyktes","Kansellert","Kopierer","Flytte","Sletter","Pakker ut","Ingen aktive operasjoner","Beregner …","Avbryter …","{operation} {title} fullført","{operation} fullført","{operation} {title} kansellert","{operation} kansellert","feil {status}","{operation} {title}: {error}","Utilgjengelig","Kansellering forespurt for jobb {id}","Fant ingen lagring","Gratis {size}","av {size}","Brukt plass på {path}","PS5 tilkoblet","Ingen forbindelse","API-feil: {error}","Listen er tom","Fjern","Kilde lagt til manual.lst","Kilden er allerede i manual.lst","Vil du fjerne denne kilden fra manual.lst?\n\n{path}","Kilde fjernet fra manual.lst","Skann i kø med tilbakestilt forsøktellere","Skann i kø","Skanningen startet","Montert {title}{mode}","Avmontert {title}","Kilde","Kjøretidsbane","Feil {status}","Installert","Siste lansering","Fest R/O","Fest R/W","Kopier","Flytt","Pakk ut","Slett kilde","Vent til den gjeldende lagringsoperasjonen er ferdig","Avinstaller","Beregner kildestørrelse …","En lagringsoperasjon kjører allerede","Destinasjonsmappe for kopiering:","Destinasjonsmappe for flytting:","Destinasjonsmappe for utpakking. En {title} undermappe vil bli opprettet:","Vil du slette kildebildet først etter at utpakkingen er fullført?\n\nAvbryt beholder bildet.","{operation} {title} startet som jobb {id}","Operasjonen startet","Be om avinstallering av {game}?\n\nKildebildet eller mappen vil ikke bli slettet.","Avinstalleringsforespørsel for {title} akseptert","Vil du slette den fysiske kilden for {game} permanent?\n\nDette kan ikke angres.","Monter fakelib for dette spillet","Endringer gjelder ved neste spillstart.","Fakelib er deaktivert globalt i config.ini.","Fakelib-innstilling for {title} lagret; gjelder ved neste start","Avinstaller {game}?\n\nDet installerte PKG-spillet fjernes.","Skanning i kø; den kjøres når spillet er helt lukket","Skanning i kø; lukk eller avmonter det klargjorte spillet først","Skanning i kø; den kjøres når konsollen våkner og spillet er lukket","Kilden mangler allerede eller lagringen er utilgjengelig; biblioteksynkronisering i kø","Konsollen går i hvilemodus eller er allerede der; prøv igjen etter oppvåkning","Et spill kjører eller avsluttes; lukk det helt og prøv igjen","En spillinstallasjon venter på å bli ferdig; vent til den er fullført","Et spill er klart til start eller montert manuelt; lukk eller avmonter det først","En skanning eller lagringsoperasjon pågår; vent til den er ferdig","Spillmiljøet klargjøres eller frigjøres; vent til det er ferdig","Spillets montering eller sandkasse er fortsatt opptatt; kunne ikke frigjøres","Kildebildets montering er fortsatt opptatt; kunne ikke frigjøres","Bildet er allerede montert; avmonter før utpakking","En lagringsoperasjon pågår; vent til den er ferdig","Lagringstjenesten stopper eller er utilgjengelig","Versjon","Content ID","Montering av fakelib","Full","Kun emulatorer","Deaktivert","Standardmodus for fakelib","Standard ({mode})"],
"pl-PL": ["Biblioteka ShadowMount","Łączę z API…","Sprawdzanie","Sterowanie biblioteką","Nazwa, identyfikator tytułu, identyfikator treści lub ścieżka","Filtr biblioteczny","Wszystkie gry","Foldery","Obrazy","Język","Oblicz rozmiar","Odśwież","Skanuj","Podsumowanie biblioteki","Razem gry","Zamontowany","Biblioteka","Ładowanie biblioteki…","Przechowywanie","Wolne miejsce w dostępnych punktach montażu","Ładowanie…","Operacje na danych","Pobieram stan operacji…","Postęp operacji","Rozmiar","Pliki","Prędkość","/s","Czas","Anuluj","Bezpośrednie ścieżki do poszczególnych folderów gier lub obrazów","Dodaj","Ustawienia","Dziennik debugowania","Tryb cichy","Zaktualizuj emulatory gry Fakelib","Zaktualizuj emulator AMPR z GitHub","Usuń niedostępne ikony aplikacji","Opóźnienie usunięcia (sekundy)","Zezwól na dostęp do sieci lokalnej","Cel fanów","Sterowanie systemem","Zapisz ustawienia","Ustawienia zapisane; przeładowanie środowiska uruchomieniowego w kolejce","Wyświetl dziennik debugowania","Wyświetl dziennik jądra","Dziennik debugowania","Dziennik jądra","Wyświetlanie {shown} z {total}","Skanuj ścieżki","Niestandardowe korzenie rekurencyjne; pusta lista używa wbudowanych wartości domyślnych","Ścieżka skanowania dodana lokalnie; zapisz ustawienia, aby je zastosować","Ścieżka skanowania została usunięta lokalnie; zapisz ustawienia, aby je zastosować","Wprowadź ścieżkę bezwzględną inną niż główna","Opcje skanowania","Zresetuj liczniki prób","Ta opcja dotyczy tylko następnego wymuszonego skanowania.","Ostatnie operacje","Nie ma jeszcze żadnych operacji","Informacje o grze","Zamknij","Osłona na {title}","nieznany","folderze","obraz","Źródło niedostępne","Szczegóły","Góra","Odmontuj","Nic nie znaleziono","Biblioteka jest pusta","Pokazano: {count}","Brak pracy","Przygotowanie","Pomiar","Usuwanie","Finalizowanie","Ukończono","Nie udało się","Anulowano","Kopiowanie","Poruszanie się","Usuwanie","Rozpakowywanie","Brak aktywnych operacji","Obliczanie…","Anuluję…","{operation} {title} ukończono","{operation} ukończono","{operation} {title} anulowane","{operation} anulowane","błąd {status}","{operation} {title}: {error}","Niedostępne","Zażądano anulowania zadania {id}","Nie znaleziono miejsca na dane","Bezpłatny {size}","z {size}","Używana przestrzeń w {path}","Podłączono PS5","Brak połączenia","Błąd API: {error}","Lista jest pusta","Usuń","Źródło dodane do manual.lst","Źródło znajduje się już w manual.lst","Usunąć to źródło z manual.lst?\n\n{path}","Źródło usunięte z manual.lst","Skanowanie w kolejce ze zresetowanymi licznikami prób","Skanowanie w kolejce","Skanowanie rozpoczęte","Zamontowany {title}{mode}","Odmontowany {title}","Źródło","Ścieżka środowiska wykonawczego","Błąd {status}","Zainstalowany","Ostatnie uruchomienie","Zamontuj R/O","Zamontuj R/W","Kopiuj","Rusz się","Rozpakuj","Usuń źródło","Poczekaj na zakończenie bieżącej operacji przechowywania","Odinstaluj","Obliczanie rozmiaru źródła…","Operacja przechowywania jest już uruchomiona","Folder docelowy do kopiowania:","Folder docelowy do przeniesienia:","Folder docelowy do rozpakowania. Zostanie utworzony podfolder {title}:","Usunąć obraz źródłowy dopiero po pomyślnym zakończeniu rozpakowywania?\n\nAnuluj zachowuje obraz.","{operation} {title} rozpoczęło się jako zadanie {id}","Rozpoczęto operację","Poprosić o odinstalowanie {game}?\n\nObraz źródłowy lub folder nie zostaną usunięte.","Żądanie odinstalowania dla {title} zostało zaakceptowane","Trwale usunąć fizyczne źródło {game}?\n\nTego nie można cofnąć.","Montuj fakelib dla tej gry","Zmiany zostaną zastosowane przy następnym uruchomieniu gry.","Fakelib jest globalnie wyłączone w config.ini.","Ustawienie fakelib dla {title} zapisane; obowiązuje od następnego uruchomienia","Odinstalować {game}?\n\nZainstalowana gra PKG zostanie usunięta.","Skanowanie w kolejce; rozpocznie się po całkowitym zamknięciu gry","Skanowanie w kolejce; najpierw zamknij lub odmontuj przygotowaną grę","Skanowanie w kolejce; rozpocznie się po wybudzeniu konsoli i zamknięciu gry","Źródło już nie istnieje lub nośnik jest niedostępny; synchronizacja biblioteki w kolejce","Konsola przechodzi w tryb spoczynku lub już w nim jest; spróbuj po wybudzeniu","Gra działa lub się zamyka; zamknij ją całkowicie i spróbuj ponownie","Instalacja gry jest w toku; poczekaj na zakończenie","Gra jest gotowa do uruchomienia lub zamontowana ręcznie; najpierw ją zamknij lub odmontuj","Trwa skanowanie lub operacja na nośniku; poczekaj na zakończenie","Środowisko gry jest przygotowywane lub zwalniane; poczekaj na zakończenie","Montowanie gry lub jej piaskownica jest nadal zajęta; zwolnienie nie powiodło się","Montowanie obrazu źródłowego jest nadal zajęte; zwolnienie nie powiodło się","Obraz jest już zamontowany; odmontuj go przed rozpakowaniem","Line truncated
"pt-BR": ["Biblioteca ShadowMount","Conectando à API…","Verificando","Controles de biblioteca","Nome, ID do título, ID do conteúdo ou caminho","Filtro de biblioteca","Todos os jogos","Pastas","Imagens","Idioma","Calcular tamanho","Atualizar","Digitalizar","Resumo da biblioteca","Total de jogos","Montado","Biblioteca","Carregando biblioteca…","Armazenamento","Espaço livre nos pontos de montagem disponíveis","Carregando…","Operações de dados","Obtendo status da operação…","Progresso da operação","Tamanho","Arquivos","Velocidade","/s","Hora","Cancelar","Caminhos diretos para pastas ou imagens individuais do jogo","Adicionar","Configurações","Registro de depuração","Modo silencioso","Atualizar emuladores fakelib do jogo","Atualize o emulador AMPR do GitHub","Remova ícones de aplicativos indisponíveis","Atraso de remoção (segundos)","Permitir acesso à rede local","Alvo dos fãs","Controlado pelo sistema","Salvar configurações","Configurações salvas; recarga de tempo de execução na fila","Ver log de depuração","Ver log do kernel","Registro de depuração","Registro do kernel","Mostrando {shown} de {total}","Caminhos de verificação","Raízes recursivas personalizadas; uma lista vazia usa padrões internos","Caminho de digitalização adicionado localmente; salve as configurações para aplicar","Caminho de digitalização removido localmente; salve as configurações para aplicar","Insira um caminho absoluto não raiz","Opções de digitalização","Redefinir contadores de tentativas","Esta opção aplica-se apenas à próxima verificação forçada.","Operações recentes","Nenhuma operação ainda","Informações do jogo","Fechar","Capa para {title}","desconhecido","pasta","imagem","Fonte indisponível","Detalhes","Montar","Desmontar","Nada encontrado","A biblioteca está vazia","Mostrado: {count}","Sem trabalho","Preparando","Medindo","Excluindo","Finalizando","Concluído","Falha","Cancelado","Copiando","Movendo-se","Excluindo","Desempacotando","Nenhuma operação ativa","Calculando…","Cancelando…","{operation} {title} concluído","{operation} concluído","{operation} {title} cancelado","{operation} cancelado","erro {status}","{operation} {title}: {error}","Indisponível","Cancelamento solicitado para trabalho {id}","Nenhum armazenamento encontrado","Grátis {size}","de {size}","Espaço usado em {path}","PS5 conectado","Sem conexão","Erro de API: {error}","A lista está vazia","Remover","Fonte adicionada a manual.lst","A fonte já está em manual.lst","Remover esta fonte de manual.lst?\n\n{path}","Fonte removida de manual.lst","Varredura na fila com contadores de tentativas redefinidos","Verificação na fila","Verificação iniciada","Montado {title}{mode}","Desmontado {title}","Fonte","Caminho do tempo de execução","Erro {status}","Instalado","Último lançamento","Montar R/O","Montagem R/W","Copiar","Mover","Descompacte","Excluir fonte","Aguarde a conclusão da operação de armazenamento atual","Desinstalar","Calculando o tamanho da fonte…","Uma operação de armazenamento já está em execução","Pasta de destino para cópia:","Pasta de destino para movimentação:","Pasta de destino para descompactação. Uma subpasta {title} será criada:","Excluir a imagem de origem somente após a descompactação ser concluída com êxito?\n\nCancelar mantém a imagem.","{operation} {title} iniciado como trabalho {id}","Operação iniciada","Solicitar desinstalação de {game}?\n\nA imagem ou pasta de origem não será excluída.","Solicitação de desinstalação para {title} aceita","Excluir permanentemente a fonte física de {game}?\n\nIsto não pode ser desfeito.","Montar fakelib para este jogo","As alterações valem na próxima inicialização do jogo.","Fakelib está desativado globalmente em config.ini.","Configuração de fakelib para {title} salva; vale na próxima inicialização","Desinstalar {game}?\n\nO jogo PKG instalado será removido.","Varredura na fila; será executada após fechar completamente o jogo","Varredura na fila; primeiro feche ou desmonte o jogo preparado","Varredura na fila; será executada quando o console despertar e o jogo estiver fechado","A origem já não existe ou o armazenamento está indisponível; sincronização da biblioteca na fila","O console está entrando no modo de repouso ou já está nele; tente após despertar","Há um jogo ativo ou encerrando; feche-o completamente e tente novamente","Há uma instalação de jogo pendente; aguarde a conclusão","Um jogo está preparado para iniciar ou montado manualmente; primeiro feche-o ou desmonte-o","Há uma varredura ou operação de armazenamento em andamento; aguarde a conclusão","O ambiente do jogo está sendo preparado ou liberado; aguarde a conclusão","A montagem ou sandbox do jogo ainda está ocupada; não foi possível liberá-la","A montagem da imagem de origem ainda está ocupada; não foi possível liberá-la","A imagem já está montada; desmonte-a antes de exLine truncated
"tr-TR": ["ShadowMount Kütüphanesi","API'ye bağlanılıyor…","Kontrol ediliyor","Kütüphane kontrolleri","Ad, Başlık Kimliği, İçerik Kimliği veya yol","Kitaplık filtresi","Tüm oyunlar","Klasörler","Görseller","Dil","Boyutu hesapla","Yenile","Tara","Kitaplık özeti","Toplam oyunlar","Monte edilmiş","Kütüphane","Kitaplık yükleniyor…","Depolama","Mevcut bağlama noktalarında boş alan","Yükleniyor…","Veri işlemleri","Operasyon durumu alınıyor…","Operasyon ilerlemesi","Boyut","Dosyalar","Hız","/s","Zaman","İptal","Bireysel oyun klasörlerine veya görsellerine doğrudan yollar","Ekle","Ayarlar","Hata ayıklama günlüğü","Sessiz mod","Oyun fakelib emülatörlerini güncelleyin","AMPR öykünücüsünü GitHub'dan güncelleyin","Kullanılamayan uygulama simgelerini kaldırın","Kaldırma gecikmesi (saniye)","Yerel ağ erişimine izin ver","Hayran hedefi","Sistem kontrollü","Ayarları kaydet","Ayarlar kaydedildi; çalışma zamanı yeniden yüklemesi sıraya alındı","Hata ayıklama günlüğünü görüntüle","Çekirdek günlüğünü görüntüle","Hata ayıklama günlüğü","Çekirdek günlüğü","Gösterilen {shown} / {total}","Yolları tara","Özel özyinelemeli kökler; boş bir liste yerleşik varsayılanları kullanır","Tarama yolu yerel olarak eklendi; uygulamak için ayarları kaydedin","Tarama yolu yerel olarak kaldırıldı; uygulamak için ayarları kaydedin","Kök olmayan bir mutlak yol girin","Tarama seçenekleri","Deneme sayaçlarını sıfırla","Bu seçenek yalnızca bir sonraki zorunlu tarama için geçerlidir.","Son operasyonlar","Henüz işlem yok","Oyun bilgileri","Kapat","{title} için kapak","bilinmiyor","klasör","görüntü","Kaynak mevcut değil","Ayrıntılar","Montaj","Bağlantıyı kaldır","Hiçbir şey bulunamadı","Kütüphane boş","Gösterilen: {count}","iş yok","Hazırlanıyor","Ölçme","Silme","Sonlandırılıyor","Tamamlandı","Başarısız","İptal edildi","Kopyalanıyor","Hareketli","Silme","Paketi açma","Aktif işlem yok","Hesaplanıyor…","İptal ediliyor…","{operation} {title} tamamlandı","{operation} tamamlandı","{operation} {title} iptal edildi","{operation} iptal edildi","hata {status}","{operation} {title}: {error}","Kullanılamıyor","{id} işi için iptal istendi","Depolama alanı bulunamadı","Ücretsiz {size}","/{size}","{path} adresinde kullanılan alan","PS5 bağlandı","Bağlantı yok","API hatası: {error}","Liste boş","Kaldır","Kaynak manual.lst'e eklendi","Kaynak zaten manual.lst'te","Bu kaynak manual.lst'ten kaldırılsın mı?\n\n{path}","Kaynak manual.lst'ten kaldırıldı","Deneme sayaçları sıfırlanarak tarama sıraya alındı","Tarama sıraya alındı","Tarama başlatıldı","Monte edilmiş {title}{mode}","Bağlantısı kesildi {title}","Kaynak","Çalışma zamanı yolu","Hata {status}","Yüklendi","Son lansman","R/O'yu monte edin","R/W montajı","Kopyala","Taşı","Paketi aç","Kaynağı sil","Mevcut depolama işleminin bitmesini bekleyin","Kaldır","Kaynak boyutu hesaplanıyor…","Bir depolama işlemi zaten çalışıyor","Kopyalama için hedef klasör:","Taşıma için hedef klasör:","Paketi açmak için hedef klasör. Bir {title} alt klasörü oluşturulacak:","Kaynak görüntü yalnızca paketi açma başarıyla tamamlandıktan sonra silinsin mi?\n\nİptal görüntüyü korur.","{operation} {title}, {id} işi olarak başladı","Operasyon başladı","{game} uygulamasının kaldırılması istensin mi?\n\nKaynak görüntü veya klasör silinmeyecektir.","{title} için kaldırma isteği kabul edildi","{game} için fiziksel kaynak kalıcı olarak silinsin mi?\n\nBu geri alınamaz.","Bu oyun için fakelib bağla","Değişiklikler oyunun bir sonraki açılışında uygulanır.","Fakelib, config.ini içinde genel olarak devre dışı.","{title} için fakelib ayarı kaydedildi; sonraki açılışta uygulanır","{game} kaldırılsın mı?\n\nKurulu PKG oyunu silinecek.","Tarama sıraya alındı; oyun tamamen kapatılınca çalışacak","Tarama sıraya alındı; önce hazırlanan oyunu kapatın veya bağlantısını kaldırın","Tarama sıraya alındı; konsol uyandıktan ve oyun kapatıldıktan sonra çalışacak","Kaynak zaten yok veya depolama kullanılamıyor; kitaplık eşitlemesi sıraya alındı","Konsol dinlenme moduna geçiyor veya bu modda; uyandıktan sonra tekrar deneyin","Bir oyun çalışıyor veya kapanıyor; tamamen kapatıp tekrar deneyin","Bir oyun kurulumu beklemede; tamamlanmasını bekleyin","Bir oyun açılışa hazır veya elle bağlanmış; önce kapatın veya bağlantısını kaldırın","Tarama veya depolama işlemi sürüyor; tamamlanmasını bekleyin","Oyun ortamı hazırlanıyor veya serbest bırakılıyor; tamamlanmasını bekleyin","Oyun bağlantısı veya korumalı alanı hâlâ meşgul; serbest bırakılamadı","Kaynak imaj bağlantısı hâlâ meşgul; serbest bırakılamadı","İmaj zaten bağlı; çıkarmadan önce bağlantısını kaldırın","Bir depolaLine truncated
"ar-SA": ["مكتبة ShadowMount","جارٍ الاتصال بـ API…","جارٍ التحقق","أدوات المكتبة","الاسم أو معرّف العنوان أو معرّف المحتوى أو المسار","تصفية المكتبة","جميع الألعاب","المجلدات","صور الأقراص","اللغة","احسب الحجم","تحديث","مسح","ملخص المكتبة","إجمالي الألعاب","مُركَّب","المكتبة","جارٍ تحميل المكتبة…","التخزين","المساحة الفارغة في نقاط التركيب المتاحة","جارٍ التحميل…","عمليات البيانات","جارٍ جلب حالة العملية…","تقدّم العملية","الحجم","الملفات","السرعة","/ث","الوقت","إلغاء","مسارات مباشرة إلى مجلدات أو صور أقراص الألعاب الفردية","إضافة","الإعدادات","سجل التصحيح","الوضع الصامت","تحديث محاكيات fakelib للألعاب","تحديث محاكي AMPR من GitHub","إزالة أيقونات التطبيقات غير المتاحة","تأخير الإزالة (ثوانٍ)","السماح بالوصول إلى الشبكة المحلية","درجة حرارة المروحة المستهدفة","تحكّم النظام","حفظ الإعدادات","تم حفظ الإعدادات؛ أُدرجت إعادة تحميل التشغيل في قائمة الانتظار","عرض سجل التصحيح","عرض سجل النواة","سجل التصحيح","سجل النواة","معروض {shown} من {total}","مسارات المسح","جذور متكررة مخصصة؛ القائمة الفارغة تستخدم المسارات الافتراضية المضمّنة","أُضيف مسار المسح محليًا؛ احفظ الإعدادات للتطبيق","أُزيل مسار المسح محليًا؛ احفظ الإعدادات للتطبيق","أدخل مسارًا مطلقًا غير جذري","خيارات المسح","إعادة ضبط عدادات المحاولات","ينطبق هذا الخيار على المسح الإجباري التالي فقط.","العمليات الأخيرة","لا توجد عمليات بعد","معلومات اللعبة","إغلاق","غلاف {title}","غير معروف","مجلد","صورة قرص","المصدر غير متاح","التفاصيل","تركيب","إلغاء التركيب","لا توجد نتائج","المكتبة فارغة","معروض: {count}","لا مهام","جارٍ التحضير","جارٍ القياس","جارٍ الحذف","جارٍ الإنهاء","اكتملت","فشلت","أُلغيت","جارٍ النسخ","جارٍ النقل","جارٍ الحذف","جارٍ الاستخراج","لا توجد عمليات نشطة","جارٍ الحساب…","جارٍ الإلغاء…","اكتملت {operation} {title}","اكتملت {operation}","أُلغيت {operation} {title}","أُلغيت {operation}","خطأ {status}","{operation} {title}: {error}","غير متاح","طُلب إلغاء المهمة {id}","لم يتم العثور على وحدة تخزين","متاح {size}","من أصل {size}","المساحة المستخدمة في {path}","PS5 متصل","PS5 غير متصل","خطأ API: {error}","القائمة فارغة","إزالة","أُضيف المصدر إلى manual.lst","المصدر موجود بالفعل في manual.lst","هل تريد إزالة هذا المصدر من manual.lst؟\n\n{path}","أُزيل المصدر من manual.lst","أُدرج المسح في قائمة الانتظار مع إعادة ضبط عدادات المحاولات","أُدرج المسح في قائمة الانتظار","بدأ المسح","تم تركيب {title}{mode}","تم إلغاء تركيب {title}","المصدر","مسار التشغيل","خطأ {status}","تاريخ التثبيت","آخر تشغيل","تركيب R/O","تركيب R/W","نسخ","نقل","استخراج","حذف المصدر","انتظر حتى تنتهي عملية التخزين الحالية","إلغاء التثبيت","جارٍ حساب حجم المصدر…","هناك عملية تخزين جارية","مجلد الوجهة للنسخ:","مجلد الوجهة للنقل:","مجلد الوجهة للاستخراج. سيتم إنشاء مجلد فرعي باسم {title}:","هل تريد حذف صورة المصدر فقط بعد اكتمال الاستخراج بنجاح؟\n\n«إلغاء» يحتفظ بصورة القرص.","بدأت {operation} {title} كمهمة {id}","بدأت العملية","هل تريد طلب إلغاء تثبيت {game}؟\n\nلن يتم حذف صورة القرص أو المجلد المصدر.","تم قبول طلب إلغاء تثبيت {title}","هل تريد حذف المصدر الفعلي لـ {game} نهائيًا؟\n\nلا يمكن التراجع عن هذا.","تركيب fakelib لهذه اللعبة","تُطبّق التغييرLine truncated
"cs-CZ": ["Knihovna ShadowMount","Připojování k API…","Kontrola","Ovládací prvky knihovny","Název, ID titulu, ID obsahu nebo cesta","Filtr knihovny","Všechny hry","Složky","Obrázky","Jazyk","Vypočítejte velikost","Obnovit","Skenujte","Shrnutí knihovny","Celkem her","Namontováno","Knihovna","Načítání knihovny…","Skladování","Volné místo v dostupných přípojných bodech","Načítání…","Datové operace","Načítání stavu operace…","Průběh operace","Velikost","Soubory","Rychlost","/s","Čas","Zrušit","Přímé cesty k jednotlivým složkám hry nebo obrázkům","Přidat","Nastavení","Protokol ladění","Tichý režim","Aktualizujte emulátory fakelib hry","Aktualizujte emulátor AMPR z GitHubu","Odstraňte ikony nedostupných aplikací","Zpoždění odstranění (sekundy)","Povolit přístup k místní síti","Cíl fanoušků","Řízený systémem","Uložte nastavení","Nastavení uloženo; opětovné načtení za běhu ve frontě","Zobrazit protokol ladění","Zobrazit protokol jádra","Protokol ladění","Protokol jádra","Zobrazeno {shown} z {total}","Skenování cest","Vlastní rekurzivní kořeny; prázdný seznam používá vestavěné výchozí hodnoty","Cesta skenování přidána místně; uložit nastavení pro použití","Cesta skenování byla místně odstraněna; uložit nastavení pro použití","Zadejte nekořenovou absolutní cestu","Možnosti skenování","Vynulujte počítadla pokusů","Tato možnost platí pouze pro příští vynucené skenování.","Nedávné operace","Zatím žádné operace","Informace o hře","Zavřít","Obal pro {title}","neznámý","složku","obrázek","Zdroj nedostupný","Podrobnosti","Mount","Odpojit","Nic nenalezeno","Knihovna je prázdná","Zobrazeno: {count}","Žádná práce","Příprava","Měření","Mazání","Finalizace","Dokončeno","Nepodařilo se","Zrušeno","Kopírování","Stěhování","Mazání","Vybalování","Žádné aktivní operace","Počítání…","Rušení…","{operation} {title} dokončeno","{operation} dokončeno","{operation} {title} zrušeno","{operation} zrušeno","chyba {status}","{operation} {title}: {error}","Není k dispozici","Žádost o zrušení úlohy {id}","Nebylo nalezeno žádné úložiště","Zdarma {size}","z {size}","Využité místo na {path}","PS5 připojeno","Žádné spojení","Chyba API: {error}","Seznam je prázdný","Odebrat","Zdroj přidán do manual.lst","Zdroj je již v manual.lst","Odebrat tento zdroj z manual.lst?\n\n{path}","Zdroj odstraněn z manual.lst","Skenování ve frontě s vynulováním počítadel pokusů","Skenování ve frontě","Skenování začalo","Namontováno {title}{mode}","Odpojeno {title}","Zdroj","Cesta běhu","Chyba {status}","Instalováno","Poslední spuštění","Montáž R/O","Montáž R/W","Kopírovat","Pohybujte se","Rozbalit","Smazat zdroj","Počkejte na dokončení aktuální operace úložiště","Odinstalovat","Výpočet velikosti zdroje…","Operace úložiště již běží","Cílová složka pro kopírování:","Cílová složka pro přesun:","Cílová složka pro rozbalení. Bude vytvořena podsložka {title}:","Smazat zdrojový obrázek až po úspěšném rozbalení?\n\nZrušit zachová obrázek.","{operation} {title} zahájeno jako úloha {id}","Provoz zahájen","Požádat o odinstalaci {game}?\n\nZdrojový obrázek nebo složka nebudou odstraněny.","Požadavek na odinstalaci pro {title} byl přijat","Trvale odstranit fyzický zdroj pro {game}?\n\nToto nelze vrátit zpět.","Připojit fakelib pro tuto hru","Změny se projeví při příštím spuštění hry.","Fakelib je globálně vypnutý v config.ini.","Nastavení fakelib pro {title} uloženo; platí při příštím spuštění","Odinstalovat {game}?\n\nNainstalovaná hra PKG bude odstraněna.","Skenování čeká; spustí se po úplném zavření hry","Skenování čeká; nejprve zavřete nebo odpojte připravenou hru","Skenování čeká; spustí se po probuzení konzole a zavření hry","Zdroj už chybí nebo úložiště není dostupné; synchronizace knihovny čeká","Konzole přechází do režimu odpočinku nebo už v něm je; zkuste to po probuzení","Hra běží nebo se ukončuje; úplně ji zavřete a zkuste to znovu","Probíhá instalace hry; počkejte na dokončení","Hra je připravena ke spuštění nebo ručně připojena; nejprve ji zavřete nebo odpojte","Probíhá skenování nebo operace s úložištěm; počkejte na dokončení","Herní prostředí se připravuje nebo uvolňuje; počkejte na dokončení","Připojení hry nebo sandbox je stále obsazen; uvolnění selhalo","Připojení zdrojového obrazu je stále obsazeno; uvolnění selhalo","Obraz je už připojen; před rozbalením jej odpojte","Probíhá operace s úložištěm; počkejte na dokončení","Služba úložiště se zastavuje nebo není dostupná","Verze","Content ID","Připojení fakelib","Úplné","Pouze emulátory","Zakázáno","Výchozí režim fakelib","Výchozí ({mode})"],
"hu-HU": ["ShadowMount könyvtár","Csatlakozás az API-hoz…","Ellenőrzés","Könyvtári vezérlők","Név, címazonosító, tartalomazonosító vagy elérési út","Könyvtári szűrő","Minden játék","Mappák","Képek","Nyelv","Számítsa ki a méretet","Frissítés","Scan","Könyvtári összefoglaló","Összes játék","Felszerelve","Könyvtár","Könyvtár betöltése…","Tárolás","Szabad hely a rendelkezésre álló rögzítési pontokon","Betöltés…","Adatműveletek","Működési állapot lekérése…","A művelet előrehaladása","Méret","Fájlok","Sebesség","/s","Idő","Mégse","Közvetlen utak az egyes játékmappákhoz vagy képekhez","Hozzáadás","Beállítások elemre","Hibakeresési napló","Csendes üzemmód","Frissítse a játék fakelib emulátorait","Frissítse az AMPR emulátort a GitHubról","Távolítsa el a nem elérhető alkalmazásikonokat","Eltávolítási késleltetés (másodperc)","Helyi hálózati hozzáférés engedélyezése","Rajongói célpont","Rendszer vezérelt","Mentse el a beállításokat","A beállítások elmentve; futásidejű újratöltési sor","Hibakeresési napló megtekintése","Kernelnapló megtekintése","Hibakeresési napló","Kernelnapló","{shown} / {total} megjelenítése","Útvonalak vizsgálata","Egyéni rekurzív gyökerek; egy üres lista beépített alapértelmezett értékeket használ","Keresési útvonal helyileg hozzáadva; mentse a beállításokat az alkalmazáshoz","A vizsgálati útvonal helyben eltávolítva; mentse a beállításokat az alkalmazáshoz","Adjon meg egy nem gyökér abszolút elérési utat","Szkennelési beállítások","Reset kísérletszámlálók","Ez az opció csak a következő kényszerített vizsgálatra vonatkozik.","Legutóbbi műveletek","Még nincs művelet","Játékinformációk","Bezárás","Borító: {title}","ismeretlen","mappát","kép","A forrás nem elérhető","Részletek","Mount","Leválasztás","Semmi sem található","A könyvtár üres","Megjelenítve: {count}","Nincs munka","Felkészülés","Mérés","Törlés","Véglegesítés","Befejezve","Sikertelen","Törölve","Másolás","Mozgás","Törlés","Kicsomagolás","Nincsenek aktív műveletek","Számítás…","Lemondás…","{operation} {title} befejeződött","{operation} befejeződött","{operation} {title} törölve","{operation} törölve","hiba {status}","{operation} {title}: {error}","Nem elérhető","Lemondást kértek a munkához {id}","Nem található tárhely","Ingyenes {size}","{size}","Használt hely a {path}","PS5 csatlakoztatva","Nincs kapcsolat","API hiba: {error}","A lista üres","Távolítsa el","A forrás hozzáadva a manual.lst-hez","A forrás már megtalálható a manual.lst fájlban","Eltávolítja ezt a forrást a manual.lst fájlból?\n\n{path}","A forrás eltávolítva a manual.lst fájlból","Keresés sorba állva, kísérletszámlálók nullázva","Beolvasás sorban","A szkennelés elindult","Szerelt {title}{mode}","Lecsatolt {title}","Forrás","Futási útvonal","Hiba {status}","Telepítve","Utolsó indítás","Szerelje fel az R/O-t","R/W rögzítés","Másolás","Mozgás","Csomagolja ki","Forrás törlése","Várja meg, amíg az aktuális tárolási művelet befejeződik","Eltávolítás","Forrás méretének kiszámítása…","Egy tárolási művelet már fut","Másolás célmappa:","Az áthelyezés célmappa:","A kicsomagolás célmappa. Létrejön egy {title} almappa:","Csak a kicsomagolás sikeres befejezése után törli a forrásképet?\n\nA Mégse funkció megtartja a képet.","{operation} {title} munkakörben indult {id}","A művelet megkezdődött","Kéri a {game} eltávolítását?\n\nA forráskép vagy mappa nem törlődik.","A {title} eltávolítási kérelme elfogadva","Véglegesen törli a {game} fizikai forrását?\n\nEzt nem lehet visszavonni.","Fakelib csatolása ehhez a játékhoz","A változások a játék következő indításakor lépnek életbe.","A fakelib globálisan le van tiltva a config.ini fájlban.","A(z) {title} fakelib-beállítása mentve; a következő indításkor érvényes","Eltávolítja a(z) {game} játékot?\n\nA telepített PKG-játék törlődik.","Vizsgálat sorba állítva; a játék teljes bezárása után fut le","Vizsgálat sorba állítva; előbb zárja be vagy válassza le az előkészített játékot","Vizsgálat sorba állítva; a konzol felébredése és a játék bezárása után fut le","A forrás már hiányzik vagy a tároló nem érhető el; a könyvtár szinkronizálása sorba állítva","A konzol pihenő módba lép vagy már abban van; ébredés után próbálja újra","Egy játék fut vagy éppen leáll; teljesen zárja be és próbálja újra","Játék telepítése van folyamatban; várja meg a befejezést","Egy játék indításra kész vagy kézzel csatolt; előbb zárja be vagy válassza le","Vizsgálat vagy tárolóművelet fut; várja meg a befejezést","A játék környezete előkészítés vagy felszabadítás alatt áll; várja meg aLine truncated
"el-GR": ["ShadowMount Library","Σύνδεση σε API…","Έλεγχος","Έλεγχοι βιβλιοθήκης","Όνομα, αναγνωριστικό τίτλου, αναγνωριστικό περιεχομένου ή διαδρομή","Φίλτρο βιβλιοθήκης","Όλα τα παιχνίδια","Φάκελοι","εικόνες","Γλώσσα","Υπολογίστε το μέγεθος","Ανανέωση","Σάρωση","Περίληψη βιβλιοθήκης","Σύνολο παιχνιδιών","Τοποθετημένο","Βιβλιοθήκη","Φόρτωση βιβλιοθήκης…","Αποθήκευση","Ελεύθερος χώρος στα διαθέσιμα σημεία τοποθέτησης","Φόρτωση…","Λειτουργίες δεδομένων","Λήψη κατάστασης λειτουργίας…","Πρόοδος λειτουργίας","Μέγεθος","Αρχεία","Ταχύτητα","/s","Χρόνος","Ακύρωση","Απευθείας διαδρομές σε μεμονωμένους φακέλους παιχνιδιών ή εικόνες","Προσθήκη","Ρυθμίσεις","Ημερολόγιο εντοπισμού σφαλμάτων","Αθόρυβη λειτουργία","Ενημερώστε τους εξομοιωτές του παιχνιδιού fakelib","Ενημερώστε τον εξομοιωτή AMPR από το GitHub","Καταργήστε τα μη διαθέσιμα εικονίδια εφαρμογών","Καθυστέρηση αφαίρεσης (δευτερόλεπτα)","Επιτρέψτε την πρόσβαση στο τοπικό δίκτυο","Στόχος θαυμαστής","Ελεγχόμενο σύστημα","Αποθήκευση ρυθμίσεων","Οι ρυθμίσεις αποθηκεύτηκαν. ουρά επαναφόρτωσης χρόνου εκτέλεσης","Προβολή αρχείου καταγραφής εντοπισμού σφαλμάτων","Προβολή αρχείου καταγραφής πυρήνα","Ημερολόγιο εντοπισμού σφαλμάτων","Ημερολόγιο πυρήνα","Εμφάνιση {shown} από {total}","Σάρωση μονοπατιών","Προσαρμοσμένες αναδρομικές ρίζες. μια κενή λίστα χρησιμοποιεί ενσωματωμένες προεπιλογές","Η διαδρομή σάρωσης προστέθηκε τοπικά. αποθηκεύστε τις ρυθμίσεις για εφαρμογή","Η διαδρομή σάρωσης καταργήθηκε τοπικά. αποθηκεύστε τις ρυθμίσεις για εφαρμογή","Εισαγάγετε μια απόλυτη διαδρομή χωρίς ρίζα","Επιλογές σάρωσης","Επαναφορά μετρητών προσπάθειας","Αυτή η επιλογή ισχύει μόνο για την επόμενη αναγκαστική σάρωση.","Πρόσφατες λειτουργίες","Δεν υπάρχουν ακόμη επεμβάσεις","Πληροφορίες παιχνιδιού","Κλείσιμο","Κάλυμμα για {title}","άγνωστο","φάκελο","εικόνα","Η πηγή δεν είναι διαθέσιμη","Λεπτομέρειες","Όρος","Αποπροσάρτηση","Δεν βρέθηκε τίποτα","Η βιβλιοθήκη είναι άδεια","Εμφανίζεται: {count}","Καμία δουλειά","Προετοιμασία","Μέτρηση","Διαγραφή","Οριστικοποίηση","Ολοκληρώθηκε","Απέτυχε","Ακυρώθηκε","Αντιγραφή","Μετακίνηση","Διαγραφή","Αποσυσκευασία","Δεν υπάρχουν ενεργές λειτουργίες","Υπολογισμός…","Ακύρωση…","{operation} {title} ολοκληρώθηκε","{operation} ολοκληρώθηκε","{operation} {title} ακυρώθηκε","{operation} ακυρώθηκε","σφάλμα {status}","{operation} {title}: {error}","Μη διαθέσιμο","Ζητείται ακύρωση για εργασία {id}","Δεν βρέθηκε χώρος αποθήκευσης","Δωρεάν {size}","από {size}","Χρησιμοποιημένος χώρος στο {path}","PS5 συνδεδεμένο","Καμία σύνδεση","Σφάλμα API: {error}","Η λίστα είναι άδεια","Αφαίρεση","Η πηγή προστέθηκε στο manual.lst","Η πηγή είναι ήδη στο manual.lst","Κατάργηση αυτής της πηγής από το manual.lst;\n\n{path}","Η πηγή καταργήθηκε από το manual.lst","Σάρωση σε ουρά με επαναφορά των μετρητών προσπάθειας","Η σάρωση βρίσκεται στην ουρά","Η σάρωση ξεκίνησε","Τοποθετήθηκε {title}{mode}","Αποπροσαρτήθηκε {title}","Πηγή","ΔιαδροLine truncated
"ro-RO": ["Biblioteca ShadowMount","Se conectează la API...","Verificarea","Controale bibliotecii","Nume, ID titlu, ID conținut sau cale","Filtru de bibliotecă","Toate jocurile","Foldere","Imagini","Limba","Calculați dimensiunea","Reîmprospătați","Scanează","Rezumatul bibliotecii","Total jocuri","Montat","Biblioteca","Se încarcă biblioteca...","Depozitare","Spațiu liber la punctele de montare disponibile","Se încarcă…","Operațiuni de date","Se obține starea de funcționare...","Progresul operațiunii","Dimensiune","Fișiere","Viteza","/s","timpul","Anulează","Căi directe către dosare sau imagini individuale ale jocului","Adăugați","Setări","Jurnal de depanare","Mod silențios","Actualizați emulatorii jocului fakelib","Actualizați emulatorul AMPR din GitHub","Eliminați pictogramele aplicațiilor indisponibile","Întârziere de eliminare (secunde)","Permite accesul la rețeaua locală","ținta fanilor","Sistem controlat","Salvați setările","Setări salvate; runtime reîncărcare în coadă","Vedeți jurnalul de depanare","Vizualizați jurnalul kernelului","Jurnal de depanare","Jurnalul kernelului","Se afișează {shown} din {total}","Scanați căi","Rădăcini recursive personalizate; o listă goală folosește valori implicite încorporate","Calea de scanare adăugată local; salvați setările pentru a le aplica","Calea de scanare a fost eliminată local; salvați setările pentru a le aplica","Introduceți o cale absolută non-rădăcină","Opțiuni de scanare","Resetați contoarele de încercări","Această opțiune se aplică numai următoarei scanări forțate.","Operațiuni recente","Nicio operațiune încă","Informații despre joc","Închide","Husă pentru {title}","necunoscut","folder","imagine","Sursa indisponibilă","Detalii","Muntele","Demontați","Nu s-a găsit nimic","Biblioteca este goală","Afișat: {count}","Nicio slujbă","Pregătirea","Măsurarea","Ștergerea","Finalizarea","Terminat","A eșuat","Anulat","Copierea","În mișcare","Ștergerea","Despachetarea","Nu există operațiuni active","Se calculează...","Se anulează…","{operation} {title} finalizat","{operation} finalizat","{operation} {title} anulat","{operation} anulat","eroare {status}","{operation} {title}: {error}","Indisponibil","Anularea solicitată pentru job {id}","Nu s-a găsit spațiu de stocare","Gratuit {size}","din {size}","Spațiu folosit la {path}","PS5 conectat","Nicio conexiune","Eroare API: {error}","Lista este goală","Eliminați","Sursa adăugată la manual.lst","Sursa este deja în manual.lst","Eliminați această sursă din manual.lst?\n\n{path}","Sursa a fost eliminată din manual.lst","Scanare pusă în coadă cu contoarele de încercări resetate","Scanare în coadă","Scanarea a început","Montat {title}{mode}","Nemontat {title}","Sursa","Calea de rulare","Eroare {status}","Instalat","Ultima lansare","Montare R/O","Montare R/W","Copiere","Mișcă-te","Despachetează","Ștergeți sursa","Așteptați ca operațiunea de stocare curentă să se termine","Dezinstalează","Se calculează dimensiunea sursei...","O operațiune de stocare este deja în curs de desfășurare","Dosarul de destinație pentru copiere:","Dosarul de destinație pentru mutare:","Dosarul de destinație pentru despachetare. Va fi creat un subdosar {title}:","Ștergeți imaginea sursă numai după ce despachetarea s-a încheiat cu succes?\n\nAnulare păstrează imaginea.","{operation} {title} a început ca job {id}","Operațiunea a început","Solicitați dezinstalarea {game}?\n\nImaginea sursă sau folderul nu vor fi șterse.","Solicitarea de dezinstalare pentru {title} a fost acceptată","Ștergeți definitiv sursa fizică pentru {game}?\n\nAcest lucru nu poate fi anulat.","Montează fakelib pentru acest joc","Modificările se aplică la următoarea pornire a jocului.","Fakelib este dezactivat global în config.ini.","Setarea fakelib pentru {title} a fost salvată; se aplică la următoarea pornire","Dezinstalezi {game}?\n\nJocul PKG instalat va fi eliminat.","Scanare în coadă; va rula după închiderea completă a jocului","Scanare în coadă; închide sau demontează mai întâi jocul pregătit","Scanare în coadă; va rula după trezirea consolei și închiderea jocului","Sursa lipsește deja sau stocarea nu este disponibilă; sincronizarea bibliotecii este în coadă","Consola intră în modul de repaus sau este deja în el; încearcă după trezire","Un joc rulează sau se închide; închide-l complet și încearcă din nou","O instalare de joc este în așteptare; așteaptă finalizarea","Un joc este pregătit pentru pornire sau montat manual; închide-l sau demontează-l mai întâi","Rulează o scanare sau o operație de stocare; așteaptă finalizarea","Mediul jocului este pregătit sau eliberat; așteaptă finalizarea","Montarea sau sandboxul jocului este încă ocupat; eliberarea a eșuat","Montarea imaginii sursă este încă ocupată; eliberarea a eșuat","Imaginea este deja montată; deLine truncated
"th-TH": ["ห้องสมุด ShadowMount","กำลังเชื่อมต่อกับ API...","กำลังตรวจสอบ","การควบคุมห้องสมุด","ชื่อ รหัสชื่อเรื่อง รหัสเนื้อหา หรือเส้นทาง","ตัวกรองห้องสมุด","ทุกเกม","โฟลเดอร์","รูปภาพ","ภาษา","คำนวณขนาด","รีเฟรช","สแกน","สรุปห้องสมุด","รวมเกม","ติดแล้ว","ห้องสมุด","กำลังโหลดไลบรารี...","ที่เก็บของ","พื้นที่ว่างที่จุดยึดที่มีอยู่","กำลังโหลด...","การดำเนินงานข้อมูล","กำลังรับสถานะการดำเนินการ...","ความคืบหน้าการดำเนินงาน","ขนาด","ไฟล์","ความเร็ว","/วิ","เวลา","ยกเลิก","เส้นทางตรงไปยังโฟลเดอร์หรือรูปภาพของเกมแต่ละเกม","เพิ่ม","การตั้งค่า","บันทึกการแก้ไขข้อบกพร่อง","โหมดเงียบ","อัพเดตเกมจำลอง fakelib","อัปเดตโปรแกรมจำลอง AMPR จาก GitHub","ลบไอคอนแอปที่ไม่พร้อมใช้งาน","ความล่าช้าในการกำจัด (วินาที)","อนุญาตการเข้าถึงเครือข่ายท้องถิ่น","เป้าหมายแฟน","ระบบควบคุม","บันทึกการตั้งค่า","บันทึกการตั้งค่าแล้ว โหลดรันไทม์ซ้ำอยู่ในคิว","ดูบันทึกการแก้ไขข้อบกพร่อง","ดูบันทึกเคอร์เนล","บันทึกการแก้ไขข้อบกพร่อง","บันทึกเคอร์เนล","กำลังแสดง {shown} จาก {total}","สแกนเส้นทาง","รากแบบเรียกซ้ำแบบกำหนดเอง รายการว่างใช้ค่าเริ่มต้นในตัว","เพิ่มเส้นทางการสแกนในเครื่อง บันทึกการตั้งค่าเพื่อนำไปใช้","เส้นทางการสแกนถูกลบออกในเครื่อง บันทึกการตั้งค่าเพื่อนำไปใช้","ป้อนเส้นทางสัมบูรณ์ที่ไม่ใช่รูท","ตัวเลือกการสแกน","รีเซ็ตตัวนับความพยายาม","ตัวเลือกนี้ใช้กับการสแกนที่บังคับครั้งถัดไปเท่านั้น","การดำเนินงานล่าสุด","ยังไม่มีการดำเนินการใดๆ","ข้อมูลเกม","ปิด","ปกสำหรับ {title}","ไม่ทราบ","โฟลเดอร์","รูปภาพ","แหล่งที่มาไม่พร้อมใช้งาน","รายละเอียด","ภูเขา","ถอนติดตั้ง","ไม่พบอะไรเลย","ห้องสมุดว่างเปล่า","แสดง: {count}","ไม่มีงาน","กำลังเตรียมตัว","การวัด","กำลังลบ","กำลังสรุป","เสร็จสิ้น","ล้มเหลว","ยกเลิกแล้ว","กำลังคัดลอก","การย้าย","กำลังลบ","กำลังแกะกล่อง","ไม่มีการดำเนินการที่ใช้งานอยู่","กำลังคำนวณ...","กำลังยกเลิก...","{operation} {title} เสร็จสิ้น","{operation} เสร็จสิ้น","{operation} {title} ถูกยกเลิก","{operation} ถูกยกเลิก","ข้อผิดพลาด {status}","{operation} {title}: {error}","ไม่พร้อมใช้งาน","ขอยกเลิกงาน {id}","ไม่พบที่เก็บข้อมูล","ฟรี {size}","ของ {size}","พื้นที่ใช้งานที่ {path}","เชื่อมต่อ PS5 แล้ว","ไม่มีLine truncated
"vi-VN": ["Thư viện ShadowMount","Đang kết nối với API…","Kiểm tra","Kiểm soát thư viện","Tên, ID tiêu đề, ID nội dung hoặc đường dẫn","Bộ lọc thư viện","Tất cả trò chơi","Thư mục","Hình ảnh","Ngôn ngữ","Tính kích thước","Làm mới","Quét","Tóm tắt thư viện","Tổng số trò chơi","Đã gắn kết","Thư viện","Đang tải thư viện…","Lưu trữ","Không gian trống tại các điểm gắn kết có sẵn","Đang tải…","Hoạt động dữ liệu","Đang tải trạng thái hoạt động…","Tiến độ hoạt động","Kích thước","Tập tin","Tốc độ","/s","thời gian","Hủy bỏ","Đường dẫn trực tiếp đến các thư mục hoặc hình ảnh trò chơi riêng lẻ","Thêm","Cài đặt","Nhật ký gỡ lỗi","Chế độ im lặng","Cập nhật giả lập game fakelib","Cập nhật trình giả lập AMPR từ GitHub","Xóa các biểu tượng ứng dụng không có sẵn","Độ trễ xóa (giây)","Cho phép truy cập mạng cục bộ","Mục tiêu của người hâm mộ","Hệ thống điều khiển","Lưu cài đặt","Đã lưu cài đặt; xếp hàng đợi tải lại thời gian chạy","Xem nhật ký gỡ lỗi","Xem nhật ký hạt nhân","Nhật ký gỡ lỗi","Nhật ký hạt nhân","Đang hiển thị {shown} trong số {total}","Quét đường dẫn","Gốc đệ quy tùy chỉnh; một danh sách trống sử dụng các giá trị mặc định tích hợp","Đường dẫn quét được thêm cục bộ; lưu cài đặt để áp dụng","Đường dẫn quét bị xóa cục bộ; lưu cài đặt để áp dụng","Nhập đường dẫn tuyệt đối không phải gốc","Tùy chọn quét","Đặt lại bộ đếm lần thử","Tùy chọn này chỉ áp dụng cho lần quét bắt buộc tiếp theo.","Hoạt động gần đây","Chưa có hoạt động nào","Thông tin trò chơi","Đóng","Bìa cho {title}","không rõ","thư mục","hình ảnh","Nguồn không có sẵn","Chi tiết","Gắn kết","Ngắt kết nối","Không tìm thấy gì","Thư viện trống","Được hiển thị: {count}","Không có việc làm","chuẩn bị","Đo lường","Đang xóa","Đang hoàn thiện","Đã hoàn thành","thất bại","Đã hủy","Sao chép","Di chuyển","Đang xóa","Giải nén","Không có hoạt động tích cực","Đang tính…","Đang hủy…","{operation} {title} đã hoàn thành","{operation} đã hoàn thành","{operation} {title} đã hủy","{operation} đã hủy","lỗi {status}","{operation} {title}: {error}","Không có sẵn","Yêu cầu hủy công việc {id}","Không tìm thấy bộ nhớ","Miễn phí {size}","của {size}","Dung lượng đã sử dụng tại {path}","Đã kết nối PS5","Không có kết nối","Lỗi API: {error}","Danh sách trống","Xóa","Nguồn được thêm vào manual.lst","Nguồn đã có trong manual.lst","Xóa nguồn này khỏi manual.lst?\n\n{path}","Đã xóa nguồn khỏi manual.lst","Quét được xếp hàng đợi với việc đặt lại bộ đếm lần thử","Quét hàng đợi","Đã bắt đầu quét","Đã gắn {title}{mode}","Chưa được kết nối {title}","Nguồn","Đường dẫn thời gian chạy","Lỗi {status}","Đã cài đặt","Lần ra mắt gần đây nhất","Gắn R/O","Gắn R/W","Sao chép","Di chuyển","Giải nén","Xóa nguồn","Đợi thao tác lưu trữ hiện tại kết thúc","Gỡ cài đặt","Đang tính toán kích thước nguồn…","Một hoạt động lưu trữ đang chạy","Thư mục đích để sao chép:","Thư mục đích để di chuyển:","Thư mục đích để giải nén. Một thư mục con {title} sẽ được tạo:","Chỉ xóa hình ảnh nguồn sau khi giải nén thành công?\n\nHủy bỏ giữ hình ảnh.","{operation} {title} đã bắt đầu làm công việc {id}","Bắt đầu hoạt động","Yêu cầu gỡ cài đặt {game}?\n\nHình ảnh hoặc thư mục nguồn sẽ không bị xóa.","Yêu cầu gỡ cài đặt {title} đã được chấp nhận","Xóa vĩnh viễn nguồn vật lý cho {game}?\n\nĐiều này không thể hoàn tác được.","Gắn fakelib cho trò chơi này","Thay đổi áp dụng ở lần khởi chạy trò chơi tiếp theo.","Fakelib bị tắt toàn cục trong config.ini.","Đã lưu thiết lập fakelib cho {title}; áp dụng ở lần khởi chạy tiếp theo","Gỡ cài đặt {game}?\n\nTrò chơi PKG đã cài đặt sẽ bị xóa.","Đã xếp hàng quét; sẽ chạy sau khi đóng hoàn toàn trò chơi","Đã xếp hàng quét; trước tiên hãy đóng hoặc tháo gắn trò chơi đã chuẩn bị","Đã xếp hàng quét; sẽ chạy sau khi máy thức dậy và trò chơi đóng","Nguồn đã không còn hoặc bộ lưu trữ không khả dụng; đồng bộ thư viện đã xếp hàng","Máy đang vào hoặc Line truncated
"id-ID": ["Perpustakaan ShadowMount","Menghubungkan ke API…","Memeriksa","Kontrol perpustakaan","Nama, ID Judul, ID Konten, atau jalur","Penyaring perpustakaan","Semua permainan","Folder","Gambar","Bahasa","Hitung ukuran","Segarkan","Pindai","Ringkasan perpustakaan","Jumlah permainan","Dipasang","Perpustakaan","Memuat pustaka…","Penyimpanan","Ruang kosong di titik pemasangan yang tersedia","Memuat…","Operasi data","Mendapatkan status operasi…","Kemajuan operasi","Ukuran","File","Kecepatan","/s","Waktu","Batalkan","Jalur langsung ke folder atau gambar game individual","Tambahkan","Pengaturan","Log debug","Modus senyap","Perbarui emulator game fakelib","Perbarui emulator AMPR dari GitHub","Hapus ikon aplikasi yang tidak tersedia","Penundaan penghapusan (detik)","Izinkan akses jaringan lokal","Sasaran penggemar","Sistem dikendalikan","Simpan pengaturan","Pengaturan disimpan; pemuatan ulang runtime dalam antrean","Lihat log debug","Lihat log kernel","Log debug","Catatan inti","Menampilkan {shown} dari {total}","Pindai jalur","Akar rekursif khusus; daftar kosong menggunakan default bawaan","Jalur pemindaian ditambahkan secara lokal; simpan pengaturan untuk diterapkan","Jalur pemindaian dihapus secara lokal; simpan pengaturan untuk diterapkan","Masukkan jalur absolut non-root","Opsi pemindaian","Setel ulang penghitung upaya","Opsi ini hanya berlaku untuk pemindaian paksa berikutnya.","Operasi terkini","Belum ada operasi","Informasi permainan","Tutup","Sampul untuk {title}","tidak diketahui","map","gambar","Sumber tidak tersedia","Detail","Gunung","Lepas","Tidak ada yang ditemukan","Perpustakaannya kosong","Tampil: {count}","Tidak ada pekerjaan","Mempersiapkan","Mengukur","Menghapus","Menyelesaikan","Selesai","Gagal","Dibatalkan","Menyalin","Bergerak","Menghapus","Membongkar","Tidak ada operasi aktif","Menghitung…","Membatalkan…","{operation} {title} selesai","{operation} selesai","{operation} {title} dibatalkan","{operation} dibatalkan","kesalahan {status}","{operation} {title}: {error}","Tidak tersedia","Pembatalan diminta untuk pekerjaan {id}","Tidak ada penyimpanan yang ditemukan","Gratis {size}","dari {size}","Ruang yang digunakan di {path}","PS5 terhubung","Tidak ada koneksi","Kesalahan API: {error}","Daftarnya kosong","Hapus","Sumber ditambahkan ke manual.lst","Sumber sudah ada di manual.lst","Hapus sumber ini dari manual.lst?\n\n{path}","Sumber dihapus dari manual.lst","Pemindaian dalam antrean dengan penghitung upaya disetel ulang","Pemindaian dalam antrean","Pemindaian dimulai","Dipasang {title}{mode}","Dilepas {title}","Sumber","Jalur waktu proses","Kesalahan {status}","Dipasang","Peluncuran terakhir","Pasang R/O","Pasang R/W","Salin","Pindah","Buka kemasan","Hapus sumber","Tunggu hingga operasi penyimpanan saat ini selesai","Copot pemasangan","Menghitung ukuran sumber…","Operasi penyimpanan sudah berjalan","Folder tujuan penyalinan:","Folder tujuan untuk dipindahkan:","Folder tujuan untuk dibongkar. Subfolder {title} akan dibuat:","Hapus gambar sumber hanya setelah pembongkaran selesai dengan sukses?\n\nBatal menyimpan gambar.","{operation} {title} dimulai sebagai pekerjaan {id}","Operasi dimulai","Minta uninstall {game}?\n\nGambar atau folder sumber tidak akan dihapus.","Permintaan penghapusan instalasi untuk {title} diterima","Hapus sumber fisik untuk {game} secara permanen?\n\nHal ini tidak dapat dibatalkan.","Pasang fakelib untuk game ini","Perubahan berlaku saat game dijalankan berikutnya.","Fakelib dinonaktifkan secara global di config.ini.","Pengaturan fakelib untuk {title} disimpan; berlaku saat dijalankan berikutnya","Copot {game}?\n\nGame PKG yang terpasang akan dihapus.","Pemindaian dalam antrean; dijalankan setelah game ditutup sepenuhnya","Pemindaian dalam antrean; tutup atau lepas pemasangan game yang disiapkan terlebih dahulu","Pemindaian dalam antrean; dijalankan setelah konsol bangun dan game ditutup","Sumber sudah tidak ada atau penyimpanan tidak tersedia; sinkronisasi pustaka dalam antrean","Konsol memasuki atau berada dalam mode istirahat; coba lagi setelah bangun","Game aktif atau sedang ditutup; tutup sepenuhnya lalu coba lagi","Pemasangan game masih tertunda; tunggu hingga selesai","Game siap dijalankan atau dipasang secara manual; tutup atau lepas pemasangannya dahulu","Pemindaian atau operasi penyimpanan berjalan; tunggu hingga selesai","Lingkungan game sedang disiapkan atau dilepas; tunggu hingga selesai","Pemasangan atau sandbox game masih sibuk; tidak dapat dilepas","Pemasangan image sumber masih sibuk; tidak dapat dilepas","Image sudah terpasang; lepas pemasangannya sebelum mengekstrak","Operasi penyimpanan berjalan; tunggu hingga selesai","Layanan penyimpanan sedang berhenti atau tidak tersedia","Versi","Content ID","Pemasangan fakelib","Penuh","Hanya emulator","Dinonaktifkan","Mode fakelib bawaan","Bawaan ({mode})"],
"uk-UA": ["Бібліотека ShadowMount","Підключення до API…","Перевірка","Елементи керування бібліотекою","Ім’я, ідентифікатор заголовка, ідентифікатор вмісту або шлях","Бібліотечний фільтр","Всі ігри","Папки","Зображення","Мова","Розрахувати розмір","Оновити","Сканувати","Анотація по бібліотеці","Всього ігор","Змонтований","Бібліотека","Завантаження бібліотеки…","Зберігання","Вільний простір у доступних точках монтування","Завантаження…","Операції з даними","Отримання статусу операції…","Хід операції","Розмір","Файли","швидкість","/с","час","Скасувати","Прямі шляхи до окремих папок гри або зображень","додати","Налаштування","Журнал налагодження","Тихий режим","Оновити ігрові емулятори fakelib","Оновіть емулятор AMPR з GitHub","Видалити недоступні значки програм","Затримка видалення (секунди)","Дозволити доступ до локальної мережі","Вентилятор ціль","Контролюється системою","Зберегти налаштування","Налаштування збережено; перезавантаження часу виконання в черзі","Переглянути журнал налагодження","Переглянути журнал ядра","Журнал налагодження","Журнал ядра","Показано {shown} з {total}","Шляхи сканування","Спеціальні рекурсивні корені; порожній список використовує вбудовані параметри за замовчуванням","Шлях сканування додано локально; зберегти налаштування для застосування","Шлях сканування видалено локально; зберегти налаштування для застосування","Введіть некореневий абсолютний шлях","Параметри сканування","Скинути лічильники спроб","Цей параметр застосовується лише до наступного примусового сканування.","Останні операції","Операцій ще немає","Інформація про гру","Закрити","Обкладинка для {title}","невідомий","папку","зображення","Джерело недоступне","Подробиці","кріплення","Відключити","Нічого не знайдено","Бібліотека порожня","Показано: {count}","Немає роботи","Готується","Вимірювання","Видалення","Доопрацювання","Виконано","Не вдалося","Скасовано","Копіювання","Переїзд","Видалення","Розпакування","Немає активних операцій","Розрахунок…","Скасування…","{operation} {title} завершено","{operation} завершено","{operation} {title} скасовано","{operation} скасовано","помилка {status}","{operation} {title}: {error}","Недоступний","Запит на скасування роботи {id}","Пам'ять не знайдено","Безкоштовно {size}","з {size}","Використаний простір на {path}","PS5 підключено","Немає зв'язку","Помилка API: {error}","Список порожній","видалити","Джерело додано до manual.lst","Джерело вже є в manual.lst","Видалити це джерело з manual.lst?\n\n{path}","Джерело видалено з manual.lst","Сканування в черзі зі скиданням лічильників спроб","Сканування в черзі","Розпочато сканування","Встановлений {title}{mode}","Немонтований {title}","Джерело","Шлях виконання","Помилка {status}","встановлено","Останній запуск","Кріплення R/O","Кріплення R/W","Копія","рухатися","Розпакуйте","Видалити джерело","Дочекайтеся завершення поточної операції зберігання","Видалити","Обчислення розміру джерела…","Операція зберігLine truncated
};
for (const [locale, values] of Object.entries(translationRows)) {
if (values.length !== translationKeys.length) throw new Error(`Invalid translation catalog: ${locale}`);
@@ -1538,6 +1550,7 @@
$("debugEnabled").checked = Boolean(settings.debug);
$("quietMode").checked = Boolean(settings.quiet_mode);
$("updateEmulators").checked = Boolean(settings.update_emulators);
$("fakelibDefaultMode").value = settings.fakelib_default_mode || "full";
$("autoUpdateAmpr").checked = Boolean(settings.auto_update_ampr);
$("autoRemoveMissingGames").checked = Boolean(settings.auto_remove_missing_games);
$("autoRemoveMissingDelay").value = String(settings.auto_remove_missing_delay_seconds || 300);
@@ -1579,6 +1592,7 @@
debug: $("debugEnabled").checked,
quiet_mode: $("quietMode").checked,
update_emulators: $("updateEmulators").checked,
fakelib_default_mode: $("fakelibDefaultMode").value,
auto_update_ampr: $("autoUpdateAmpr").checked,
auto_remove_missing_games: $("autoRemoveMissingGames").checked,
auto_remove_missing_delay_seconds: Number($("autoRemoveMissingDelay").value),
@@ -1588,7 +1602,7 @@
});
logActivity(t("settingsSaved"));
toast(t("settingsSaved"));
setTimeout(refreshSettings, 1200);
setTimeout(() => { refreshSettings(); refreshLibrary(); }, 1200);
} catch (error) {
logActivity(errorMessage(error), "error");
toast(errorMessage(error), true);
@@ -1776,12 +1790,13 @@
const policy = node("div", "transfer-details");
const label = node("label", "fakelib-policy");
const select = node("select");
for (const [value, key] of [["full", "fakelibFull"], ["emulators", "fakelibEmulators"], ["disabled", "fakelibDisabled"]]) {
const option = node("option", "", t(key));
const defaultModeKey = { full: "fakelibFull", emulators: "fakelibEmulators", disabled: "fakelibDisabled" }[game.fakelib_default_mode || "full"];
for (const [value, key] of [["default", "fakelibDefault"], ["full", "fakelibFull"], ["emulators", "fakelibEmulators"], ["disabled", "fakelibDisabled"]]) {
const option = node("option", "", t(key, { mode: t(defaultModeKey) }));
option.value = value;
select.append(option);
}
select.value = game.fakelib_mode || (game.fakelib_enabled ? "full" : "disabled");
select.value = game.fakelib_mode_override || game.fakelib_mode || (game.fakelib_enabled ? "full" : "disabled");
label.append(node("span", "subtle", t("fakelibMode")), select);
select.addEventListener("change", () => setGameFakelib(game, select));
policy.append(label, node("div", "subtle", t("fakelibNextLaunch")));
@@ -1940,13 +1955,15 @@
}
async function setGameFakelib(game, select) {
const previousMode = game.fakelib_mode || (game.fakelib_enabled ? "full" : "disabled");
const previousMode = game.fakelib_mode_override || game.fakelib_mode || (game.fakelib_enabled ? "full" : "disabled");
const mode = select.value;
select.disabled = true;
try {
const result = await api("/games/fakelib", { title_id: game.title_id, mode });
const policy = {
fakelib_mode: result.fakelib_mode,
fakelib_mode_override: result.fakelib_mode_override,
fakelib_default_mode: result.fakelib_default_mode,
fakelib_enabled: result.fakelib_enabled,
fakelib_effective_enabled: result.fakelib_effective_enabled
};