diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md
index 3723c3656..bfdcfc6c7 100644
--- a/ANDROID-DEV.md
+++ b/ANDROID-DEV.md
@@ -4,8 +4,7 @@ This document contains information specific to the Android release, for more gen
It's also generally recommended to read the [Frequently Asked Questions (FAQ) for Android](FAQ-ANDROID.md) document prior to diving into the information in this document.
-You can buy the Android APK from our Patreon page: \
-https://www.patreon.com/es_de
+You can buy the Android APK via [Patreon](https://www.patreon.com/es_de), the [Samsung Galaxy Store](https://galaxystore.samsung.com/detail/org.es_de.frontend.galaxy) or [Huawei AppGallery](https://appgallery.huawei.com/#/app/C111315115)
Table of contents:
@@ -215,6 +214,12 @@ If you prefer to apply the NetherSX2 patch yourself (i.e. build the APK) then yo
https://github.com/Trixarian/NetherSX2-patch
+### Cemu
+
+This emulator can be downloaded from the following GitHub site. Note that this repository is not from the official Cemu project, we consider Cemu as experimental on Android for the time being.
+
+https://github.com/SSimco/Cemu/releases
+
### Citra
The original Citra emulator project is no longer alive, but there is a fork that should work as a drop-in replacement. The Citra MMJ fork is also a viable alternative. Both of these emulators are available for download from their GitHub sites.
@@ -302,8 +307,9 @@ https://github.com/jtothebell/fake-08/releases
### Flycast
-Flycast is not available on the Play store or the F-Droid store, but it can be downloaded from their GitHub site.
+This emulator can be installed from the Play store or it can be downloaded from their GitHub site.
+https://play.google.com/store/apps/details?id=com.flycast.emulator \
https://github.com/flyinghead/flycast/releases
### fMSX
@@ -547,6 +553,7 @@ This is clearly not a complete list of Android devices, but rather those we know
| Anbernic | RG ARC | 12 | Yes | None | LineageOS |
| Anbernic | RG Cube | 13 | Yes | None | |
| AYANEO | Pocket Air | 12 | Yes | None | |
+| AYANEO | Pocket Micro | 13 | Yes | None | |
| AYANEO | Pocket S | 13 | Yes | None | |
| Ayn | Odin (Base/Pro) | 10 | Yes | None | |
| Ayn | Odin Lite | 11 | Yes | None | |
@@ -615,8 +622,8 @@ This is clearly not a complete list of Android devices, but rather those we know
| Samsung | Galaxy A71 5G | 13 | Yes | None | |
| Samsung | Galaxy M52 5G | 13 | Yes | None | |
| Samsung | Galaxy Note 9 | 10 | Yes | None | |
-| Samsung | Galaxy Note 20 | 13 | No | Fails at configurator/onboarding | |
-| Samsung | Galaxy Note 20 Ultra 5G | 13 | Yes | None | |
+| Samsung | Galaxy Note 20 | 13 | Yes | None | The configurator/onboarding may fail if the device is in portrait mode, so always use landscape mode when running through the initial setup |
+| Samsung | Galaxy Note 20 Ultra 5G | 13 | Yes | None | The configurator/onboarding may fail if the device is in portrait mode, so always use landscape mode when running through the initial setup |
| Samsung | Galaxy S9+ | 10 | Yes | None | |
| Samsung | Galaxy S10 | 12 | Yes | None | |
| Samsung | Galaxy S20 | 13 | Yes | None | |
@@ -835,7 +842,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed
| vsmile | VTech V.Smile | MAME4droid 2024 **(Standalone)** | | Yes | Single archive or ROM file |
| wasm4 | WASM-4 Fantasy Console | WASM-4 | | No | Single .wasm file |
| wii | Nintendo Wii | Dolphin | Dolphin **(Standalone)**, Dolphin MMJR **(Standalone)**, Dolphin MMJR2 **(Standalone)** | No | |
-| wiiu | Nintendo Wii U | _Placeholder_ | | | |
+| wiiu | Nintendo Wii U | Cemu **(Standalone)** | | No | See the specific _Nintendo Wii U_ section in the user guide |
| windows | Microsoft Windows | Winlator Cmod Glibc **(Standalone)** | Winlator Cmod PRoot **(Standalone)** | No | See the _Winlator_ section elsewhere in this document |
| windows3x | Microsoft Windows 3.x | DOSBox-Pure | | No | |
| windows9x | Microsoft Windows 9x | DOSBox-Pure | | No | |
diff --git a/ANDROID.md b/ANDROID.md
index 42b4428ed..8906adc01 100644
--- a/ANDROID.md
+++ b/ANDROID.md
@@ -4,8 +4,7 @@ This document contains information specific to the Android release, for more gen
It's also generally recommended to read the [Frequently Asked Questions (FAQ) for Android](FAQ-ANDROID.md) document prior to diving into the information in this document.
-You can buy the Android APK from our Patreon page: \
-https://www.patreon.com/es_de
+You can buy the Android APK via [Patreon](https://www.patreon.com/es_de), the [Samsung Galaxy Store](https://galaxystore.samsung.com/detail/org.es_de.frontend.galaxy) or [Huawei AppGallery](https://appgallery.huawei.com/#/app/C111315115)
Table of contents:
@@ -302,8 +301,9 @@ https://github.com/jtothebell/fake-08/releases
### Flycast
-Flycast is not available on the Play store or the F-Droid store, but it can be downloaded from their GitHub site.
+This emulator can be installed from the Play store or it can be downloaded from their GitHub site.
+https://play.google.com/store/apps/details?id=com.flycast.emulator \
https://github.com/flyinghead/flycast/releases
### fMSX
@@ -547,6 +547,7 @@ This is clearly not a complete list of Android devices, but rather those we know
| Anbernic | RG ARC | 12 | Yes | None | LineageOS |
| Anbernic | RG Cube | 13 | Yes | None | |
| AYANEO | Pocket Air | 12 | Yes | None | |
+| AYANEO | Pocket Micro | 13 | Yes | None | |
| AYANEO | Pocket S | 13 | Yes | None | |
| Ayn | Odin (Base/Pro) | 10 | Yes | None | |
| Ayn | Odin Lite | 11 | Yes | None | |
@@ -615,8 +616,8 @@ This is clearly not a complete list of Android devices, but rather those we know
| Samsung | Galaxy A71 5G | 13 | Yes | None | |
| Samsung | Galaxy M52 5G | 13 | Yes | None | |
| Samsung | Galaxy Note 9 | 10 | Yes | None | |
-| Samsung | Galaxy Note 20 | 13 | No | Fails at configurator/onboarding | |
-| Samsung | Galaxy Note 20 Ultra 5G | 13 | Yes | None | |
+| Samsung | Galaxy Note 20 | 13 | Yes | None | The configurator/onboarding may fail if the device is in portrait mode, so always use landscape mode when running through the initial setup |
+| Samsung | Galaxy Note 20 Ultra 5G | 13 | Yes | None | The configurator/onboarding may fail if the device is in portrait mode, so always use landscape mode when running through the initial setup |
| Samsung | Galaxy S9+ | 10 | Yes | None | |
| Samsung | Galaxy S10 | 12 | Yes | None | |
| Samsung | Galaxy S20 | 13 | Yes | None | |
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f02e44590..353ed77de 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,15 +10,31 @@
### Detailed list of changes
+* Added translations for Catalan (ca_ES)
* Added translations for German (de_DE)
+* Added translations for Dutch (nl_NL)
* Added translations for Korean (ko_KR)
* Decreased the memory footprint under some circumstances by completely freeing up video player resources after finishing view transitions
+* The Git index stat cache is now refreshed for all themes when starting the theme downloader (this speeds up the inventory under some circumstances)
+* (Android) Added experimental support for the Nintendo Wii U (wiiu) game system
+* (Android) Changed Flycast standalone to use %ROMSAF% instead of %ROM% as the latter caused game launching to fail on some devices
+* (Android) Improved the experience when running in multi-window mode
+* (Android) Added exception handling to the onboarding configurator for broken devices where the SAF directory picker is missing
+* (Android) Added a temporary workaround to avoid crashes on non-character keyboard input when editing text (caused by a bug in the SDL library)
+* (modern-es-de) Replaced some legacy carousel icons
* Added the Nanum Square Neo Korean font
### Bug fixes
+* Pressing the "Clear" button in the text editor and then entering some value in the input field crashed the application
+* (Android) Switching from ES-DE to another app and back again while the "no ROMs" dialog was shown crashed the application
+* (Android) Switching from ES-DE to the home app and back again while the onboarding configurator was running crashed the application
+* There was a regression where filesystem case-sensitivity was not considered when looking for media files for the screensaver
+* Invalid popup notifications were sometimes shown after a download error message had been displayed in the theme downloader
* Attempting to view media for a game that had no downloaded media paused the playback of all static theme videos
* Newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu
+* (linear-es-de) The carousel icon for tanodragon was incorrectly showing the dragon32 system
+* (modern-es-de) The carousel icon for tanodragon was incorrectly showing the dragon32 system
## Version 3.1.0 / 3.1.0-32
diff --git a/CREDITS.md b/CREDITS.md
index 4eec32ced..c87e5d746 100644
--- a/CREDITS.md
+++ b/CREDITS.md
@@ -19,6 +19,8 @@ Nils Bonenberger
**English (United Kingdom)** \
Weestuarty \
+**Catalan** \
+Johnnydement \
**German** \
Thorsten \
Pest \
@@ -28,6 +30,8 @@ Dani (stshunz) \
Fredy27 (neuromancer974) \
**Italian** \
Viler \
+**Dutch**\
+Stefan VDB\
**Polish** \
kycho \
**Portuguese (Brazil)** \
diff --git a/FAQ-ANDROID.md b/FAQ-ANDROID.md
index 84155cc79..26685e24a 100644
--- a/FAQ-ANDROID.md
+++ b/FAQ-ANDROID.md
@@ -16,7 +16,7 @@ The Android release specifically is not free, it's a paid app available for purc
## I bought ES-DE on Patreon, how do I get access to future releases?
-When a new release is available you will be sent a download link to the email address you used to sign up for Patreon. Note that if you pay once on Patreon and cancel your paid membership you'll get one month of access to all posts and content, and when this month has passed you will no longer have access. This is how the Patreon platform works, and it's the reason why updates are distributed via email. As indicated in the welcome message when you join the ES-DE Patreon it's a good idea to save the download link so you have it available if you need to download the APK again.
+When a new release is available you will be sent a download link to the email address you used to sign up for Patreon. Note that if you pay once on Patreon and cancel your paid membership you'll get one month of access to all posts and content, and when this month has passed you will no longer have access. This is how the Patreon platform works, and it's the reason why updates are distributed via email. As indicated in the welcome message when you join the ES-DE Patreon it's a good idea to save the download link so you have it available if you need to download the APK again. It's also possible to resend the latest update email to yourself using our self-service tool which can be found at https://resend.es-de.org
## Can I use ES-DE on more than a single Android device or do I need to buy it multiple times?
diff --git a/HAIKU.md b/HAIKU.md
index 742bf70dc..a231934f6 100644
--- a/HAIKU.md
+++ b/HAIKU.md
@@ -1,8 +1,8 @@
# ES-DE Frontend - Haiku documentation
-Note that support for Haiku is currently experimental as the operating system itself is experimental.
+ES-DE is available via HaikuDepot but if you still want to build it yourself then you can find detailed instructions in the _Building on Haiku_ section of the [INSTALL.md](INSTALL.md#building-on-haiku) document.
-There are currently no pre-built packages available so you'll need to build ES-DE yourself. Detailed instructions are available in the _Building on Haiku_ section of the [INSTALL-DEV.md](INSTALL-DEV.md#building-on-haiku) document.
+Note that support for Haiku is currently experimental as the operating system itself is experimental.
Table of contents:
@@ -14,6 +14,8 @@ Table of contents:
* There is no 3D acceleration as the operating system does not support that
+* ES-DE may crash or behave strange when used on Haiku Nightly (i.e. it's due to operating system issues, make sure to run R1/beta5 which should work fine)
+
## Emulator problems
In contrast with all other platforms which ES-DE runs on, on Haiku emulators which are not working correctly are still included in the configuration. This is done with the belief that things will improve in the future as the operating system matures.
diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md
index ea014ad40..3311f2b70 100644
--- a/INSTALL-DEV.md
+++ b/INSTALL-DEV.md
@@ -451,12 +451,10 @@ Run the following to build the .hpkg package:
```
cd ~
-git clone https://github.com/haikuports/haikuports.git --depth=50
-mkdir haikuports/games-emulation/es-de
+git clone https://github.com/leonstyhre/haikuports.git --depth=50
pkgman install haikuporter
cp /boot/system/settings/haikuports.conf ~/config/settings/
-cd emulationstation-de
-cp es-app/assets/es_de-3.1.0.recipe ~/haikuports/games-emulation/es-de
+haikuporter --purge es_de
haikuporter -S --no-source-packages --get-dependencies -j8 es_de
```
diff --git a/INSTALL.md b/INSTALL.md
index 640ba9adb..37b36c69a 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -449,12 +449,10 @@ Run the following to build the .hpkg package:
```
cd ~
-git clone https://github.com/haikuports/haikuports.git --depth=50
-mkdir haikuports/games-emulation/es-de
+git clone https://github.com/leonstyhre/haikuports.git --depth=50
pkgman install haikuporter
cp /boot/system/settings/haikuports.conf ~/config/settings/
-cd emulationstation-de
-cp es-app/assets/es_de-3.1.0.recipe ~/haikuports/games-emulation/es-de
+haikuporter --purge es_de
haikuporter -S --no-source-packages --get-dependencies -j8 es_de
```
diff --git a/THEMES-DEV.md b/THEMES-DEV.md
index c410130c7..8e4e7f657 100644
--- a/THEMES-DEV.md
+++ b/THEMES-DEV.md
@@ -276,7 +276,7 @@ Here is a very simple theme that changes the color of the game name text:
## How it works
-All configuration must be contained within a `` tag pair. That is true for each separate .xml file used to build the completely theme.
+All configuration must be contained within a `` tag pair. That is true for each separate .xml file used to build the complete theme.
The `` tag pair refers to the available views within ES-DE, which is either _system_ or _gamelist_. There is a special _all_ view available as well, but that is only used for defining the navigation sounds as these are always applied globally to both view types.
@@ -714,6 +714,7 @@ Here's an example configuration:
0.4 0.64370.006
+
0.011
@@ -726,6 +727,7 @@ Here's an example configuration:
1 0.056${gameCounterFontSize}
+ 0.2 0.3412
@@ -755,10 +757,12 @@ The following languages are supported:
| :------------ | :----------------------- | :----------------------- |
| en_US | English (United States) | English (United States) |
| en_GB | English (United Kingdom) | English (United Kingdom) |
+| ca_ES | Catalan | Català |
| de_DE | German | Deutsch |
| es_ES | Spanish (Spain) | Español (España) |
| fr_FR | French | Français |
| it_IT | Italian | Italiano |
+| nl_NL | Dutch | Nederlands |
| pl_PL | Polish | Polski |
| pt_BR | Portuguese (Brazil) | Português (Brasil) |
| ro_RO | Romanian | Română |
diff --git a/THEMES.md b/THEMES.md
index f5e44eeab..8be43318a 100644
--- a/THEMES.md
+++ b/THEMES.md
@@ -274,7 +274,7 @@ Here is a very simple theme that changes the color of the game name text:
## How it works
-All configuration must be contained within a `` tag pair. That is true for each separate .xml file used to build the completely theme.
+All configuration must be contained within a `` tag pair. That is true for each separate .xml file used to build the complete theme.
The `` tag pair refers to the available views within ES-DE, which is either _system_ or _gamelist_. There is a special _all_ view available as well, but that is only used for defining the navigation sounds as these are always applied globally to both view types.
@@ -712,6 +712,7 @@ Here's an example configuration:
0.4 0.64370.006
+
0.011
@@ -724,6 +725,7 @@ Here's an example configuration:
1 0.056${gameCounterFontSize}
+ 0.2 0.3412
diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md
index f7dbcd9a3..61fd8232e 100644
--- a/USERGUIDE-DEV.md
+++ b/USERGUIDE-DEV.md
@@ -243,6 +243,8 @@ Just make sure to never place games or other resources on network shares using t
Also make sure that you don't use the exFAT filesystem as its very poor disk I/O performance will make ES-DE run really slowly. Using this filesystem will make the theme downloader fail as well.
+There is also a limitation in Windows where the complete file path can't exceed 260 characters. So if you have files with extremely long names ES-DE may state that there are file permission problems for various operations such as when scraping or when running the orphaned data cleanup utility. In this case simply renaming the problematic game files to use shorter names should resolve the situation. If you use the portable release of ES-DE you could also relocate the entire application directory closer to the root of the filesystem to have shorter overall paths.
+
In order for ES-DE to run, graphics drivers with OpenGL support have to be installed. If not, the application simply won't start. For really old graphics cards the available drivers may not provide an OpenGL version that is modern enough for ES-DE to work, and in this case a last resort solution would be to install the _Mesa3D for Windows_ library which provides software-based OpenGL rendering. The 64-bit version of this library can be downloaded from https://fdossena.com/?p=mesa/index.frag and you simply extract the opengl32.dll file into the ES-DE installation directory. Just be aware that the performance may be quite bad.
On some GPUs with buggy drivers, ES-DE may only display a black screen on startup or when launching a game. The problem can be worked around by specifying a window size for ES-DE that is a single pixel wider than the actual screen resolution. So for example for a 1280x800 display, the resolution can be set to 1281x800 and then rendering should work correctly. This is applied using the --resolution command line option, for example:
@@ -314,7 +316,7 @@ The Android port of ES-DE is quite different than the other versions, so it has
## Specific notes for Haiku
-The [Haiku](https://www.haiku-os.org) port of ES-DE is currently experimental as the OS itself is experimental and has some issues. Still most functionality in ES-DE is working and there is support for a quite large number of systems and emulators. If you're interested in Haiku it's for sure worth trying it out. See the dedicated [HAIKU.md](HAIKU.md) document for more details.
+The [Haiku](https://www.haiku-os.org) port of ES-DE is currently experimental as the OS itself is experimental and has some issues. Still most functionality is working and there is support for a quite large number of systems and emulators. If you're interested in Haiku it's for sure worth trying it out as ES-DE can be easily installed via HaikuDepot. See the dedicated [HAIKU.md](HAIKU.md) document for more details.
## Specific notes for Raspberry Pi
@@ -3991,7 +3993,7 @@ The collection will now be created and the collection edit mode will be entered.
Removing a game works the same way, just press _Y_ to remove it if it's already present in your collection. You can do this either from the gamelist where the game was added, or from the collection itself.
-Only files can be part of collections, not folders. Games marked as hidden or to not be counted as games can't be added either.
+Only files can be part of collections, not folders. Games marked as hidden or set to not be counted as games can't be added either.
During the time that the collection is being edited, any game that is part of the collection is marked with a leading tick symbol in the game name if a textlist is used, and a _collection_ badge is displayed for the currently selected game as well (assuming the theme support badges).
diff --git a/USERGUIDE.md b/USERGUIDE.md
index 572390817..13b5cb412 100644
--- a/USERGUIDE.md
+++ b/USERGUIDE.md
@@ -241,6 +241,8 @@ Just make sure to never place games or other resources on network shares using t
Also make sure that you don't use the exFAT filesystem as its very poor disk I/O performance will make ES-DE run really slowly. Using this filesystem will make the theme downloader fail as well.
+There is also a limitation in Windows where the complete file path can't exceed 260 characters. So if you have files with extremely long names ES-DE may state that there are file permission problems for various operations such as when scraping or when running the orphaned data cleanup utility. In this case simply renaming the problematic game files to use shorter names should resolve the situation. If you use the portable release of ES-DE you could also relocate the entire application directory closer to the root of the filesystem to have shorter overall paths.
+
In order for ES-DE to run, graphics drivers with OpenGL support have to be installed. If not, the application simply won't start. For really old graphics cards the available drivers may not provide an OpenGL version that is modern enough for ES-DE to work, and in this case a last resort solution would be to install the _Mesa3D for Windows_ library which provides software-based OpenGL rendering. The 64-bit version of this library can be downloaded from https://fdossena.com/?p=mesa/index.frag and you simply extract the opengl32.dll file into the ES-DE installation directory. Just be aware that the performance may be quite bad.
On some GPUs with buggy drivers, ES-DE may only display a black screen on startup or when launching a game. The problem can be worked around by specifying a window size for ES-DE that is a single pixel wider than the actual screen resolution. So for example for a 1280x800 display, the resolution can be set to 1281x800 and then rendering should work correctly. This is applied using the --resolution command line option, for example:
@@ -312,7 +314,7 @@ The Android port of ES-DE is quite different than the other versions, so it has
## Specific notes for Haiku
-The [Haiku](https://www.haiku-os.org) port of ES-DE is currently experimental as the OS itself is experimental and has some issues. Still most functionality in ES-DE is working and there is support for a quite large number of systems and emulators. If you're interested in Haiku it's for sure worth trying it out. See the dedicated [HAIKU.md](HAIKU.md) document for more details.
+The [Haiku](https://www.haiku-os.org) port of ES-DE is currently experimental as the OS itself is experimental and has some issues. Still most functionality is working and there is support for a quite large number of systems and emulators. If you're interested in Haiku it's for sure worth trying it out as ES-DE can be easily installed via HaikuDepot. See the dedicated [HAIKU.md](HAIKU.md) document for more details.
## Specific notes for Raspberry Pi
@@ -3989,7 +3991,7 @@ The collection will now be created and the collection edit mode will be entered.
Removing a game works the same way, just press _Y_ to remove it if it's already present in your collection. You can do this either from the gamelist where the game was added, or from the collection itself.
-Only files can be part of collections, not folders. Games marked as hidden or to not be counted as games can't be added either.
+Only files can be part of collections, not folders. Games marked as hidden or set to not be counted as games can't be added either.
During the time that the collection is being edited, any game that is part of the collection is marked with a leading tick symbol in the game name if a textlist is used, and a _collection_ badge is displayed for the currently selected game as well (assuming the theme support badges).
diff --git a/es-app/assets/es-de.rdef.in b/es-app/assets/es-de.rdef.in
new file mode 100644
index 000000000..da9744f9c
--- /dev/null
+++ b/es-app/assets/es-de.rdef.in
@@ -0,0 +1,65 @@
+resource app_flags B_SINGLE_LAUNCH;
+
+resource app_version {
+ major = @MAJOR@,
+ middle = @MIDDLE@,
+ minor = @MINOR@,
+ variety = B_APPV_FINAL,
+ internal = 0,
+ short_info = "ES-DE",
+ long_info = "ES-DE Frontend"
+};
+
+resource app_signature "@APP_SIGNATURE@";
+
+resource vector_icon {
+ $"6E6369660503A0001C010004063F05FE04003F05FF05020DCC7DB781CC7DB781"
+ $"CC7DB721CBCEB6D3CC2EB6D3C49DB6D3B63BB6D3BD6CB6D3B5DBB6D3B510B74E"
+ $"B554B70AB489B7D5B37BB8E3B402B85CB337B92720BA0E20B9AE20BEB220C7FB"
+ $"204920C85BB3AEC8A9B34EC8A9BADFC8A9C941C8A9C210C8A9C9A1C8A9CA6CC8"
+ $"2ECA28C872CAF3C7A7CC01C699CB7AC720CC45C655CC7CC56ECC7CC5CECC7CC0"
+ $"CACC7DB781CC7DBC26CC7DB7810217C974C089C974C089C8EDC002C7DF3EC866"
+ $"BF7BC79BBEB0C6B5BE78C715BE78C650BE78C586BE78C5EBBE78C526BE78C4D7"
+ $"BE78C4D7BE78C4D7BE78C553BDFCC50FBE40C6B3BC9CC974B9DBC814BB3BC9B8"
+ $"B997C941B95FC9A1B95FC729B95FC2F9B95FC511B95FC299B95FC1CFB9DBC213"
+ $"B997BD0ABEA0B380C82AB845C365B363C846B333C876B348C861B353C896B3AE"
+ $"C8AAB37EC8AAB3AEC8AAB3AFC8AAB3AEC8AAB5BBC8AAB9D4C8AAB7C7C8AABD45"
+ $"C8AAC428C8AAC0B7C8AA4CC8AAC4D7C8A9C4D7C8A9C4D8C8A9C553C82DC50FC8"
+ $"71C6B4C6CDC974C40CC814C56DC9B8C3C8C9F0C2E2C9F0C342C9F0C27DC9F0C1"
+ $"B3C9F0C218C9F0C153C974C089C9B8C0CDC974C089C974C089C974C089C974C0"
+ $"890222C2F9C104C2F9C104C299C104C1CFC089C213C0CDC148C002C03A3EC0C1"
+ $"BF7BBFF6BEB0BFBEBDC9BFBFBE2ABFBEBD64BFBEBC9ABFBEBCFFBFBEBC3AC03A"
+ $"BB70BFF6BBB4C0C1BAE9C1CFB9DBC148BA62C213B997C2F9B95FC299B95FC511"
+ $"B95FC941B95FC729B95FC9A1B95FC974B9DBC9B8B997C8EDBA62C7DFBB70C866"
+ $"BAE9C79BBBB4C6B5BBECC715BBECC576BBECC2F9BBECC438BBECC299BBECC24B"
+ $"BC9AC24BBC3AC24BBCFFC24BBDC9C24BBD64C24BBE2AC2F9BE78C299BE78C438"
+ $"BE78C6B5BE78C576BE78C715BE78C7DF3EC79BBEB0C866BF7BC974C089C8EDC0"
+ $"02C9B8C0CDC9F0C1B3C9F0C153C9F0C218C9F0C2E2C9F0C27DC9F0C342C974C4"
+ $"0CC9B8C3C8C8EDC493C7DFC5A2C866C51BC79BC5E6C6B5C61DC715C61DC576C6"
+ $"1DC2F9C61DC438C61DC299C61DC1CFC5A2C213C5E6C148C51BC03AC40CC0C1C4"
+ $"93BFF6C3C8C06DC391C00DC391C285C391C6B5C391C49DC391C715C391C764C2"
+ $"E2C764C342C764C27DC764C1B3C764C218C764C153C764C104C764C104C764C1"
+ $"04C6B5C104C715C104C576C104C2F9C104C438C104C2F9C104021B20BF3020BF"
+ $"3020BED020BE7C20BE7F20BE7AB37BBDFCB337BE40B4DCBC9CB79DB9DBB63CBB"
+ $"3BB7E1B997B8C7B95FB867B95FBADFB95FBF0FB95FBCF7B95FBF6FB95FBF42B9"
+ $"DBBF86B997BDE2BB3BBB21BDFCBC81BC9CBADDBE40BAA5BE78BAA5BE78BAA5BE"
+ $"78BB54BE78BAF4BE78BBB9BE78BC83BE78BC1EBE78BCE3BE78BD25BF27BD2CBE"
+ $"C7BD1FBF78BD13C01CBD19BFCABD0DC07CBCE7C0EBBCF9C0D9BCD5C0FCBC4BC1"
+ $"86BC8FC142BBC7C20BBABEC313BB43C28FBA7AC357BA42C390BA42C38FBA41C3"
+ $"90BAF0C391BA8FC391BB4EC391BC0BC391BBACC391BC6BC391BD3AC407BCF3C3"
+ $"C6BDC7C489BEE0C58CBE54C50ABF27C5CDBF5FC606BF61C604BF5DC608BEE0C6"
+ $"85BF24C641BE29C73CBCBCC8A9BD73C7F3B9B7C8AAB3AFC8AAB6B3C8AAB34EC8"
+ $"AA20C7FB20C85B20C50C20BF3020C21E20BF30021DB8C7C391B8C7C391B867C3"
+ $"91B819C2E2B819C342B819C27DB819C1B3B819C218B819C153B8C7C104B867C1"
+ $"04BA06C104BC83C104BB44C104BCE3C104BD31C055BD31C0B6BD31BFF1BD31BF"
+ $"27BD31BF8CBD31BEC7BC83BE78BCE3BE78BB44BE78B8C7BE78BA06BE78B867BE"
+ $"78B819BDC9B819BE2AB819BD64B819BC9AB819BCFFB819BC3AB8C7BBECB867BB"
+ $"ECBA06BBECBC83BBECBB44BBECBCE3BBECBDADBB70BD69BBB4BE34BAE9BF42B9"
+ $"DBBEBBBA62BF86B997BF0FB95FBF6FB95FBCF7B95FB8C7B95FBADFB95FB867B9"
+ $"5FB79DB9DBB7E1B997B716BA62B608BB70B68FBAE9B5C4BBB4B58CBC9AB58CBC"
+ $"3AB58CBEB2B58CC2E2B58CC0CAB58CC342B608C40CB5C4C3C8B68FC494B79DC5"
+ $"A2B716C51BB7E1C5E6B8C7C61DB867C61DBADFC61DBF0FC61DBCF7C61DBF6FC6"
+ $"1DBF42C5A2BF86C5E6BEBBC51BBDADC40CBE34C493BD69C3C8BC83C391BCE3C3"
+ $"91BB44C391B8C7C391BA06C391B8C7C391050A000100000A010101000A020102"
+ $"000A030103000A04010400"
+};
diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe
index e51352877..293ff87ed 100644
--- a/es-app/assets/es_de-3.1.0.recipe
+++ b/es-app/assets/es_de-3.1.0.recipe
@@ -11,6 +11,7 @@ SOURCE_URI="https://gitlab.com/es-de/emulationstation-de/-/archive/$srcGitRev/em
CHECKSUM_SHA256="52c820beddba7e08014f589120c087d6b84b79a88b6213bf13a4e025fd728285"
SOURCE_FILENAME="emulationstation-de-$portVersion-$srcGitRev.tar.gz"
SOURCE_DIR="emulationstation-de-$srcGitRev"
+ADDITIONAL_FILES="es-de.rdef.in"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
@@ -48,7 +49,7 @@ BUILD_REQUIRES="
devel:libfreeimage$secondaryArchSuffix
devel:libfreetype$secondaryArchSuffix
devel:libharfbuzz$secondaryArchSuffix
- devel:libgit2$secondaryArchSuffix
+ devel:libgit2$secondaryArchSuffix >= 1.5
devel:libicuuc$secondaryArchSuffix
devel:libintl$secondaryArchSuffix
devel:libpoppler$secondaryArchSuffix
@@ -57,9 +58,9 @@ BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
+ cmd:cmake
cmd:g++$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
- cmd:cmake$secondaryArchSuffix
cmd:make
cmd:msgfmt$secondaryArchSuffix
cmd:pkg_config$secondaryArchSuffix
@@ -67,7 +68,7 @@ BUILD_PREREQUIRES="
BUILD()
{
- cmake $cmakeDirArgs -DCMAKE_BUILD_TYPE=Release .
+ cmake -DCMAKE_INSTALL_PREFIX=$prefix -DCMAKE_BUILD_TYPE=Release .
make $jobArgs
}
@@ -84,7 +85,7 @@ INSTALL()
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
- $sourceDir/es-app/assets/es-de_haiku.rdef.in > es-de.rdef
+ $portDir/additional-files/es-de.rdef.in > es-de.rdef
addResourcesToBinaries es-de.rdef \
"$appsDir"/es-de
diff --git a/es-app/src/GamelistFileParser.cpp b/es-app/src/GamelistFileParser.cpp
index 47103d7f6..523230286 100644
--- a/es-app/src/GamelistFileParser.cpp
+++ b/es-app/src/GamelistFileParser.cpp
@@ -299,10 +299,10 @@ namespace GamelistFileParser
// application restart.
if (!Settings::getInstance()->getBool("ShowHiddenGames")) {
if (file->getHidden()) {
- LOG(LogDebug) << "GamelistFileParser::parseGamelist(): Skipping hidden "
- << (type == GAME ? "file" : "folder") << " entry \""
- << file->getName() << "\""
- << " (\"" << file->getPath() << "\")";
+ LOG(LogDebug)
+ << "GamelistFileParser::parseGamelist(): Skipping hidden "
+ << (type == GAME ? "file" : "folder") << " entry \"" << file->getName()
+ << "\"" << " (\"" << file->getPath() << "\")";
FileData* parent {file->getParent()};
delete file;
// In case there are no entries left in the folder.
diff --git a/es-app/src/MiximageGenerator.cpp b/es-app/src/MiximageGenerator.cpp
index bf56b2bc8..c2b6d4b04 100644
--- a/es-app/src/MiximageGenerator.cpp
+++ b/es-app/src/MiximageGenerator.cpp
@@ -898,8 +898,7 @@ std::string MiximageGenerator::getSavePath() const
#if defined(__ANDROID__)
if (!Utils::FileSystem::exists(path + ".nomedia")) {
- LOG(LogInfo) << "Creating \"no media\" file \"" << path + ".nomedia"
- << "\"...";
+ LOG(LogInfo) << "Creating \"no media\" file \"" << path + ".nomedia" << "\"...";
Utils::FileSystem::createEmptyFile(path + ".nomedia");
if (!Utils::FileSystem::exists(path + ".nomedia")) {
LOG(LogWarning) << "Couldn't create file, permission problems?";
diff --git a/es-app/src/PDFViewer.cpp b/es-app/src/PDFViewer.cpp
index 50092d62e..9d52d77e7 100644
--- a/es-app/src/PDFViewer.cpp
+++ b/es-app/src/PDFViewer.cpp
@@ -156,9 +156,8 @@ bool PDFViewer::startPDFViewer(FileData* game)
#if (DEBUG_PDF_CONVERSION)
LOG(LogDebug) << "Page " << i << ": Orientation: " << mPages[i].orientation << " / "
- << "crop box width: " << width << " / "
- << "crop box height: " << height << " / "
- << "size ratio: " << width / height << " / "
+ << "crop box width: " << width << " / " << "crop box height: " << height
+ << " / " << "size ratio: " << width / height << " / "
<< "texture size: " << mPages[i].width << "x" << mPages[i].height;
#endif
}
diff --git a/es-app/src/Screensaver.cpp b/es-app/src/Screensaver.cpp
index 76bd9c24f..1f5acaa03 100644
--- a/es-app/src/Screensaver.cpp
+++ b/es-app/src/Screensaver.cpp
@@ -425,14 +425,47 @@ void Screensaver::generateImageList()
"/titlescreens"};
const std::string mediaDirCovers {FileData::getMediaDirectory() +
(*it)->getRootFolder()->getSystemName() + "/covers"};
- const Utils::FileSystem::StringList dirContentMiximages {
- Utils::FileSystem::getDirContent(mediaDirMiximages, true)};
- const Utils::FileSystem::StringList dirContentScreenshots {
- Utils::FileSystem::getDirContent(mediaDirScreenshots, true)};
- const Utils::FileSystem::StringList dirContentTitlescreens {
- Utils::FileSystem::getDirContent(mediaDirTitlescreens, true)};
- const Utils::FileSystem::StringList dirContentCovers {
- Utils::FileSystem::getDirContent(mediaDirCovers, true)};
+
+ Utils::FileSystem::StringList dirContentMiximages;
+ Utils::FileSystem::StringList dirContentScreenshots;
+ Utils::FileSystem::StringList dirContentTitlescreens;
+ Utils::FileSystem::StringList dirContentCovers;
+
+#if defined(_WIN64) || defined(__APPLE__) || defined(__ANDROID__)
+ // Although macOS may have filesystem case-sensitivity enabled it's rare and the impact
+ // would not be severe in this case anyway.
+ const bool caseSensitiveFilesystem {false};
+#else
+ const bool caseSensitiveFilesystem {true};
+#endif
+
+ for (auto& entry : Utils::FileSystem::getDirContent(mediaDirMiximages, true)) {
+ if (caseSensitiveFilesystem)
+ dirContentMiximages.emplace_back(entry);
+ else
+ dirContentMiximages.emplace_back(Utils::String::toLower(entry));
+ }
+
+ for (auto& entry : Utils::FileSystem::getDirContent(mediaDirScreenshots, true)) {
+ if (caseSensitiveFilesystem)
+ dirContentScreenshots.emplace_back(entry);
+ else
+ dirContentScreenshots.emplace_back(Utils::String::toLower(entry));
+ }
+
+ for (auto& entry : Utils::FileSystem::getDirContent(mediaDirTitlescreens, true)) {
+ if (caseSensitiveFilesystem)
+ dirContentTitlescreens.emplace_back(entry);
+ else
+ dirContentTitlescreens.emplace_back(Utils::String::toLower(entry));
+ }
+
+ for (auto& entry : Utils::FileSystem::getDirContent(mediaDirCovers, true)) {
+ if (caseSensitiveFilesystem)
+ dirContentCovers.emplace_back(entry);
+ else
+ dirContentCovers.emplace_back(Utils::String::toLower(entry));
+ }
std::string subFolders;
@@ -450,26 +483,38 @@ void Screensaver::generateImageList()
const std::string gamePath {subFolders + "/" + (*it2)->getDisplayName()};
for (auto& extension : FileData::sImageExtensions) {
- if (std::find(dirContentMiximages.cbegin(), dirContentMiximages.cend(),
- mediaDirMiximages + gamePath + extension) !=
+ if (std::find(
+ dirContentMiximages.cbegin(), dirContentMiximages.cend(),
+ (caseSensitiveFilesystem ?
+ mediaDirMiximages + gamePath + extension :
+ Utils::String::toLower(mediaDirMiximages + gamePath + extension))) !=
dirContentMiximages.cend()) {
mImageFiles.push_back((*it2));
break;
}
- if (std::find(dirContentScreenshots.cbegin(), dirContentScreenshots.cend(),
- mediaDirScreenshots + gamePath + extension) !=
+ if (std::find(
+ dirContentScreenshots.cbegin(), dirContentScreenshots.cend(),
+ (caseSensitiveFilesystem ?
+ mediaDirScreenshots + gamePath + extension :
+ Utils::String::toLower(mediaDirScreenshots + gamePath + extension))) !=
dirContentScreenshots.cend()) {
mImageFiles.push_back((*it2));
break;
}
if (std::find(dirContentTitlescreens.cbegin(), dirContentTitlescreens.cend(),
- mediaDirTitlescreens + gamePath + extension) !=
+ (caseSensitiveFilesystem ?
+ mediaDirTitlescreens + gamePath + extension :
+ Utils::String::toLower(mediaDirTitlescreens + gamePath +
+ extension))) !=
dirContentTitlescreens.cend()) {
mImageFiles.push_back((*it2));
break;
}
if (std::find(dirContentCovers.cbegin(), dirContentCovers.cend(),
- mediaDirCovers + gamePath + extension) != dirContentCovers.cend()) {
+ (caseSensitiveFilesystem ?
+ mediaDirCovers + gamePath + extension :
+ Utils::String::toLower(mediaDirCovers + gamePath +
+ extension))) != dirContentCovers.cend()) {
mImageFiles.push_back((*it2));
break;
}
@@ -497,8 +542,21 @@ void Screensaver::generateVideoList()
// very expensive on such problematic platforms.
const std::string mediaDir {FileData::getMediaDirectory() +
(*it)->getRootFolder()->getSystemName() + "/videos"};
- const Utils::FileSystem::StringList dirContent {
- Utils::FileSystem::getDirContent(mediaDir, true)};
+ Utils::FileSystem::StringList dirContent;
+
+#if defined(_WIN64) || defined(__APPLE__) || defined(__ANDROID__)
+ // Although macOS may have filesystem case-sensitivity enabled it's rare and the impact
+ // would not be severe in this case anyway.
+ const bool caseSensitiveFilesystem {false};
+#else
+ const bool caseSensitiveFilesystem {true};
+#endif
+ for (auto& entry : Utils::FileSystem::getDirContent(mediaDir, true)) {
+ if (caseSensitiveFilesystem)
+ dirContent.emplace_back(entry);
+ else
+ dirContent.emplace_back(Utils::String::toLower(entry));
+ }
std::string subFolders;
@@ -517,7 +575,10 @@ void Screensaver::generateVideoList()
for (auto& extension : FileData::sVideoExtensions) {
if (std::find(dirContent.cbegin(), dirContent.cend(),
- mediaDir + gamePath + extension) != dirContent.cend()) {
+ (caseSensitiveFilesystem ?
+ mediaDir + gamePath + extension :
+ Utils::String::toLower(mediaDir + gamePath + extension))) !=
+ dirContent.cend()) {
mVideoFiles.push_back((*it2));
break;
}
diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp
index 139e3bf24..0d23c3a96 100644
--- a/es-app/src/guis/GuiMenu.cpp
+++ b/es-app/src/guis/GuiMenu.cpp
@@ -54,7 +54,6 @@ GuiMenu::GuiMenu()
{
const bool isFullUI {UIModeController::getInstance()->isUIModeFull()};
-
if (isFullUI)
addEntry(_("SCRAPER"), mMenuColorPrimary, true, [this] { openScraperOptions(); });
@@ -581,10 +580,12 @@ void GuiMenu::openUIOptions()
selectedApplicationLanguage == "en_US");
applicationLanguage->add("ENGLISH (UNITED KINGDOM)", "en_GB",
selectedApplicationLanguage == "en_GB");
+ applicationLanguage->add("CATALÀ", "ca_ES", selectedApplicationLanguage == "ca_ES");
applicationLanguage->add("DEUTSCH", "de_DE", selectedApplicationLanguage == "de_DE");
applicationLanguage->add("ESPAÑOL (ESPAÑA)", "es_ES", selectedApplicationLanguage == "es_ES");
applicationLanguage->add("FRANÇAIS", "fr_FR", selectedApplicationLanguage == "fr_FR");
applicationLanguage->add("ITALIANO", "it_IT", selectedApplicationLanguage == "it_IT");
+ applicationLanguage->add("NEDERLANDS", "nl_NL", selectedApplicationLanguage == "nl_NL");
applicationLanguage->add("POLSKI", "pl_PL", selectedApplicationLanguage == "pl_PL");
applicationLanguage->add("PORTUGUÊS (BRASIL)", "pt_BR", selectedApplicationLanguage == "pt_BR");
applicationLanguage->add("ROMÂNĂ", "ro_RO", selectedApplicationLanguage == "ro_RO");
@@ -2305,7 +2306,11 @@ void GuiMenu::openQuitMenu()
_("NO"), nullptr));
});
auto quitText = std::make_shared(
- _("QUIT RETRODECK"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary);
+ #if defined(__RETRODECK__)
+ _("QUIT RETRODECK"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary);
+ # else
+ _("QUIT ES-DE"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary);
+ #endif
quitText->setSelectable(true);
row.addElement(quitText, true);
s->addRow(row);
diff --git a/es-app/src/guis/GuiSettings.cpp b/es-app/src/guis/GuiSettings.cpp
index 9aacf62f6..debb9cd54 100644
--- a/es-app/src/guis/GuiSettings.cpp
+++ b/es-app/src/guis/GuiSettings.cpp
@@ -200,9 +200,13 @@ void GuiSettings::addEditableTextComponent(const std::string label,
auto lbl = std::make_shared(Utils::String::toUpper(label),
Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary,
ALIGN_LEFT, ALIGN_CENTER, glm::ivec2 {0, 0});
- row.addElement(lbl, true);
+ row.addElement(lbl, false);
row.addElement(ed, true);
+ const float maxLabelWidth {mMenu.getSize().x * 0.65f};
+ lbl->setSize(glm::clamp(lbl->getTextCache()->metrics.size.x, 0.0f, maxLabelWidth),
+ lbl->getSize().y);
+
auto spacer = std::make_shared();
spacer->setSize(Renderer::getScreenWidth() * 0.005f, 0.0f);
row.addElement(spacer, false);
diff --git a/es-app/src/guis/GuiThemeDownloader.cpp b/es-app/src/guis/GuiThemeDownloader.cpp
index 6732230a2..d28c746cf 100644
--- a/es-app/src/guis/GuiThemeDownloader.cpp
+++ b/es-app/src/guis/GuiThemeDownloader.cpp
@@ -435,8 +435,8 @@ bool GuiThemeDownloader::checkLocalChanges(git_repository* repository)
// it possible to add custom files to the repository without overwriting these when
// pulling theme updates.
statusOptions.show = GIT_STATUS_SHOW_INDEX_AND_WORKDIR;
- statusOptions.flags =
- GIT_STATUS_OPT_RENAMES_HEAD_TO_INDEX | GIT_STATUS_OPT_SORT_CASE_SENSITIVELY;
+ statusOptions.flags = GIT_STATUS_OPT_RENAMES_HEAD_TO_INDEX |
+ GIT_STATUS_OPT_SORT_CASE_SENSITIVELY | GIT_STATUS_OPT_UPDATE_INDEX;
errorCode = git_status_list_new(&status, repository, &statusOptions);
if (errorCode == 0)
@@ -465,7 +465,8 @@ bool GuiThemeDownloader::checkCorruptRepository(git_repository* repository)
#endif
statusOptions.show = GIT_STATUS_SHOW_INDEX_AND_WORKDIR;
statusOptions.flags = GIT_STATUS_OPT_RENAMES_HEAD_TO_INDEX |
- GIT_STATUS_OPT_SORT_CASE_SENSITIVELY | GIT_STATUS_OPT_INCLUDE_UNMODIFIED;
+ GIT_STATUS_OPT_SORT_CASE_SENSITIVELY | GIT_STATUS_OPT_INCLUDE_UNMODIFIED |
+ GIT_STATUS_OPT_UPDATE_INDEX;
errorCode = git_status_list_new(&status, repository, &statusOptions);
if (errorCode == 0)
@@ -1085,6 +1086,7 @@ void GuiThemeDownloader::update(int deltaTime)
mWindow->pushGui(new GuiMsgBox(
getHelpStyle(), errorMessage, _("OK"), [] { return; }, "", nullptr, "",
nullptr, nullptr, true));
+ mRepositoryError = RepositoryError::NO_REPO_ERROR;
mMessage = "";
getHelpPrompts();
}
diff --git a/es-app/src/main.cpp b/es-app/src/main.cpp
index 2a137dc9d..91bae52be 100644
--- a/es-app/src/main.cpp
+++ b/es-app/src/main.cpp
@@ -880,8 +880,7 @@ const std::string applicationName =
}
}
if (!Utils::FileSystem::exists(themeDir + "/.nomedia")) {
- LOG(LogInfo) << "Creating \"no media\" file \"" << themeDir + "/.nomedia"
- << "\"...";
+ LOG(LogInfo) << "Creating \"no media\" file \"" << themeDir + "/.nomedia" << "\"...";
Utils::FileSystem::createEmptyFile(themeDir + "/.nomedia");
if (!Utils::FileSystem::exists(themeDir + "/.nomedia")) {
LOG(LogWarning) << "Couldn't create file, permission problems?";
@@ -1181,8 +1180,7 @@ const std::string applicationName =
#if defined(__ANDROID__)
if (!Utils::FileSystem::exists(FileData::getROMDirectory() + ".nomedia")) {
LOG(LogInfo) << "Creating \"no media\" file \""
- << FileData::getROMDirectory() + ".nomedia"
- << "\"...";
+ << FileData::getROMDirectory() + ".nomedia" << "\"...";
Utils::FileSystem::createEmptyFile(FileData::getROMDirectory() + ".nomedia");
if (!Utils::FileSystem::exists(FileData::getROMDirectory() + ".nomedia")) {
LOG(LogWarning) << "Couldn't create file, permission problems?";
diff --git a/es-app/src/scrapers/Scraper.cpp b/es-app/src/scrapers/Scraper.cpp
index a3316f0ab..93207fa2e 100644
--- a/es-app/src/scrapers/Scraper.cpp
+++ b/es-app/src/scrapers/Scraper.cpp
@@ -726,8 +726,7 @@ std::string getSaveAsPath(const ScraperSearchParams& params,
#if defined(__ANDROID__)
if (!Utils::FileSystem::exists(path + ".nomedia")) {
- LOG(LogInfo) << "Creating \"no media\" file \"" << path + ".nomedia"
- << "\"...";
+ LOG(LogInfo) << "Creating \"no media\" file \"" << path + ".nomedia" << "\"...";
Utils::FileSystem::createEmptyFile(path + ".nomedia");
if (!Utils::FileSystem::exists(path + ".nomedia")) {
LOG(LogWarning) << "Couldn't create file, permission problems?";
diff --git a/es-app/src/views/SystemView.cpp b/es-app/src/views/SystemView.cpp
index 03610444e..765eb8ed2 100644
--- a/es-app/src/views/SystemView.cpp
+++ b/es-app/src/views/SystemView.cpp
@@ -52,6 +52,9 @@ void SystemView::onShow()
void SystemView::onHide()
{
+ if (mPrimary == nullptr || mPrimary->getCursor() + 1 > static_cast(mSystemElements.size()))
+ return;
+
for (auto& video : mSystemElements[mPrimary->getCursor()].videoComponents)
video->stopVideoPlayer(false);
}
diff --git a/es-app/src/views/ViewController.cpp b/es-app/src/views/ViewController.cpp
index 91cb1d861..67f27625e 100644
--- a/es-app/src/views/ViewController.cpp
+++ b/es-app/src/views/ViewController.cpp
@@ -177,21 +177,18 @@ void ViewController::setMenuColors()
void ViewController::legacyAppDataDialog()
{
- const std::string upgradeMessage
- {
+ const std::string upgradeMessage {
"AS OF ES-DE 3.0 THE APPLICATION DATA DIRECTORY HAS CHANGED FROM \".emulationstation\" "
"to \"ES-DE\"\nPLEASE RENAME YOUR CURRENT DATA DIRECTORY:\n" +
#if defined(_WIN64)
- Utils::String::replace(Utils::FileSystem::getAppDataDirectory(), "/", "\\") +
- "\nTO THE FOLLOWING:\n" +
- Utils::String::replace(
- Utils::FileSystem::getParent(Utils::FileSystem::getAppDataDirectory()), "/", "\\") +
- "\\ES-DE"
- };
+ Utils::String::replace(Utils::FileSystem::getAppDataDirectory(), "/", "\\") +
+ "\nTO THE FOLLOWING:\n" +
+ Utils::String::replace(
+ Utils::FileSystem::getParent(Utils::FileSystem::getAppDataDirectory()), "/", "\\") +
+ "\\ES-DE"};
#else
- Utils::FileSystem::getAppDataDirectory() + "\nTO THE FOLLOWING:\n" +
- Utils::FileSystem::getParent(Utils::FileSystem::getAppDataDirectory()) + "/ES-DE"
- };
+ Utils::FileSystem::getAppDataDirectory() + "\nTO THE FOLLOWING:\n" +
+ Utils::FileSystem::getParent(Utils::FileSystem::getAppDataDirectory()) + "/ES-DE"};
#endif
mWindow->pushGui(new GuiMsgBox(
diff --git a/es-app/src/views/ViewController.h b/es-app/src/views/ViewController.h
index d24a6d383..78a567abd 100644
--- a/es-app/src/views/ViewController.h
+++ b/es-app/src/views/ViewController.h
@@ -86,7 +86,11 @@ public:
void pauseViewVideos() override { mCurrentView->pauseViewVideos(); }
void muteViewVideos() override { mCurrentView->muteViewVideos(); }
// Needed on Android to reset the static image delay timer on activity resume.
- void resetViewVideosTimer() override { mCurrentView->resetViewVideosTimer(); }
+ void resetViewVideosTimer() override
+ {
+ if (mCurrentView != nullptr)
+ mCurrentView->resetViewVideosTimer();
+ }
void onFileChanged(FileData* file, bool reloadGamelist);
void triggerGameLaunch(FileData* game)
diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp
index bde7c23bd..23c4013a7 100644
--- a/es-core/src/ThemeData.cpp
+++ b/es-core/src/ThemeData.cpp
@@ -106,10 +106,12 @@ std::vector> ThemeData::sSupportedLanguages
{"automatic", "automatic"},
{"en_US", "ENGLISH (UNITED STATES)"},
{"en_GB", "ENGLISH (UNITED KINGDOM)"},
+ {"ca_ES", "CATALÀ"},
{"de_DE", "DEUTSCH"},
{"es_ES", "ESPAÑOL (ESPAÑA)"},
{"fr_FR", "FRANÇAIS"},
{"it_IT", "ITALIANO"},
+ {"nl_NL", "NEDERLANDS"},
{"pl_PL", "POLSKI"},
{"pt_BR", "PORTUGUÊS (BRASIL)"},
{"ro_RO", "ROMÂNĂ"},
diff --git a/es-core/src/components/TextEditComponent.cpp b/es-core/src/components/TextEditComponent.cpp
index b33b685a8..360559b56 100644
--- a/es-core/src/components/TextEditComponent.cpp
+++ b/es-core/src/components/TextEditComponent.cpp
@@ -344,6 +344,9 @@ void TextEditComponent::onTextChanged()
if (mCursor > static_cast(mText.length()))
mCursor = static_cast(mText.length());
+
+ if (mCursorShapedText > static_cast(Utils::String::unicodeLength(mText)))
+ mCursorShapedText = static_cast(Utils::String::unicodeLength(mText));
}
void TextEditComponent::onCursorChanged()
diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp
index 7fad2b659..30f224b42 100644
--- a/es-core/src/resources/Font.cpp
+++ b/es-core/src/resources/Font.cpp
@@ -332,8 +332,22 @@ TextCache* Font::buildTextCache(const std::string& text,
Glyph* glyph {nullptr};
// Invalid character.
- if (!segment.doShape && character == 0)
+ if (!segment.doShape && character == 0) {
+ if (needGlyphsPos) {
+ // TODO: This is a temporary workaround for a problem that only seems to be
+ // present on Android, and that is that non-character input from a physical
+ // keyboard generates SDL_TEXTINPUT events even though it shouldn't. This
+ // workaround is not a proper fix, it's only there to prevent ES-DE from
+ // crashing if such input is received when editing text. The issue has been
+ // reported to the SDL developers as it needs to be addressed there.
+ if (glyphPositions.size() > 0)
+ glyphPositions.emplace_back(glyphPositions.back().x,
+ glyphPositions.back().y);
+ else
+ glyphPositions.emplace_back(0.0f, 0.0f);
+ }
continue;
+ }
if (!segment.doShape && character == '\n') {
x = 0.0f;
diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp
index 8d88edee2..f0bf56890 100644
--- a/es-core/src/utils/LocalizationUtil.cpp
+++ b/es-core/src/utils/LocalizationUtil.cpp
@@ -31,10 +31,12 @@ namespace Utils
// When adding a new locale, then make sure to also update ThemeData::sSupportedLanguages.
const std::vector> sSupportedLocales {{{"en"}, {"US"}},
{{"en"}, {"GB"}},
+ {{"ca"}, {"ES"}},
{{"de"}, {"DE"}},
{{"es"}, {"ES"}},
{{"fr"}, {"FR"}},
{{"it"}, {"IT"}},
+ {{"nl"}, {"NL"}},
{{"pl"}, {"PL"}},
{{"pt"}, {"BR"}},
{{"ro"}, {"RO"}},
@@ -186,7 +188,9 @@ namespace Utils
}
// Language-specific menu title scale factor.
- if (localePair.first == "de")
+ if (localePair.first == "ca")
+ sMenuTitleScaleFactor = 0.92f;
+ else if (localePair.first == "de")
sMenuTitleScaleFactor = 0.92f;
else if (localePair.first == "es")
sMenuTitleScaleFactor = 0.90f;
@@ -194,6 +198,8 @@ namespace Utils
sMenuTitleScaleFactor = 0.90f;
else if (localePair.first == "it")
sMenuTitleScaleFactor = 0.94f;
+ else if (localePair.first == "nl")
+ sMenuTitleScaleFactor = 0.94f;
else if (localePair.first == "pl")
sMenuTitleScaleFactor = 0.94f;
else if (localePair.first == "pt")
diff --git a/latest_release.json b/latest_release.json
index 990c1b083..e23c7da04 100644
--- a/latest_release.json
+++ b/latest_release.json
@@ -6,9 +6,9 @@
"version": "3.1.0",
"release": "45",
"date": "2024-09-13",
- "androidVersionName": "3.0.3-26",
- "androidVersionCode": "26",
- "androidDate": "2024-06-14",
+ "androidVersionName": "3.1.0-32",
+ "androidVersionCode": "32",
+ "androidDate": "2024-09-13",
"packages": [
{
"name": "WindowsPortable",
diff --git a/locale/languages b/locale/languages
index 7519e2e20..b33924d36 100644
--- a/locale/languages
+++ b/locale/languages
@@ -1,9 +1,11 @@
en_US
en_GB
+ca_ES
de_DE
es_ES
fr_FR
it_IT
+nl_NL
pl_PL
pt_BR
ro_RO
diff --git a/locale/po/ca_ES.po b/locale/po/ca_ES.po
new file mode 100644
index 000000000..570b66f27
--- /dev/null
+++ b/locale/po/ca_ES.po
@@ -0,0 +1,2889 @@
+# ES-DE Frontend translation strings.
+# Copyright (c) 2024 Northwestern Software AB
+# This file is distributed under the same license as the ES-DE Frontend package.
+# Northwestern Software , 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ES-DE Frontend\n"
+"Report-Msgid-Bugs-To: info@es-de.org\n"
+"POT-Creation-Date: 2024-09-20 14:06+0200\n"
+"PO-Revision-Date: 2024-09-27 13:02+0200\n"
+"Last-Translator: Josep M \n"
+"Language-Team: Català \n"
+"Language: ca_ES\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.5\n"
+
+msgid "Network error (status:"
+msgstr "Error de xarxa (estat:"
+
+msgid "New prerelease available:"
+msgstr "Hi ha disponible una nova versió prèvia:"
+
+msgid "New release available:"
+msgstr "Hi ha disponible una nova versió:"
+
+msgid "For more information visit"
+msgstr "Si vols més informació visita"
+
+msgid "No Entries Found"
+msgstr "No s'han trobat entrades"
+
+msgctxt "theme"
+msgid "all"
+msgstr "tots"
+
+msgctxt "theme"
+msgid "all games"
+msgstr "tots els jocs"
+
+msgctxt "theme"
+msgid "recent"
+msgstr "recent"
+
+msgctxt "theme"
+msgid "last played"
+msgstr "última partida"
+
+msgctxt "theme"
+msgid "favorites"
+msgstr "favorits"
+
+msgctxt "theme"
+msgid "collections"
+msgstr "col·leccions"
+
+msgid "ScreenScraper error:"
+msgstr "Error d'ScreenScraper:"
+
+msgid "ScreenScraper: Wrong username or password"
+msgstr "ScreenScraper: nom d'usuari o contrasenya incorrectes"
+
+msgid "Network error:"
+msgstr "Error de xarxa:"
+
+msgid "Media directory does not exist and can't be created."
+msgstr "El directori de mitjans ni existeix ni es pot crear."
+
+msgid "Permission problems?"
+msgstr "Problemes de permisos?"
+
+msgid "Failed to open path for writing media file."
+msgstr "No s'ha pogut obrir la ruta per guardar l'arxiu multimèdia."
+
+msgid "Couldn't save media file, permission problems or is the disk full?"
+msgstr ""
+"No s'ha pogut guardar l'arxiu multimèdia, problemes de permisos o està ple "
+"el disc?"
+
+msgid "Couldn't save resized image, permission problems or is the disk full?"
+msgstr ""
+"No s'ha pogut redimensionar la imatge, problemes de permisos o està ple el "
+"disc?"
+
+msgctxt "metadata"
+msgid "NAME"
+msgstr "NOM"
+
+msgctxt "metadata"
+msgid "ENTER NAME"
+msgstr "ESCRIU EL NOM"
+
+msgctxt "metadata"
+msgid "SORTNAME"
+msgstr "NOM D'ORDENACIÓ"
+
+msgctxt "metadata"
+msgid "ENTER SORTNAME"
+msgstr "ESCRIU EL NOM D'ORDENACIÓ"
+
+msgctxt "metadata"
+msgid "CUSTOM COLLECTIONS SORTNAME"
+msgstr "NOM D'ORDENACIÓ DE COL·LECCIÓ PERSONALITZADA"
+
+msgctxt "metadata"
+msgid "ENTER COLLECTIONS SORTNAME"
+msgstr "ESCRIU EL NOM D'ORDENACIÓ DE LA COL·LECCIÓ"
+
+msgctxt "metadata"
+msgid "DESCRIPTION"
+msgstr "DESCRIPCIÓ"
+
+msgctxt "metadata"
+msgid "ENTER DESCRIPTION"
+msgstr "ESCRIU LA DESCRIPCIÓ"
+
+msgctxt "metadata"
+msgid "RATING"
+msgstr "VALORACIÓ"
+
+msgctxt "metadata"
+msgid "RELEASE DATE"
+msgstr "DATA DE LLANÇAMENT"
+
+msgctxt "metadata"
+msgid "DEVELOPER"
+msgstr "DESENVOLUPADOR"
+
+msgctxt "metadata"
+msgid "ENTER DEVELOPER"
+msgstr "ESCRIU EL DESENVOLUPADOR"
+
+msgctxt "metadata"
+msgid "PUBLISHER"
+msgstr "EDITOR"
+
+msgctxt "metadata"
+msgid "ENTER PUBLISHER"
+msgstr "ESCRIU L'EDITOR"
+
+msgctxt "metadata"
+msgid "GENRE"
+msgstr "GÈNERE"
+
+msgctxt "metadata"
+msgid "ENTER GENRE"
+msgstr "ESCRIU EL GÈNERE"
+
+msgctxt "metadata"
+msgid "PLAYERS"
+msgstr "JUGADORS"
+
+msgctxt "metadata"
+msgid "ENTER NUMBER OF PLAYERS"
+msgstr "ESCRIU EL NÚMERO DE JUGADORS"
+
+msgctxt "metadata"
+msgid "FAVORITE"
+msgstr "FAVORIT"
+
+msgctxt "metadata"
+msgid "COMPLETED"
+msgstr "COMPLETAT"
+
+msgctxt "metadata"
+msgid "KIDGAME"
+msgstr "INFANTIL"
+
+msgctxt "metadata"
+msgid "KIDGAME (ONLY AFFECTS BADGES)"
+msgstr "JOC INFANTIL (NOMÉS AFECTA LES INSÍGNIES)"
+
+msgctxt "metadata"
+msgid "HIDDEN"
+msgstr "OCULT"
+
+msgctxt "metadata"
+msgid "BROKEN/NOT WORKING"
+msgstr "TRENCAT/NO FUNCIONA"
+
+msgctxt "metadata"
+msgid "EXCLUDE FROM GAME COUNTER"
+msgstr "EXCLOURE DEL COMPUT DE JOCS"
+
+msgctxt "metadata"
+msgid "EXCLUDE FROM MULTI-SCRAPER"
+msgstr "EXCLOURE DEL MULTI-GARBELLAT"
+
+msgctxt "metadata"
+msgid "HIDE METADATA FIELDS"
+msgstr "AMAGAR CAMPS DE METADADES"
+
+msgctxt "metadata"
+msgid "TIMES PLAYED"
+msgstr "VEGADES JUGAT"
+
+msgctxt "metadata"
+msgid "ENTER NUMBER OF TIMES PLAYED"
+msgstr "ESCRIU EL NÚMERO DE VEGADES QUE S'HA JUGAT"
+
+msgctxt "metadata"
+msgid "CONTROLLER"
+msgstr "COMANDAMENT"
+
+msgctxt "metadata"
+msgid "SELECT CONTROLLER"
+msgstr "ESCULL COMANDAMENT"
+
+msgctxt "metadata"
+msgid "ALTERNATIVE EMULATOR"
+msgstr "EMULADOR ALTERNATIU"
+
+msgctxt "metadata"
+msgid "SELECT ALTERNATIVE EMULATOR"
+msgstr "ESCULL UN EMULADOR ALTERNATIU"
+
+msgctxt "metadata"
+msgid "FOLDER LINK"
+msgstr "ENLLAÇ A LA CARPETA"
+
+msgctxt "metadata"
+msgid "SELECT FOLDER LINK"
+msgstr "ESCULL L'ENLLAÇ A LA CARPETA"
+
+msgctxt "metadata"
+msgid "LAST PLAYED"
+msgstr "ÚLTIMA PARTIDA"
+
+msgctxt "metadata"
+msgid "ENTER LAST PLAYED DATE"
+msgstr "ESCRIU LA DATA DE LA ÚLTIMA PARTIDA"
+
+msgid "MAIN MENU"
+msgstr "MENÚ PRINCIPAL"
+
+msgid "SCRAPER"
+msgstr "GARBELLAT DE DADES"
+
+msgid "UI SETTINGS"
+msgstr "OPCIONS D'INTERFÍCIE"
+
+msgid "SOUND SETTINGS"
+msgstr "OPCIONS DE SÓ"
+
+msgid "INPUT DEVICE SETTINGS"
+msgstr "OPCIONS DE DISPOSITIU D'ENTRADA"
+
+msgid "GAME COLLECTION SETTINGS"
+msgstr "OPCIONS DE COL·LECCIÓ DE JOCS"
+
+msgid "OTHER SETTINGS"
+msgstr "ALTRES OPCIONS"
+
+msgid "UTILITIES"
+msgstr "UTILITATS"
+
+msgid "QUIT ES-DE"
+msgstr "TANCAR ES-DE"
+
+msgid "QUIT"
+msgstr "TANCAR"
+
+msgid "THEME"
+msgstr "TEMA"
+
+msgid "THEME DOWNLOADER"
+msgstr "DESCÀRREGA DE TEMES"
+
+msgid "THEME VARIANT"
+msgstr "VARIACIÓ DEL TEMA"
+
+msgid "NONE DEFINED"
+msgstr "NO S'HA DEFINIT"
+
+msgid "THEME COLOR SCHEME"
+msgstr "ESQUEMA DE COLOR DEL TEMA"
+
+msgid "THEME FONT SIZE"
+msgstr "MIDA DE LA FONT DEL TEMA"
+
+msgid "THEME ASPECT RATIO"
+msgstr "RELACIÓ D'ASPECTE DEL TEMA"
+
+msgid "THEME TRANSITIONS"
+msgstr "TRANSICIONS DEL TEMA"
+
+msgid "AUTOMATIC"
+msgstr "AUTOMÀTIC"
+
+msgid "THEME PROFILE"
+msgstr "PERFIL DEL TEMA"
+
+msgid "INSTANT (BUILT-IN)"
+msgstr "INSTANTANI (INTEGRAT)"
+
+msgid "SLIDE (BUILT-IN)"
+msgstr "LLISCANT (INTEGRAT)"
+
+msgid "FADE (BUILT-IN)"
+msgstr "ESVANIMENT (INTEGRAT)"
+
+msgid "THEME LANGUAGE"
+msgstr "IDIOMA DEL TEMA"
+
+msgid "APPLICATION LANGUAGE"
+msgstr "IDIOMA DE L'APLICACIÓ"
+
+msgid "QUICK SYSTEM SELECT"
+msgstr "SELECCIÓ RÀPIDA DE SISTEMA"
+
+msgid "LEFT/RIGHT OR SHOULDERS"
+msgstr "ESQUERRA/DRETA O L/R"
+
+msgid "LEFT/RIGHT OR TRIGGERS"
+msgstr "ESQUERRA/DRETA O GATELLS"
+
+msgid "SHOULDERS"
+msgstr "BOTONS SUPERIORS"
+
+msgid "TRIGGERS"
+msgstr "GATELLS"
+
+msgid "LEFT/RIGHT"
+msgstr "ESQUERRA/DRETA"
+
+msgid "DISABLED"
+msgstr "DESHABILITAT"
+
+msgid "GAMELIST ON STARTUP"
+msgstr "LLISTAT DE JOCS EN OBRIR"
+
+msgid "NONE"
+msgstr "CAP"
+
+msgid "SYSTEMS SORTING"
+msgstr "ORDRE DELS SISTEMES"
+
+msgid "FULL NAMES OR CUSTOM"
+msgstr "NOMS COMPLETS O A MIDA"
+
+msgid "RELEASE YEAR"
+msgstr "DATA DE LLANÇAMENT"
+
+msgid "MANUFACTURER, RELEASE YEAR"
+msgstr "FABRICANT, LLANÇAMENT"
+
+msgid "HW TYPE, RELEASE YEAR"
+msgstr "MAQUINARI, LLANÇAMENT"
+
+msgid "MANUFACTURER, HW TYPE, REL. YEAR"
+msgstr "FABRICANT, MAQUINARI, LLANÇAMENT"
+
+msgctxt "short"
+msgid "GAMES DEFAULT SORT ORDER"
+msgstr "ORDENACIÓ DELS JOCS PER DEFECTE"
+
+msgid "GAMES DEFAULT SORT ORDER"
+msgstr "ORDRE DELS JOCS PER DEFECTE"
+
+msgid "MENU COLOR SCHEME"
+msgstr "ESQUEMA DE COLOR DEL MENÚ"
+
+msgid "DARK"
+msgstr "FOSC"
+
+msgid "DARK AND RED"
+msgstr "FOSC I VERMELL"
+
+msgid "LIGHT"
+msgstr "CLAR"
+
+msgid "MENU OPENING ANIMATION"
+msgstr "ANIMACIÓ D'OBERTURA DE MENÚ"
+
+msgid "SCALE-UP"
+msgstr "ESCALAR"
+
+msgid "LAUNCH SCREEN DURATION"
+msgstr "DURACIÓ DE LA PANTALLA DE LLANÇAMENT"
+
+msgid "NORMAL"
+msgstr "NORMAL"
+
+msgid "BRIEF"
+msgstr "BREU"
+
+msgid "LONG"
+msgstr "LLARGA"
+
+msgid "UI MODE"
+msgstr "MODE D'INTERFÍCIE"
+
+msgid "FULL"
+msgstr "COMPLET"
+
+msgid "KIOSK"
+msgstr "QUIOSC"
+
+msgid "KID"
+msgstr "INFANTIL"
+
+#, c-format
+msgid ""
+"THIS CHANGES THE UI TO THE RESTRICTED MODE\n"
+"'KIOSK'\n"
+"THIS WILL HIDE MOST MENU OPTIONS\n"
+"TO UNLOCK AND RETURN TO THE FULL UI, ENTER THIS CODE:\n"
+"%s\n"
+"\n"
+"DO YOU WANT TO PROCEED?"
+msgstr ""
+"AIXÒ CANVIA LA INTERFÍCIE AL MODE RESTRINGIT\n"
+"«QUIOSC»\n"
+"AIXÒ AMAGARÀ LA MAJOR PART DE LES OPCIONS DE MENÚ\n"
+"PER DESBLOQUEJAR I TORNAR A LA INTERFÍCIE COMPLETA, ESCRIU AQUEST CODI:\n"
+"%s\n"
+"VOLS CONTINUAR?"
+
+#, c-format
+msgid ""
+"THIS CHANGES THE UI TO THE RESTRICTED MODE\n"
+"'KID'\n"
+"THIS ONLY ENABLES GAMES THAT HAVE BEEN FLAGGED\n"
+"AS SUITABLE FOR CHILDREN\n"
+"TO UNLOCK AND RETURN TO THE FULL UI, ENTER THIS CODE:\n"
+"%s\n"
+"\n"
+"DO YOU WANT TO PROCEED?"
+msgstr ""
+"AIXÒ CANVIA LA INTERFÍCIE AL MODE RESTRINGIT\n"
+"«INFANTIL»\n"
+"AIXÒ HABILITA L'ÚS NOMÉS DE JOCS MARCATS COM\n"
+"ADEQUATS PER NENS\n"
+"PER DESBLOQUEJAR I TORNAR A LA INTERFÍCIE COMPLETA, ESCRIU AQUEST CODI:\n"
+"%s\n"
+"VOLS CONTINUAR?"
+
+msgid "YES"
+msgstr "SI"
+
+msgid "NO"
+msgstr "NO"
+
+msgid "RANDOM ENTRY BUTTON"
+msgstr "BOTÓ D'ENTRADA ALEATÒRIA"
+
+msgid "GAMES ONLY"
+msgstr "NOMÉS JOCS"
+
+msgid "GAMES AND SYSTEMS"
+msgstr "JOCS I SISTEMES"
+
+msgid "MEDIA VIEWER SETTINGS"
+msgstr "OPCIONS DEL VISUALITZADOR MULTIMÈDIA"
+
+msgid "SCREENSAVER SETTINGS"
+msgstr "OPCIONS DEL SALVAPANTALLES"
+
+msgid "ENABLE THEME VARIANT TRIGGERS"
+msgstr "HABILITAR ELS DISPARADORS DE LES VARIANTS DEL TEMA"
+
+msgid "BLUR BACKGROUND WHEN MENU IS OPEN"
+msgstr "DESENFOCA EL FONS QUAN S'OBRE EL MENÚ"
+
+msgid "SORT FOLDERS ON TOP OF GAMELISTS"
+msgstr "COL·LOCA LES CARPETES SOBRE LA LLISTA DE JOCS"
+
+msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES"
+msgstr "COL·LOCA ELS FAVORITS ABANS QUE LA RESTA"
+
+msgid "ADD STAR MARKINGS TO FAVORITE GAMES"
+msgstr "AFEGEIX UNA ESTRELLA ALS JOCS FAVORITS"
+
+msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY"
+msgstr "HABILITA LA CAPA DE NAVEGACIÓ RÀPIDA PER LLISTA"
+
+msgid "ENABLE VIRTUAL KEYBOARD"
+msgstr "HABILITA EL TECLAT VIRTUAL"
+
+msgid "ENABLE TOGGLE FAVORITES BUTTON"
+msgstr "HABILITA EL BOTÓ PER MARCAR FAVORITS"
+
+msgid "ENABLE GAMELIST FILTERS"
+msgstr "HABILITAR ELS FILTRES DE LA LLISTA DE JOCS"
+
+msgid "DISPLAY ON-SCREEN HELP"
+msgstr "MOSTRA L'AJUDA EN PANTALLA"
+
+msgid "SYSTEM VOLUME"
+msgstr "VOLUM DEL SISTEMA"
+
+msgid "NAVIGATION SOUNDS VOLUME"
+msgstr "VOLUM DELS SONS DE NAVEGACIÓ"
+
+msgid "VIDEO PLAYER VOLUME"
+msgstr "VOLUM DEL REPRODUCTOR DE VÍDEO"
+
+msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS"
+msgstr "ACTIVAR EL SO DEL VÍDEO A LA LLISTA DE JOCS I SISTEMES"
+
+msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS"
+msgstr "ACTIVAR EL SO DEL VÍDEO AL REPRODUCTOR MULTIMÈDIA"
+
+msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS"
+msgstr "ACTIVAR EL SO DEL VÍDEO AL SALVAPANTALLES"
+
+msgid "ENABLE NAVIGATION SOUNDS"
+msgstr "ACTIVAR ELS SONS DE NAVEGACIÓ"
+
+msgid "CONTROLLER TYPE"
+msgstr "TIPUS DE COMANDAMENT"
+
+msgid "TOUCH OVERLAY SIZE"
+msgstr "MIDA DE LA SOBREPOSICIÓ TÀCTIL"
+
+msgid "MEDIUM"
+msgstr "MITJANA"
+
+msgid "LARGE"
+msgstr "GRAN"
+
+msgid "SMALL"
+msgstr "PETITA"
+
+msgid "EXTRA SMALL"
+msgstr "MOLT PETITA"
+
+msgid "TOUCH OVERLAY OPACITY"
+msgstr "OPACITAT DE LA SOBREPOSICIÓ TÀCTIL"
+
+msgid "LOW"
+msgstr "BAIXA"
+
+msgid "VERY LOW"
+msgstr "MOLT BAIXA"
+
+msgid "TOUCH OVERLAY FADE-OUT TIME"
+msgstr "TEMPS D'ESVANIMENT DE LA SOBREPOSICIÓ TÀCTIL"
+
+msgid "ENABLE TOUCH OVERLAY"
+msgstr "HABILITAR SOBREPOSICIÓ TÀCTIL"
+
+msgid ""
+"DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU "
+"WILL LOCK YOURSELF OUT OF THE APP. IF THIS HAPPENS YOU WILL NEED TO "
+"TEMPORARILY PLUG IN A CONTROLLER OR A KEYBOARD TO ENABLE THIS SETTING AGAIN, "
+"OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE "
+"THE CONFIGURATOR TO RUN ON NEXT STARTUP"
+msgstr ""
+"NO DESHABILITIS LA SOBREPOSICIÓ TÀCTIL A NO SER QUE FACIS SERVIR UN "
+"COMANDAMENT O ET DEIXARÀS SENSE ACCÈS A LA APP. SI AIXÒ PASES, HAURIES DE "
+"CONECTAR UN COMANDAMENT O UN TECLAT PER REHABILITAR AQUESTA FUNCIÓ. TAMBÉ "
+"PODRIES NETEJAR LA MEMÒRIA D'ES-DE A LES OPCIONS DE L'APLICACIÓ ANDROID PER "
+"FORÇAR L'INICI DEL CONFIGURADOR LA PROPERA EXECUCIÓ"
+
+msgid "OK"
+msgstr "OK"
+
+msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER"
+msgstr "ACCEPTA ENTRADES NOMÉS DEL PRIMER COMANDAMENT"
+
+msgid "SWAP THE A/B AND X/Y BUTTONS"
+msgstr "INTERCANVIA EL BOTONS A/B I X/Y"
+
+msgid "IGNORE KEYBOARD INPUT"
+msgstr "IGNORA LES ENTRADES DEL TECLAT"
+
+msgid "CONFIGURE KEYBOARD AND CONTROLLERS"
+msgstr "CONFIGURA EL TECLAT I ELS COMANDAMENTS"
+
+msgid ""
+"THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS "
+"TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT AFFECT THE "
+"HELP PROMPTS)"
+msgstr ""
+"EL TECLAT I ELS COMANDAMENTS ES CONFIGUREN AUTOMÀTICAMENT, PERÒ AMB AQUESTA "
+"EINA POTS SOBREEESCRIURE EL MAPEJAT DE BOTONS PER DEFECTE (AIXÒ NO AFECTARÀ "
+"ELS MISSATGES D'AJUDA)"
+
+msgid "PROCEED"
+msgstr "PROCEDIR"
+
+msgid "CANCEL"
+msgstr "CANCEL·LAR"
+
+msgid "ALTERNATIVE EMULATORS"
+msgstr "EMULADORS ALTERNATIUS"
+
+msgid "GAME MEDIA DIRECTORY"
+msgstr "DIRECTORI DE MITJANS DE JOC"
+
+msgid "ENTER GAME MEDIA DIRECTORY"
+msgstr "ESCRIU LA RUTA AL DIRECTORI DE MITJANS DE JOC"
+
+msgid "Default directory:"
+msgstr "Directori per defecte:"
+
+msgid "SAVE"
+msgstr "GUARDAR"
+
+msgid "SAVE CHANGES?"
+msgstr "GUARDAR CANVIS?"
+
+msgid "load default directory"
+msgstr "guardar directori per defecte"
+
+msgid "VRAM LIMIT"
+msgstr "LÍMIT VRAM"
+
+msgid "ANTI-ALIASING (MSAA)"
+msgstr "ANTI-ALIASING (MSAA)"
+
+msgid "2X"
+msgstr "2x"
+
+msgid "4X"
+msgstr "4x"
+
+msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)"
+msgstr "ANTI-ALIASING (MSAA) (CAL REINICIAR)"
+
+msgid "DISPLAY/MONITOR INDEX"
+msgstr "ÍNDEX VISUALITZADOR/MONITOR"
+
+msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)"
+msgstr "ÍNDEX VISUALITZADOR/MONITOR (CAL REINICIAR)"
+
+msgid "ROTATE SCREEN"
+msgstr "ROTAR LA PANTALLA"
+
+msgid "90 DEGREES"
+msgstr "90 GRAUS"
+
+msgid "180 DEGREES"
+msgstr "180 GRAUS"
+
+msgid "270 DEGREES"
+msgstr "270 GRAUS"
+
+msgid "ROTATE SCREEN (REQUIRES RESTART)"
+msgstr "ROTAR LA PANTALLA (CAL REINICIAR)"
+
+msgid "KEYBOARD QUIT SHORTCUT"
+msgstr "DREÇERA DE TECLAT PER TANCAR"
+
+msgctxt "short"
+msgid "WHEN TO SAVE GAME METADATA"
+msgstr "QUAN GUARDAR METADADES DE JOC"
+
+msgid "ALWAYS"
+msgstr "SEMPRE"
+
+msgid "ON EXIT"
+msgstr "AL SORTIR"
+
+msgid "NEVER"
+msgstr "MAI"
+
+msgid "WHEN TO SAVE GAME METADATA"
+msgstr "QUAN GUARDAR METADADES DE JOC"
+
+msgid "APPLICATION UPDATES"
+msgstr "ACTUALITZACIONS DE L'APLICACIÓ"
+
+msgid "DAILY"
+msgstr "DIARIES"
+
+msgid "WEEKLY"
+msgstr "SETMANALS"
+
+msgid "MONTHLY"
+msgstr "MENSUALS"
+
+msgid "CHECK FOR APPLICATION UPDATES"
+msgstr "BUSCAR ACTUALITZACIONS DE L'APLICACIÓ"
+
+msgid "INCLUDE PRERELEASES IN UPDATE CHECKS"
+msgstr "INCLOURE VERSIONS PRELIMINARS A LA CERCA"
+
+msgid "HIDE TASKBAR (REQUIRES RESTART)"
+msgstr "AMAGAR BARRA DE TASQUES (CAL REINICIAR)"
+
+msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)"
+msgstr "EXECUTAR EN SEGON PLÀ (DURANT LA PARTIDA)"
+
+msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)"
+msgstr "DECODIFICAT DE VÍDEO PER MAQUINARI (EXPERIMENTAL)"
+
+msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS"
+msgstr "SOBREESCALAR LA TAXA D'IMATGES PER SEGON A 60 FPS"
+
+msgid "ENABLE ALTERNATIVE EMULATORS PER GAME"
+msgstr "HABILITAR EMULADORS ALTERNATIUS PER JOC"
+
+msgid "SHOW HIDDEN FILES AND FOLDERS"
+msgstr "MOSTRAR ARXIUS I CARPETES OCULTES"
+
+msgid "SHOW HIDDEN GAMES"
+msgstr "MOSTRAR JOCS OCULTS"
+
+msgid "ENABLE CUSTOM EVENT SCRIPTS"
+msgstr "HABILITAR SCRIPTS PERSONALITZATS D'ESDEVENIMENT"
+
+msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES"
+msgstr "MOSTRAR NOMÉS JOCS DELS ARXIUS GAMELIST.XML"
+
+msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)"
+msgstr "DESCARTAR INFO EXTRA DE NOM MAME (CAL REINICIAR)"
+
+msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)"
+msgstr "DESHABILITA LA COMPOSICIÓ D'ESCRIPTORI (CAL REINICIAR)"
+
+msgid "BACK BUTTON/BACK SWIPE EXITS APP"
+msgstr "BOTÓ ENRERA/LLISCAR ENRERA TANCA L'APP"
+
+msgid "DEBUG MODE"
+msgstr "MODE DE DEPURACIÓ"
+
+msgid "DISPLAY GPU STATISTICS OVERLAY"
+msgstr "MOSTRA LA SUPERPOSICIÓ D'ESTADÍSTIQUES DE GPU"
+
+msgid "ENABLE MENU IN KID MODE"
+msgstr "HABILITAR EL MENÚ EN MODE INFANTIL"
+
+msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)"
+msgstr "MOSTRAR MENÚ SORTIR (OPCIONS DE REINICI I APAGAR)"
+
+msgid "ORPHANED DATA CLEANUP"
+msgstr "NETEJA DADES ORFES"
+
+msgid "CREATE/UPDATE SYSTEM DIRECTORIES"
+msgstr "CREA/ACTUALITZA DIRECTORIS DE SISTEMA"
+
+msgid ""
+"THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT "
+"WILL ALSO UPDATE ALL SYSTEMINFO.TXT FILES. THIS IS A SAFE OPERATION THAT "
+"WILL NOT DELETE OR MODIFY YOUR GAME FILES. TO DECREASE APPLICATION STARTUP "
+"TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER "
+"RUNNING THIS UTILITY"
+msgstr ""
+"AIXÒ CREARÀ TOTS ELS DIRECTORIS DE SISTEMES DE JOC DINS LA TEVA CARPETA DE "
+"ROMS I N'ACTUALITZARÀ TOTS ELS ARXIUS SYSTEMINFO.TXT. ÉS UNA OPERACIÓ SEGURA "
+"QUE NO ESBORRARÀ NI MODIFICARÀ ELS ARXIUS DELS TEUS JOCS. PER REDUIR EL "
+"TEMPS D'INICI DE L'APLICACIÓ, ES RECOMANA ESBORRAR ELS DIRECTORIS DE "
+"SISTEMES QUE NO NECESSITIS QUAN ACABI AQUESTA ACCIÓ"
+
+msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED"
+msgstr "S'HAN CREAT AMB ÈXIT ELS DIRECTORIS DE SISTEMES"
+
+msgid ""
+"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE "
+"LOG FILE FOR MORE DETAILS"
+msgstr ""
+"HI HA HAGUT UN ERROR AL CREAR ELS DIRECTORIS DE SISTEMES, PROBLEMES DE "
+"PERMISOS O DISC PLE? CONSULTA L'ARXIU LOG PER MÉS DETALLS"
+
+msgid "RESCAN ROM DIRECTORY"
+msgstr "REESCANEJAR EL DIRECTORI DE ROMS"
+
+msgid ""
+"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED "
+"GAMES AND SYSTEMS"
+msgstr ""
+"AIXÒ REESCANEJARÀ EL TEU DIRECTORI DE ROMS BUSCANT JOCS I SISTEMES AFEGITS O "
+"ELIMINATS"
+
+msgid "REALLY QUIT?"
+msgstr "TANCAR, SEGUR?"
+
+msgid "REALLY REBOOT?"
+msgstr "REINICIAR, SEGUR?"
+
+msgid "REBOOT SYSTEM"
+msgstr "REINICIAR EL SISTEMA"
+
+msgid "REALLY POWER OFF?"
+msgstr "APAGAR, SEGUR?"
+
+msgid "POWER OFF SYSTEM"
+msgstr "APAGAR EL SISTEMA"
+
+msgctxt "short"
+msgid "MEDIA VIEWER SETTINGS"
+msgstr "OPCIONS DE VISUALITZADOR MULTIMÈDIA"
+
+msgctxt "short"
+msgid "SCREENSAVER SETTINGS"
+msgstr "OPCIONS DEL SALVAPANTALLES"
+
+msgid "choose"
+msgstr "tancar"
+
+msgid "select"
+msgstr "escollir"
+
+msgid "close menu"
+msgstr "tancar menú"
+
+msgid "REFINE SEARCH"
+msgstr "REFINAR CERCA"
+
+msgid "refine search"
+msgstr "refinar cerca"
+
+msgid "cancel"
+msgstr "cancel·lar"
+
+msgid "back (cancel)"
+msgstr "tornar (cancel·lar)"
+
+msgid "SCRAPE FROM"
+msgstr "GARBELLAR DES DE"
+
+msgid "SCRAPE THESE GAMES"
+msgstr "GARBELLAR AQUEST JOCS"
+
+msgid "ALL GAMES"
+msgstr "TOTS ELS JOCS"
+
+msgid "FAVORITE GAMES"
+msgstr "JOCS FAVORITS"
+
+msgid "NO METADATA"
+msgstr "SENSE METADADES"
+
+msgid "NO GAME IMAGE"
+msgstr "SENSE IMATGE DEL JOC"
+
+msgid "NO GAME VIDEO"
+msgstr "SENSE VÍDEO DEL JOC"
+
+msgid "FOLDERS ONLY"
+msgstr "NOMÉS CARPETES"
+
+msgid "SCRAPE THESE SYSTEMS"
+msgstr "GARBELLAR AQUESTS SISTEMES"
+
+msgid "ACCOUNT SETTINGS"
+msgstr "OPCIONS DE COMPTE"
+
+msgid "CONTENT SETTINGS"
+msgstr "OPCIONS DE CONTINGUT"
+
+msgid "MIXIMAGE SETTINGS"
+msgstr "OPCIONS DE COMPOSICIÓ D'IMATGES"
+
+msgid "START"
+msgstr "INICIAR"
+
+msgid "start scraper"
+msgstr "iniciar garbellat de dades"
+
+msgid "BACK"
+msgstr "TORNAR"
+
+msgid "back"
+msgstr "tornar"
+
+msgid "SCREENSCRAPER USERNAME"
+msgstr "USUARI D'SCREENSCRAPER"
+
+msgid "SCREENSCRAPER PASSWORD"
+msgstr "CONTRASENYA D'SCREENSCRAPER"
+
+msgid "USE THIS ACCOUNT FOR SCREENSCRAPER"
+msgstr "UTILITZA AQUEST COMPTE PER SCREENSCRAPER"
+
+msgid "GAME NAMES"
+msgstr "NOMS DE JOCS"
+
+msgid "RATINGS"
+msgstr "VALORACIONS"
+
+msgid "OTHER METADATA"
+msgstr "ALTRES METADADES"
+
+msgid "VIDEOS"
+msgstr "VÍDEOS"
+
+msgid "SCREENSHOT IMAGES"
+msgstr "CAPTURES DE PANTALLA"
+
+msgid "TITLE SCREEN IMAGES"
+msgstr "IMATGES DE TÍTOL"
+
+msgid "BOX COVER IMAGES"
+msgstr "IMATGES DE PORTADA"
+
+msgid "BOX BACK COVER IMAGES"
+msgstr "IMATGES DE CONTRAPORTADA"
+
+msgid "MARQUEE (WHEEL) IMAGES"
+msgstr "IMATGES DE MARQUESINES (RODA)"
+
+msgid "3D BOX IMAGES"
+msgstr "IMATGES DE CAIXA 3D"
+
+msgid "PHYSICAL MEDIA IMAGES"
+msgstr "IMATGES DE MITJÀ FÍSIC"
+
+msgid "FAN ART IMAGES"
+msgstr "IMATGES FAN ART"
+
+msgid "GAME MANUALS"
+msgstr "MANUALS DE JOC"
+
+msgid "MIXIMAGE RESOLUTION"
+msgstr "RESOLUCIÓ DE COMPOSICIÓ"
+
+msgctxt "short"
+msgid "HORIZONTAL SCREENSHOT FIT"
+msgstr "AJUST HORITZONTAL DE CAPTURA"
+
+msgid "CONTAIN"
+msgstr "CONTÉ"
+
+msgid "CROP"
+msgstr "RETALLAR"
+
+msgid "STRETCH"
+msgstr "AJUSTAR"
+
+msgid "HORIZONTAL SCREENSHOT FIT"
+msgstr "AJUSTAR CAPTURA HORITZONTALMENT"
+
+msgctxt "short"
+msgid "VERTICAL SCREENSHOT FIT"
+msgstr "AJUST VERTICAL DE CAPTURA"
+
+msgid "VERTICAL SCREENSHOT FIT"
+msgstr "AJUSTAR CAPTURA VERTICALMENT"
+
+msgctxt "short"
+msgid "SCREENSHOT ASPECT RATIO THRESHOLD"
+msgstr "LLINDAR DE LA RELACIÓ D'ASPECTE"
+
+msgid "HIGH"
+msgstr "ALT"
+
+msgid "SCREENSHOT ASPECT RATIO THRESHOLD"
+msgstr "LLINDAR DE LA RELACIÓ D'ASPECTE DE LA CAPTURA"
+
+msgid "BLANK AREAS FILL COLOR"
+msgstr "COLOR PER AREES BUIDES"
+
+msgid "BLACK"
+msgstr "NEGRE"
+
+msgid "FRAME"
+msgstr "IMATGE"
+
+msgctxt "short"
+msgid "SCREENSHOT SCALING METHOD"
+msgstr "MÈTODE D'ESCALAT DE CAPTURA"
+
+msgid "SHARP"
+msgstr "ENFOCAT"
+
+msgid "SMOOTH"
+msgstr "SUAVITZAT"
+
+msgid "SCREENSHOT SCALING METHOD"
+msgstr "MÈTODE D'ESCALAT DE CAPTURA DE PANTALLA"
+
+msgid "BOX SIZE"
+msgstr "MIDA DE LA CAIXA"
+
+msgid "PHYSICAL MEDIA SIZE"
+msgstr "MIDA DEL MITJÀ FÍSIC"
+
+msgid "GENERATE MIXIMAGES WHEN SCRAPING"
+msgstr "GENERAR COMPOSICIÓ EN GARBELLAR"
+
+msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)"
+msgstr "REEMPLAÇAR COMPOSICIONS (GARBELLAT/GENERADOR)"
+
+msgid "REMOVE LETTERBOXES FROM SCREENSHOTS"
+msgstr "ELIMINAR MATTES SUPERIOR I INFERIOR"
+
+msgid "REMOVE PILLARBOXES FROM SCREENSHOTS"
+msgstr "ELIMINAR MATTES LATERALS"
+
+msgid "ROTATE HORIZONTALLY ORIENTED BOXES"
+msgstr "ROTAR CAIXES ORIENTADES EN HORITZONTAL"
+
+msgid "INCLUDE MARQUEE IMAGE"
+msgstr "INCLOURE MARQUESINA"
+
+msgid "INCLUDE BOX IMAGE"
+msgstr "INCLOURE CAIXA"
+
+msgid "USE COVER IMAGE IF 3D BOX IS MISSING"
+msgstr "UTILITZA IMATGE DE PORTADA SI NO HI HA CAIXA 3D"
+
+msgid "INCLUDE PHYSICAL MEDIA IMAGE"
+msgstr "INCLOURE MITJÀ FÍSIC"
+
+msgid "OFFLINE GENERATOR"
+msgstr "GENERADOR FORA DE LÍNIA"
+
+msgid ""
+"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO "
+"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR"
+msgstr ""
+"EL GENERADOR FORA DE LÍNIA UTILITZA LA MATEIXA SELECCIÓ DE SISTEMES QUE EL "
+"GARBELLADOR, PER TANT, ESCULL AL MENYS UN SISTEMA DEL QUÈ GENERAR-NE IMATGES"
+
+msgid "REGION"
+msgstr "REGIÓ"
+
+msgid "EUROPE"
+msgstr "EUROPA"
+
+msgid "JAPAN"
+msgstr "JAPÓ"
+
+msgid "USA"
+msgstr "EEUU"
+
+msgid "WORLD"
+msgstr "MUNDIAL"
+
+msgid "PREFERRED LANGUAGE"
+msgstr "IDIOMA PREFERIT"
+
+msgid "AUTOMATIC RETRIES ON ERROR"
+msgstr "REINTENTS AUTOMÀTICS"
+
+msgid "RETRY ATTEMPT TIMER"
+msgstr "TEMPORITZADOR DELS REINTENTS"
+
+msgid "HASH SEARCHES MAX FILE SIZE"
+msgstr "MIDA MÀXIMA D'ARXIU EN CERQUES HASH"
+
+msgid "OVERWRITE FILES AND DATA"
+msgstr "SOBREESCRIURE ARXIUS I DADES"
+
+msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)"
+msgstr "BUSCAR AMB HASH D'ARXIU (MODE NO INTERACTIU)"
+
+msgid "SEARCH USING METADATA NAMES"
+msgstr "BUSCAR AMB METADADES DE NOM"
+
+msgid "SCRAPE ACTUAL FOLDERS"
+msgstr "GARBELLAR ELS ARXIUS ACTUALS"
+
+msgid "INTERACTIVE MODE"
+msgstr "MODE INTERACTIU"
+
+msgid "AUTO-ACCEPT SINGLE GAME MATCHES"
+msgstr "AUTO-ACCEPTA COINCIDÈNCIES DE JOC ÚNIQUES"
+
+msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS"
+msgstr "RESPECTAR LES EXCLUSIONS DE GARBELLAT PER ARXIU"
+
+msgid "EXCLUDE FOLDERS RECURSIVELY"
+msgstr "EXCLUSIÓ RECURSIVA DE CARPETES"
+
+msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING"
+msgstr "CONVERTIR GUIONS BAIXOS EN ESPAIS AL BUSCAR"
+
+msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING"
+msgstr "ELIMINAR PUNTS DE LES CERQUES A L'AUTO-GARBELLAT"
+
+msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS"
+msgstr "HABILITAR OPCIONS DE RESCAT DE REGIONS ADICIONALS"
+
+msgid ""
+"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE"
+msgstr ""
+"EL SISTEMA ESCOLLIT NO TÉ UNA PLATAFORMA ASSIGNADA, ELS RESULTATS PODEN SER "
+"POC PRECISOS"
+
+msgid ""
+"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS "
+"MAY BE INACCURATE"
+msgstr ""
+"COM A MÍNIM UN DELS SISTEMES ESCOLLITS NO TÉ UNA PLATAFORMA ASSIGNADA, ELS "
+"RESULTATS PODEN SER POC PRECISOS"
+
+msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE"
+msgstr "ESCULL COM A MÍNIM UN SISTEMA PER GARBELLAR-NE DADES"
+
+msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE"
+msgstr "ESCULL COM A MÍNIM UN TIPUS DE CONTINGUT A GARBELLAR"
+
+msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE"
+msgstr "S'HAN FILTRAT TOTS ELS JOCS, NO HI HA RES A GARBELLAR"
+
+msgid "HELP PROMPTS"
+msgstr "MISSATGES D'AJUDA"
+
+msgid "TOP"
+msgstr "SUPERIOR"
+
+msgid "BOTTOM"
+msgstr "INFERIOR"
+
+msgid "DISPLAY MEDIA TYPES"
+msgstr "MOSTRAR TIPUS DE MITJANS"
+
+msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES"
+msgstr "CONTINUAR REPRODUINT VÍDEOS MENTRE ES VISUALITZEN IMATGES"
+
+msgid "STRETCH VIDEOS TO SCREEN RESOLUTION"
+msgstr "AJUSTAR ELS VÍDEOS A LA RESOLUCIÓ DE LA PANTALLA"
+
+msgid "RENDER SCANLINES FOR VIDEOS"
+msgstr "RENDERITZAR SCANLINES PELS VÍDEOS"
+
+msgid "RENDER BLUR FOR VIDEOS"
+msgstr "RENDERITZAR DIFUMINAT PELS VÍDEOS"
+
+msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES"
+msgstr "RENDERITZAR SCANLINES PER LES CAPTURES I ELS TÍTOLS"
+
+#, c-format
+msgid "FINISH EDITING '%s' COLLECTION"
+msgstr "ACABAR D'EDITAR LA COL·LECCIÓ «%s»"
+
+msgid "SELECT COLLECTIONS"
+msgstr "ESCOLLIR COL·LECCIONS"
+
+msgid "AUTOMATIC GAME COLLECTIONS"
+msgstr "COL·LECCIONS DE JOCS AUTOMÀTIQUES"
+
+msgid "CUSTOM GAME COLLECTIONS"
+msgstr "COL·LECCIONS DE JOCS A MIDA"
+
+msgid "CREATE NEW CUSTOM COLLECTION FROM THEME"
+msgstr "CREAR NOVA COL·LECCIÓ A PARTIR DEL TEMA"
+
+msgid "SELECT THEME FOLDER"
+msgstr "ESCOLLIR CARPETA DEL TEMA"
+
+msgid "CREATE NEW CUSTOM COLLECTION"
+msgstr "CREAR NOVA COL·LECCIÓ A MIDA"
+
+msgid "NEW COLLECTION NAME"
+msgstr "NOM DE LA NOVA COL·LECCIÓ"
+
+msgid "CREATE"
+msgstr "CREAR"
+
+msgid "CREATE COLLECTION?"
+msgstr "CREAR COL·LECCIÓ?"
+
+msgid "DELETE CUSTOM COLLECTION"
+msgstr "ESBORRAR COL·LECCIÓ A MIDA"
+
+msgid "COLLECTION TO DELETE"
+msgstr "COL·LECCIÓ A ESBORRAR"
+
+#, c-format
+msgid ""
+"THIS WILL PERMANENTLY DELETE THE COLLECTION\n"
+"'%s'\n"
+"ARE YOU SURE?"
+msgstr "AIXÒ ELIMINARÀ PERMANENTMENT LA COL·LECCIÓ «%s». ESTÀS SEGUR?"
+
+msgid "GROUP CUSTOM COLLECTIONS"
+msgstr "AGRUPAR COL·LECCIONS A MIDA"
+
+msgid "IF UNTHEMED"
+msgstr "SI NO TENEN TEMA"
+
+msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS"
+msgstr "POSA ELS FAVORITS A L'INICI DE LES COL·LECCIONS A MIDA"
+
+msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS"
+msgstr "MARCA AMB UNA ESTRELLA A LES COL·LECCIONS A MIDA"
+
+msgid "START SCREENSAVER AFTER (MINUTES)"
+msgstr "INICIAR SALVAPANTALLES DESPRÉS DE (MINUTS)"
+
+msgid "SCREENSAVER TYPE"
+msgstr "TIPUS DE SALVAPANTALLES"
+
+msgid "DIM"
+msgstr "ATENUACIÓ"
+
+msgid "SLIDESHOW"
+msgstr "DIAPOSITIVES"
+
+msgid "VIDEO"
+msgstr "VÍDEO"
+
+msgid "ENABLE SCREENSAVER CONTROLS"
+msgstr "HABILITAR CONTROLS DE SALVAPANTALLES"
+
+msgid "SLIDESHOW SCREENSAVER SETTINGS"
+msgstr "OPCIONS DE SALVAPANTALLES TIPUS DIAPOSITIVES"
+
+msgid "VIDEO SCREENSAVER SETTINGS"
+msgstr "OPCIONS DE SALVAPANTALLES TIPUS VÍDEO"
+
+msgid "SLIDESHOW SCREENSAVER"
+msgstr "SALVAPANTALLES DE DIAPOSITIVES"
+
+msgid "SWAP IMAGES AFTER (SECONDS)"
+msgstr "CANVIAR IMATGES AL CAP DE (SEGONS)"
+
+msgid "ONLY INCLUDE FAVORITE GAMES"
+msgstr "INCLOURE NOMÉS JOCS FAVORITS"
+
+msgid "STRETCH IMAGES TO SCREEN RESOLUTION"
+msgstr "AJUSTAR IMATGES A LA RESOLUCIÓ DE LA PANTALLA"
+
+msgid "DISPLAY GAME INFO OVERLAY"
+msgstr "MOSTRAR LA INFORMACIÓ DEL JOC SOBREIMPRESA"
+
+msgid "RENDER SCANLINES"
+msgstr "RENDERITZAR SCANLINES"
+
+msgid "USE CUSTOM IMAGES"
+msgstr "UTILITZAR IMATGES PERSONALITZADES"
+
+msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH"
+msgstr "CERCA RECURSIVA DEL DIRECTORI D'IMATGES PERSONALITZADES"
+
+msgid "CUSTOM IMAGE DIRECTORY"
+msgstr "DIRECTORI D'IMATGES PERSONALITZADES"
+
+msgid "VIDEO SCREENSAVER"
+msgstr "SALVAPANTALLES DE VÍDEO"
+
+msgid "SWAP VIDEOS AFTER (SECONDS)"
+msgstr ""
+"CANVIAR VÍDEO AL CAP DE (SEGONS)\n"
+"RENDERITZAR DIFUMINAT"
+
+msgid "RENDER BLUR"
+msgstr "RENDERITZAR DIFUMINAT"
+
+msgid "FILTER GAMELIST"
+msgstr "FILTRAR LA LLISTA DE JOCS"
+
+msgid "RESET ALL FILTERS"
+msgstr "REINICIAR TOTS ELS FILTRES"
+
+msgid "GAME NAME"
+msgstr "NOM DEL JOC"
+
+msgid "APPLY CHANGES?"
+msgstr "APLICAR ELS CANVIS?"
+
+msgid "NOTHING TO FILTER"
+msgstr "NO HI HA RES A FILTRAR"
+
+msgid "LAUNCHING GAME"
+msgstr "INICIANT JOC"
+
+msgid "CLOSE"
+msgstr "TANCAR"
+
+msgid "close"
+msgstr "tancar"
+
+msgid "DOWNLOADING THEMES LIST 100%"
+msgstr "DESCARREGANT EL LLISTAT DE TEMES 100%"
+
+msgid "THEME ALREADY UP TO DATE"
+msgstr "EL TEMA JA ESTÀ ACTUALITZAT"
+
+msgid "THEME HAS BEEN UPDATED"
+msgstr "S'HA ACTUALITZAT EL TEMA"
+
+#, c-format
+msgid ""
+"COULDN'T RENAME DIRECTORY \"%s\"\n"
+"PERMISSION PROBLEMS?"
+msgstr ""
+"NO S'HA POGUT REANOMENTAR EL DIRECTORI «%s»\n"
+"PROBLEMES DE PERMISOS?"
+
+msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE"
+msgstr "NO S'HA POGUT TROBAR L'ARXIU DE CONFIGURACIÓ DEL LLISTAT DE TEMES"
+
+msgid ""
+"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL "
+"REPOSITORY IS CORRUPT?"
+msgstr ""
+"NO S'HA POGUT PROCESSAR L'ARXIU DE CONFIGURACIÓ DEL LLISTAT DE TEMES. ÉS "
+"POSSIBLE QUE EL REPOSITORI LOCAL SIGUI CORRUPTE?"
+
+msgid ""
+"IT SEEMS AS IF YOU'RE NOT RUNNING THE LATEST ES-DE RELEASE, PLEASE UPGRADE "
+"BEFORE PROCEEDING AS THESE THEMES MAY NOT BE COMPATIBLE WITH YOUR VERSION"
+msgstr ""
+"SEMBLA QUE NO ESTÀS FENT SERVIR LA VERSIÓ MÉS RECENT D'ES-de, ACTUALITZA "
+"ABANS DE CONTINUAR, JA QUE ELS TEMES PODRIEN NO SER COMPATIBLES AMB LA TEVA "
+"VERSIÓ"
+
+msgid "and"
+msgstr "i"
+
+#, c-format
+msgid ""
+"IT SEEMS AS IF THIS THEME HAS BEEN MANUALLY DOWNLOADED INSTEAD OF VIA THIS "
+"THEME DOWNLOADER. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY "
+"\"%s\" WILL BE RENAMED TO \"%s_DISABLED\""
+msgstr ""
+"SEMBLA QUE AQUEST TEMA S'HA DESCARREGAT MANUALMENT ENLLOC DEL GESTOR DE "
+"TEMES. CAL UNA NOVA DESCÀRREGA I ES REANOMENARÀ EL DIRECTORI ANTERIOR «%s» "
+"COM «%s_DISABLED»"
+
+msgid "DOWNLOADING THEME"
+msgstr "DESCARREGANT TEMA"
+
+#, c-format
+msgid ""
+"IT SEEMS AS IF THIS THEME REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN "
+"CAUSED BY AN INTERRUPTION OF A PREVIOUS DOWNLOAD OR UPDATE, FOR EXAMPLE IF "
+"THE ES-DE PROCESS WAS KILLED. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME "
+"DIRECTORY \"%s\" WILL BE RENAMED TO \"%s_CORRUPT_DISABLED\""
+msgstr ""
+"SEMBLA QUE EL REPOSITORI D'AQUEST TEMA ÉS CORRUPTE, AIXÒ HO PODRIA HAVER "
+"CAUSAT UNA INTERRUPCIÓ DE LA ÚLTIMA DESCÀRREGA O ACTUALITZACIÓ, PER EXEMPLE, "
+"SI ES MATA EL PROCÉS ES-DE. CAL UNA NOVA DESCÀRREGA I ES REANOMENARÀ EL "
+"DIRECTORI ANTERIOR «%s» COM «%s_CORRUPT_DISABLED»"
+
+#, c-format
+msgid ""
+"IT SEEMS AS IF THIS IS A SHALLOW REPOSITORY WHICH MEANS THAT IT HAS BEEN "
+"DOWNLOADED USING SOME OTHER TOOL THAN THIS THEME DOWNLOADER. A FRESH "
+"DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO "
+"\"%s_DISABLED\""
+msgstr ""
+"SEMBLA QUE AQUEST ÉS UN REPOSITORI INFORMAL, AIXÒ VOL DIR QUE LA DESCÀRREGA "
+"S'HA FET AMB UNA EINA DIFERENT AL GESTOR DE TEMES. CAL UNA NOVA DESCÀRREGA I "
+"ES REANOMENARÀ EL DIRECTORI ANTERIOR «%s» COM «%s_DISABLED»"
+
+#, c-format
+msgid ""
+"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR "
+"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME"
+msgstr ""
+"EL REPOSITORI DEL TEMA «%s» CONTÉ CANVIS LOCALS. SI CONTINUES, ES "
+"SOBREESCRIURÀN ELS TEUS CANVIS, SI CANCEL·LES, S'IGNORARAN LES "
+"ACTUALITZACIONS D'AQUEST TEMA"
+
+msgid "UPDATING THEME"
+msgstr "ACTUALITZANT TEMA"
+
+msgid "VARIANTS:"
+msgstr "VARIACIONS:"
+
+msgid "COLOR SCHEMES:"
+msgstr "ESQUEMES DE COLOR:"
+
+msgid "ASPECT RATIOS:"
+msgstr "RELACIONS D'ASPECTE:"
+
+msgid "FONT SIZES:"
+msgstr "MIDES DE TEXT:"
+
+msgid "INSTALLED"
+msgstr "INSTAL·LAT"
+
+msgid "MANUAL DOWNLOAD"
+msgstr "DESCÀRREGA MANUAL"
+
+msgid "CORRUPT"
+msgstr "CORRUPTE"
+
+msgid "SHALLOW"
+msgstr "INFORMAL"
+
+msgid "NOT INSTALLED (NEW)"
+msgstr "NO INSTAL·LAT (NOU)"
+
+msgid "NOT INSTALLED"
+msgstr "NO INSTAL·LAT"
+
+msgid "LOCAL CHANGES"
+msgstr "CANVIS LOCALS"
+
+msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE"
+msgstr "L'ENTRADA D'AQUEST TEMA S'ELIMINARÀ AVIAT"
+
+msgid "CREATED BY"
+msgstr "CREAT PER"
+
+msgid "ERROR:"
+msgstr "ERROR:"
+
+msgid "COULDN'T DOWNLOAD THEMES LIST"
+msgstr "NO S'HA POGUT DESCARREGAR EL LLISTAT DE TEMES"
+
+msgid "DOWNLOADING"
+msgstr "DESCARREGANT"
+
+msgid "DOWNLOADING THEMES LIST"
+msgstr "DESCARREGANT EL LLISTAT DE TEMES"
+
+msgid "THIS WILL COMPLETELY DELETE THE THEME"
+msgstr "AIXÒ ELIMINARÀ COMPLETAMENT EL TEMA"
+
+msgid ""
+"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS"
+msgstr "AIXÒ ELIMINARÀ COMPLETAMENT EL TEMA I QUALSEVOL PERSONALITZACIÓ LOCAL"
+
+msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?"
+msgstr "NO S'HA POGUT ELIMINAR EL TEMA, PROBLEMES DE PERMISOS?"
+
+msgid "THEME WAS DELETED"
+msgstr "S'HA ELIMINAT EL TEMA"
+
+msgid "view screenshots"
+msgstr "veure captures de pantalla"
+
+msgid "fetch updates"
+msgstr "comprobar actualitzacions"
+
+msgid "delete"
+msgstr "esborrar"
+
+msgid "download"
+msgstr "descarregar"
+
+msgid ""
+"IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN "
+"CAUSED BY AN INTERRUPTION OF A PREVIOUS DOWNLOAD OR UPDATE, FOR EXAMPLE IF "
+"THE ES-DE PROCESS WAS KILLED. A FRESH DOWNLOAD IS REQUIRED AND THE OLD "
+"DIRECTORY \"themes-list\" WILL BE RENAMED TO \"themes-list_CORRUPT_DISABLED\""
+msgstr ""
+"SEMBLA QUE EL REPOSITORI DE LLLSITAT DE TEMES ÉS CORRUPTE, AIXÒ HO PODRIA "
+"HAVER CAUSAT UNA INTERRUPCIÓ DE LA ÚLTIMA DESCÀRREGA O ACTUALITZACIÓ, PER "
+"EXEMPLE, SI ES MATA EL PROCÉS ES-DE. CAL UNA NOVA DESCÀRREGA I ES "
+"REANOMENARÀ EL DIRECTORI ANTERIOR «themes-list%s» COM «themes-"
+"list_CORRUPT_DISABLED»"
+
+msgid "UPDATING THEMES LIST"
+msgstr "ACTUALITZANT LLISTAT DE TEMES"
+
+msgid ""
+"IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH "
+"THE THEMES LIST REPOSITORY WILL BE DOWNLOADED WHICH WILL TAKE A LITTLE "
+"WHILE. SUBSEQUENT RUNS WILL HOWEVER BE MUCH FASTER AS ONLY NEW OR MODIFIED "
+"FILES WILL BE FETCHED. THE SAME IS TRUE FOR ANY THEMES YOU DOWNLOAD. NOTE "
+"THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA "
+"CORRUPTION."
+msgstr ""
+"SEMBLA QUÈ ÉS LA PRIMERA VEGADA QUE UTILITZES EL GESTOR DE TEMES. ES "
+"DESCARREGARÀ EL REPOSITORI DEL LLISTAT DE TEMES, POT TRIGAR UNA MICA. LES "
+"PROPERES VEGADES QUE L'UTILITZIS HAURIA DE SER MOLT MÉS RÀPID JA QUE NOMÉS "
+"ES RECUPERARAN ELS ARXIUS NOUS O MODIFICATS. AIXÒ MATEIX S'APLICA A "
+"QUALSEVOL TEMA QUE DESCARREGUIS. TINGUES EN COMPTE QUE NO POTS ABORTAR UNA "
+"DESCÀRREGA EN CURS JA QUE PODRIA GENERAR CORRUPCIÓ A LES DADES."
+
+msgid "RATING:"
+msgstr "VALORACIÓ:"
+
+msgid "RELEASED:"
+msgstr "LLANÇAMENT:"
+
+msgid "DEVELOPER:"
+msgstr "DESENVOLUPADOR:"
+
+msgid "PUBLISHER:"
+msgstr "EDITOR:"
+
+msgid "GENRE:"
+msgstr "GÈNERE:"
+
+msgid "PLAYERS:"
+msgstr "JUGADORS:"
+
+msgid "NO GAMES FOUND"
+msgstr "NO S'HAN TROBAT JOCS"
+
+msgid "RETRY"
+msgstr "REINTENTAR"
+
+msgid "SKIP"
+msgstr "SALTAR"
+
+msgid "Error downloading thumbnail:"
+msgstr "Error al descarregar miniatura:"
+
+msgid "SEARCH"
+msgstr "BUSCAR"
+
+msgid "SEARCH USING REFINED NAME?"
+msgstr "CERCA REFINADA DEL NOM?"
+
+msgid "skip"
+msgstr "saltar"
+
+msgid "accept result"
+msgstr "acceptar resultat"
+
+msgid "SCRAPING IN PROGRESS"
+msgstr "GARBELLAT DE DADES EN CURS"
+
+msgid "SYSTEM"
+msgstr "SISTEMA"
+
+msgid "skip game"
+msgstr "saltar joc"
+
+msgid "STOP"
+msgstr "PARAR"
+
+msgid "stop"
+msgstr "parar"
+
+msgid "GAME"
+msgid_plural "GAMES"
+msgstr[0] "JOC"
+msgstr[1] "JOCS"
+
+#, c-format
+msgid "GAME %i OF %i"
+msgstr "JOC %i DE %i"
+
+msgid "NO GAMES WERE SCRAPED"
+msgstr "NO S'HA GARBELLAT CAP JOC"
+
+#, c-format
+msgid "%i GAME SUCCESSFULLY SCRAPED"
+msgid_plural "%i GAMES SUCCESSFULLY SCRAPED"
+msgstr[0] "S'HAN GARBELLAT CORRECTAMENT LES DADES D'UN JOC"
+msgstr[1] "S'HAN GARBELLAT CORRECTAMENT LES DADES De %i JOCS"
+
+#, c-format
+msgid "%i GAME SKIPPED"
+msgid_plural "%i GAMES SKIPPED"
+msgstr[0] "S'HA SALTAT UN JOC"
+msgstr[1] "S'HAN SALTAT %i JOCS"
+
+msgid "GAMELIST OPTIONS"
+msgstr "OPCIONS DEL LLISTAT DE JOCS"
+
+msgid "JUMP TO..."
+msgstr "SALTAR A..."
+
+msgid "SORT GAMES BY"
+msgstr "ORDENAR JOCS SEGONS"
+
+msgid "THIS SYSTEM HAS NO GAMES"
+msgstr "AQUEST SISTEMA NO TÉ JOCS"
+
+msgid "ADD/REMOVE GAMES TO THIS COLLECTION"
+msgstr "AFEGIR/ELIMINAR JOCS D'AQUESTA COL·LECCIÓ"
+
+msgid "EDIT THIS FOLDER'S METADATA"
+msgstr "EDITAR LES METADADES D'AQUESTA CARPETA"
+
+msgid "EDIT THIS GAME'S METADATA"
+msgstr "EDITAR LES METADADES D'AQUESt JOC"
+
+msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)"
+msgstr "ESCRIU LA CARPETA (SOBREESCRIURE ENLLAÇ DE CARPETA)"
+
+msgid "APPLY"
+msgstr "APLICAR"
+
+msgid "apply"
+msgstr "aplicar"
+
+msgid "close (apply)"
+msgstr "tancar (aplicar)"
+
+msgid "close (cancel)"
+msgstr "tancar (cancel·lar)"
+
+msgid ""
+"THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. "
+"THESE FILES WILL BE MOVED TO A CLEANUP FOLDER INSIDE YOUR GAME MEDIA "
+"DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO "
+"LONGER NEEDED."
+msgstr ""
+"AIXÒ ELIMINARÀ ELS ARXIUS MULTIMÈDIA SENSE RELACIONS AMB UN JOC. ES MOURAN "
+"ELS ARXIUS A UNA CARPETA DE NETEJA DINS LA DE MITJANS DE JOCS. QUAN ESTIGUIS "
+"SEGUR QUE JA NO ET CAL, POTS ESBORRAR-LA."
+
+msgid ""
+"THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING "
+"GAME FILES CAN BE FOUND. BACKUPS OF THE ORIGINAL FILES WILL BE SAVED TO A "
+"CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS "
+"FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED."
+msgstr ""
+"AIXÒ ELIMINARÀ LES ENTRADES DELS TEUS ARXIUS XML DE LLISTAT DE JOCS ON NO ES "
+"TROBIN RELACIONS AMB UN JOC. ES FARÀ CÒPIA DE SEGURETAT DELS ORIGINALS A UNA "
+"CARPETA DE NETEJA DINS LA DE LLISTAT DE JOCS. QUAN ESTIGUIS SEGUR QUE JA NO "
+"ET CAL, POTS ESBORRAR-LA."
+
+msgid ""
+"THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION "
+"FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. BACKUPS OF THE ORIGINAL "
+"FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. "
+"ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED."
+msgstr ""
+"AIXÒ ELIMINARÀ TOTES LES ENTRADES DELS ARXIUS DE CONFIGURACIÓ DE LES "
+"COL·LECCIONS A MIDA ON NO ES TROBIN RELACIONS AMB UN JOC. ES FARÀ CÒPIA DE "
+"SEGURETAT DELS ORIGINALS A UNA CARPETA DE NETEJA DINS LA DE COL·LECCIONS. "
+"QUAN ESTIGUIS SEGUR QUE JA NO ET CAL, POTS ESBORRAR-LA."
+
+msgid "NOT STARTED"
+msgstr "SENSE INICIAR"
+
+msgid "DESCRIPTION:"
+msgstr "DESCRIPCIÓ:"
+
+msgid "TOTAL ENTRIES REMOVED:"
+msgstr "ENTRADES ELIMINADES:"
+
+msgid "LAST PROCESSED SYSTEM:"
+msgstr "ÚLTIM SISTEMA REVISAT:"
+
+msgid "LAST ERROR MESSAGE:"
+msgstr "ÚLTIM MISSATGE D'ERROR:"
+
+msgid "MEDIA"
+msgstr "MULTIMÈDIA"
+
+msgid "start processing"
+msgstr "iniciar processat"
+
+msgid "RUNNING MEDIA CLEANUP"
+msgstr "NETEJA MULTIMÈDIA EN MARXA"
+
+msgid "stop processing"
+msgstr "aturar processat"
+
+msgid "GAMELISTS"
+msgstr "LLISTAT DE JOCS"
+
+msgid "RUNNING GAMELISTS CLEANUP"
+msgstr "NETEJA DE LLISTAT DE JOCS EN MARXA"
+
+msgid "COLLECTIONS"
+msgstr "COL·LECCIONS"
+
+msgid "COLLECTIONS CLEANUP FAILED"
+msgstr "HA FALLAT LA NETEJA DE COL·LECCIONS"
+
+msgid "There are no enabled custom collections"
+msgstr "No hi ha col·leccions personalitzades habilitades"
+
+msgid "RUNNING COLLECTIONS CLEANUP"
+msgstr "NETEJA DE COL·LECCIONS EN MARXA"
+
+msgid "PROCESSING"
+msgstr "PROCESSANT"
+
+#, c-format
+msgid "A flatten.txt file was found, skipping \"%s\""
+msgstr "S'ha trobat un arxiu flatten.txt, saltant «%s»"
+
+msgid "Couldn't create target directory, permission problems?"
+msgstr "No s'ha pogut crear el directori destí, problemes de permisos?"
+
+msgid "Couldn't move media file, permission problems?"
+msgstr "No s'ha pogut moure l'arxiu multimèdia, problemes de permisos?"
+
+#, c-format
+msgid "Couldn't parse gamelist.xml file for \"%s\""
+msgstr "No s'ha pogut processar l'arxiu gamelist.xml per «%s»"
+
+#, c-format
+msgid "Couldn't find a gamelist tag in file for \"%s\""
+msgstr "No s'ha tribat una etiqueta gamelist a l'arxiu per «%s»"
+
+msgid "Couldn't delete temporary gamelist file, permission problems?"
+msgstr ""
+"No s'ha pogut esborrar l'arxiu gamelist temporal, problemes de permisos?"
+
+msgid "Couldn't write to temporary gamelist file, permission problems?"
+msgstr ""
+"No s'ha pogut escriure a l'arxiu gamelist temporal, problemes de permisos?"
+
+msgid "Couldn't create backup directory, permission problems?"
+msgstr ""
+"No s'ha pogut crear el directori de còpia de seguretat, problemes de "
+"permisos?"
+
+msgid "Couldn't move old gamelist file, permission problems?"
+msgstr "No s'ha pogut moure l'arxiu gamelist antic, problemes de permisos?"
+
+msgid "Couldn't move temporary gamelist file, permission problems?"
+msgstr "No s'ha pogut moure l'arxiu gamelist temporal, problemes de permisos?"
+
+msgid "Couldn't find custom collection configuration file"
+msgstr "No s'ha trobat l'arxiu de configuració de col·lecció personalitzada"
+
+msgid "Couldn't open custom collection configuration file"
+msgstr ""
+"No s'ha pogut obrir l'arxiu de configuració de col·lecció personalitzada"
+
+msgid "Couldn't delete temporary collection file, permission problems?"
+msgstr ""
+"No s'ha pogut esborrar l'arxiu de col·lecció temporal, problemes de permisos?"
+
+msgid "Couldn't write to temporary collection configuration file"
+msgstr ""
+"No s'ha pogut escriure a l'arxiu de configuració de col·lecció temporal"
+
+msgid "Couldn't move old collection file, permission problems?"
+msgstr ""
+"No s'ha pogut moure l'arxiu de col·lecció antic, problemes de permisos?"
+
+msgid "Couldn't move temporary collection file, permission problems?"
+msgstr ""
+"No s'ha pogut moure l'arxiu de col·lecció temporal, problemes de permisos?"
+
+msgid "ABORTED MEDIA CLEANUP"
+msgstr "S'HA ABORTAT LA NETEJA MULTIMÈDIA"
+
+msgid "COMPLETED MEDIA CLEANUP"
+msgstr "NETEJA MULTIMÈDIA FINALITZADA"
+
+msgid "ABORTED GAMELIST CLEANUP"
+msgstr "S'HA ABORTAT LA NETEJA DE LLISTA DE JOCS"
+
+msgid "COMPLETED GAMELIST CLEANUP"
+msgstr "NETEJA DE LLISTA DE JOCS FINALITZADA"
+
+msgid "ABORTED COLLECTIONS CLEANUP"
+msgstr "S'HA ABORTAT LA NETEJA DE COL·LECCIONS"
+
+msgid "COMPLETED COLLECTIONS CLEANUP"
+msgstr "NETEJA DE COL·LECCIONS FINALITZADA"
+
+msgid "MEDIA CLEANUP FAILED"
+msgstr "HA FALLAT LA NETEJA MULTIMÈDIA"
+
+msgid "GAMELISTS CLEANUP FAILED"
+msgstr "HA FALLAT LA NETEJA DEL LLISTAT DE JOCS"
+
+msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY."
+msgstr "L'APLICACIÓ ES RECARREGARPA EN TANCAR AQUESTA UTILITAT."
+
+msgid "INVALID ENTRY"
+msgstr "ENTRADA INVÀLIDA"
+
+msgid "CLEARED ENTRY"
+msgstr "ENTRADA ELIMINADA"
+
+msgid "NO ALTERNATIVE EMULATORS DEFINED"
+msgstr "NO S'HAN DEFINIT EMULADORS ALTERNATIUS"
+
+msgid "CLEAR INVALID ENTRY"
+msgstr "ENTRADA INVÀLIDA ELIMINADA"
+
+msgid "DEFAULT"
+msgstr "PER DEFECTE"
+
+msgid "EDIT METADATA"
+msgstr "EDITAR METADADES"
+
+msgid "CLEAR ENTRY"
+msgstr "NETEJAR ENTRADA"
+
+msgid "SELECT EMULATOR"
+msgstr "ESCOLLIR EMULADOR"
+
+msgid "SYSTEM-WIDE"
+msgstr "PER TOT EL SISTEMA"
+
+msgid "unknown"
+msgstr "desconegut"
+
+msgid "SCRAPE"
+msgstr "GARBELLAR"
+
+msgid "scrape"
+msgstr "garbellar"
+
+msgid "save metadata"
+msgstr "guardar metadades"
+
+msgid "cancel changes"
+msgstr "cancel·lar canvis"
+
+msgid ""
+"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS FOLDER, "
+"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n"
+"ARE YOU SURE?"
+msgstr ""
+"AIXÒ ESBORRARÀ QUALSEVOL ARXIU MULTIMÈDIA I L'ENTRADA A GAMELIST.XML "
+"D'AQUEST DIRECTORI, PERÒ NO S'ESBORRARÀ EL DIRECTORI NI QUALSEVOL CONTINGUT "
+"A L'INTERIOR\n"
+"N'ESTÀS SEGUR?"
+
+msgid "CLEAR"
+msgstr "NETEJAR"
+
+msgid "clear folder"
+msgstr "netejar la carpeta"
+
+msgid ""
+"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, "
+"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n"
+"ARE YOU SURE?"
+msgstr ""
+"AIXÒ ELIMINARÀ TOTS ELS ARXIUS MULTIMÈDIA I L'ENTRADA D'AQUEST JOC A "
+"GAMELIST.XML, PERÒ L'ARXIU DEL JOC EN SI NO S'ESBORRARÀ\n"
+"ESTÀS SEGUR?"
+
+msgid "clear file"
+msgstr "netejar arxiu"
+
+msgid ""
+"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n"
+"ARE YOU SURE?"
+msgstr ""
+"AIXÒ ESBORRARÀ L'ARXIU DEL JOC, QUALSEVOL ARXIU MULTIMÈDIA I L'ENTRADA DEL "
+"JOC A GAMELIST.XML. ESTÀS SEGUR?"
+
+msgid "DELETE"
+msgstr "ESBORRAR"
+
+msgid "delete game"
+msgstr "esborrar joc"
+
+msgid "MIXIMAGE OFFLINE GENERATOR"
+msgstr "GENERADOR FORA DE LÍNIA DE COMPOSICIÓ D'IMATGES"
+
+#, c-format
+msgid "%i OF %i GAME PROCESSED"
+msgid_plural "%i OF %i GAMES PROCESSED"
+msgstr[0] "S'HA PROCESSAT UN JOC"
+msgstr[1] "S'HAN PROCESSAT %i de %i JOCS"
+
+msgid "Generated:"
+msgstr "Generats:"
+
+msgid "Overwritten:"
+msgstr "Reemplaçats:"
+
+msgid "Skipped:"
+msgstr "Ignorats:"
+
+msgid "Skipped (existing):"
+msgstr "Ignorats (existents):"
+
+msgid "Failed:"
+msgstr "Fallits:"
+
+msgid "Processing:"
+msgstr "Processant:"
+
+msgid "Last error message:"
+msgstr "Últim missatge d'error:"
+
+msgid "PAUSE"
+msgstr "PAUSA"
+
+msgid "pause processing"
+msgstr "pausar processat"
+
+msgid "close (abort processing)"
+msgstr "tancar (abortar processat)"
+
+msgid "RUNNING..."
+msgstr "FUNCIONANT..."
+
+msgid "PAUSED"
+msgstr "PAUSAT"
+
+msgid "RUNNING"
+msgstr "FUNCIONANT"
+
+msgid "COMPLETED"
+msgstr "COMPLETAT"
+
+msgid "DONE"
+msgstr "FET"
+
+msgid "done (close)"
+msgstr "fet (tancar)"
+
+msgid "APPLICATION UPDATER"
+msgstr "ACTUALITZADOR D'APLICACIÓ"
+
+msgid "INSTALLATION STEPS:"
+msgstr "PROCÉS D'INSTAL·LACIÓ:"
+
+msgid "DOWNLOAD NEW RELEASE"
+msgstr "DESCARREGAR NOVA VERSIÓ"
+
+msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:"
+msgstr "DESCARREGAR NOVA VERSIÓ A AQUEST DIRECTORI:"
+
+msgid "INSTALL PACKAGE"
+msgstr "INSTAL·LAR PAQUET"
+
+msgid "QUIT AND MANUALLY RESTART ES-DE"
+msgstr "SORTIR I REINICIAR ES-DE MANUALMENT"
+
+msgid "QUIT AND MANUALLY UPGRADE ES-DE"
+msgstr "SORTIR I ACTUALITZAR ESDE MANUALMENT"
+
+msgid "STATUS MESSAGE:"
+msgstr "MISSATGE D'ESTAT:"
+
+msgid "DOWNLOAD"
+msgstr "DESCÀRREGA"
+
+msgid "download new release"
+msgstr "descarregar nova versió"
+
+msgid "Download directory does not exist"
+msgstr "El directori de descàrrega no existeix"
+
+msgid "CHANGE DIRECTORY"
+msgstr "CANVIAR DIRECTORI"
+
+msgid "change download directory"
+msgstr "canviar directori de descàrrega"
+
+msgid "ENTER DOWNLOAD DIRECTORY"
+msgstr "ESCRIU EL DIRECTORI DE DESCÀRREGA"
+
+msgid "DOWNLOAD ABORTED"
+msgstr "DESCÀRREGA ABORTADA"
+
+msgid "NO PACKAGE SAVED TO DISK"
+msgstr "NO S'HA GUARDAT CAP PAQUET AL DISC"
+
+msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED"
+msgstr "S'HA DESCARREGAT EL PAQUET I ES POT INSTAL·LAR MANUALMENT"
+
+msgid "DOWNLOADING 100%"
+msgstr "DESCARREGANT 100%"
+
+msgid "Downloaded file does not match expected MD5 checksum"
+msgstr "El checksum MD% de l'arxiu descarregat no coincideix amb l'esperat"
+
+msgid "Error: Couldn't delete temporary package file, permission problems?"
+msgstr ""
+"Error: No s'ha pogut esborrar l'arxiu temporal del paquet, problemes de "
+"permisos?"
+
+msgid "Error: Couldn't write package file, permission problems?"
+msgstr ""
+"Error: No s'ha pogut escriure a l'arxiu del paquet, problemes de permisos?"
+
+msgid "Error: Couldn't set permissions on AppImage file"
+msgstr "Error: No s'han pogut establir permisos a l'arxiu AppImage"
+
+#, c-format
+msgid "Downloaded %s"
+msgstr "Descarregat %s"
+
+msgid "Error: Couldn't open AppImage update file for reading"
+msgstr "Error: No s'ha pogut obrir l'arxiu d'actualització AppImage"
+
+msgid "Error: Downloaded file does not match expected MD5 checksum"
+msgstr ""
+"Error: El checksum MD5 de l'arxiu descarregat no coincideix amb l'esperat"
+
+msgid "Error: Couldn't rename running AppImage file, permission problems?"
+msgstr ""
+"Error: No s'ha pogut reanomentar l'arxiu AppImage en execució, problemes de "
+"permisos?"
+
+msgid "Error: Couldn't replace running AppImage file, permission problems?"
+msgstr ""
+"Error: No s'ha pogut substituir l'arxiu AppImage en execució, problemes de "
+"permisos?"
+
+#, c-format
+msgid "Successfully installed as %s"
+msgstr "Instal·lat correctament com %s"
+
+msgid "INSTALL"
+msgstr "INSTAL·LAR"
+
+msgid "install package"
+msgstr "instal·lar paquet"
+
+msgid "Find the detailed changelog at"
+msgstr "Pots veure el registre de novetats detallat a"
+
+msgid "quit application"
+msgstr "sortir de l'aplicació"
+
+msgid "all games"
+msgstr "tots els jocs"
+
+msgid "last played"
+msgstr "última partida"
+
+msgid "favorites"
+msgstr "favorits"
+
+msgid "collections"
+msgstr "col·leccions"
+
+#, c-format
+msgid "DISABLED '%s' IN '%s'"
+msgstr "DESHABILITAT «%s» A «%s»"
+
+#, c-format
+msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s"
+msgstr "EDITANT LA COL·LECCIÓ «%s», AFEGIR/ELIMINAR JOCS AMB «%s»"
+
+#, c-format
+msgid "FINISHED EDITING '%s' COLLECTION"
+msgstr "S'HA ACABAT D'EDITAR LA COL·LECCIÓ «%s»"
+
+msgid "Favorites"
+msgstr "Favorits"
+
+#, c-format
+msgid "ADDED '%s' TO '%s'"
+msgstr "S'HA AFEGIT «%s» A «%s»"
+
+#, c-format
+msgid "REMOVED '%s' FROM '%s'"
+msgstr "S'HA ELIMINAT «%s» DE «%s»"
+
+msgid "This collection is empty"
+msgstr "Aquesta col·lecció està buida"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains 1 game: '%s [%s]'"
+msgstr "Aquesta col·lecció conté un joc: «%s [%s]»"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'"
+msgstr "Aquesta col·lecció conté dos jocs: «%s [%s]» i «%s [%s]»"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'"
+msgstr "Aquesta col·lecció conté tres jocs: «%s [%s]», «%s [%s]» i «%s [%s]»"
+
+#, c-format
+msgctxt "theme"
+msgid ""
+"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among "
+"others"
+msgid_plural ""
+"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among "
+"others"
+msgstr[0] ""
+"Aquesta col·lecció conté %i jocs: «%s [%s]», «%s [%s]» i «%s [%s]», entre "
+"d'altres"
+msgstr[1] ""
+"Aquesta col·lecció conté %i jocs: «%s [%s]», «%s [%s]» i «%s [%s]», entre "
+"d'altres"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains 1 game: '%s'"
+msgstr "Aquesta col·lecció conté un joc: «%s»"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains 2 games: '%s' and '%s'"
+msgstr "Aquesta col·lecció conté dos jocs: «%s» i «%s»"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains 3 games: '%s', '%s' and '%s'"
+msgstr "Aquesta col·lecció conté tres jocs: «%s», «%s» i «%s»"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains %i games: '%s', '%s' and '%s', among others"
+msgid_plural ""
+"This collection contains %i games: '%s', '%s' and '%s', among others"
+msgstr[0] "Aquesta col·lecció conté %i jocs: «%s», «%s» i «%s», entre d'altres"
+msgstr[1] "Aquesta col·lecció conté %i jocs: «%s», «%s» i «%s», entre d'altres"
+
+#, c-format
+msgctxt "theme"
+msgid "'%s' is filtered so there may be more games available"
+msgstr "«%s» té filtres, per tant, pot haver disponibles més jocs"
+
+#, c-format
+msgid "DELETED COLLECTION '%s'"
+msgstr "COL·LECCIÓ «%s» ESBORRADA"
+
+msgid "name, ascending"
+msgstr "nom, ascendent"
+
+msgid "name, descending"
+msgstr "nom, descendent"
+
+msgid "rating, ascending"
+msgstr "valoració, ascendent"
+
+msgid "rating, descending"
+msgstr "valoració, descendent"
+
+msgid "release date, ascending"
+msgstr "llançament, ascendent"
+
+msgid "release date, descending"
+msgstr "llançament, descendent"
+
+msgid "developer, ascending"
+msgstr "desenvolupador, ascendent"
+
+msgid "developer, descending"
+msgstr "desenvolupador, descendent"
+
+msgid "publisher, ascending"
+msgstr "editor, ascendent"
+
+msgid "publisher, descending"
+msgstr "editor, descendent"
+
+msgid "genre, ascending"
+msgstr "gènere, ascendent"
+
+msgid "genre, descending"
+msgstr "gènere, descendent"
+
+msgid "players, ascending"
+msgstr "jugadors, ascendent"
+
+msgid "players, descending"
+msgstr "jugadors, descendent"
+
+msgid "last played, ascending"
+msgstr "última partida, ascendent"
+
+msgid "last played, descending"
+msgstr "última partida, descendent"
+
+msgid "times played, ascending"
+msgstr "partides, ascendent"
+
+msgid "times played, descending"
+msgstr "partides, descendent"
+
+msgid "system, ascending"
+msgstr "sistema, ascendent"
+
+msgid "system, descending"
+msgstr "sistema, descendent"
+
+#, c-format
+msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'"
+msgstr "ERROR: FALTA LA CONFIGURACIÓ DE REGLES DE CERCA PRE-COMMAND PER «%s»"
+
+msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?"
+msgstr "ERROR: nO S'HA TROBAT PRE-COMMAND, ESTÀ INSTAL·LAT CORRECTAMENT?"
+
+#, c-format
+msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?"
+msgstr "ERROR: NO S'HA TROBAT PRE-COMMAND «%s», ESTÀ INSTAL·LAT CORRECTAMENT?"
+
+#, c-format
+msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'"
+msgstr "ERROR: FALTA LA CONFIGURACIÓ DE REGLES DE CERCA D'EMULADOR PER «%s»"
+
+msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?"
+msgstr "ERROR: NO S'HA TROBAT L'APP, ESTÀ INSTAL·LADA CORRECTAMENT?"
+
+#, c-format
+msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?"
+msgstr "ERROR: NO S'HA TROBAT L'APP «%s», ESTÀ INSTAL·LADA CORRECTAMENT?"
+
+msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?"
+msgstr "ERROR: NO S'HA TROBAT L'EMULADOR, ESTÀ INSTAL·LAT CORRECTAMENT?"
+
+#, c-format
+msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?"
+msgstr "ERROR: NO S'HA TROBAT L'EMULADOR «%s», ESTÀ INSTAL·LAT CORRECTAMENT?"
+
+#, c-format
+msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'"
+msgstr "ERROR: NO S'HA TROBAT L'ARXIU DEL NUCLI DE L'EMULADOR «%s»"
+
+msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE"
+msgstr "ERROR: ENTRADA INVÀLIDA A L'ARXIU DE CONFIGURACIÓ DE SISTEMES"
+
+#, c-format
+msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'"
+msgstr "ERROR: FALTA LA CONFIGURACIÓ DE NUCLI PER «%s»"
+
+#, c-format
+msgid "ERROR: INVALID %s VARIABLE ENTRY"
+msgstr "ERROR: ENTRADA «%s» VARIABLE INVÀLIDA"
+
+#, c-format
+msgid ""
+"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?"
+msgstr ""
+"ERROR: NO S'HA POGUT CREAR EL DIRECTORI DEFINIT PER %s, PROBLEMES DE "
+"PERMISOS?"
+
+msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE"
+msgstr "ERROR: L'APP O L'ARXIU ÀLIES NO EXISTEIX O NO ES POT LLEGIR"
+
+msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE"
+msgstr "ERROR: L'ARXIU DESKTOP ÉS INVÀLID O NO ES POT LLEGIR"
+
+msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE"
+msgstr "ERROR: L'ARXIU DESKTOP NO EXISTEIX O NO ES POT LLEGIR"
+
+#, c-format
+msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)"
+msgstr "ERROR EN LLANÇAR EL JOC «%s» (CODI D'ERROR %i)"
+
+msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS"
+msgstr ""
+"NO ES PODEN AFEGIR COL·LECCIONS PERSONALITZADES A LES COL·LECCIONS "
+"PERSONALITZADES"
+
+msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS"
+msgstr "NO ES PODEN AFEGIR SEPARADORS A LES COL·LECCIONS PERSONALITZADES"
+
+msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS"
+msgstr "NO ES PODEN AFEGIR CARPETES A LES COL·LECCIONS PERSONALITZADES"
+
+#, c-format
+msgid "MARKED FOLDER '%s' AS FAVORITE"
+msgstr "LA CARPETA «%s» S'HA MARCAT COM FAVORITA"
+
+#, c-format
+msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'"
+msgstr "LA CARPETA «%s» JA NO ÉS FAVORITA"
+
+msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS"
+msgstr ""
+"NO ES PODEN AFEGIR ENTRADES QUE NO SIGUIN JOCS A LES COL·LECCIONS "
+"PERSONALITZADES"
+
+msgid "random"
+msgstr "aleatori"
+
+msgid "screensaver"
+msgstr "salvapantalles"
+
+#, c-format
+msgctxt "theme"
+msgid "%i game"
+msgid_plural "%i games"
+msgstr[0] "%i joc"
+msgstr[1] "%i jocs"
+
+#, c-format
+msgctxt "theme"
+msgid "(%i favorite)"
+msgid_plural "(%i favorites)"
+msgstr[0] "(%i favorit)"
+msgstr[1] "(%i favorits)"
+
+#, c-format
+msgctxt "theme"
+msgid "%i favorite"
+msgid_plural "%i favorites"
+msgstr[0] "%i favorit"
+msgstr[1] "%i favorits"
+
+msgctxt "theme"
+msgid "unknown"
+msgstr "desconegut"
+
+msgid "system"
+msgstr "sistema"
+
+msgid "view media"
+msgstr "veure multimèdia"
+
+msgid "options"
+msgstr "opcions"
+
+msgid "jump to game"
+msgstr "saltar al joc"
+
+msgctxt "theme"
+msgid "yes"
+msgstr "si"
+
+msgctxt "theme"
+msgid "no"
+msgstr "no"
+
+msgid ""
+"IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE "
+"NEW RELEASE ON TOP OF THE OLD ONE? THIS MAY CAUSE VARIOUS PROBLEMS, SOME OF "
+"WHICH MAY NOT BE APPARENT IMMEDIATELY. MAKE SURE TO ALWAYS FOLLOW THE "
+"UPGRADE INSTRUCTIONS IN THE README.TXT FILE THAT CAN BE FOUND IN THE ES-DE "
+"DIRECTORY."
+msgstr ""
+"SEMBLA QUE S'HA PRODUÏT UNA ACTUALITZACIÓ INSEGURA, PROBABLEMENT "
+"DESENPAQUETANT UNA NOVA VERSIÓ SOBRE LA VELLA? AIXÒ POT PROVOCAR DIVERSOS "
+"PROBLEMES, QUE PODEN PASSAR DESAPARCEBUTS INICIALMENT. ASSEGURA¡T DE SEGUIR "
+"SEMPRE LES INSTRUCCIONS D'ACTUALITZACIÓ A L'ARXIU README.TXT QUE POTS TROBAR "
+"AL DIRECTORI ES-DE."
+
+msgid ""
+"COULDN'T PARSE THE SYSTEMS CONFIGURATION FILE. IF YOU HAVE A CUSTOMIZED "
+"es_systems.xml FILE, THEN SOMETHING IS LIKELY WRONG WITH YOUR XML SYNTAX. IF "
+"YOU DON'T HAVE A CUSTOM SYSTEMS FILE, THEN THE ES-DE INSTALLATION IS BROKEN. "
+"SEE THE APPLICATION LOG FILE es_log.txt FOR ADDITIONAL INFO"
+msgstr ""
+"NO S'HA POGUT PROCESSAR L'ARXIU DE CONFIGURACIÓ DE SISTEMES. SI TENS UN "
+"ARXIU es_systems.xml PERSONALITZAT, LLAVORS SEGURAMENT HI HAGI ALGUN "
+"PROBLEMA AMB LA SINTAXI XML. EN CAS QUE NO EN TINGUIS, LA INSTAL·LACIÓ D'ES-"
+"DE ESTÀ TRENCADA. CONSULTA L'ARXIU DE REGISTRE es_log.txt PER MÉS INFORMACIÓ"
+
+msgid ""
+"NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM "
+"DIRECTORY. OPTIONALLY THE ROM DIRECTORY STRUCTURE CAN BE GENERATED WHICH "
+"WILL CREATE A TEXT FILE FOR EACH SYSTEM PROVIDING SOME INFORMATION SUCH AS "
+"THE SUPPORTED FILE EXTENSIONS.\n"
+"THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n"
+msgstr ""
+"NO S'HAN TROBAR ARXIUS DE JOCS, COL·LOCA ELS TEUS JOCS A LA CARPETA DE ROMS "
+"CONFIGURADA. OPCIONALMENT, ES POT GENERAR L'ESTRUCTURA DE DIRECTORIS QUE "
+"CREARÀ UN ARXIU DE TEXT PER CADA SISTEMA DONANT MÉS INFORMACIÓ COM LES "
+"EXTENSIONS D'ARXIU SUPORTADES.\n"
+"AQUESTA ÉS LA CARPETA DE ROMS CONFIGURADA ACTUALMENT:\n"
+
+msgid ""
+"NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY "
+"CONFIGURED ROM DIRECTORY OR CHANGE ITS PATH USING THE BUTTON BELOW. "
+"OPTIONALLY THE ROM DIRECTORY STRUCTURE CAN BE GENERATED WHICH WILL CREATE A "
+"TEXT FILE FOR EACH SYSTEM PROVIDING SOME INFORMATION SUCH AS THE SUPPORTED "
+"FILE EXTENSIONS.\n"
+"THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n"
+msgstr ""
+"NO S'HAN TROBAR ARXIUS DE JOCS, O BÉ COL·LOQUES ELS TEUS JOCS A LA CARPETA "
+"DE ROMS CONFIGURADA, O EN CANVIES LA RUTA PREMENT EL BOTÓ A CONTINUACIÓ. "
+"OPCIONALMENT, ES POT GENERAR L'ESTRUCTURA DE DIRECTORIS QUE CREARÀ UN ARXIU "
+"DE TEXT PER CADA SISTEMA DONANT MÉS INFORMACIÓ COM LES EXTENSIONS D'ARXIU "
+"SUPORTADES.\n"
+"AQUESTA ÉS LA CARPETA DE ROMS CONFIGURADA ACTUALMENT:\n"
+
+msgid "CHANGE ROM DIRECTORY"
+msgstr "CANVIAR CARPETA DE ROMS"
+
+msgid "ENTER ROM DIRECTORY PATH"
+msgstr "ESCRIU LA RUTA A LA CARPETA DE ROMS"
+
+msgid ""
+"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS"
+msgstr ""
+"S'HA GUARDAT LA CONFIGURACIÓ DE CARPETA DE ROMS, REINICIA L'APLICACIÓ PER "
+"TORNAR A ESCANEJAR ELS SISTEMES"
+
+msgid "Currently configured path:"
+msgstr "Ruta configurada actualment:"
+
+msgid "LOAD CURRENTLY CONFIGURED PATH"
+msgstr "CARREGA LA RUTA CONFIGURADA ACTUALMENT"
+
+msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)"
+msgstr "NETEJAR (DEIXA-HO EN BLANC PER REINICIAR A LA RUTA PER DEFECTE)"
+
+msgid "CREATE DIRECTORIES"
+msgstr "CREAR DIRECTORIS"
+
+msgid ""
+"THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems."
+"xml\n"
+"\n"
+"THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU "
+"DON'T NEED"
+msgstr ""
+"AIXÒ CREARÀ ELS DIRECTORIS PER TOTS ELS SISTEMES DE JOC DEFINITS A "
+"es_systems.xml.\n"
+"\n"
+"ES PODRIEN CREAR MOLTES CARPETES, ÉS RECOMANABLE ELIMINAR LES QUE NO "
+"NECESSITIS"
+
+msgid ""
+"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND "
+"PLACE YOUR GAMES IN THE NEW FOLDERS"
+msgstr ""
+"LES CARPETES DE SISTEMES S'HAN GENERAT CORRECTAMENT, TANCA L'APLICACIÓ I "
+"COL·LOCA ELS TEUS JOCS A LES NOVES CARPETES"
+
+msgid ""
+"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n"
+"\n"
+"SEE THE LOG FILE FOR MORE DETAILS"
+msgstr ""
+"ERROR AL CREAR LES CARPETES DE SISTEMES, PROBLEMES DE PERMISOS O DISC PLE? "
+"CONSULTA L'ARXIU DE REGISTRE PER MÉS DETALLS"
+
+msgid ""
+"AT LEAST ONE OF YOUR SYSTEMS HAS AN INVALID ALTERNATIVE EMULATOR CONFIGURED "
+"WITH NO MATCHING ENTRY IN THE SYSTEMS CONFIGURATION FILE, PLEASE REVIEW YOUR "
+"SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' "
+"MENU"
+msgstr ""
+"COM A MÍNIM UN DELS TEUS SISTEMES TÉ CONFIGURAT UN EMULADOR ALTERNATIU "
+"INVÀLID, SENSE LA CORRESPONENT ENTRADA A L'ARXIU DE CONFIGURACIÓ DE SISTEMA. "
+"REVISA LA TEVA CONFIGURACIÓ AMB LA INTERFÍCIE «EMULADORS ALTERNATIUS» AL "
+"MENÚ «ALTRES OPCIONS»"
+
+msgid "UPDATE"
+msgstr "ACTUALITZA"
+
+msgid ""
+"THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE "
+"FOR YOU, BUT YOU WILL NEED TO MANUALLY PERFORM THE UPGRADE. SEE THE README."
+"TXT FILE INSIDE THE DOWNLOADED ZIP FILE FOR INSTRUCTIONS ON HOW THIS IS "
+"ACCOMPLISHED. AS IS ALSO DESCRIBED IN THAT DOCUMENT, NEVER UNPACK A NEW "
+"RELEASE ON TOP OF AN OLD INSTALLATION AS THAT MAY BREAK THE APPLICATION."
+msgstr ""
+"L'ACTUALITZADOR DE L'APLICACIÓ DESCARREGARÀ LA VERSIÓ PORTABLE MÉS RECENT "
+"PER WINDOWS, PERÒ HAURÀS DE FER L'ACTUALITZACIÓ MANUALMENT. CONSULTA L'ARXIU "
+"README.TXT DINS L'ARXIU ZIP DESCARREGAT ON TROBARÀS INSTRUCCIÓ ON COM "
+"ACONSEGUIR-HO. TAMBÉ S'HI EXPLICA QUE DESCOMPRIMIR UNA NOVA VERSIÓ SOBRE LA "
+"VELLA PODRIA TRENCAR L'APLICACIÓ."
+
+msgid ""
+"THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE "
+"FOR YOU, BUT YOU WILL NEED TO MANUALLY RUN IT TO PERFORM THE UPGRADE. WHEN "
+"DOING THIS, MAKE SURE THAT YOU ANSWER YES TO THE QUESTION OF WHETHER TO "
+"UNINSTALL THE OLD VERSION, OR YOU MAY END UP WITH A BROKEN SETUP."
+msgstr ""
+"L'ACTUALITZADOR DE L'APLICACIÓ DESCARREGARÀ LA VERSIÓ INSTAL·LABLE MÉS "
+"RECENT PER WINDOWS, PERÒ L'HAURÀS D'EXECUTAR MANUALMENT PER FER "
+"L'ACTUALITZACIÓ. QUAN HO FACIS, RECORDA CONTESTAR SI QUAN PREGUNTI SI VOLS "
+"DESINSTAL·LAR LA VERSIÓ ANTIGA, O PODRIES TRENCAR LA INSTAL·LACIÓ."
+
+msgid ""
+"THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST RELEASE FOR YOU, BUT YOU "
+"WILL NEED TO MANUALLY INSTALL THE DMG FILE TO PERFORM THE UPGRADE."
+msgstr ""
+"L'ACTUALITZADOR DE L'APLICACIÓ DESCARREGARÀ LA VERSIÓ MÉS RECENT PER TU, "
+"PERÒ HAURÀS D'INSTAL·LAR MANUALMENT L'ARXIU DMG PER FER L'ACTUALITZACIÓ."
+
+#, c-format
+msgid "LAUNCHING GAME '%s'"
+msgstr "INICIANT JOC «%s»"
+
+msgid "menu"
+msgstr "menu"
+
+#, c-format
+msgid "PAGE %s OF %s"
+msgstr "PÀGINA %s DE %s"
+
+msgid "pan"
+msgstr "centrar"
+
+msgid "reset"
+msgstr "reiniciar"
+
+msgid "browse"
+msgstr "navegar"
+
+msgid "game media"
+msgstr "mitjans del joc"
+
+msgid "first"
+msgstr "primer"
+
+msgid "last"
+msgstr "últim"
+
+msgid "zoom"
+msgstr "zoom"
+
+msgid "RATING"
+msgstr "VALORACIÓ"
+
+msgid "DEVELOPER"
+msgstr "DESENVOLUPADOR"
+
+msgid "PUBLISHER"
+msgstr "EDITOR"
+
+msgid "GENRE"
+msgstr "GÈNERE"
+
+msgid "PLAYERS"
+msgstr "JUGADORS"
+
+msgid "FAVORITE"
+msgstr "FAVORIT"
+
+msgid "KIDGAME"
+msgstr "INFANTIL"
+
+msgid "HIDDEN"
+msgstr "OCULT"
+
+msgid "BROKEN"
+msgstr "TRENCAT"
+
+msgid "CONTROLLER"
+msgstr "COMANDAMENT"
+
+msgid "ALTERNATIVE EMULATOR"
+msgstr "EMULADOR ALTERNATIU"
+
+msgid "FALSE"
+msgstr "FALS"
+
+msgid "TRUE"
+msgstr "CERT"
+
+msgid "UNKNOWN"
+msgstr "DESCONEGUT"
+
+msgid "NONE SELECTED"
+msgstr "CAP SELECCIONAT"
+
+msgid "No screenshot found, couldn't generate miximage"
+msgstr "No s'ha trobat cap captura, no s'ha pogut generar la composició"
+
+msgid "Screenshot in unknown format, couldn't generate miximage"
+msgstr ""
+"La captura està en un format desconegut, no s'ha pogut generar la composició"
+
+msgid "Screenshot in unsupported format, couldn't generate miximage"
+msgstr ""
+"La captura està en format no suportat, no s'ha pogut generar la composició"
+
+msgid "Error loading screenshot, couldn't generate miximage"
+msgstr "Error carregant la captura, no s'ha pogut generar la composició"
+
+msgid "Error loading marquee image, corrupt file?"
+msgstr "Error carregant la marquesina, arxiu corrupte?"
+
+msgid "Error loading 3d box image, corrupt file?"
+msgstr "Error carregant la caixa 3D, arxiu corrupte?"
+
+msgid "Error loading box cover image, corrupt file?"
+msgstr "Error carregant la portada, arxiu corrupte?"
+
+msgid "Error loading physical media image, corrupt file?"
+msgstr "Error carregant el mitja físic, arxiu corrupte?"
+
+msgid "pdf manual"
+msgstr "manual pdf"
+
+msgid "SCREENSHOT"
+msgstr "CAPTURA"
+
+msgid "BOX COVER"
+msgstr "PORTADA"
+
+msgid "BOX BACK COVER"
+msgstr "CONTRAPORTADA"
+
+msgid "TITLE SCREEN"
+msgstr "PANTALLA DE TÍTOL"
+
+msgid "FAN ART"
+msgstr "FAN ART"
+
+msgid "MIXIMAGE"
+msgstr "COMPOSICIÓ"
+
+msgid "CUSTOM"
+msgstr "PERSONALITZAT"
+
+msgid "Searching for games..."
+msgstr "Buscant jocs…"
+
+msgid "Loading systems..."
+msgstr "Carregant sistemes…"
+
+msgid "Reloading..."
+msgstr "Recarregant…"
+
+msgid "Copying resources..."
+msgstr "Copiant recursos…"
+
+msgid "Creating system directories..."
+msgstr "Creant carpetes de sistema…"
+
+msgid "ERROR: COULDN'T RENDER PDF FILE"
+msgstr "ERROR: NO ES POT RENDERITZAR L'ARXIU PDF"
+
+#, c-format
+msgid "ADDED INPUT DEVICE '%s'"
+msgstr "S'HA AFEGIT EL DISPOSITIU D'ENTRADA «%s»"
+
+#, c-format
+msgid "REMOVED INPUT DEVICE '%s'"
+msgstr "S'HA ELIMINAT EL DISPOSITIU D'ENTRADA «%s»"
+
+msgid "medium"
+msgstr "mitjà"
+
+msgid "large"
+msgstr "gran"
+
+msgid "small"
+msgstr "petit"
+
+msgid "extra small"
+msgstr "molt petit"
+
+msgid "extra large"
+msgstr "molt gran"
+
+msgid "automatic"
+msgstr "automàtic"
+
+msgid "16:9 vertical"
+msgstr "16:9 vertical"
+
+msgid "16:10 vertical"
+msgstr "16:10 vertical"
+
+msgid "3:2 vertical"
+msgstr "3:2 vertical"
+
+msgid "4:3 vertical"
+msgstr "4:3 vertical"
+
+msgid "5:4 vertical"
+msgstr "5:4 vertical"
+
+msgid "19.5:9 vertical"
+msgstr "19.5:9 vertical"
+
+msgid "20:9 vertical"
+msgstr "20:9 vertical"
+
+msgid "21:9 vertical"
+msgstr "21:9 vertical"
+
+msgid "32:9 vertical"
+msgstr "32:9 vertical"
+
+msgid "edit date"
+msgstr "editar data"
+
+msgid "Y-M-D"
+msgstr "A-M-D"
+
+msgid "modify"
+msgstr "modificar"
+
+#, c-format
+msgid "%i (OF %i)"
+msgstr "%i (DE %i)"
+
+#, c-format
+msgid "%s SELECTED"
+msgid_plural "%s SELECTED"
+msgstr[0] "%s SELECCIONAT"
+msgstr[1] "%s SELECCIONATS"
+
+#, c-format
+msgid "%i SELECTED"
+msgid_plural "%i SELECTED"
+msgstr[0] "%i SELECCIONAT"
+msgstr[1] "%i SELECCIONATS"
+
+msgid "change value"
+msgstr "canviar valor"
+
+msgid "SELECT ALL"
+msgstr "SELECCIONAR-HO TOT"
+
+msgid "select all"
+msgstr "seleccionar-ho tot"
+
+msgid "SELECT NONE"
+msgstr "NETEJAR SELECCIÓ"
+
+msgid "select none"
+msgstr "netejar selecció"
+
+msgid "move cursor"
+msgstr "moure el cursor"
+
+msgid "edit"
+msgstr "editar"
+
+msgid "WORKING..."
+msgstr "TREBALLANT…"
+
+msgid "toggle"
+msgstr "canvia"
+
+msgid "add half star"
+msgstr "afegir mitja estrella"
+
+msgctxt "theme"
+msgid "never"
+msgstr "mai"
+
+#, c-format
+msgctxt "theme"
+msgid "%i day ago"
+msgid_plural "%i days ago"
+msgstr[0] "ahir"
+msgstr[1] "fa %i dies"
+
+#, c-format
+msgctxt "theme"
+msgid "%i hour ago"
+msgid_plural "%i hours ago"
+msgstr[0] "fa una hora"
+msgstr[1] "fa %i hores"
+
+#, c-format
+msgctxt "theme"
+msgid "%i minute ago"
+msgid_plural "%i minutes ago"
+msgstr[0] "fa un minut"
+msgstr[1] "fa %i minuts"
+
+#, c-format
+msgctxt "theme"
+msgid "%i second ago"
+msgid_plural "%i seconds ago"
+msgstr[0] "fa un segon"
+msgstr[1] "fa %i segons"
+
+msgid "SPACE"
+msgstr "ESPAI"
+
+msgid "LOAD"
+msgstr "CARREGAR"
+
+msgid "shift"
+msgstr "majús"
+
+msgid "alt"
+msgstr "alt"
+
+msgid "newline"
+msgstr "entrar"
+
+msgid "backspace"
+msgstr "retrocés"
+
+msgid "space"
+msgstr "espai"
+
+msgid "WELCOME"
+msgstr "HOLA"
+
+msgid "CONFIGURE INPUT DEVICE"
+msgstr "CONFIGURA DISPOSITIU D'ENTRADA"
+
+#, c-format
+msgid "%i GAMEPAD DETECTED"
+msgid_plural "%i GAMEPADS DETECTED"
+msgstr[0] "S'HA DETECTAT UN CONTROLADOR"
+msgstr[1] "S'HAN DETECTAT %i CONTROLADORS"
+
+msgid "NO GAMEPADS DETECTED"
+msgstr "NO S'HAN DETECTAT CONTROLADORS"
+
+msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)"
+msgstr "(ACCEPTANT ENTRADES NOMÉS DEL PRIMER CONTROLADOR)"
+
+msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT"
+msgstr "AGUANTA EL BOTÓ A DEL TEU DISPOSITIU PER CONFIGURAR-LO"
+
+msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT"
+msgstr "AGUANTA LA TECLA A DEL TEU TECLAT PER CONFIGURAR-LO"
+
+msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)"
+msgstr ""
+"PRESIONA ESC PER SALTAR (O LA DRECERA DE SORTIR PER SORTIR EN QUALSEVOL "
+"MOMENT)"
+
+msgid "PRESS ESC TO CANCEL"
+msgstr "PRESIONA ESC PER CANCEL·LAR"
+
+msgid "LOAD DEFAULT"
+msgstr "CARREGAR PER DEFECTE"
+
+msgid "DISCARD CHANGES"
+msgstr "DESCARTAR CANVIS"
+
+msgid "discard changes"
+msgstr "descartar canvis"
+
+msgid "CONFIGURING"
+msgstr "CONFIGURANT"
+
+msgid "KEYBOARD"
+msgstr "TECLAT"
+
+msgid "GAMEPAD"
+msgstr "CONTROLADOR"
+
+msgid "HOLD ANY BUTTON 1 SECOND TO SKIP"
+msgstr "AGUANTA QUALSEVOL BOTÓ DURANT UN SEGON PER SALTAR"
+
+msgid "NOT DEFINED"
+msgstr "SENSE DEFINIR"
+
+msgid "ok"
+msgstr "ok"
+
+msgid "D-PAD UP"
+msgstr "D-PAD AMUNT"
+
+msgid "D-PAD DOWN"
+msgstr "D-PAD AVALL"
+
+msgid "D-PAD LEFT"
+msgstr "D-PAD ESQUERRA"
+
+msgid "D-PAD RIGHT"
+msgstr "D-PAD DRETA"
+
+msgid "MINUS"
+msgstr "MENYS"
+
+msgid "PLUS"
+msgstr "MÉS"
+
+msgid "CROSS"
+msgstr "CREU"
+
+msgid "CIRCLE"
+msgstr "CERCLE"
+
+msgid "SQUARE"
+msgstr "QUADRAT"
+
+msgid "TRIANGLE"
+msgstr "TRIANGLE"
+
+msgid "OPTIONS"
+msgstr "OPCIONS"
+
+msgid "VIEW"
+msgstr "VEURE"
+
+msgid "MENU"
+msgstr "MENÚ"
+
+msgid "LEFT SHOULDER"
+msgstr "BOTÓ SUPERIOR ESQUERRE"
+
+msgid "RIGHT SHOULDER"
+msgstr "BOTÓ SUPERIOR DRET"
+
+msgid "LEFT TRIGGER"
+msgstr "GATELL ESQUERRE"
+
+msgid "RIGHT TRIGGER"
+msgstr "GATELL DRET"
+
+msgid "LEFT THUMBSTICK UP"
+msgstr "PERA ESQUERRA AMUNT"
+
+msgid "LEFT THUMBSTICK DOWN"
+msgstr "PERA ESQUERRA AVALL"
+
+msgid "LEFT THUMBSTICK LEFT"
+msgstr "PERA ESQUERRA ESQUERRA"
+
+msgid "LEFT THUMBSTICK RIGHT"
+msgstr "PERA ESQUERRA DRETA"
+
+msgid "LEFT THUMBSTICK CLICK"
+msgstr "PERA ESQUERRA CLIC"
+
+msgid "RIGHT THUMBSTICK UP"
+msgstr "PERA DRETA AMUNT"
+
+msgid "RIGHT THUMBSTICK DOWN"
+msgstr "PERA DRETA AVALL"
+
+msgid "RIGHT THUMBSTICK LEFT"
+msgstr "PERA DRETA ESQUERRA"
+
+msgid "RIGHT THUMBSTICK RIGHT"
+msgstr "PERA DRETA DRETA"
+
+msgid "RIGHT THUMBSTICK CLICK"
+msgstr "PERA DRETA CLIC"
+
+msgid "ALREADY TAKEN"
+msgstr "JA EN ÚS"
+
+msgid "PRESS ANYTHING"
+msgstr "PRESIONA QUALSEVOL COSA"
+
+msgid "You have exceeded your daily scrape quota"
+msgstr "Has excedit la teva quota diaria de garbellat"
+
+#, c-format
+msgid "Server returned HTTP error code %s"
+msgstr "El servidor ha retornat el codi d'error HTTP %s"
diff --git a/locale/po/es_ES.po b/locale/po/es_ES.po
index b2fa98f5d..b714c0e20 100644
--- a/locale/po/es_ES.po
+++ b/locale/po/es_ES.po
@@ -11,7 +11,7 @@ msgstr ""
"PO-Revision-Date: 2024-09-01 18:27+0200\n"
"Last-Translator: Northwestern Software \n"
"Language-Team: Español (España) \n"
-"Language: es\n"
+"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po
index b0c610dd5..15ba50088 100644
--- a/locale/po/fr_FR.po
+++ b/locale/po/fr_FR.po
@@ -866,10 +866,10 @@ msgid "back"
msgstr "retour"
msgid "SCREENSCRAPER USERNAME"
-msgstr "NOM D'UTILISATEUR"
+msgstr "NOM D'UTILISATEUR SCREENSCRAPER"
msgid "SCREENSCRAPER PASSWORD"
-msgstr "MOT DE PASSE"
+msgstr "MOT DE PASSE SCREENSCRAPER"
msgid "USE THIS ACCOUNT FOR SCREENSCRAPER"
msgstr "UTILISER CE COMPTE POUR SCREENSCRAPER"
@@ -1840,10 +1840,10 @@ msgstr ""
"ETES-VOUS SÛR?"
msgid "DELETE"
-msgstr "EFFACE"
+msgstr "SUPPRIME"
msgid "delete game"
-msgstr "efface le jeu"
+msgstr "supprimer le jeu"
msgid "MIXIMAGE OFFLINE GENERATOR"
msgstr "GÉNÉRATEUR OFFLINE DE MIXIMAGE"
diff --git a/locale/po/it_IT.po b/locale/po/it_IT.po
index 952ce933a..0a93ed3b3 100644
--- a/locale/po/it_IT.po
+++ b/locale/po/it_IT.po
@@ -2927,4 +2927,4 @@ msgid "QUIT RETRODECK"
msgstr "ESCI DA RETRODECK"
msgid "ES-DE CONFIGURATIONS"
-msgstr "IMPOSTAZIONI DI ES-DE"
\ No newline at end of file
+msgstr "IMPOSTAZIONI DI ES-DE"
diff --git a/locale/po/ko_KR.po b/locale/po/ko_KR.po
index ea2b29f65..ec74e0c3e 100644
--- a/locale/po/ko_KR.po
+++ b/locale/po/ko_KR.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: ES-DE Frontend\n"
"Report-Msgid-Bugs-To: info@es-de.org\n"
"POT-Creation-Date: 2024-09-04 17:44+0200\n"
-"PO-Revision-Date: 2024-09-12 14:49+0900\n"
+"PO-Revision-Date: 2024-09-24 14:56+0900\n"
"Last-Translator: wakeboxer \n"
"Language-Team: 한국어 \n"
"Language: ko_KR\n"
@@ -345,10 +345,10 @@ msgid "MANUFACTURER, RELEASE YEAR"
msgstr "제조사, 발매연도"
msgid "HW TYPE, RELEASE YEAR"
-msgstr "하드웨어타입, 발매연도"
+msgstr "하드웨어유형, 발매연도"
msgid "MANUFACTURER, HW TYPE, REL. YEAR"
-msgstr "제조사, 하드웨어타입, 발매연도"
+msgstr "제조사, 하드웨어유형, 발매연도"
msgctxt "short"
msgid "GAMES DEFAULT SORT ORDER"
@@ -838,7 +838,7 @@ msgid "ACCOUNT SETTINGS"
msgstr "계정 설정"
msgid "CONTENT SETTINGS"
-msgstr "컨텐츠 설정"
+msgstr "콘텐츠 설정"
msgid "MIXIMAGE SETTINGS"
msgstr "믹스이미지 설정"
@@ -1080,7 +1080,7 @@ msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE"
msgstr "스크랩할 시스템을 하나 이상 선택하세요"
msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE"
-msgstr "스크랩할 컨텐츠 유형을 하나 이상 선택하세요"
+msgstr "스크랩할 콘텐츠 유형을 하나 이상 선택하세요"
msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE"
msgstr "모든 게임이 필터링되었으며 스크랩할 것이 없습니다"
@@ -1596,7 +1596,7 @@ msgid "TOTAL ENTRIES REMOVED:"
msgstr "삭제된 총 항목 수:"
msgid "LAST PROCESSED SYSTEM:"
-msgstr "마지막으로 처리된 시스템:"
+msgstr "마지막 처리된 시스템:"
msgid "LAST ERROR MESSAGE:"
msgstr "마지막 오류 메시지:"
@@ -1760,7 +1760,7 @@ msgid ""
"ARE YOU SURE?"
msgstr ""
"이렇게 하면 이 폴더의 모든 미디어 파일과 GAMELIST.XML 항목이 삭제되지만 디렉"
-"터리 자체나 그 안에 있는 컨텐츠는 삭제되지 않습니다.\n"
+"터리 자체나 그 안에 있는 콘텐츠는 삭제되지 않습니다.\n"
"확실합니까?"
msgid "CLEAR"
diff --git a/locale/po/nl_NL.po b/locale/po/nl_NL.po
new file mode 100644
index 000000000..516ecdfa8
--- /dev/null
+++ b/locale/po/nl_NL.po
@@ -0,0 +1,2897 @@
+# ES-DE Frontend translation strings.
+# Copyright (c) 2024 Northwestern Software AB
+# This file is distributed under the same license as the ES-DE Frontend package.
+# Northwestern Software , 2024.
+# Stefan , 2024.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ES-DE Frontend\n"
+"Report-Msgid-Bugs-To: info@es-de.org\n"
+"POT-Creation-Date: 2024-09-22 14:58+0200\n"
+"PO-Revision-Date: 2024-09-22 21:00+0200\n"
+"Last-Translator: Stefan \n"
+"Language-Team: Nederlands \n"
+"Language: nl_NL\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Gtranslator 46.1\n"
+
+msgid "Network error (status:"
+msgstr "Netwerkfout (status:"
+
+msgid "New prerelease available:"
+msgstr "Nieuwe prerelease beschikbaar:"
+
+msgid "New release available:"
+msgstr "Nieuwe release beschikbaar:"
+
+msgid "For more information visit"
+msgstr "Voor meer informatie bezoek"
+
+msgid "No Entries Found"
+msgstr "Geen items gevonden"
+
+msgctxt "theme"
+msgid "all"
+msgstr "alle"
+
+msgctxt "theme"
+msgid "all games"
+msgstr "alle spellen"
+
+msgctxt "theme"
+msgid "recent"
+msgstr "recent"
+
+msgctxt "theme"
+msgid "last played"
+msgstr "laatst gespeeld"
+
+msgctxt "theme"
+msgid "favorites"
+msgstr "favorieten"
+
+msgctxt "theme"
+msgid "collections"
+msgstr "verzamelingen"
+
+msgid "ScreenScraper error:"
+msgstr "ScreenScraper-fout:"
+
+msgid "ScreenScraper: Wrong username or password"
+msgstr "ScreenScraper: Verkeerde gebruikersnaam of wachtwoord"
+
+msgid "Network error:"
+msgstr "Netwerkfout:"
+
+msgid "Media directory does not exist and can't be created."
+msgstr "De mediamap bestaat niet en kan niet worden aangemaakt."
+
+msgid "Permission problems?"
+msgstr "Problemen met toestemming?"
+
+msgid "Failed to open path for writing media file."
+msgstr ""
+"Het openen van het pad voor het schrijven van het mediabestand is mislukt."
+
+msgid "Couldn't save media file, permission problems or is the disk full?"
+msgstr ""
+"Kan het mediabestand niet opslaan, zijn er problemen met de rechten of is de "
+"schijf vol?"
+
+msgid "Couldn't save resized image, permission problems or is the disk full?"
+msgstr ""
+"Kan de gewijzigde afbeelding niet opslaan, zijn er rechtenproblemen of is de "
+"schijf vol?"
+
+msgctxt "metadata"
+msgid "NAME"
+msgstr "NAAM"
+
+msgctxt "metadata"
+msgid "ENTER NAME"
+msgstr "VOER NAAM IN"
+
+msgctxt "metadata"
+msgid "SORTNAME"
+msgstr "SORTEERNAAM"
+
+msgctxt "metadata"
+msgid "ENTER SORTNAME"
+msgstr "VOER SORTNAME IN"
+
+msgctxt "metadata"
+msgid "CUSTOM COLLECTIONS SORTNAME"
+msgstr "AANGEPASTE COLLECTIES SORTNAME"
+
+msgctxt "metadata"
+msgid "ENTER COLLECTIONS SORTNAME"
+msgstr "VOER COLLECTIES IN SORTNAME"
+
+msgctxt "metadata"
+msgid "DESCRIPTION"
+msgstr "BESCHRIJVING"
+
+msgctxt "metadata"
+msgid "ENTER DESCRIPTION"
+msgstr "VOER BESCHRIJVING IN"
+
+msgctxt "metadata"
+msgid "RATING"
+msgstr "BEOORDELING"
+
+msgctxt "metadata"
+msgid "RELEASE DATE"
+msgstr "PUBLICATIEDATUM"
+
+msgctxt "metadata"
+msgid "DEVELOPER"
+msgstr "ONTWIKKELAAR"
+
+msgctxt "metadata"
+msgid "ENTER DEVELOPER"
+msgstr "ONTWIKKELAAR VOEREN"
+
+msgctxt "metadata"
+msgid "PUBLISHER"
+msgstr "UITGEVER"
+
+msgctxt "metadata"
+msgid "ENTER PUBLISHER"
+msgstr "VOER UITGEVER IN"
+
+msgctxt "metadata"
+msgid "GENRE"
+msgstr "GENRE"
+
+msgctxt "metadata"
+msgid "ENTER GENRE"
+msgstr "VOER GENRE IN"
+
+msgctxt "metadata"
+msgid "PLAYERS"
+msgstr "SPELERS"
+
+msgctxt "metadata"
+msgid "ENTER NUMBER OF PLAYERS"
+msgstr "VOER HET AANTAL SPELERS IN"
+
+msgctxt "metadata"
+msgid "FAVORITE"
+msgstr "FAVORIET"
+
+msgctxt "metadata"
+msgid "COMPLETED"
+msgstr "VOLTOOID"
+
+msgctxt "metadata"
+msgid "KIDGAME"
+msgstr "KINDERSPEL"
+
+msgctxt "metadata"
+msgid "KIDGAME (ONLY AFFECTS BADGES)"
+msgstr "KIDGAME (heeft alleen invloed op BADGES)"
+
+msgctxt "metadata"
+msgid "HIDDEN"
+msgstr "VERBORGEN"
+
+msgctxt "metadata"
+msgid "BROKEN/NOT WORKING"
+msgstr "KAPOT/WERKT NIET"
+
+msgctxt "metadata"
+msgid "EXCLUDE FROM GAME COUNTER"
+msgstr "UITSLUITEN VAN SPELTELLER"
+
+msgctxt "metadata"
+msgid "EXCLUDE FROM MULTI-SCRAPER"
+msgstr "UITSLUITEN VAN MULTI-SCHRAPER"
+
+msgctxt "metadata"
+msgid "HIDE METADATA FIELDS"
+msgstr "METADATA-VELDEN VERBERGEN"
+
+msgctxt "metadata"
+msgid "TIMES PLAYED"
+msgstr "KEER GESPEELD"
+
+msgctxt "metadata"
+msgid "ENTER NUMBER OF TIMES PLAYED"
+msgstr "VOER HET AANTAL KEER IN DAT JE GESPEELD HEBT"
+
+msgctxt "metadata"
+msgid "CONTROLLER"
+msgstr "CONTROLLER"
+
+msgctxt "metadata"
+msgid "SELECT CONTROLLER"
+msgstr "SELECTEER CONTROLLER"
+
+msgctxt "metadata"
+msgid "ALTERNATIVE EMULATOR"
+msgstr "ALTERNATIEVE EMULATOR"
+
+msgctxt "metadata"
+msgid "SELECT ALTERNATIVE EMULATOR"
+msgstr "SELECTEER ALTERNATIEVE EMULATOR"
+
+msgctxt "metadata"
+msgid "FOLDER LINK"
+msgstr "MAP LINK"
+
+msgctxt "metadata"
+msgid "SELECT FOLDER LINK"
+msgstr "SELECTEER MAP LINK"
+
+msgctxt "metadata"
+msgid "LAST PLAYED"
+msgstr "LAATST GESPEELD"
+
+msgctxt "metadata"
+msgid "ENTER LAST PLAYED DATE"
+msgstr "VOER DE LAATSTE SPEELDATUM IN"
+
+msgid "MAIN MENU"
+msgstr "HOOFDMENU"
+
+msgid "SCRAPER"
+msgstr "SCRAPER"
+
+msgid "UI SETTINGS"
+msgstr "UI-INSTELLINGEN"
+
+msgid "SOUND SETTINGS"
+msgstr "GELUIDSINSTELLINGEN"
+
+msgid "INPUT DEVICE SETTINGS"
+msgstr "INSTELLINGEN INPUT-APPARAAT"
+
+msgid "GAME COLLECTION SETTINGS"
+msgstr "INSTELLINGEN VOOR SPELVERZAMELING"
+
+msgid "OTHER SETTINGS"
+msgstr "ANDERE INSTELLINGEN"
+
+msgid "UTILITIES"
+msgstr "HULPPROGRAMMA'S"
+
+msgid "QUIT ES-DE"
+msgstr "STOP ES-DE"
+
+msgid "QUIT"
+msgstr "STOPPEN"
+
+msgid "THEME"
+msgstr "THEMA"
+
+msgid "THEME DOWNLOADER"
+msgstr "THEMA DOWNLOADER"
+
+msgid "THEME VARIANT"
+msgstr "THEMA VARIANT"
+
+msgid "NONE DEFINED"
+msgstr "NIET GEDEFINIEERD"
+
+msgid "THEME COLOR SCHEME"
+msgstr "THEMA KLEURENSCHEMA"
+
+msgid "THEME FONT SIZE"
+msgstr "THEMA LETTERGROOTTE"
+
+msgid "THEME ASPECT RATIO"
+msgstr "THEMA ASPECTVERHOUDING"
+
+msgid "THEME TRANSITIONS"
+msgstr "THEMA-OVERGANGEN"
+
+msgid "AUTOMATIC"
+msgstr "AUTOMATISCH"
+
+msgid "THEME PROFILE"
+msgstr "THEMA PROFIEL"
+
+msgid "INSTANT (BUILT-IN)"
+msgstr "DIRECT (INGEBOUWD)"
+
+msgid "SLIDE (BUILT-IN)"
+msgstr "SCHUIF (INGEBOUWD)"
+
+msgid "FADE (BUILT-IN)"
+msgstr "FADE (INGEBOUWD)"
+
+msgid "THEME LANGUAGE"
+msgstr "THEMA TAAL"
+
+msgid "APPLICATION LANGUAGE"
+msgstr "APPLICATIE TAAL"
+
+msgid "QUICK SYSTEM SELECT"
+msgstr "SNEL SYSTEEM SELECTIE"
+
+msgid "LEFT/RIGHT OR SHOULDERS"
+msgstr "LINKS/RECHTS OF SCHOUDERS"
+
+msgid "LEFT/RIGHT OR TRIGGERS"
+msgstr "LINKS/RECHTS OF TRIGGERS"
+
+msgid "SHOULDERS"
+msgstr "SCHOUDERS"
+
+msgid "TRIGGERS"
+msgstr "TRIGGERS"
+
+msgid "LEFT/RIGHT"
+msgstr "LINKS/RECHTS"
+
+msgid "DISABLED"
+msgstr "GEHANDICAPT"
+
+msgid "GAMELIST ON STARTUP"
+msgstr "GAMELIJST BIJ OPSTARTEN"
+
+msgid "NONE"
+msgstr "GEEN"
+
+msgid "SYSTEMS SORTING"
+msgstr "SYSTEEMSORTERING"
+
+msgid "FULL NAMES OR CUSTOM"
+msgstr "VOLLEDIGE NAMEN OF AANGEPASTE NAMEN"
+
+msgid "RELEASE YEAR"
+msgstr "JAAR VAN UITGAVE"
+
+msgid "MANUFACTURER, RELEASE YEAR"
+msgstr "FABRIKANT, UITGAVEJAAR"
+
+msgid "HW TYPE, RELEASE YEAR"
+msgstr "HW-TYPE, UITGAVEJAAR"
+
+msgid "MANUFACTURER, HW TYPE, REL. YEAR"
+msgstr "FABRIKANT, HW-TYPE, REL. JAAR"
+
+msgctxt "short"
+msgid "GAMES DEFAULT SORT ORDER"
+msgstr "SPELLEN STANDAARD SORTEERVOLGORDE"
+
+msgid "GAMES DEFAULT SORT ORDER"
+msgstr "SPELLEN STANDAARD SORTEERVOLGORDE"
+
+msgid "MENU COLOR SCHEME"
+msgstr "MENU KLEURENSCHEMA"
+
+msgid "DARK"
+msgstr "DONKER"
+
+msgid "DARK AND RED"
+msgstr "DONKER EN ROOD"
+
+msgid "LIGHT"
+msgstr "LICHT"
+
+msgid "MENU OPENING ANIMATION"
+msgstr "MENU OPENING ANIMATIE"
+
+msgid "SCALE-UP"
+msgstr "OPSCHALING"
+
+msgid "LAUNCH SCREEN DURATION"
+msgstr "DUUR VAN HET STARTSCHERM"
+
+msgid "NORMAL"
+msgstr "NORMAAL"
+
+msgid "BRIEF"
+msgstr "KORT"
+
+msgid "LONG"
+msgstr "LANG"
+
+msgid "UI MODE"
+msgstr "UI-MODUS"
+
+msgid "FULL"
+msgstr "VOL"
+
+msgid "KIOSK"
+msgstr "KIOSK"
+
+msgid "KID"
+msgstr "KIND"
+
+#, c-format
+msgid ""
+"THIS CHANGES THE UI TO THE RESTRICTED MODE\n"
+"'KIOSK'\n"
+"THIS WILL HIDE MOST MENU OPTIONS\n"
+"TO UNLOCK AND RETURN TO THE FULL UI, ENTER THIS CODE:\n"
+"%s\n"
+"\n"
+"DO YOU WANT TO PROCEED?"
+msgstr ""
+"DIT VERANDERT DE UI NAAR DE BEPERKTE MODUS\n"
+"'KIOSK'\n"
+"DIT VERBERGT DE MEESTE MENU-OPTIES\n"
+"OM TE ONTGRENDELEN EN TERUG TE GAAN NAAR DE VOLLEDIGE UI, VOER DEZE CODE "
+"IN:\n"
+"%s\n"
+"\n"
+"WILT U DOORGAAN?"
+
+#, c-format
+msgid ""
+"THIS CHANGES THE UI TO THE RESTRICTED MODE\n"
+"'KID'\n"
+"THIS ONLY ENABLES GAMES THAT HAVE BEEN FLAGGED\n"
+"AS SUITABLE FOR CHILDREN\n"
+"TO UNLOCK AND RETURN TO THE FULL UI, ENTER THIS CODE:\n"
+"%s\n"
+"\n"
+"DO YOU WANT TO PROCEED?"
+msgstr ""
+"DIT VERANDERT DE UI NAAR DE BEPERKTE MODUS\n"
+"'KID'\n"
+"DIT ZORGT ER ALLEEN VOOR DAT SPELLETJES DIE ZIJN GEMARKEERD\n"
+"ALS GESCHIKT VOOR KINDEREN\n"
+"OM TE ONTGRENDELEN EN TERUG TE GAAN NAAR DE VOLLEDIGE UI, VOER DEZE CODE "
+"IN:\n"
+"%s\n"
+"\n"
+"WILT U DOORGAAN?"
+
+msgid "YES"
+msgstr "JA"
+
+msgid "NO"
+msgstr "NEE"
+
+msgid "RANDOM ENTRY BUTTON"
+msgstr "TOEWIJZING KNOP"
+
+msgid "GAMES ONLY"
+msgstr "ALLEEN SPELLETJES"
+
+msgid "GAMES AND SYSTEMS"
+msgstr "SPELLEN EN SYSTEMEN"
+
+msgid "MEDIA VIEWER SETTINGS"
+msgstr "MEDIA VIEWER-INSTELLINGEN"
+
+msgid "SCREENSAVER SETTINGS"
+msgstr "SCREENSAVER-INSTELLINGEN"
+
+msgid "ENABLE THEME VARIANT TRIGGERS"
+msgstr "THEMA VARIANT TRIGGERS INSCHAKELEN"
+
+msgid "BLUR BACKGROUND WHEN MENU IS OPEN"
+msgstr "ACHTERGROND VERVAGEN ALS HET MENU GEOPEND IS"
+
+msgid "SORT FOLDERS ON TOP OF GAMELISTS"
+msgstr "SORTEER MAPPEN BOVEN OP GAMELISTEN"
+
+msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES"
+msgstr "SORTEER FAVORIETE SPELLEN BOVEN NIET-FAVORIETEN"
+
+msgid "ADD STAR MARKINGS TO FAVORITE GAMES"
+msgstr "VOEG STERRENMARKERINGEN TOE AAN FAVORIETE SPELLETJES"
+
+msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY"
+msgstr "OVERLAY VOOR SNEL SCROLLEN VAN TEKSTLIJST INSCHAKELEN"
+
+msgid "ENABLE VIRTUAL KEYBOARD"
+msgstr "VIRTUEEL TOETSENBORD INSCHAKELEN"
+
+msgid "ENABLE TOGGLE FAVORITES BUTTON"
+msgstr "KNOP FAVORIETEN INSCHAKELEN"
+
+msgid "ENABLE GAMELIST FILTERS"
+msgstr "GAMELIST-FILTERS INSCHAKELEN"
+
+msgid "DISPLAY ON-SCREEN HELP"
+msgstr "WEERGAVE VAN ON-SCREEN HELP"
+
+msgid "SYSTEM VOLUME"
+msgstr "SYSTEEMVOLUME"
+
+msgid "NAVIGATION SOUNDS VOLUME"
+msgstr "NAVIGATIE GELUIDEN VOLUME"
+
+msgid "VIDEO PLAYER VOLUME"
+msgstr "VIDEOSPELERVOLUME"
+
+msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS"
+msgstr "SPEEL AUDIO VOOR GAMELIST EN SYSTEEM VIDEO'S BEKIJKEN"
+
+msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS"
+msgstr "AUDIO AFSPELEN VOOR MEDIA VIEWER VIDEO'S"
+
+msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS"
+msgstr "SPEEL AUDIO VOOR SCREENSAVER VIDEO'S"
+
+msgid "ENABLE NAVIGATION SOUNDS"
+msgstr "NAVIGATIEGELUIDEN INSCHAKELEN"
+
+msgid "CONTROLLER TYPE"
+msgstr "CONTROLLERTYPE"
+
+msgid "TOUCH OVERLAY SIZE"
+msgstr "GROOTTE VAN DE TOUCH OVERLAY"
+
+msgid "MEDIUM"
+msgstr "GEMIDDELD"
+
+msgid "LARGE"
+msgstr "GROOT"
+
+msgid "SMALL"
+msgstr "KLEIN"
+
+msgid "EXTRA SMALL"
+msgstr "EXTRA KLEIN"
+
+msgid "TOUCH OVERLAY OPACITY"
+msgstr "TOUCH OVERLAY OPACITEIT"
+
+msgid "LOW"
+msgstr "LAAG"
+
+msgid "VERY LOW"
+msgstr "ZEER LAAG"
+
+msgid "TOUCH OVERLAY FADE-OUT TIME"
+msgstr "TOUCH OVERLAY FADE-OUT TIJD"
+
+msgid "ENABLE TOUCH OVERLAY"
+msgstr "TOUCH OVERLAY INSCHAKELEN"
+
+msgid ""
+"DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU "
+"WILL LOCK YOURSELF OUT OF THE APP. IF THIS HAPPENS YOU WILL NEED TO "
+"TEMPORARILY PLUG IN A CONTROLLER OR A KEYBOARD TO ENABLE THIS SETTING AGAIN, "
+"OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE "
+"THE CONFIGURATOR TO RUN ON NEXT STARTUP"
+msgstr ""
+"SCHAKEL DE TOUCH OVERLAY NIET UIT, TENZIJ U EEN CONTROLLER GEBRUIKT, ANDERS "
+"WORDT U UITGESLOTEN VAN DE APP. ALS DIT GEBEURT, MOET U TIJDELIJK EEN "
+"CONTROLLER OF TOETSENBORD AANSLUITEN OM DEZE INSTELLING WEER IN TE "
+"SCHAKELEN, OF U KUNT DE ES-DE OPSLAG IN DE INSTELLINGEN VAN DE ANDROID-APP "
+"WISSEN OM DE CONFIGURATOR TE DWINGEN OM BIJ DE VOLGENDE OPSTART TE WORDEN "
+"UITGEVOERD"
+
+msgid "OK"
+msgstr "OK"
+
+msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER"
+msgstr "ACCEPTEER ALLEEN INPUT VAN DE EERSTE CONTROLLER"
+
+msgid "SWAP THE A/B AND X/Y BUTTONS"
+msgstr "VERWISSEL DE A/B EN X/Y KNOPPEN"
+
+msgid "IGNORE KEYBOARD INPUT"
+msgstr "NEGEER TOETSENBORDINVOER"
+
+msgid "CONFIGURE KEYBOARD AND CONTROLLERS"
+msgstr "TOETSENBORD EN CONTROLLERS CONFIGUREREN"
+
+msgid ""
+"THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS "
+"TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT AFFECT THE "
+"HELP PROMPTS)"
+msgstr ""
+"HET TOETSENBORD EN DE CONTROLLERS WORDEN AUTOMATISCH GECONFIGUREERD, MAAR "
+"MET DEZE TOOL KUNT U DE STANDAARD KNOPPENTOEWIJZINGEN OVERSCHRIJDEN (DIT "
+"HEEFT GEEN INVLOED OP DE HELPPROMPTS)"
+
+msgid "PROCEED"
+msgstr "DOORGAAN"
+
+msgid "CANCEL"
+msgstr "ANNULEREN"
+
+msgid "ALTERNATIVE EMULATORS"
+msgstr "ALTERNATIEVE EMULATORS"
+
+msgid "GAME MEDIA DIRECTORY"
+msgstr "GAME MEDIA GIDS"
+
+msgid "ENTER GAME MEDIA DIRECTORY"
+msgstr "GA NAAR DE GAME MEDIA DIRECTORY"
+
+msgid "Default directory:"
+msgstr "Standaardmap:"
+
+msgid "SAVE"
+msgstr "OPSLAAN"
+
+msgid "SAVE CHANGES?"
+msgstr "WIJZIGINGEN OPSLAAN?"
+
+msgid "load default directory"
+msgstr "laad standaardmap"
+
+msgid "VRAM LIMIT"
+msgstr "VRAM-LIMIET"
+
+msgid "ANTI-ALIASING (MSAA)"
+msgstr "ANTI-ALIASING (MSAA)"
+
+msgid "2X"
+msgstr "2X"
+
+msgid "4X"
+msgstr "4X"
+
+msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)"
+msgstr "ANTI-ALIASING (MSAA) (VEREIST HERSTART)"
+
+msgid "DISPLAY/MONITOR INDEX"
+msgstr "WEERGAVE-/MONITORINDEX"
+
+msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)"
+msgstr "DISPLAY/MONITOR INDEX (VEREIST HERSTART)"
+
+msgid "ROTATE SCREEN"
+msgstr "SCHERM DRAAIEN"
+
+msgid "90 DEGREES"
+msgstr "90 GRADEN"
+
+msgid "180 DEGREES"
+msgstr "180 GRADEN"
+
+msgid "270 DEGREES"
+msgstr "270 GRADEN"
+
+msgid "ROTATE SCREEN (REQUIRES RESTART)"
+msgstr "SCHERM DRAAIEN (VEREIST HERSTART)"
+
+msgid "KEYBOARD QUIT SHORTCUT"
+msgstr "TOETSENBORD AFSLUITEN SNELKNOP"
+
+msgctxt "short"
+msgid "WHEN TO SAVE GAME METADATA"
+msgstr "WANNEER MOET JE DE GAMEMETADATA OPSLAAN"
+
+msgid "ALWAYS"
+msgstr "ALTIJD"
+
+msgid "ON EXIT"
+msgstr "BIJ UITGANG"
+
+msgid "NEVER"
+msgstr "NOOIT"
+
+msgid "WHEN TO SAVE GAME METADATA"
+msgstr "WANNEER MOET JE DE GAMEMETADATA OPSLAAN"
+
+msgid "APPLICATION UPDATES"
+msgstr "TOEPASSINGSUPDATES"
+
+msgid "DAILY"
+msgstr "DAGELIJKS"
+
+msgid "WEEKLY"
+msgstr "WEKELIJKS"
+
+msgid "MONTHLY"
+msgstr "MAANDELIJKS"
+
+msgid "CHECK FOR APPLICATION UPDATES"
+msgstr "CONTROLEER OP AANVRAAGUPDATES"
+
+msgid "INCLUDE PRERELEASES IN UPDATE CHECKS"
+msgstr "NEEM PRERELEASES OP IN UPDATE CONTROLES"
+
+msgid "HIDE TASKBAR (REQUIRES RESTART)"
+msgstr "TAAKBALK VERBERGEN (VEREIST HERSTART)"
+
+msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)"
+msgstr "OP DE ACHTERGROND RENNEN (TERWIJL HET SPEL START)"
+
+msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)"
+msgstr "VIDEO HARDWARE DECODERING (EXPERIMENTEEL)"
+
+msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS"
+msgstr "UPSCALE VIDEOFRAME-SNELHEID NAAR 60 FPS"
+
+msgid "ENABLE ALTERNATIVE EMULATORS PER GAME"
+msgstr "ALTERNATIEVE EMULATORS PER SPEL INSCHAKELEN"
+
+msgid "SHOW HIDDEN FILES AND FOLDERS"
+msgstr "VERBORGEN BESTANDEN EN MAPPEN WEERGEVEN"
+
+msgid "SHOW HIDDEN GAMES"
+msgstr "VERBORGEN SPELLETJES TONEN"
+
+msgid "ENABLE CUSTOM EVENT SCRIPTS"
+msgstr "AANGEPASTE EVENEMENTEN-SCRIPTS INSCHAKELEN"
+
+msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES"
+msgstr "ALLEEN GAMES UIT GAMELIST.XML-BESTANDEN TONEN"
+
+msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)"
+msgstr "STRIP EXTRA MAME NAAM INFO (VEREIST HERSTART)"
+
+msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)"
+msgstr "DESKTOPCOMPOSITIE UITSCHAKELEN (VEREIST HERSTART)"
+
+msgid "BACK BUTTON/BACK SWIPE EXITS APP"
+msgstr "TERUGKNOP/TERUGVEGEN APP AFSLUITEN"
+
+msgid "DEBUG MODE"
+msgstr "DEBUG-MODUS"
+
+msgid "DISPLAY GPU STATISTICS OVERLAY"
+msgstr "GPU-STATISTIEKEN OVERLAY WEERGEVEN"
+
+msgid "ENABLE MENU IN KID MODE"
+msgstr "MENU IN KINDMODUS INSCHAKELEN"
+
+msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)"
+msgstr "MENU AFSLUITEN TONEN (HERSTARTEN EN UITSCHAKELEN)"
+
+msgid "ORPHANED DATA CLEANUP"
+msgstr "OPRUIMING VAN VERWEESDE DATA"
+
+msgid "CREATE/UPDATE SYSTEM DIRECTORIES"
+msgstr "SYSTEEMMAPPEN MAKEN/BIJWERKEN"
+
+msgid ""
+"THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT "
+"WILL ALSO UPDATE ALL SYSTEMINFO.TXT FILES. THIS IS A SAFE OPERATION THAT "
+"WILL NOT DELETE OR MODIFY YOUR GAME FILES. TO DECREASE APPLICATION STARTUP "
+"TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER "
+"RUNNING THIS UTILITY"
+msgstr ""
+"DIT MAAKT ALLE GAME SYSTEM DIRECTORIES IN UW ROM-MAP EN HET ZAL OOK ALLE "
+"SYSTEMINFO.TXT-BESTANDEN BIJWERKEN. DIT IS EEN VEILIGE HANDELING DIE UW GAME-"
+"BESTANDEN NIET VERWIJDERT OF WIJZIGT. OM DE OPSTARTTIJDEN VAN DE TOEPASSING "
+"TE VERKLEINEN, WORDT HET AANGERADEN OM DE SYSTEEM DIRECTORIES TE VERWIJDEREN "
+"DIE U NIET NODIG HEBT NA HET UITVOEREN VAN DIT HULPPROGRAMMA"
+
+msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED"
+msgstr "DE SYSTEEMDIRECTORY'S ZIJN MET SUCCES GEMAAKT"
+
+msgid ""
+"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE "
+"LOG FILE FOR MORE DETAILS"
+msgstr ""
+"FOUT BIJ HET AANMAKEN VAN SYSTEEMDIRECTORY'S, TOESTEMMINGSPROBLEMEN OF "
+"SCHIJF VOL? ZIE HET LOGBESTAND VOOR MEER DETAILS"
+
+msgid "RESCAN ROM DIRECTORY"
+msgstr "ROM-DIRECTORY OPNIEUW SCANNEN"
+
+msgid ""
+"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED "
+"GAMES AND SYSTEMS"
+msgstr ""
+"DIT SCANT UW ROM-DIRECTORY OPNIEUW OP WIJZIGINGEN ZOALS TOEGEVOEGDE OF "
+"VERWIJDERDE GAMES EN SYSTEMEN"
+
+msgid "REALLY QUIT?"
+msgstr "WIL JE ECHT STOPPEN?"
+
+msgid "REALLY REBOOT?"
+msgstr "HERSTARTEN?"
+
+msgid "REBOOT SYSTEM"
+msgstr "HERSTART SYSTEEM"
+
+msgid "REALLY POWER OFF?"
+msgstr "ECHT UITSCHAKELEN?"
+
+msgid "POWER OFF SYSTEM"
+msgstr "SCHAKEL SYSTEEM UIT"
+
+msgctxt "short"
+msgid "MEDIA VIEWER SETTINGS"
+msgstr "MEDIA VIEWER-INSTELLINGEN"
+
+msgctxt "short"
+msgid "SCREENSAVER SETTINGS"
+msgstr "SCREENSAVER-INSTELLINGEN"
+
+msgid "choose"
+msgstr "kiezen"
+
+msgid "select"
+msgstr "selecteren"
+
+msgid "close menu"
+msgstr "menu sluiten"
+
+msgid "REFINE SEARCH"
+msgstr "VERFIJN ZOEKOPDRACHT"
+
+msgid "refine search"
+msgstr "zoekopdracht verfijnen"
+
+msgid "cancel"
+msgstr "annuleren"
+
+msgid "back (cancel)"
+msgstr "terug (annuleren)"
+
+msgid "SCRAPE FROM"
+msgstr "SCHRAPEN VAN"
+
+msgid "SCRAPE THESE GAMES"
+msgstr "SCHRAAP DEZE SPELLETJES"
+
+msgid "ALL GAMES"
+msgstr "ALLE SPELLEN"
+
+msgid "FAVORITE GAMES"
+msgstr "FAVORIETE SPELLETJES"
+
+msgid "NO METADATA"
+msgstr "GEEN METADATA"
+
+msgid "NO GAME IMAGE"
+msgstr "GEEN SPELAFBEELDING"
+
+msgid "NO GAME VIDEO"
+msgstr "GEEN SPELVIDEO"
+
+msgid "FOLDERS ONLY"
+msgstr "ALLEEN MAPPEN"
+
+msgid "SCRAPE THESE SYSTEMS"
+msgstr "SCHRAAP DEZE SYSTEMEN"
+
+msgid "ACCOUNT SETTINGS"
+msgstr "ACCOUNTINSTELLINGEN"
+
+msgid "CONTENT SETTINGS"
+msgstr "INHOUDSINSTELLINGEN"
+
+msgid "MIXIMAGE SETTINGS"
+msgstr "MIXIMAGE-INSTELLINGEN"
+
+msgid "START"
+msgstr "BEGIN"
+
+msgid "start scraper"
+msgstr "start schraper"
+
+msgid "BACK"
+msgstr "TERUG"
+
+msgid "back"
+msgstr "terug"
+
+msgid "SCREENSCRAPER USERNAME"
+msgstr "SCREENSCRAPER GEBRUIKERSNAAM"
+
+msgid "SCREENSCRAPER PASSWORD"
+msgstr "SCREENSCRAPER WACHTWOORD"
+
+msgid "USE THIS ACCOUNT FOR SCREENSCRAPER"
+msgstr "GEBRUIK DIT ACCOUNT VOOR SCREENSCRAPER"
+
+msgid "GAME NAMES"
+msgstr "SPELNAMEN"
+
+msgid "RATINGS"
+msgstr "BEOORDELINGEN"
+
+msgid "OTHER METADATA"
+msgstr "ANDERE METADATA"
+
+msgid "VIDEOS"
+msgstr "VIDEO'S"
+
+msgid "SCREENSHOT IMAGES"
+msgstr "SCREENSHOT-AFBEELDINGEN"
+
+msgid "TITLE SCREEN IMAGES"
+msgstr "TITEL SCHERM AFBEELDINGEN"
+
+msgid "BOX COVER IMAGES"
+msgstr "AFBEELDINGEN VAN DE DOOS"
+
+msgid "BOX BACK COVER IMAGES"
+msgstr "AFBEELDINGEN OP DE ACHTERKANT VAN DE DOOS"
+
+msgid "MARQUEE (WHEEL) IMAGES"
+msgstr "MARQUEE (WIEL) AFBEELDINGEN"
+
+msgid "3D BOX IMAGES"
+msgstr "3D-BOXAFBEELDINGEN"
+
+msgid "PHYSICAL MEDIA IMAGES"
+msgstr "FYSIEKE MEDIA-AFBEELDINGEN"
+
+msgid "FAN ART IMAGES"
+msgstr "FAN ART-AFBEELDINGEN"
+
+msgid "GAME MANUALS"
+msgstr "SPELHANDLEIDING"
+
+msgid "MIXIMAGE RESOLUTION"
+msgstr "MIXIMAGE-RESOLUTIE"
+
+msgctxt "short"
+msgid "HORIZONTAL SCREENSHOT FIT"
+msgstr "HORIZONTALE SCREENSHOT FIT"
+
+msgid "CONTAIN"
+msgstr "BEVATTEN"
+
+msgid "CROP"
+msgstr "VERKLEINEN"
+
+msgid "STRETCH"
+msgstr "REKKEN"
+
+msgid "HORIZONTAL SCREENSHOT FIT"
+msgstr "HORIZONTALE SCREENSHOT FIT"
+
+msgctxt "short"
+msgid "VERTICAL SCREENSHOT FIT"
+msgstr "VERTICALE SCREENSHOT FIT"
+
+msgid "VERTICAL SCREENSHOT FIT"
+msgstr "VERTICALE SCREENSHOT FIT"
+
+msgctxt "short"
+msgid "SCREENSHOT ASPECT RATIO THRESHOLD"
+msgstr "SCREENSHOT ASPECTVERHOUDING DREMPEL"
+
+msgid "HIGH"
+msgstr "HOOG"
+
+msgid "SCREENSHOT ASPECT RATIO THRESHOLD"
+msgstr "SCREENSHOT ASPECTVERHOUDING DREMPEL"
+
+msgid "BLANK AREAS FILL COLOR"
+msgstr "LEGE GEBIEDEN OPVULKLEUR"
+
+msgid "BLACK"
+msgstr "ZWART"
+
+msgid "FRAME"
+msgstr "KADER"
+
+msgctxt "short"
+msgid "SCREENSHOT SCALING METHOD"
+msgstr "SCREENSHOT SCHAALMETHODE"
+
+msgid "SHARP"
+msgstr "SCHERP"
+
+msgid "SMOOTH"
+msgstr "ZACHT"
+
+msgid "SCREENSHOT SCALING METHOD"
+msgstr "SCREENSHOT SCHAALMETHODE"
+
+msgid "BOX SIZE"
+msgstr "BOX GROOTTE"
+
+msgid "PHYSICAL MEDIA SIZE"
+msgstr "FYSIEKE MEDIAGROOTTE"
+
+msgid "GENERATE MIXIMAGES WHEN SCRAPING"
+msgstr "GENEREER MIXIMAGES BIJ HET SCRAPPEN"
+
+msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)"
+msgstr "OVERSCHRIJF MIXIMAGES (SCHRAPER/OFFLINE GENERATOR)"
+
+msgid "REMOVE LETTERBOXES FROM SCREENSHOTS"
+msgstr "VERWIJDER BRIEVENBUSSEN UIT SCREENSHOTS"
+
+msgid "REMOVE PILLARBOXES FROM SCREENSHOTS"
+msgstr "VERWIJDER PILLARBOXES UIT SCREENSHOTS"
+
+msgid "ROTATE HORIZONTALLY ORIENTED BOXES"
+msgstr "HORIZONTAAL GEORIËNTEERDE DOZEN DRAAIEN"
+
+msgid "INCLUDE MARQUEE IMAGE"
+msgstr "VOEG MARQUEE AFBEELDING TOE"
+
+msgid "INCLUDE BOX IMAGE"
+msgstr "AFBEELDING VAN DOOS INVOEGEN"
+
+msgid "USE COVER IMAGE IF 3D BOX IS MISSING"
+msgstr "GEBRUIK DEKKINGAFBEELDING ALS HET 3D-VAK ONTBREEKT"
+
+msgid "INCLUDE PHYSICAL MEDIA IMAGE"
+msgstr "FYSIEKE MEDIA-AFBEELDING TOEVOEGEN"
+
+msgid "OFFLINE GENERATOR"
+msgstr "OFFLINEGENERATOR"
+
+msgid ""
+"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO "
+"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR"
+msgstr ""
+"DE OFFLINE GENERATOR GEBRUIKT DEZELFDE SYSTEEMSELECTIES ALS DE SCRAPER, DUS "
+"SELECTEER TEN MINSTE ÉÉN SYSTEEM OM AFBEELDINGEN VOOR TE GENEREREN"
+
+msgid "REGION"
+msgstr "REGIO"
+
+msgid "EUROPE"
+msgstr "EUROPA"
+
+msgid "JAPAN"
+msgstr "JAPAN"
+
+msgid "USA"
+msgstr "VS"
+
+msgid "WORLD"
+msgstr "WERELD"
+
+msgid "PREFERRED LANGUAGE"
+msgstr "GEWENSTE TAAL"
+
+msgid "AUTOMATIC RETRIES ON ERROR"
+msgstr "AUTOMATISCHE HERHALINGEN BIJ FOUTEN"
+
+msgid "RETRY ATTEMPT TIMER"
+msgstr "TIMER VOOR OPNIEUW PROBEREN"
+
+msgid "HASH SEARCHES MAX FILE SIZE"
+msgstr "HASH ZOEKOPDRACHTEN MAXIMALE BESTANDSGROOTTE"
+
+msgid "OVERWRITE FILES AND DATA"
+msgstr "BESTANDEN EN GEGEVENS OVERSCHRIJVEN"
+
+msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)"
+msgstr "ZOEKEN MET BESTANDSHASHES (NIET-INTERACTIEVE MODUS)"
+
+msgid "SEARCH USING METADATA NAMES"
+msgstr "ZOEKEN MET METADATANAMEN"
+
+msgid "SCRAPE ACTUAL FOLDERS"
+msgstr "SCRAPE ECHTE MAPPEN"
+
+msgid "INTERACTIVE MODE"
+msgstr "INTERACTIEVE MODUS"
+
+msgid "AUTO-ACCEPT SINGLE GAME MATCHES"
+msgstr "AUTOMATISCH ACCEPTEREN VAN ENKELE SPELWEDSTRIJDEN"
+
+msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS"
+msgstr "RESPECTEER PER-BESTAND SCRAPER-UITSLUITINGEN"
+
+msgid "EXCLUDE FOLDERS RECURSIVELY"
+msgstr "MAPPEN RECURSIEF UITSLUITEN"
+
+msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING"
+msgstr "Converteer ONDERSTREPEN NAAR SPATIES BIJ HET ZOEKEN"
+
+msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING"
+msgstr "VERWIJDER PUNTJES UIT ZOEKOPDRACHTEN BIJ AUTOMATISCH SCRAPEN"
+
+msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS"
+msgstr "TERUGVAL OP EXTRA REGIO'S INSCHAKELEN"
+
+msgid ""
+"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE"
+msgstr ""
+"HET GESELECTEERDE SYSTEEM HEEFT GEEN PLATFORMSET, RESULTATEN KUNNEN ONJUIST "
+"ZIJN"
+
+msgid ""
+"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS "
+"MAY BE INACCURATE"
+msgstr ""
+"MINSTENS ÉÉN VAN UW GESELECTEERDE SYSTEMEN HEEFT GEEN PLATFORMSET, DE "
+"RESULTATEN KUNNEN ONJUIST ZIJN"
+
+msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE"
+msgstr "KIES TEN MINSTE ÉÉN SYSTEEM OM TE SCRAPPEN"
+
+msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE"
+msgstr "Selecteer ten minste één inhoudstype om te schrapen"
+
+msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE"
+msgstr "ALLE SPELLETJES ZIJN GEFILTERD, ER IS NIETS TE SCHRAPEN"
+
+msgid "HELP PROMPTS"
+msgstr "HULPPROMPTS"
+
+msgid "TOP"
+msgstr "BOVENKANT"
+
+msgid "BOTTOM"
+msgstr "ONDERKANT"
+
+msgid "DISPLAY MEDIA TYPES"
+msgstr "WEERGAVEMEDIATYPES"
+
+msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES"
+msgstr "HOUD VIDEO'S AAN TIJDENS HET BEKIJKEN VAN AFBEELDINGEN"
+
+msgid "STRETCH VIDEOS TO SCREEN RESOLUTION"
+msgstr "REK VIDEO'S UIT TOT SCHERMRESOLUTIE"
+
+msgid "RENDER SCANLINES FOR VIDEOS"
+msgstr "SCANLIJNEN VOOR VIDEO'S RENDEN"
+
+msgid "RENDER BLUR FOR VIDEOS"
+msgstr "RENDER BLUR VOOR VIDEO'S"
+
+msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES"
+msgstr "SCANLINES RENDEN VOOR SCREENSHOTS EN TITELS"
+
+#, c-format
+msgid "FINISH EDITING '%s' COLLECTION"
+msgstr "VOLTOOIEN VAN DE BEWERKING VAN DE '%s'-COLLECTIE"
+
+msgid "SELECT COLLECTIONS"
+msgstr "SELECTEER COLLECTIES"
+
+msgid "AUTOMATIC GAME COLLECTIONS"
+msgstr "AUTOMATISCHE SPELCOLLECTIES"
+
+msgid "CUSTOM GAME COLLECTIONS"
+msgstr "AANGEPASTE SPELCOLLECTIES"
+
+msgid "CREATE NEW CUSTOM COLLECTION FROM THEME"
+msgstr "MAAK EEN NIEUWE AANGEPASTE COLLECTIE VANUIT HET THEMA"
+
+msgid "SELECT THEME FOLDER"
+msgstr "SELECTEER THEMAMAP"
+
+msgid "CREATE NEW CUSTOM COLLECTION"
+msgstr "NIEUWE AANGEPASTE COLLECTIE MAKEN"
+
+msgid "NEW COLLECTION NAME"
+msgstr "NIEUWE COLLECTIE NAAM"
+
+msgid "CREATE"
+msgstr "CREËREN"
+
+msgid "CREATE COLLECTION?"
+msgstr "COLLECTIE MAKEN?"
+
+msgid "DELETE CUSTOM COLLECTION"
+msgstr "AANGEPASTE COLLECTIE VERWIJDEREN"
+
+msgid "COLLECTION TO DELETE"
+msgstr "VERZAMELING OM TE VERWIJDEREN"
+
+#, c-format
+msgid ""
+"THIS WILL PERMANENTLY DELETE THE COLLECTION\n"
+"'%s'\n"
+"ARE YOU SURE?"
+msgstr ""
+"DIT VERWIJDERT DE COLLECTIE PERMANENT\n"
+"'%s'\n"
+"BENT U ZEKER?"
+
+msgid "GROUP CUSTOM COLLECTIONS"
+msgstr "GROEPSCOLLECTIES OP MAAT"
+
+msgid "IF UNTHEMED"
+msgstr "ALS HET NIET THEMA IS"
+
+msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS"
+msgstr "SORTEER FAVORIETEN BOVEN VOOR AANGEPASTE COLLECTIES"
+
+msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS"
+msgstr "WEERGAVE VAN STERRENMARKERINGEN VOOR AANGEPASTE COLLECTIES"
+
+msgid "START SCREENSAVER AFTER (MINUTES)"
+msgstr "SCREENSAVER STARTEN NA (MINUTEN)"
+
+msgid "SCREENSAVER TYPE"
+msgstr "SCHERMVEILIGHEIDSTYPE"
+
+msgid "DIM"
+msgstr "DIM"
+
+msgid "SLIDESHOW"
+msgstr "DIAVOORSTELLING"
+
+msgid "VIDEO"
+msgstr "VIDEO"
+
+msgid "ENABLE SCREENSAVER CONTROLS"
+msgstr "SCREENSAVER-BEDIENINGEN INSCHAKELEN"
+
+msgid "SLIDESHOW SCREENSAVER SETTINGS"
+msgstr "DIASHOW SCREENSAVER INSTELLINGEN"
+
+msgid "VIDEO SCREENSAVER SETTINGS"
+msgstr "VIDEO SCREENSAVER INSTELLINGEN"
+
+msgid "SLIDESHOW SCREENSAVER"
+msgstr "DIASHOW-SCHERMBEVEILIGING"
+
+msgid "SWAP IMAGES AFTER (SECONDS)"
+msgstr "AFBEELDINGEN VERWISSELEN NA (SECONDEN)"
+
+msgid "ONLY INCLUDE FAVORITE GAMES"
+msgstr "ALLEEN FAVORIETE SPELLETJES OPNEMEN"
+
+msgid "STRETCH IMAGES TO SCREEN RESOLUTION"
+msgstr "REK AFBEELDINGEN UIT NAAR SCHERMRESOLUTIE"
+
+msgid "DISPLAY GAME INFO OVERLAY"
+msgstr "WEERGAVE VAN DE GAME-INFO OVERLAY"
+
+msgid "RENDER SCANLINES"
+msgstr "SCANLIJNEN RENDEREN"
+
+msgid "USE CUSTOM IMAGES"
+msgstr "GEBRUIK AANGEPASTE AFBEELDINGEN"
+
+msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH"
+msgstr "AANGEPASTE AFBEELDINGENLIJST RECURSIEVE ZOEKOPDRACHT"
+
+msgid "CUSTOM IMAGE DIRECTORY"
+msgstr "AANGEPASTE AFBEELDINGENLIJST"
+
+msgid "VIDEO SCREENSAVER"
+msgstr "VIDEOSCHERMBEVEILIGING"
+
+msgid "SWAP VIDEOS AFTER (SECONDS)"
+msgstr "VIDEO'S WISSELEN NA (SECONDEN)"
+
+msgid "RENDER BLUR"
+msgstr "WISSEN WISSEN"
+
+msgid "FILTER GAMELIST"
+msgstr "FILTER GAMELIJST"
+
+msgid "RESET ALL FILTERS"
+msgstr "ALLE FILTERS RESETTEN"
+
+msgid "GAME NAME"
+msgstr "NAAM VAN HET SPEL"
+
+msgid "APPLY CHANGES?"
+msgstr "WIJZIGINGEN TOEPASSEN?"
+
+msgid "NOTHING TO FILTER"
+msgstr "NIETS OM TE FILTEREN"
+
+msgid "LAUNCHING GAME"
+msgstr "STARTSPEL"
+
+msgid "CLOSE"
+msgstr "SLUIT"
+
+msgid "close"
+msgstr "sluit"
+
+msgid "DOWNLOADING THEMES LIST 100%"
+msgstr "DOWNLOAD THEMA LIJST 100%"
+
+msgid "THEME ALREADY UP TO DATE"
+msgstr "THEMA AL BIJGEWERKT"
+
+msgid "THEME HAS BEEN UPDATED"
+msgstr "THEMA IS GEÜPDATE"
+
+#, c-format
+msgid ""
+"COULDN'T RENAME DIRECTORY \"%s\"\n"
+"PERMISSION PROBLEMS?"
+msgstr ""
+"KON DIRECTORY \"%s\" NIET HERNOEMEN\n"
+"PROBLEMEN MET DE TOESTEMMING?"
+
+msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE"
+msgstr "KON HET CONFIGURATIEBESTAND VOOR DE THEMA-LIJST NIET VINDEN"
+
+msgid ""
+"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL "
+"REPOSITORY IS CORRUPT?"
+msgstr ""
+"KON HET CONFIGURATIEBESTAND VAN DE THEMA-LIJST NIET PARSEN, MISSCHIEN IS DE "
+"LOKALE REPOSITORY CORRUPT?"
+
+msgid ""
+"IT SEEMS AS IF YOU'RE NOT RUNNING THE LATEST ES-DE RELEASE, PLEASE UPGRADE "
+"BEFORE PROCEEDING AS THESE THEMES MAY NOT BE COMPATIBLE WITH YOUR VERSION"
+msgstr ""
+"HET LIJKT EROP DAT U NIET DE NIEUWSTE ES-DE RELEASE GEBRUIKT.,UPGRADE "
+"ALVORENS VERDER TE GAAN, OMDAT DEZE THEMA'S MOGELIJK NIET COMPATIBEL ZIJN "
+"MET UW VERSIE."
+
+msgid "and"
+msgstr "en"
+
+#, c-format
+msgid ""
+"IT SEEMS AS IF THIS THEME HAS BEEN MANUALLY DOWNLOADED INSTEAD OF VIA THIS "
+"THEME DOWNLOADER. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY "
+"\"%s\" WILL BE RENAMED TO \"%s_DISABLED\""
+msgstr ""
+"HET LIJKT EROP DAT DIT THEMA HANDMATIG IS GEDOWNLOAD IN PLAATS VAN VIA DEZE "
+"THEMA DOWNLOADER. EEN NIEUWE DOWNLOAD IS VEREIST EN DE OUDE THEMA DIRECTORY "
+"\"%s\" WORDT HERNOEMD NAAR \"%s_DISABLED\""
+
+msgid "DOWNLOADING THEME"
+msgstr "THEMA DOWNLOADEN"
+
+#, c-format
+msgid ""
+"IT SEEMS AS IF THIS THEME REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN "
+"CAUSED BY AN INTERRUPTION OF A PREVIOUS DOWNLOAD OR UPDATE, FOR EXAMPLE IF "
+"THE ES-DE PROCESS WAS KILLED. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME "
+"DIRECTORY \"%s\" WILL BE RENAMED TO \"%s_CORRUPT_DISABLED\""
+msgstr ""
+"HET LIJKT EROP DAT DEZE THEMA-REPOSITORY CORRUPT IS, WAT VEROORZAAKT KAN "
+"ZIJN DOOR EEN ONDERBREKING VAN EEN EERDERE DOWNLOAD OF UPDATE, BIJVOORBEELD "
+"ALS HET ES-DE-PROCES IS AFGESLOTEN. EEN NIEUWE DOWNLOAD IS VEREIST EN DE "
+"OUDE THEMA-MAP \"%s\" WORDT HERNOEMD NAAR \"%s_CORRUPT_DISABLED\""
+
+#, c-format
+msgid ""
+"IT SEEMS AS IF THIS IS A SHALLOW REPOSITORY WHICH MEANS THAT IT HAS BEEN "
+"DOWNLOADED USING SOME OTHER TOOL THAN THIS THEME DOWNLOADER. A FRESH "
+"DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO "
+"\"%s_DISABLED\""
+msgstr ""
+"HET LIJKT EROP DAT DIT EEN ONdiepe REPOSITORY IS, WAT BETEKENT DAT HET IS "
+"GEDOWNLOAD MET EEN ANDERE TOOL DAN DEZE THEMA DOWNLOADER. EEN NIEUWE "
+"DOWNLOAD IS VEREIST EN DE OUDE THEMA DIRECTORY \"%s\" WORDT HERNOEMD NAAR "
+"\"%s_DISABLED\""
+
+#, c-format
+msgid ""
+"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR "
+"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME"
+msgstr ""
+"THEMA-REPOSITORY \"%s\" BEVAT LOKALE WIJZIGINGEN. GA DOOR MET HET "
+"OVERSCHRIJVEN VAN UW WIJZIGINGEN OF ANNULEER OM ALLE UPDATES VOOR DIT THEMA "
+"OVER TE SLAAN"
+
+msgid "UPDATING THEME"
+msgstr "THEMA BIJWERKEN"
+
+msgid "VARIANTS:"
+msgstr "VARIANTEN:"
+
+msgid "COLOR SCHEMES:"
+msgstr "KLEURENSCHEMA'S:"
+
+msgid "ASPECT RATIOS:"
+msgstr "ASPECTVERHOUDINGEN:"
+
+msgid "FONT SIZES:"
+msgstr "LETTERGROOTTE:"
+
+msgid "INSTALLED"
+msgstr "GEÏNSTALLEERD"
+
+msgid "MANUAL DOWNLOAD"
+msgstr "HANDLEIDING DOWNLOADEN"
+
+msgid "CORRUPT"
+msgstr "CORRUPT"
+
+msgid "SHALLOW"
+msgstr "SHALLOW"
+
+msgid "NOT INSTALLED (NEW)"
+msgstr "NIET GEÏNSTALLEERD (NIEUW)"
+
+msgid "NOT INSTALLED"
+msgstr "NIET GEÏNSTALLEERD"
+
+msgid "LOCAL CHANGES"
+msgstr "LOKALE WIJZIGINGEN"
+
+msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE"
+msgstr "DEZE THEMA-INZENDING WORDT IN DE BINNENKORT VERWIJDERD"
+
+msgid "CREATED BY"
+msgstr "GEMAAKT DOOR"
+
+msgid "ERROR:"
+msgstr "FOUT:"
+
+msgid "COULDN'T DOWNLOAD THEMES LIST"
+msgstr "KON DE THEMA'SLIJST NIET DOWNLOADEN"
+
+msgid "DOWNLOADING"
+msgstr "DOWNLOADEN"
+
+msgid "DOWNLOADING THEMES LIST"
+msgstr "DOWNLOADEN VAN THEMA'SLIJST"
+
+msgid "THIS WILL COMPLETELY DELETE THE THEME"
+msgstr "DIT ZAL HET THEMA VOLLEDIG VERWIJDEREN"
+
+msgid ""
+"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS"
+msgstr "DIT VERWIJDERT HET THEMA VOLLEDIG, INCLUSIEF ALLE LOKALE AANPASSINGEN"
+
+msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?"
+msgstr "THEMA KAN NIET WORDEN VERWIJDERD, PROBLEMEN MET DE TOESTEMMING?"
+
+msgid "THEME WAS DELETED"
+msgstr "THEMA IS VERWIJDERD"
+
+msgid "view screenshots"
+msgstr "Bekijk screenshots "
+
+msgid "fetch updates"
+msgstr "updates ophalen"
+
+msgid "delete"
+msgstr "verwijderen"
+
+msgid "download"
+msgstr "downloaden"
+
+msgid ""
+"IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN "
+"CAUSED BY AN INTERRUPTION OF A PREVIOUS DOWNLOAD OR UPDATE, FOR EXAMPLE IF "
+"THE ES-DE PROCESS WAS KILLED. A FRESH DOWNLOAD IS REQUIRED AND THE OLD "
+"DIRECTORY \"themes-list\" WILL BE RENAMED TO \"themes-list_CORRUPT_DISABLED\""
+msgstr ""
+"HET LIJKT EROP DAT DE THEMALIJST-REPOSITORY CORRUPT IS, WAT VEROORZAAKT KAN "
+"ZIJN DOOR EEN ONDERBREKING VAN EEN EERDERE DOWNLOAD OF UPDATE, BIJVOORBEELD "
+"ALS HET ES-DE-PROCES IS GEKILLED. EEN NIEUWE DOWNLOAD IS VEREIST EN DE OUDE "
+"DIRECTORY \"themes-list\" WORDT HERNOEMD NAAR \"themes-"
+"list_CORRUPT_DISABLED\""
+
+msgid "UPDATING THEMES LIST"
+msgstr "THEMA'SLIJST BIJWERKEN"
+
+msgid ""
+"IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH "
+"THE THEMES LIST REPOSITORY WILL BE DOWNLOADED WHICH WILL TAKE A LITTLE "
+"WHILE. SUBSEQUENT RUNS WILL HOWEVER BE MUCH FASTER AS ONLY NEW OR MODIFIED "
+"FILES WILL BE FETCHED. THE SAME IS TRUE FOR ANY THEMES YOU DOWNLOAD. NOTE "
+"THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA "
+"CORRUPTION."
+msgstr ""
+"HET LIJKT EROP DAT JE DE THEMA DOWNLOADER VOOR HET EERST GEBRUIKT. ALS "
+"ZODANIG WORDT DE THEMA LIJST REPOSITORY GEDOWNLOAD, WAT EEN TIJDJE DUURT. "
+"VOLGENDE RUNS ZULLEN ECHTER VEEL SNELLER GAAN OMDAT ALLEEN NIEUWE OF "
+"GEWIJZIGDE BESTANDEN WORDEN OPGEHAALD. HETZELFDE GELDT VOOR ALLE THEMA'S DIE "
+"JE DOWNLOADT. LET OP: JE KUNT EEN LOPENDE DOWNLOAD NIET AFBREKEN, WANT DAT "
+"KAN LEIDEN TOT GEGEVENSVERBORGENHEID."
+
+msgid "RATING:"
+msgstr "BEOORDELING:"
+
+msgid "RELEASED:"
+msgstr "UITGEGEVEN:"
+
+msgid "DEVELOPER:"
+msgstr "ONTWIKKELAAR:"
+
+msgid "PUBLISHER:"
+msgstr "UITGEVER:"
+
+msgid "GENRE:"
+msgstr "GENRE:"
+
+msgid "PLAYERS:"
+msgstr "SPELERS:"
+
+msgid "NO GAMES FOUND"
+msgstr "GEEN SPELLETJES GEVONDEN"
+
+msgid "RETRY"
+msgstr "OPNIEUW PROBEREN"
+
+msgid "SKIP"
+msgstr "OVERSLAAN"
+
+msgid "Error downloading thumbnail:"
+msgstr "Fout bij het downloaden van de miniatuur:"
+
+msgid "SEARCH"
+msgstr "ZOEKOPDRACHT"
+
+msgid "SEARCH USING REFINED NAME?"
+msgstr "ZOEKEN MET VERFIJNDE NAAM?"
+
+msgid "skip"
+msgstr "overslaan"
+
+msgid "accept result"
+msgstr "accepteer resultaat"
+
+msgid "SCRAPING IN PROGRESS"
+msgstr "SCRAPING IN UITVOERING"
+
+msgid "SYSTEM"
+msgstr "SYSTEEM"
+
+msgid "skip game"
+msgstr "spel overslaan"
+
+msgid "STOP"
+msgstr "STOP"
+
+msgid "stop"
+msgstr "stop"
+
+msgid "GAME"
+msgid_plural "GAMES"
+msgstr[0] "SPEL"
+msgstr[1] "SPELLEN"
+
+#, c-format
+msgid "GAME %i OF %i"
+msgstr "SPEL %i VAN %i"
+
+msgid "NO GAMES WERE SCRAPED"
+msgstr "GEEN SPELLETJES WERDEN GESCHRAPT"
+
+#, c-format
+msgid "%i GAME SUCCESSFULLY SCRAPED"
+msgid_plural "%i GAMES SUCCESSFULLY SCRAPED"
+msgstr[0] "%i GAME SUCCESVOL GESCHRAPT"
+msgstr[1] "%i GAMES SUCCESVOL GESCHRAPT"
+
+#, c-format
+msgid "%i GAME SKIPPED"
+msgid_plural "%i GAMES SKIPPED"
+msgstr[0] "%i SPEL OVERGESLAGEN"
+msgstr[1] "%i SPELLEN OVERGESLAGEN"
+
+msgid "GAMELIST OPTIONS"
+msgstr "GAMELIST-OPTIES"
+
+msgid "JUMP TO..."
+msgstr "GA NAAR..."
+
+msgid "SORT GAMES BY"
+msgstr "SORTEER SPELLETJES OP"
+
+msgid "THIS SYSTEM HAS NO GAMES"
+msgstr "DIT SYSTEEM HEEFT GEEN SPELLETJES"
+
+msgid "ADD/REMOVE GAMES TO THIS COLLECTION"
+msgstr "SPELLEN TOEVOEGEN AAN/VERWIJDEREN UIT DEZE COLLECTIE"
+
+msgid "EDIT THIS FOLDER'S METADATA"
+msgstr "DE METADATA VAN DEZE MAP BEWERKEN"
+
+msgid "EDIT THIS GAME'S METADATA"
+msgstr "DE METADATA VAN DEZE GAME BEWERKEN"
+
+msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)"
+msgstr "VOER MAP IN (OVERSCHRIJD MAP LINK)"
+
+msgid "APPLY"
+msgstr "TOEPASSEN"
+
+msgid "apply"
+msgstr "toepassen"
+
+msgid "close (apply)"
+msgstr "sluiten (toepassen)"
+
+msgid "close (cancel)"
+msgstr "sluiten (annuleren)"
+
+msgid ""
+"THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. "
+"THESE FILES WILL BE MOVED TO A CLEANUP FOLDER INSIDE YOUR GAME MEDIA "
+"DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO "
+"LONGER NEEDED."
+msgstr ""
+"DIT VERWIJDERT ALLE MEDIABESTANDEN WAAR GEEN OVEREENKOMSTIGE GAMEBESTANDEN "
+"TE VINDEN ZIJN. DEZE BESTANDEN WORDEN VERPLAATST NAAR EEN OPRUIMINGSMAP IN "
+"JE GAMEMEDIAMAP. JE KUNT DEZE MAP HANDMATIG VERWIJDEREN WANNEER JE ZEKER "
+"WEET DAT JE DEZE NIET MEER NODIG HEBT."
+
+msgid ""
+"THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING "
+"GAME FILES CAN BE FOUND. BACKUPS OF THE ORIGINAL FILES WILL BE SAVED TO A "
+"CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS "
+"FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED."
+msgstr ""
+"DIT VERWIJDERT ALLE INVOER UIT JE GAMELIST XML-BESTANDEN WAAR GEEN "
+"OVEREENKOMSTIGE GAMEBESTANDEN TE VINDEN ZIJN. BACKUPS VAN DE ORIGINELE "
+"BESTANDEN WORDEN OPGESLAGEN IN EEN CLEANUP-MAP IN JE GAMELIST-MAP. JE KUNT "
+"DEZE MAP HANDMATIG VERWIJDEREN WANNEER JE ZEKER WEET DAT JE DEZE NIET MEER "
+"NODIG HEBT."
+
+msgid ""
+"THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION "
+"FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. BACKUPS OF THE ORIGINAL "
+"FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. "
+"ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED."
+msgstr ""
+"HIERMEE WORDEN ALLE VERMELDINGEN UIT DE CONFIGURATIEBESTANDEN VAN UW "
+"AANGEPASTE COLLECTIES VERWIJDERD WAAR GEEN OVEREENKOMSTIGE SPELBESTANDEN TE "
+"VINDEN ZIJN. BACK-UPS VAN DE ORIGINELE BESTANDEN WORDEN OPGESLAGEN IN EEN "
+"OPRUIMINGSMAP IN UW COLLECTIES-MAP. ALLEEN DE COLLECTIES DIE OP DIT MOMENT "
+"ZIJN INGESCHAKELD, WORDEN VERWERKT."
+
+msgid "NOT STARTED"
+msgstr "NIET GESTART"
+
+msgid "DESCRIPTION:"
+msgstr "BESCHRIJVING:"
+
+msgid "TOTAL ENTRIES REMOVED:"
+msgstr "TOTAAL AANTAL VERWIJDERDE INZENDINGEN:"
+
+msgid "LAST PROCESSED SYSTEM:"
+msgstr "LAATSTE VERWERKTE SYSTEEM:"
+
+msgid "LAST ERROR MESSAGE:"
+msgstr "LAATSTE FOUTMELDING:"
+
+msgid "MEDIA"
+msgstr "MEDIA"
+
+msgid "start processing"
+msgstr "begin met verwerken"
+
+msgid "RUNNING MEDIA CLEANUP"
+msgstr "BEZIG MET MEDIA CLEANUP"
+
+msgid "stop processing"
+msgstr "stop met verwerken"
+
+msgid "GAMELISTS"
+msgstr "SPELLIJSTEN"
+
+msgid "RUNNING GAMELISTS CLEANUP"
+msgstr "OPRUIMING VAN LOPENDE SPELLIJSTEN"
+
+msgid "COLLECTIONS"
+msgstr "COLLECTIES"
+
+msgid "COLLECTIONS CLEANUP FAILED"
+msgstr "COLLECTIES OPRUIMEN MISLUKT"
+
+msgid "There are no enabled custom collections"
+msgstr "Er zijn geen aangepaste collecties ingeschakeld"
+
+msgid "RUNNING COLLECTIONS CLEANUP"
+msgstr "LOPENDE COLLECTIES OPRUIMEN"
+
+msgid "PROCESSING"
+msgstr "VERWERKING"
+
+#, c-format
+msgid "A flatten.txt file was found, skipping \"%s\""
+msgstr "Er is een flatten.txt-bestand gevonden, waarbij \"%s\" is overgeslagen"
+
+msgid "Couldn't create target directory, permission problems?"
+msgstr "Kan de doelmap niet aanmaken, problemen met rechten?"
+
+msgid "Couldn't move media file, permission problems?"
+msgstr "Kan mediabestand niet verplaatsen, problemen met rechten?"
+
+#, c-format
+msgid "Couldn't parse gamelist.xml file for \"%s\""
+msgstr "Kan gamelist.xml-bestand voor \"%s\" niet parseren"
+
+#, c-format
+msgid "Couldn't find a gamelist tag in file for \"%s\""
+msgstr "Kon geen gamelist-tag vinden in het bestand voor \"%s\""
+
+msgid "Couldn't delete temporary gamelist file, permission problems?"
+msgstr ""
+"Het tijdelijke gamelijstbestand kon niet worden verwijderd, problemen met de "
+"rechten?"
+
+msgid "Couldn't write to temporary gamelist file, permission problems?"
+msgstr ""
+"Kon niet naar het tijdelijke gamelijstbestand schrijven, problemen met "
+"rechten?"
+
+msgid "Couldn't create backup directory, permission problems?"
+msgstr "Kan geen back-upmap aanmaken, problemen met rechten?"
+
+msgid "Couldn't move old gamelist file, permission problems?"
+msgstr "Kan het oude gamelistbestand niet verplaatsen, problemen met rechten?"
+
+msgid "Couldn't move temporary gamelist file, permission problems?"
+msgstr ""
+"Kon het tijdelijke gamelijstbestand niet verplaatsen, problemen met rechten?"
+
+msgid "Couldn't find custom collection configuration file"
+msgstr "Kon het aangepaste verzamelingsconfiguratiebestand niet vinden"
+
+msgid "Couldn't open custom collection configuration file"
+msgstr "Kan het aangepaste verzamelingsconfiguratiebestand niet openen"
+
+msgid "Couldn't delete temporary collection file, permission problems?"
+msgstr ""
+"Kan het tijdelijke verzamelbestand niet verwijderen, problemen met de "
+"rechten?"
+
+msgid "Couldn't write to temporary collection configuration file"
+msgstr "Kon niet schrijven naar tijdelijke verzameling configuratiebestand"
+
+msgid "Couldn't move old collection file, permission problems?"
+msgstr "Kan het oude collectiebestand niet verplaatsen, problemen met rechten?"
+
+msgid "Couldn't move temporary collection file, permission problems?"
+msgstr ""
+"Kan het tijdelijke verzamelbestand niet verplaatsen, problemen met rechten?"
+
+msgid "ABORTED MEDIA CLEANUP"
+msgstr "GEBROKEN MEDIA-OPRUIMING"
+
+msgid "COMPLETED MEDIA CLEANUP"
+msgstr "VOLTOOIDE MEDIA-OPRUIMING"
+
+msgid "ABORTED GAMELIST CLEANUP"
+msgstr "AFGEBROKEN GAMELIST OPRUIMEN"
+
+msgid "COMPLETED GAMELIST CLEANUP"
+msgstr "VOLTOOIDE GAMELIST OPRUIMEN"
+
+msgid "ABORTED COLLECTIONS CLEANUP"
+msgstr "OPRUIMING VAN AFGEBROKEN COLLECTIES"
+
+msgid "COMPLETED COLLECTIONS CLEANUP"
+msgstr "VOLTOOIDE COLLECTIES OPRUIMEN"
+
+msgid "MEDIA CLEANUP FAILED"
+msgstr "MEDIA OPRUIMEN MISLUKT"
+
+msgid "GAMELISTS CLEANUP FAILED"
+msgstr "GAMELISTS CLEANUP MISLUKT"
+
+msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY."
+msgstr "DE TOEPASSING WORDT OPNIEUW GELADEN WANNEER U DIT HULPPROGRAMMA SLUIT."
+
+msgid "INVALID ENTRY"
+msgstr "ONGELDIGE INVOER"
+
+msgid "CLEARED ENTRY"
+msgstr "GEKLEURDE TOEGANG"
+
+msgid "NO ALTERNATIVE EMULATORS DEFINED"
+msgstr "GEEN ALTERNATIEVE EMULATORS GEDEFINIEERD"
+
+msgid "CLEAR INVALID ENTRY"
+msgstr "WIS ONGELDIGE INVOER"
+
+msgid "DEFAULT"
+msgstr "STANDAARD"
+
+msgid "EDIT METADATA"
+msgstr "METADATA BEWERKEN"
+
+msgid "CLEAR ENTRY"
+msgstr "DUIDELIJKE INVOER"
+
+msgid "SELECT EMULATOR"
+msgstr "SELECTEER EMULATOR"
+
+msgid "SYSTEM-WIDE"
+msgstr "SYSTEEMBREED"
+
+msgid "unknown"
+msgstr "onbekend"
+
+msgid "SCRAPE"
+msgstr "SCRAPE"
+
+msgid "scrape"
+msgstr "scrape"
+
+msgid "save metadata"
+msgstr "metagegevens opslaan"
+
+msgid "cancel changes"
+msgstr "wijzigingen annuleren"
+
+msgid ""
+"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS FOLDER, "
+"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n"
+"ARE YOU SURE?"
+msgstr ""
+"DIT VERWIJDERT ALLE MEDIABESTANDEN EN DE GAMELIST.XML-VERMELDING VOOR DEZE "
+"MAP, MAAR NOCH DE MAP ZELF NOCH DE INHOUD ERIN WORDT VERWIJDERD\n"
+"WEET U HET ZEKER?"
+
+msgid "CLEAR"
+msgstr "WIS"
+
+msgid "clear folder"
+msgstr "map wissen"
+
+msgid ""
+"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, "
+"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n"
+"ARE YOU SURE?"
+msgstr ""
+"DIT VERWIJDERT ALLE MEDIABESTANDEN EN DE GAMELIST.XML-VERMELDING VOOR DEZE "
+"GAME, MAAR HET GAMEBESTAND ZELF WORDT NIET VERWIJDERD\n"
+"WEET U HET ZEKER?"
+
+msgid "clear file"
+msgstr "bestand wissen"
+
+msgid ""
+"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n"
+"ARE YOU SURE?"
+msgstr ""
+"DIT VERWIJDERT HET GAMEBESTAND, ALLE MEDIABESTANDEN EN DE GAMELIST.XML-"
+"INVOER\n"
+"WEET U HET ZEKER?"
+
+msgid "DELETE"
+msgstr "VERWIJDEREN"
+
+msgid "delete game"
+msgstr "spel verwijderen"
+
+msgid "MIXIMAGE OFFLINE GENERATOR"
+msgstr "MIXIMAGE OFFLINE-GENERATOR"
+
+#, c-format
+msgid "%i OF %i GAME PROCESSED"
+msgid_plural "%i OF %i GAMES PROCESSED"
+msgstr[0] "%i VAN %i SPEL VERWERKT"
+msgstr[1] "%i Van %i SPELLEN VERWERKT"
+
+msgid "Generated:"
+msgstr "Gegenereerd:"
+
+msgid "Overwritten:"
+msgstr "Overschreven:"
+
+msgid "Skipped:"
+msgstr "Overgeslagen:"
+
+msgid "Skipped (existing):"
+msgstr "Overgeslagen (bestaand):"
+
+msgid "Failed:"
+msgstr "Mislukt:"
+
+msgid "Processing:"
+msgstr "Verwerken:"
+
+msgid "Last error message:"
+msgstr "Laatste foutmelding:"
+
+msgid "PAUSE"
+msgstr "PAUZE"
+
+msgid "pause processing"
+msgstr "pauze verwerking"
+
+msgid "close (abort processing)"
+msgstr "sluiten (verwerking afbreken)"
+
+msgid "RUNNING..."
+msgstr "UITVOEREN..."
+
+msgid "PAUSED"
+msgstr "GEPAUZEERD"
+
+msgid "RUNNING"
+msgstr "UITVOEREN"
+
+msgid "COMPLETED"
+msgstr "VOLTOOID"
+
+msgid "DONE"
+msgstr "KLAAR"
+
+msgid "done (close)"
+msgstr "Klaar (sluiten)"
+
+msgid "APPLICATION UPDATER"
+msgstr "TOEPASSINGSUPDATER"
+
+msgid "INSTALLATION STEPS:"
+msgstr "INSTALLATIESTAPPEN:"
+
+msgid "DOWNLOAD NEW RELEASE"
+msgstr "DOWNLOAD NIEUWE RELEASE"
+
+msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:"
+msgstr "DOWNLOAD NIEUWE RELEASE IN DEZE GIDS:"
+
+msgid "INSTALL PACKAGE"
+msgstr "PAKKET INSTALLEREN"
+
+msgid "QUIT AND MANUALLY RESTART ES-DE"
+msgstr "ES-DE AFSLUITEN EN HANDMATIG OPNIEUW OPSTARTEN"
+
+msgid "QUIT AND MANUALLY UPGRADE ES-DE"
+msgstr "STOP EN UPGRADE ES-DE HANDMATIG"
+
+msgid "STATUS MESSAGE:"
+msgstr "STATUSBERICHT:"
+
+msgid "DOWNLOAD"
+msgstr "DOWNLOADEN"
+
+msgid "download new release"
+msgstr "download nieuwe release"
+
+msgid "Download directory does not exist"
+msgstr "Download directory bestaat niet"
+
+msgid "CHANGE DIRECTORY"
+msgstr "WIJZIG DIRECTORY"
+
+msgid "change download directory"
+msgstr "download directory wijzigen"
+
+msgid "ENTER DOWNLOAD DIRECTORY"
+msgstr "GA NAAR DE DOWNLOADGIDS"
+
+msgid "DOWNLOAD ABORTED"
+msgstr "DOWNLOAD AFGEBROKEN"
+
+msgid "NO PACKAGE SAVED TO DISK"
+msgstr "GEEN PAKKET OPGESLAGEN OP SCHIJF"
+
+msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED"
+msgstr "PAKKET IS GEDOWNLOAD EN KAN HANDMATIG WORDEN GEÏNSTALLEERD"
+
+msgid "DOWNLOADING 100%"
+msgstr "DOWNLOADEN 100%"
+
+msgid "Downloaded file does not match expected MD5 checksum"
+msgstr ""
+"Het gedownloade bestand komt niet overeen met de verwachte MD5-controlesom"
+
+msgid "Error: Couldn't delete temporary package file, permission problems?"
+msgstr ""
+"Fout: Kan tijdelijk pakketbestand niet verwijderen, problemen met rechten?"
+
+msgid "Error: Couldn't write package file, permission problems?"
+msgstr "Fout: Pakketbestand kon niet worden geschreven, machtigingsproblemen?"
+
+msgid "Error: Couldn't set permissions on AppImage file"
+msgstr "Fout: Kan geen machtigingen instellen voor AppImage-bestand"
+
+#, c-format
+msgid "Downloaded %s"
+msgstr "Gedownload %s"
+
+msgid "Error: Couldn't open AppImage update file for reading"
+msgstr "Fout: Kan AppImage-updatebestand niet openen om te lezen"
+
+msgid "Error: Downloaded file does not match expected MD5 checksum"
+msgstr "Fout: gedownload bestand komt niet overeen met verwachte MD5-checksum"
+
+msgid "Error: Couldn't rename running AppImage file, permission problems?"
+msgstr ""
+"Fout: Kan de naam van het actieve AppImage-bestand niet wijzigen, problemen "
+"met de rechten?"
+
+msgid "Error: Couldn't replace running AppImage file, permission problems?"
+msgstr ""
+"Fout: Kan het actieve AppImage-bestand niet vervangen, problemen met de "
+"machtigingen?"
+
+#, c-format
+msgid "Successfully installed as %s"
+msgstr "Succesvol geïnstalleerd als %s"
+
+msgid "INSTALL"
+msgstr "INSTALLEREN"
+
+msgid "install package"
+msgstr "pakket installeren"
+
+msgid "Find the detailed changelog at"
+msgstr "Het gedetailleerde changelog vindt u op"
+
+msgid "quit application"
+msgstr "stop met applicatie"
+
+msgid "all games"
+msgstr "alle spellen"
+
+msgid "last played"
+msgstr "laatst gespeeld"
+
+msgid "favorites"
+msgstr "favorieten"
+
+msgid "collections"
+msgstr "verzamelingen"
+
+#, c-format
+msgid "DISABLED '%s' IN '%s'"
+msgstr "UITGESCHAKELD '%s' IN '%s'"
+
+#, c-format
+msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s"
+msgstr "BEWERKEN VAN '%s'-COLLECTIE, SPELLEN TOEVOEGEN/VERWIJDEREN MET %s"
+
+#, c-format
+msgid "FINISHED EDITING '%s' COLLECTION"
+msgstr "VOLTOOID BEWERKING '%s' COLLECTIE"
+
+msgid "Favorites"
+msgstr "Favorieten"
+
+#, c-format
+msgid "ADDED '%s' TO '%s'"
+msgstr "TOEGEVOEGD '%s' AAN '%s'"
+
+#, c-format
+msgid "REMOVED '%s' FROM '%s'"
+msgstr "'%s' VERWIJDERD VAN '%s'"
+
+msgid "This collection is empty"
+msgstr "Deze collectie is leeg"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains 1 game: '%s [%s]'"
+msgstr "Deze collectie bevat 1 spel: '%s [%s]'"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'"
+msgstr "Deze collectie bevat 2 spellen: '%s [%s]' en '%s [%s]'"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'"
+msgstr "Deze collectie bevat 3 spellen: '%s [%s]', '%s [%s]' en '%s [%s]'"
+
+#, c-format
+msgctxt "theme"
+msgid ""
+"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among "
+"others"
+msgid_plural ""
+"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among "
+"others"
+msgstr[0] ""
+"Deze collectie bevat %i games: '%s [%s]', '%s [%s]' en '%s [%s]', onder "
+"andere"
+msgstr[1] ""
+"Deze collecties bevat %i games: ‘%s [%s]’, ‘%s [%s]’ en ‘%s [%s]’, onder "
+"andere"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains 1 game: '%s'"
+msgstr "Deze collectie bevat 1 spel: '%s'"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains 2 games: '%s' and '%s'"
+msgstr "Deze collectie bevat 2 spellen: '%s' en '%s'"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains 3 games: '%s', '%s' and '%s'"
+msgstr "Deze collectie bevat 3 spellen: '%s', '%s' en '%s'"
+
+#, c-format
+msgctxt "theme"
+msgid "This collection contains %i games: '%s', '%s' and '%s', among others"
+msgid_plural ""
+"This collection contains %i games: '%s', '%s' and '%s', among others"
+msgstr[0] "Deze collectie bevat %i games: '%s', '%s' en '%s', onder andere"
+msgstr[1] "Deze collecties bevat %i games: ‘%s’, ‘%s’ en ‘%s’, onder andere"
+
+#, c-format
+msgctxt "theme"
+msgid "'%s' is filtered so there may be more games available"
+msgstr "'%s' is gefilterd, dus er kunnen meer spellen beschikbaar zijn"
+
+#, c-format
+msgid "DELETED COLLECTION '%s'"
+msgstr "VERWIJDERDE COLLECTIE '%s'"
+
+msgid "name, ascending"
+msgstr "naam, oplopend"
+
+msgid "name, descending"
+msgstr "naam, aflopend"
+
+msgid "rating, ascending"
+msgstr "beoordeling, oplopend"
+
+msgid "rating, descending"
+msgstr "beoordeling, aflopend"
+
+msgid "release date, ascending"
+msgstr "releasedatum, oplopend"
+
+msgid "release date, descending"
+msgstr "releasedatum, aflopend"
+
+msgid "developer, ascending"
+msgstr "ontwikkelaar, oplopend"
+
+msgid "developer, descending"
+msgstr "ontwikkelaar, aflopend"
+
+msgid "publisher, ascending"
+msgstr "uitgever, oplopend"
+
+msgid "publisher, descending"
+msgstr "uitgever, aflopend"
+
+msgid "genre, ascending"
+msgstr "genre, oplopend"
+
+msgid "genre, descending"
+msgstr "genre, aflopend"
+
+msgid "players, ascending"
+msgstr "spelers, oplopend"
+
+msgid "players, descending"
+msgstr "spelers, aflopend"
+
+msgid "last played, ascending"
+msgstr "laatst gespeeld, oplopend"
+
+msgid "last played, descending"
+msgstr "laatst gespeeld, aflopend"
+
+msgid "times played, ascending"
+msgstr "keer gespeeld, oplopend"
+
+msgid "times played, descending"
+msgstr "keer gespeeld, aflopend"
+
+msgid "system, ascending"
+msgstr "systeem, oplopend"
+
+msgid "system, descending"
+msgstr "systeem, aflopend"
+
+#, c-format
+msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'"
+msgstr "FOUT: ONTBREKENDE PRE-COMMAND FIND RULES CONFIGURATIE VOOR '%s'"
+
+msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?"
+msgstr "FOUT: KON PRE-COMMAND NIET VINDEN, IS HET GOED GEÏNSTALLEERD?"
+
+#, c-format
+msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?"
+msgstr "FOUT: KON PRE-COMMAND '%s' NIET VINDEN, IS HET GOED GEÏNSTALLEERD?"
+
+#, c-format
+msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'"
+msgstr "FOUT: ONTBREKENDE EMULATOR VINDREGELS CONFIGURATIE VOOR '%s'"
+
+msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?"
+msgstr "FOUT: KAN DE APP NIET VINDEN, IS DEZE GOED GEÏNSTALLEERD?"
+
+#, c-format
+msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?"
+msgstr "FOUT: KON APP '%s' NIET VINDEN, IS DEZE CORRECT GEÏNSTALLEERD?"
+
+msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?"
+msgstr "FOUT: KAN EMULATOR NIET VINDEN, IS DEZE CORRECT GEÏNSTALLEERD?"
+
+#, c-format
+msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?"
+msgstr "FOUT: KON EMULATOR '%s' NIET VINDEN, IS DEZE CORRECT GEÏNSTALLEERD?"
+
+#, c-format
+msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'"
+msgstr "FOUT: KON EMULATOR CORE-BESTAND '%s' NIET VINDEN"
+
+msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE"
+msgstr "FOUT: ONGELDIGE INVOER IN HET SYSTEEMCONFIGURATIEBESTAND"
+
+#, c-format
+msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'"
+msgstr "FOUT: ONTBREKENDE KERNCONFIGURATIE VOOR '%s'"
+
+#, c-format
+msgid "ERROR: INVALID %s VARIABLE ENTRY"
+msgstr "FOUT: ONGELDIGE %s VARIABELE INVOER"
+
+#, c-format
+msgid ""
+"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?"
+msgstr ""
+"FOUT: MAP GEDEFINIEERD DOOR %s KON NIET WORDEN AANGEMAAKT, PROBLEMEN MET DE "
+"TOESTEMMING?"
+
+msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE"
+msgstr "FOUT: APP OF ALIAS-BESTAND BESTAAT NIET OF IS ONLEESBAAR"
+
+msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE"
+msgstr "FOUT: DESKTOPBESTAND IS ONGELDIG OF ONLEESBAAR"
+
+msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE"
+msgstr "FOUT: HET DESKTOPBESTAND BESTAAT NIET OF IS ONLEESBAAR"
+
+#, c-format
+msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)"
+msgstr "FOUT BIJ HET STARTEN VAN HET SPEL '%s' (FOUTCODE %i)"
+
+msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS"
+msgstr "KAN GEEN AANGEPASTE COLLECTIES TOEVOEGEN AAN AANGEPASTE COLLECTIES"
+
+msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS"
+msgstr "KAN GEEN PLAATSHOUDERS TOEVOEGEN AAN AANGEPASTE COLLECTIES"
+
+msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS"
+msgstr "KAN GEEN MAPPEN TOEVOEGEN AAN AANGEPASTE COLLECTIES"
+
+#, c-format
+msgid "MARKED FOLDER '%s' AS FAVORITE"
+msgstr "GEMARKEERDE MAP '%s' ALS FAVORIET"
+
+#, c-format
+msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'"
+msgstr "FAVORIETE MARKERING VOOR MAP '%s' VERWIJDERD"
+
+msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS"
+msgstr ""
+"KUNNEN GEEN INZENDINGEN TOEVOEGEN DIE NIET ALS SPELLEN WORDEN GETELD AAN "
+"AANGEPASTE COLLECTIES"
+
+msgid "random"
+msgstr "willekeurig"
+
+msgid "screensaver"
+msgstr "schermbeveiliging"
+
+#, c-format
+msgctxt "theme"
+msgid "%i game"
+msgid_plural "%i games"
+msgstr[0] "%i spel"
+msgstr[1] "%i spellen"
+
+#, c-format
+msgctxt "theme"
+msgid "(%i favorite)"
+msgid_plural "(%i favorites)"
+msgstr[0] "(%i favoriet)"
+msgstr[1] "(%i favorieten)"
+
+#, c-format
+msgctxt "theme"
+msgid "%i favorite"
+msgid_plural "%i favorites"
+msgstr[0] "%i favoriet"
+msgstr[1] "%i favorieten"
+
+msgctxt "theme"
+msgid "unknown"
+msgstr "onbekend"
+
+msgid "system"
+msgstr "systeem"
+
+msgid "view media"
+msgstr "media bekijken"
+
+msgid "options"
+msgstr "opties"
+
+msgid "jump to game"
+msgstr "ga naar spel"
+
+msgctxt "theme"
+msgid "yes"
+msgstr "Ja "
+
+msgctxt "theme"
+msgid "no"
+msgstr "Nee "
+
+msgid ""
+"IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE "
+"NEW RELEASE ON TOP OF THE OLD ONE? THIS MAY CAUSE VARIOUS PROBLEMS, SOME OF "
+"WHICH MAY NOT BE APPARENT IMMEDIATELY. MAKE SURE TO ALWAYS FOLLOW THE "
+"UPGRADE INSTRUCTIONS IN THE README.TXT FILE THAT CAN BE FOUND IN THE ES-DE "
+"DIRECTORY."
+msgstr ""
+"HET LIJKT EROP DAT ER EEN ONVEILIGE UPGRADE IS GEMAAKT, MOGELIJK DOOR HET "
+"UITPAKKEN VAN DE NIEUWE RELEASE BOVENOP DE OUDE? DIT KAN VERSCHILLENDE "
+"PROBLEMEN VEROORZAKEN, WAARVAN SOMMIGE NIET DIRECT DUIDELIJK ZIJN. VOLG "
+"ALTIJD DE UPGRADE-INSTRUCTIES IN HET README.TXT-BESTAND DAT TE VINDEN IS IN "
+"DE ES-DE DIRECTORY."
+
+msgid ""
+"COULDN'T PARSE THE SYSTEMS CONFIGURATION FILE. IF YOU HAVE A CUSTOMIZED "
+"es_systems.xml FILE, THEN SOMETHING IS LIKELY WRONG WITH YOUR XML SYNTAX. IF "
+"YOU DON'T HAVE A CUSTOM SYSTEMS FILE, THEN THE ES-DE INSTALLATION IS BROKEN. "
+"SEE THE APPLICATION LOG FILE es_log.txt FOR ADDITIONAL INFO"
+msgstr ""
+"KON HET SYSTEMS CONFIGURATIEBESTAND NIET ONTLEDEN. ALS U EEN AANGEPAST "
+"es_systems.xml-BESTAND HEBT, IS ER WAARSCHIJNLIJK IETS MIS MET UW XML-"
+"SYNTAX. ALS U GEEN AANGEPAST SYSTEMS-BESTAND HEBT, IS DE ES-DE-INSTALLATIE "
+"GEBROKEN. ZIE HET TOEPASSINGSLOGBESTAND es_log.txt VOOR EXTRA INFO"
+
+msgid ""
+"NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM "
+"DIRECTORY. OPTIONALLY THE ROM DIRECTORY STRUCTURE CAN BE GENERATED WHICH "
+"WILL CREATE A TEXT FILE FOR EACH SYSTEM PROVIDING SOME INFORMATION SUCH AS "
+"THE SUPPORTED FILE EXTENSIONS.\n"
+"THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n"
+msgstr ""
+"GEEN GAMEBESTANDEN GEVONDEN, PLAATS UW GAMES IN DE GECONFIGUREERDE ROM-"
+"DIRECTORY. Optioneel kan de ROM-DIRECTORY-STRUCTUUR WORDEN GEGENEREERD, WAT "
+"EEN TEKSTBESTAND VOOR ELK SYSTEEM CREËERT MET ENIGE INFORMATIE, ZOALS DE "
+"ONDERSTEUNDE BESTANDSEXTENSIES.\n"
+"DIT IS DE HUIDIG GECONFIGUREERDE ROM-DIRECTORY:\n"
+
+msgid ""
+"NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY "
+"CONFIGURED ROM DIRECTORY OR CHANGE ITS PATH USING THE BUTTON BELOW. "
+"OPTIONALLY THE ROM DIRECTORY STRUCTURE CAN BE GENERATED WHICH WILL CREATE A "
+"TEXT FILE FOR EACH SYSTEM PROVIDING SOME INFORMATION SUCH AS THE SUPPORTED "
+"FILE EXTENSIONS.\n"
+"THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n"
+msgstr ""
+"GEEN GAMEBESTANDEN GEVONDEN. PLAATS UW GAMES IN DE HUIDIG GECONFIGUREERDE "
+"ROM-DIRECTORY OF WIJZIG HET PAD MET DE KNOP HIERONDER. Optioneel kan de ROM-"
+"DIRECTORYSTRUCTUUR WORDEN GEGENEREERD, WAARBIJ VOOR ELK SYSTEEM EEN "
+"TEKSTBESTAND WORDT GEMAAKT MET INFORMATIE ZOALS DE ONDERSTEUNDE "
+"BESTANDSEXTENSIES.\n"
+"DIT IS DE HUIDIG GECONFIGUREERDE ROM-DIRECTORY:\n"
+
+msgid "CHANGE ROM DIRECTORY"
+msgstr "ROM-MAP WIJZIGEN"
+
+msgid "ENTER ROM DIRECTORY PATH"
+msgstr "VOER HET PAD VAN DE ROM-MAP IN"
+
+msgid ""
+"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS"
+msgstr ""
+"ROM DIRECTORY INSTELLING OPGESLAGEN, START DE TOEPASSING OPNIEUW OM DE "
+"SYSTEMEN OPNIEUW TE SCANNEN"
+
+msgid "Currently configured path:"
+msgstr "Huidig geconfigureerd pad:"
+
+msgid "LOAD CURRENTLY CONFIGURED PATH"
+msgstr "LAAD HET HUIDIG GECONFIGUREERDE PAD"
+
+msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)"
+msgstr "WISSEN (LEEG LATEN OM STANDAARDPAD TE HERSTELLEN)"
+
+msgid "CREATE DIRECTORIES"
+msgstr "MAAK DIRECTORY'S"
+
+msgid ""
+"THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems."
+"xml\n"
+"\n"
+"THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU "
+"DON'T NEED"
+msgstr ""
+"DIT MAAKT DIRECTORIES VOOR ALLE GAME SYSTEMEN DIE GEDEFINIEERD ZIJN IN "
+"es_systems.xml\n"
+"\n"
+"DIT KAN VEEL MAPPEN MAKEN, DUS HET IS AAN TE RADEN DE MAPPEN TE VERWIJDEREN "
+"DIE U NIET NODIG HEBT"
+
+msgid ""
+"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND "
+"PLACE YOUR GAMES IN THE NEW FOLDERS"
+msgstr ""
+"DE SYSTEEMMAPPEN ZIJN SUCCESVOL GEGENEREERD, VERLAAT DE TOEPASSING EN PLAATS "
+"UW SPELLEN IN DE NIEUWE MAPPEN"
+
+msgid ""
+"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n"
+"\n"
+"SEE THE LOG FILE FOR MORE DETAILS"
+msgstr ""
+"FOUT BIJ HET CREËREN VAN DE SYSTEEMDIRECTORIES, TOESTEMMINGSPROBLEMEN OF "
+"SCHIJF VOL?\n"
+"\n"
+"ZIE HET LOGBESTAND VOOR MEER DETAILS"
+
+msgid ""
+"AT LEAST ONE OF YOUR SYSTEMS HAS AN INVALID ALTERNATIVE EMULATOR CONFIGURED "
+"WITH NO MATCHING ENTRY IN THE SYSTEMS CONFIGURATION FILE, PLEASE REVIEW YOUR "
+"SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' "
+"MENU"
+msgstr ""
+"MINSTENS ÉÉN VAN UW SYSTEMEN HEEFT EEN ONGELDIGE ALTERNATIEVE EMULATOR "
+"GECONFIGUREERD MET GEEN OVEREENKOMSTIGE INVOER IN HET "
+"SYSTEEMCONFIGURATIEBESTAND. CONTROLEER UW INSTELLING MET DE INTERFACE "
+"'ALTERNATIEVE EMULATORS' IN HET MENU 'OVERIGE INSTELLINGEN'"
+
+msgid "UPDATE"
+msgstr "UPDATE"
+
+msgid ""
+"THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE "
+"FOR YOU, BUT YOU WILL NEED TO MANUALLY PERFORM THE UPGRADE. SEE THE README."
+"TXT FILE INSIDE THE DOWNLOADED ZIP FILE FOR INSTRUCTIONS ON HOW THIS IS "
+"ACCOMPLISHED. AS IS ALSO DESCRIBED IN THAT DOCUMENT, NEVER UNPACK A NEW "
+"RELEASE ON TOP OF AN OLD INSTALLATION AS THAT MAY BREAK THE APPLICATION."
+msgstr ""
+"DE APPLICATIE-UPDATER DOWNLOADT DE NIEUWSTE PORTABLE WINDOWS-RELEASE VOOR U, "
+"MAAR U MOET DE UPGRADE HANDMATIG UITVOEREN. ZIE HET README.TXT-BESTAND IN "
+"HET GEDOWNLOADE ZIP-BESTAND VOOR INSTRUCTIES OVER HOE DIT WORDT UITGEVOERD. "
+"ZOALS OOK IN DAT DOCUMENT WORDT BESCHREVEN, PAK NOOIT EEN NIEUWE RELEASE UIT "
+"OVER EEN OUDE INSTALLATIE, OMDAT DAT DE APPLICATIE KAN KWIJTSCHAKELEN."
+
+msgid ""
+"THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE "
+"FOR YOU, BUT YOU WILL NEED TO MANUALLY RUN IT TO PERFORM THE UPGRADE. WHEN "
+"DOING THIS, MAKE SURE THAT YOU ANSWER YES TO THE QUESTION OF WHETHER TO "
+"UNINSTALL THE OLD VERSION, OR YOU MAY END UP WITH A BROKEN SETUP."
+msgstr ""
+"DE APPLICATIE-UPDATER DOWNLOADT DE NIEUWSTE WINDOWS INSTALLER-RELEASE VOOR "
+"U, MAAR U MOET DEZE HANDMATIG UITVOEREN OM DE UPGRADE UIT TE VOEREN. ZORG ER "
+"ERVOOR DAT U JA BEANTWOORDT OP DE VRAAG OF U DE OUDE VERSIE MOET "
+"VERWIJDEREN, ANDERS KAN U EINDIGEN MET EEN GEBROKEN INSTALLATIE."
+
+msgid ""
+"THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST RELEASE FOR YOU, BUT YOU "
+"WILL NEED TO MANUALLY INSTALL THE DMG FILE TO PERFORM THE UPGRADE."
+msgstr ""
+"DE APPLICATIE-UPDATER DOWNLOADT DE NIEUWSTE RELEASE VOOR U, MAAR U MOET HET "
+"DMG-BESTAND HANDMATIG INSTALLEREN OM DE UPGRADE UIT TE VOEREN."
+
+#, c-format
+msgid "LAUNCHING GAME '%s'"
+msgstr "SPEL '%s' STARTEN"
+
+msgid "menu"
+msgstr "menu"
+
+#, c-format
+msgid "PAGE %s OF %s"
+msgstr "PAGINA %s VAN %s"
+
+msgid "pan"
+msgstr "pan"
+
+msgid "reset"
+msgstr "opnieuw instellen"
+
+msgid "browse"
+msgstr "bladeren"
+
+msgid "game media"
+msgstr "spelmedia"
+
+msgid "first"
+msgstr "eerst"
+
+msgid "last"
+msgstr "laatst"
+
+msgid "zoom"
+msgstr "zoom"
+
+msgid "RATING"
+msgstr "BEOORDELING"
+
+msgid "DEVELOPER"
+msgstr "ONTWIKKELAAR"
+
+msgid "PUBLISHER"
+msgstr "UITGEVER"
+
+msgid "GENRE"
+msgstr "GENRE"
+
+msgid "PLAYERS"
+msgstr "SPELERS"
+
+msgid "FAVORITE"
+msgstr "FAVORIET"
+
+msgid "KIDGAME"
+msgstr "KINDERSPEL"
+
+msgid "HIDDEN"
+msgstr "VERBORGEN"
+
+msgid "BROKEN"
+msgstr "GEBROKEN"
+
+msgid "CONTROLLER"
+msgstr "CONTROLLER"
+
+msgid "ALTERNATIVE EMULATOR"
+msgstr "ALTERNATIEVE EMULATOR"
+
+msgid "FALSE"
+msgstr "ONWAAR"
+
+msgid "TRUE"
+msgstr "WAAR"
+
+msgid "UNKNOWN"
+msgstr "ONBEKEND"
+
+msgid "NONE SELECTED"
+msgstr "GEEN GESELECTEERD"
+
+msgid "No screenshot found, couldn't generate miximage"
+msgstr "Geen screenshot gevonden, kon geen miximage genereren"
+
+msgid "Screenshot in unknown format, couldn't generate miximage"
+msgstr "Screenshot in onbekend formaat, kon geen miximage genereren"
+
+msgid "Screenshot in unsupported format, couldn't generate miximage"
+msgstr "Screenshot in niet-ondersteund formaat, kon geen miximage genereren"
+
+msgid "Error loading screenshot, couldn't generate miximage"
+msgstr "Fout bij het laden van screenshot, kon geen miximage genereren"
+
+msgid "Error loading marquee image, corrupt file?"
+msgstr "Fout bij het laden van de marquee-afbeelding, beschadigd bestand?"
+
+msgid "Error loading 3d box image, corrupt file?"
+msgstr "Fout bij het laden van 3D-box-afbeelding, beschadigd bestand?"
+
+msgid "Error loading box cover image, corrupt file?"
+msgstr ""
+"Fout bij het laden van de afbeelding van de doosomslag, beschadigd bestand?"
+
+msgid "Error loading physical media image, corrupt file?"
+msgstr "Fout bij het laden van fysieke media-afbeelding, beschadigd bestand?"
+
+msgid "pdf manual"
+msgstr "pdf-handleiding"
+
+msgid "SCREENSHOT"
+msgstr "SCHERMAFDRUK"
+
+msgid "BOX COVER"
+msgstr "DOOS DEKSEL"
+
+msgid "BOX BACK COVER"
+msgstr "DOOS ACHTERKANT"
+
+msgid "TITLE SCREEN"
+msgstr "TITELSCHERM"
+
+msgid "FAN ART"
+msgstr "FAN ART"
+
+msgid "MIXIMAGE"
+msgstr "MIXAFBEELDING"
+
+msgid "CUSTOM"
+msgstr "AANGEPAST"
+
+msgid "Searching for games..."
+msgstr "Op zoek naar spellen..."
+
+msgid "Loading systems..."
+msgstr "Systemen laden..."
+
+msgid "Reloading..."
+msgstr "Opnieuw laden..."
+
+msgid "Copying resources..."
+msgstr "Bronnen kopiëren..."
+
+msgid "Creating system directories..."
+msgstr "Systeemmappen maken..."
+
+msgid "ERROR: COULDN'T RENDER PDF FILE"
+msgstr "FOUT: PDF-BESTAND KAN NIET WEERGEVEN"
+
+#, c-format
+msgid "ADDED INPUT DEVICE '%s'"
+msgstr "TOEGEVOEGD INVOERAPPARAAT '%s'"
+
+#, c-format
+msgid "REMOVED INPUT DEVICE '%s'"
+msgstr "VERWIJDERD INVOERAPPARAAT '%s'"
+
+msgid "medium"
+msgstr "medium"
+
+msgid "large"
+msgstr "groot"
+
+msgid "small"
+msgstr "klein"
+
+msgid "extra small"
+msgstr "extra klein"
+
+msgid "extra large"
+msgstr "extra groot"
+
+msgid "automatic"
+msgstr "automatisch"
+
+msgid "16:9 vertical"
+msgstr "16:9 verticaal"
+
+msgid "16:10 vertical"
+msgstr "16:10 verticaal"
+
+msgid "3:2 vertical"
+msgstr "3:2 verticaal"
+
+msgid "4:3 vertical"
+msgstr "4:3 verticaal"
+
+msgid "5:4 vertical"
+msgstr "5:4 verticaal"
+
+msgid "19.5:9 vertical"
+msgstr "19.5:9 verticaal"
+
+msgid "20:9 vertical"
+msgstr "20:9 verticaal"
+
+msgid "21:9 vertical"
+msgstr "21:9 verticaal"
+
+msgid "32:9 vertical"
+msgstr "32:9 verticaal"
+
+msgid "edit date"
+msgstr "datum bewerken"
+
+msgid "Y-M-D"
+msgstr "J-M-D"
+
+msgid "modify"
+msgstr "bewerken"
+
+#, c-format
+msgid "%i (OF %i)"
+msgstr "%i (VAN %i)"
+
+#, c-format
+msgid "%s SELECTED"
+msgid_plural "%s SELECTED"
+msgstr[0] "%s GESELECTEERD"
+msgstr[1] "%s GESELECTEERDE"
+
+#, c-format
+msgid "%i SELECTED"
+msgid_plural "%i SELECTED"
+msgstr[0] "%i GESELECTEERD"
+msgstr[1] "%i GESELECTEERDE"
+
+msgid "change value"
+msgstr "waarde veranderen"
+
+msgid "SELECT ALL"
+msgstr "SELECTEER ALLES"
+
+msgid "select all"
+msgstr "selecteer alles"
+
+msgid "SELECT NONE"
+msgstr "SELECTEER GEEN"
+
+msgid "select none"
+msgstr "selecteer geen"
+
+msgid "move cursor"
+msgstr "cursor verplaatsen"
+
+msgid "edit"
+msgstr "bewerking"
+
+msgid "WORKING..."
+msgstr "BEZIG..."
+
+msgid "toggle"
+msgstr "schakelaar"
+
+msgid "add half star"
+msgstr "halve ster toevoegen"
+
+msgctxt "theme"
+msgid "never"
+msgstr "nooit"
+
+#, c-format
+msgctxt "theme"
+msgid "%i day ago"
+msgid_plural "%i days ago"
+msgstr[0] "%i dag geleden"
+msgstr[1] "%i dagen geleden"
+
+#, c-format
+msgctxt "theme"
+msgid "%i hour ago"
+msgid_plural "%i hours ago"
+msgstr[0] "%i uur geleden"
+msgstr[1] "%i uren geleden"
+
+#, c-format
+msgctxt "theme"
+msgid "%i minute ago"
+msgid_plural "%i minutes ago"
+msgstr[0] "%i minuut geleden"
+msgstr[1] "%i minuten geleden"
+
+#, c-format
+msgctxt "theme"
+msgid "%i second ago"
+msgid_plural "%i seconds ago"
+msgstr[0] "%i seconde geleden"
+msgstr[1] "%i seconden geleden"
+
+msgid "SPACE"
+msgstr "SPACE"
+
+msgid "LOAD"
+msgstr "LADEN"
+
+msgid "shift"
+msgstr "shift"
+
+msgid "alt"
+msgstr "alt"
+
+msgid "newline"
+msgstr "nieuwe regel"
+
+msgid "backspace"
+msgstr "backspace"
+
+msgid "space"
+msgstr "space"
+
+msgid "WELCOME"
+msgstr "WELKOM"
+
+msgid "CONFIGURE INPUT DEVICE"
+msgstr "CONFIGUREREN INPUT APPARAAT"
+
+#, c-format
+msgid "%i GAMEPAD DETECTED"
+msgid_plural "%i GAMEPADS DETECTED"
+msgstr[0] "%i GAMEPAD GEDETECTEERD"
+msgstr[1] "%i GAMEPADS GEDETECTEERD"
+
+msgid "NO GAMEPADS DETECTED"
+msgstr "GEEN GAMEPADS GEDETECTEERD"
+
+msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)"
+msgstr "(ALLEEN INPUT VAN EERSTE CONTROLLER ACCEPTEREN)"
+
+msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT"
+msgstr "HOUD EEN KNOP OP UW APPARAAT INGEDRUKT OM HET TE CONFIGUREREN"
+
+msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT"
+msgstr "HOUD EEN KNOP OP UW TOETSENBORD INGEDRUKT OM HET TE CONFIGUREREN"
+
+msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)"
+msgstr ""
+"DRUK OP ESC OM OVER TE SLAAN (OF OP DE SNELKNOP OM OP ELK GEWENST MOMENT TE "
+"STOPPEN)"
+
+msgid "PRESS ESC TO CANCEL"
+msgstr "Druk op ESC om te annuleren"
+
+msgid "LOAD DEFAULT"
+msgstr "LAAD STANDAARD"
+
+msgid "DISCARD CHANGES"
+msgstr "VERANDERINGEN VERWERPEN"
+
+msgid "discard changes"
+msgstr "wijzigingen negeren"
+
+msgid "CONFIGURING"
+msgstr "CONFIGUREREN"
+
+msgid "KEYBOARD"
+msgstr "TOETSENBORD"
+
+msgid "GAMEPAD"
+msgstr "SPEELPAD"
+
+msgid "HOLD ANY BUTTON 1 SECOND TO SKIP"
+msgstr "HOUD EEN KNOP 1 SECONDE INGEDRUKT OM OVER TE SLAAN"
+
+msgid "NOT DEFINED"
+msgstr "NIET GEDEFINIEERD"
+
+msgid "ok"
+msgstr "ok"
+
+msgid "D-PAD UP"
+msgstr "D-PAD OMHOOG"
+
+msgid "D-PAD DOWN"
+msgstr "D-PAD OMLAAG"
+
+msgid "D-PAD LEFT"
+msgstr "D-PAD LINKS"
+
+msgid "D-PAD RIGHT"
+msgstr "D-PAD RECHTS"
+
+msgid "MINUS"
+msgstr "MINUS"
+
+msgid "PLUS"
+msgstr "PLUS"
+
+msgid "CROSS"
+msgstr "KRUIS"
+
+msgid "CIRCLE"
+msgstr "CIRKEL"
+
+msgid "SQUARE"
+msgstr "VIERKANT"
+
+msgid "TRIANGLE"
+msgstr "DRIEHOEK"
+
+msgid "OPTIONS"
+msgstr "OPTIES"
+
+msgid "VIEW"
+msgstr "WEERGAVE"
+
+msgid "MENU"
+msgstr "MENU"
+
+msgid "LEFT SHOULDER"
+msgstr "LINKER SCHOUDER"
+
+msgid "RIGHT SHOULDER"
+msgstr "RECHTER SCHOUDER"
+
+msgid "LEFT TRIGGER"
+msgstr "LINKER TRIGGER"
+
+msgid "RIGHT TRIGGER"
+msgstr "RECHTER TRIGGER"
+
+msgid "LEFT THUMBSTICK UP"
+msgstr "LINKER ANALOGE STICK OMHOOG"
+
+msgid "LEFT THUMBSTICK DOWN"
+msgstr "LINKER ANALOGE STICK OMLAAG"
+
+msgid "LEFT THUMBSTICK LEFT"
+msgstr "LINKER ANALOGE STICK LINKS"
+
+msgid "LEFT THUMBSTICK RIGHT"
+msgstr "LINKER ANALOGE STICK RECHTS"
+
+msgid "LEFT THUMBSTICK CLICK"
+msgstr "LINKER ANALOGE STICK KLIK"
+
+msgid "RIGHT THUMBSTICK UP"
+msgstr "RECHTER ANALOGE STICK OMHOOG"
+
+msgid "RIGHT THUMBSTICK DOWN"
+msgstr "RECHTER ANALOGE STICK OMLAAG"
+
+msgid "RIGHT THUMBSTICK LEFT"
+msgstr "RECHTER ANALOGE STICK LINKS"
+
+msgid "RIGHT THUMBSTICK RIGHT"
+msgstr "RECHTER ANALOGE STICK RECHTS"
+
+msgid "RIGHT THUMBSTICK CLICK"
+msgstr "RECHTER ANALOGE STICK KLIK"
+
+msgid "ALREADY TAKEN"
+msgstr "AL GENOMEN"
+
+msgid "PRESS ANYTHING"
+msgstr "Druk op IETS"
+
+msgid "You have exceeded your daily scrape quota"
+msgstr "U hebt uw dagelijkse scrape-quotum overschreden"
+
+#, c-format
+msgid "Server returned HTTP error code %s"
+msgstr "Server retourneerde HTTP-foutcode %s"
diff --git a/resources/systems/android/es_find_rules.xml b/resources/systems/android/es_find_rules.xml
index 8878a2b47..2473bd811 100644
--- a/resources/systems/android/es_find_rules.xml
+++ b/resources/systems/android/es_find_rules.xml
@@ -28,6 +28,12 @@
com.explusalpha.C64Emu/com.imagine.BaseActivity
+
+
+
+ info.cemu.Cemu/info.cemu.Cemu.emulation.EmulationActivity
+
+
diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml
index ef08e6436..7b3bdbfe4 100644
--- a/resources/systems/android/es_systems.xml
+++ b/resources/systems/android/es_systems.xml
@@ -146,7 +146,7 @@
%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=fbalpha2012_libretro_android.so %EXTRA_ROM%=%ROM%%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=geolith_libretro_android.so %EXTRA_ROM%=%ROM%%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=flycast_libretro_android.so %EXTRA_ROM%=%ROM%
- %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROM%
+ %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROMSAF%arcadearcade
@@ -287,7 +287,7 @@
%ROMPATH%/atomiswave.bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=flycast_libretro_android.so %EXTRA_ROM%=%ROM%
- %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROM%
+ %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROMSAF%arcadeatomiswave
@@ -382,7 +382,7 @@
%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=mamearcade_libretro_android.so %EXTRA_ROM%=%ROM%%EMULATOR_MAME4DROID-2024% %ACTION%=android.intent.action.VIEW %EXTRA_cli_params%="-rompath '%GAMEDIRRAW%;%ROMPATHRAW%/consolearcade'" %DATA%=%ROMPROVIDER%%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=flycast_libretro_android.so %EXTRA_ROM%=%ROM%
- %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROM%
+ %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROMSAF%%EMULATOR_PLAY!% %ACTION%=android.intent.action.VIEW %DATA%=%ROMSAF%PLACEHOLDER %ROM%arcade
@@ -529,7 +529,7 @@
%ROMPATH%/dreamcast.cdi .CDI .chd .CHD .cue .CUE .dat .DAT .elf .ELF .gdi .GDI .iso .ISO .lst .LST .m3u .M3U .7z .7Z .zip .ZIP%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=flycast_libretro_android.so %EXTRA_ROM%=%ROM%
- %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROM%
+ %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROMSAF%%EMULATOR_REDREAM% %ACTION%=android.intent.action.VIEW %DATA%=%ROMSAF%dreamcastdreamcast
@@ -916,7 +916,7 @@
%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=fbalpha2012_libretro_android.so %EXTRA_ROM%=%ROM%%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=geolith_libretro_android.so %EXTRA_ROM%=%ROM%%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=flycast_libretro_android.so %EXTRA_ROM%=%ROM%
- %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROM%
+ %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROMSAF%arcademame
@@ -1148,7 +1148,7 @@
%ROMPATH%/naomi.bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=flycast_libretro_android.so %EXTRA_ROM%=%ROM%
- %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROM%
+ %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROMSAF%arcadenaomi
@@ -1158,7 +1158,7 @@
%ROMPATH%/naomi2.bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=flycast_libretro_android.so %EXTRA_ROM%=%ROM%
- %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROM%
+ %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROMSAF%arcadenaomi2
@@ -1168,7 +1168,7 @@
%ROMPATH%/naomigd.bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP%EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=flycast_libretro_android.so %EXTRA_ROM%=%ROM%
- %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROM%
+ %EMULATOR_FLYCAST% %ACTION%=android.intent.action.VIEW %DATA%=%ROMSAF%arcadenaomigd
@@ -1969,8 +1969,8 @@
wiiuNintendo Wii U%ROMPATH%/wiiu
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .elf .ELF .rpx .RPX .tmd .TMD .wua .WUA .wud .WUD .wuhb .WUHB .wux .WUX
+ %EMULATOR_CEMU% %DATA%=%ROMSAF%wiiuwiiu
diff --git a/resources/systems/linux/es_systems.xml b/resources/systems/linux/es_systems.xml
index ddd97644e..8416765d0 100644
--- a/resources/systems/linux/es_systems.xml
+++ b/resources/systems/linux/es_systems.xml
@@ -131,7 +131,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "apple2e -rompath \"%GAMEDIRRAW%;%ROMPATH%/apple2\" -gameio joy -flop1 \"%ROMRAW%\""%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/apple2 apple2e -gameio joy -flop1 %ROM%
- %EMULATOR_IZAPPLE2% %ROM%
+
apple2apple2
@@ -218,10 +218,9 @@
.a26 .A26 .bin .BIN .7z .7Z .zip .ZIP%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/stella_libretro.so %ROM%%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/stella2014_libretro.so %ROM%
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/stella2023_libretro.so %ROM%
-
+
atari2600atari2600
diff --git a/themes/linear-es-de/README.md b/themes/linear-es-de/README.md
index f1789f755..c5dd0ca36 100644
--- a/themes/linear-es-de/README.md
+++ b/themes/linear-es-de/README.md
@@ -31,19 +31,23 @@ The following options are included:
- 4:3
- 21:9
-12 languages:
+16 languages:
- English (United States)
- English (United Kingdom)
+- Català
+- Deutsch
- Español (España)
- Français
- Italiano
+- Nederlands
- Polski
- Português (Brasil)
- Română
- Русский
- Svenska
- 日本語
+- 한국어
- 简体中文
3 transitions:
diff --git a/themes/linear-es-de/capabilities.xml b/themes/linear-es-de/capabilities.xml
index 64ae71bcb..f9e008fb4 100644
--- a/themes/linear-es-de/capabilities.xml
+++ b/themes/linear-es-de/capabilities.xml
@@ -7,15 +7,19 @@
en_USen_GB
+ ca_ES
+ de_DEes_ESfr_FRit_IT
+ nl_NLpl_PLpt_BRro_ROru_RUsv_SEja_JP
+ ko_KRzh_CN16:9
@@ -29,30 +33,38 @@
+
+
+
+
+
+
+
+
@@ -71,15 +83,19 @@
+
+
+
+
true
@@ -87,15 +103,19 @@
+
+
+
+
true
@@ -103,15 +123,19 @@
+
+
+
+
true
@@ -119,15 +143,19 @@
+
+
+
+
true
@@ -135,15 +163,19 @@
+
+
+
+
true
@@ -151,15 +183,19 @@
+
+
-
+
+
+
true
@@ -167,15 +203,19 @@
+
+
+
+
trueinstant
@@ -189,15 +229,19 @@
+
+
+
+
trueinstant
@@ -211,15 +255,19 @@
+
+
+
+
trueinstant
diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml
index 39ef72445..9a93daf6e 100644
--- a/themes/linear-es-de/languages.xml
+++ b/themes/linear-es-de/languages.xml
@@ -11,6 +11,32 @@
Custom CollectionsYour Collections
+
+
+ Valoració
+ Llançaamemt
+ Jugadors
+ Gènere
+ Desenvolupador
+ Editor
+ Última Partida
+ Col·leccions
+ Les teves Col·leccions
+
+
+
+
+ Bewertung
+ Veröffentlicht
+ Spieler
+ Genre
+ Entwickler
+ Herausgeber
+ Zuletzt Gespielt
+ Benutzerdefinierte Sammlungen
+ Deine Sammlungen
+
+ Valoracion
@@ -50,6 +76,20 @@
Le tue Collezioni
+
+
+ Waardering
+ Datum van Uitgave
+ Spelers
+ Genre
+ Ontwikkelaar
+ Uitgever
+ Uitgever
+ Laatst Gespeeld
+ Custom Collecties
+ Jouw Collecties
+
+ Ocena
@@ -128,6 +168,19 @@
あなたのコレクション
+
+
+ 평점
+ 발매일
+ 플레이어
+ 장르
+ 개발사
+ 배급사
+ 최근 실행
+ 커스텀 컬렉션
+ 너의 컬렉션
+
+ 评分
diff --git a/themes/linear-es-de/system/systemart/tanodragon.webp b/themes/linear-es-de/system/systemart/tanodragon.webp
index 8f3c42529..5ed5cebdb 100644
Binary files a/themes/linear-es-de/system/systemart/tanodragon.webp and b/themes/linear-es-de/system/systemart/tanodragon.webp differ
diff --git a/themes/modern-es-de/README.md b/themes/modern-es-de/README.md
index 28073b29a..e60f0b563 100644
--- a/themes/modern-es-de/README.md
+++ b/themes/modern-es-de/README.md
@@ -26,19 +26,23 @@ The following options are included:
- 4:3
- 21:9
-12 languages:
+16 languages:
- English (United States)
- English (United Kingdom)
+- Català
+- Deutsch
- Español (España)
- Français
- Italiano
+- Nederlands
- Polski
- Português (Brasil)
- Română
- Русский
- Svenska
- 日本語
+- 한국어
- 简体中文
3 transitions:
diff --git a/themes/modern-es-de/art/tanodragon.webp b/themes/modern-es-de/art/tanodragon.webp
index a07469fc5..43b94f27b 100644
Binary files a/themes/modern-es-de/art/tanodragon.webp and b/themes/modern-es-de/art/tanodragon.webp differ
diff --git a/themes/modern-es-de/art_legacy/dragon32.webp b/themes/modern-es-de/art_legacy/dragon32.webp
index c3d3802a1..259bd9e95 100644
Binary files a/themes/modern-es-de/art_legacy/dragon32.webp and b/themes/modern-es-de/art_legacy/dragon32.webp differ
diff --git a/themes/modern-es-de/art_legacy/fds.webp b/themes/modern-es-de/art_legacy/fds.webp
index 899f649a5..7e89c1b05 100644
Binary files a/themes/modern-es-de/art_legacy/fds.webp and b/themes/modern-es-de/art_legacy/fds.webp differ
diff --git a/themes/modern-es-de/art_legacy/gb.webp b/themes/modern-es-de/art_legacy/gb.webp
index da1f3308b..ef0d6edea 100644
Binary files a/themes/modern-es-de/art_legacy/gb.webp and b/themes/modern-es-de/art_legacy/gb.webp differ
diff --git a/themes/modern-es-de/art_legacy/gba.webp b/themes/modern-es-de/art_legacy/gba.webp
index 2feb040f1..ff7c9a3f9 100644
Binary files a/themes/modern-es-de/art_legacy/gba.webp and b/themes/modern-es-de/art_legacy/gba.webp differ
diff --git a/themes/modern-es-de/art_legacy/gbc.webp b/themes/modern-es-de/art_legacy/gbc.webp
index d7f4b2ec6..e0190e1a2 100644
Binary files a/themes/modern-es-de/art_legacy/gbc.webp and b/themes/modern-es-de/art_legacy/gbc.webp differ
diff --git a/themes/modern-es-de/art_legacy/gc.webp b/themes/modern-es-de/art_legacy/gc.webp
index 2eba4a2be..945f5bef7 100644
Binary files a/themes/modern-es-de/art_legacy/gc.webp and b/themes/modern-es-de/art_legacy/gc.webp differ
diff --git a/themes/modern-es-de/art_legacy/n3ds.webp b/themes/modern-es-de/art_legacy/n3ds.webp
index 86ecd8c1d..7e86c993b 100644
Binary files a/themes/modern-es-de/art_legacy/n3ds.webp and b/themes/modern-es-de/art_legacy/n3ds.webp differ
diff --git a/themes/modern-es-de/art_legacy/n64.webp b/themes/modern-es-de/art_legacy/n64.webp
index f5e290f46..b04c414bb 100644
Binary files a/themes/modern-es-de/art_legacy/n64.webp and b/themes/modern-es-de/art_legacy/n64.webp differ
diff --git a/themes/modern-es-de/art_legacy/n64dd.webp b/themes/modern-es-de/art_legacy/n64dd.webp
index f1355e60c..89999fd4f 100644
Binary files a/themes/modern-es-de/art_legacy/n64dd.webp and b/themes/modern-es-de/art_legacy/n64dd.webp differ
diff --git a/themes/modern-es-de/art_legacy/nds.webp b/themes/modern-es-de/art_legacy/nds.webp
index 51a0fe462..c96b043f7 100644
Binary files a/themes/modern-es-de/art_legacy/nds.webp and b/themes/modern-es-de/art_legacy/nds.webp differ
diff --git a/themes/modern-es-de/art_legacy/nes.webp b/themes/modern-es-de/art_legacy/nes.webp
index 8693e0c6f..8600cf2b0 100644
Binary files a/themes/modern-es-de/art_legacy/nes.webp and b/themes/modern-es-de/art_legacy/nes.webp differ
diff --git a/themes/modern-es-de/art_legacy/pokemini.webp b/themes/modern-es-de/art_legacy/pokemini.webp
index 49beaf119..5ea11e398 100644
Binary files a/themes/modern-es-de/art_legacy/pokemini.webp and b/themes/modern-es-de/art_legacy/pokemini.webp differ
diff --git a/themes/modern-es-de/art_legacy/satellaview.webp b/themes/modern-es-de/art_legacy/satellaview.webp
index 539daf165..d5b6bdeb1 100644
Binary files a/themes/modern-es-de/art_legacy/satellaview.webp and b/themes/modern-es-de/art_legacy/satellaview.webp differ
diff --git a/themes/modern-es-de/art_legacy/sfc.webp b/themes/modern-es-de/art_legacy/sfc.webp
index 9e2f37ce0..d175f3375 100644
Binary files a/themes/modern-es-de/art_legacy/sfc.webp and b/themes/modern-es-de/art_legacy/sfc.webp differ
diff --git a/themes/modern-es-de/art_legacy/sgb.webp b/themes/modern-es-de/art_legacy/sgb.webp
index b1bcfd7a6..bf307a7e2 100644
Binary files a/themes/modern-es-de/art_legacy/sgb.webp and b/themes/modern-es-de/art_legacy/sgb.webp differ
diff --git a/themes/modern-es-de/art_legacy/snes.webp b/themes/modern-es-de/art_legacy/snes.webp
index 144b7e20d..a86a42eb0 100644
Binary files a/themes/modern-es-de/art_legacy/snes.webp and b/themes/modern-es-de/art_legacy/snes.webp differ
diff --git a/themes/modern-es-de/art_legacy/snesna.webp b/themes/modern-es-de/art_legacy/snesna.webp
index 5676d9bc3..5714a718a 100644
Binary files a/themes/modern-es-de/art_legacy/snesna.webp and b/themes/modern-es-de/art_legacy/snesna.webp differ
diff --git a/themes/modern-es-de/art_legacy/switch.webp b/themes/modern-es-de/art_legacy/switch.webp
index d19bf1aa3..57f89e651 100644
Binary files a/themes/modern-es-de/art_legacy/switch.webp and b/themes/modern-es-de/art_legacy/switch.webp differ
diff --git a/themes/modern-es-de/art_legacy/triforce.webp b/themes/modern-es-de/art_legacy/triforce.webp
index f189216c5..15697116a 100644
Binary files a/themes/modern-es-de/art_legacy/triforce.webp and b/themes/modern-es-de/art_legacy/triforce.webp differ
diff --git a/themes/modern-es-de/art_legacy/virtualboy.webp b/themes/modern-es-de/art_legacy/virtualboy.webp
index afb22a9b6..e48540f4d 100644
Binary files a/themes/modern-es-de/art_legacy/virtualboy.webp and b/themes/modern-es-de/art_legacy/virtualboy.webp differ
diff --git a/themes/modern-es-de/art_legacy/wii.webp b/themes/modern-es-de/art_legacy/wii.webp
index 1dce7fcac..ddebba4cb 100644
Binary files a/themes/modern-es-de/art_legacy/wii.webp and b/themes/modern-es-de/art_legacy/wii.webp differ
diff --git a/themes/modern-es-de/art_legacy/wiiu.webp b/themes/modern-es-de/art_legacy/wiiu.webp
index 6021cb170..3feb89bc4 100644
Binary files a/themes/modern-es-de/art_legacy/wiiu.webp and b/themes/modern-es-de/art_legacy/wiiu.webp differ
diff --git a/themes/modern-es-de/capabilities.xml b/themes/modern-es-de/capabilities.xml
index c1fc7569a..30af3a08b 100644
--- a/themes/modern-es-de/capabilities.xml
+++ b/themes/modern-es-de/capabilities.xml
@@ -7,15 +7,19 @@
en_USen_GB
+ ca_ES
+ de_DEes_ESfr_FRit_IT
+ nl_NLpl_PLpt_BRro_ROru_RUsv_SEja_JP
+ ko_KRzh_CN16:9
@@ -29,45 +33,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
trueinstant
@@ -81,15 +97,19 @@
+
+
+
+
trueinstant
@@ -103,15 +123,19 @@
+
+
+
+
trueinstant
@@ -131,15 +155,19 @@
+
+
+
+
true
@@ -152,15 +180,19 @@
+
+
+
+
true
@@ -173,15 +205,19 @@
+
+
+
+
true
@@ -194,15 +230,19 @@
+
+
+
+
true
diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml
index 17aa48674..bce137cf6 100644
--- a/themes/modern-es-de/languages.xml
+++ b/themes/modern-es-de/languages.xml
@@ -9,6 +9,28 @@
PublisherUnknown
+
+
+ Valoració
+ Llançament
+ Jugadors
+ Gènere
+ Desenvolupador
+ Editor
+ Desconegut
+
+
+
+
+ Bewertung
+ Veröffentlicht
+ Spieler
+ Genre
+ Entwickler
+ Herausgeber
+ Unbekannt
+
+ Valoracion
@@ -42,6 +64,17 @@
Sconosciuto
+
+
+ Waardering
+ Datum van Uitgave
+ Spelers
+ Genre
+ Ontwikkelaar
+ Uitgever
+ Onbekend
+
+ Ocena
@@ -108,6 +141,17 @@
未知
+
+
+ 평점
+ 발매일
+ 플레이어
+ 장르
+ 개발사
+ 배급사
+ 알수없음
+
+ 评价
diff --git a/themes/slate-es-de/README.md b/themes/slate-es-de/README.md
index eaa09af29..0e154cf95 100644
--- a/themes/slate-es-de/README.md
+++ b/themes/slate-es-de/README.md
@@ -24,19 +24,23 @@ The following options are included:
- 4:3
- 4:3 vertical
-12 languages:
+16 languages:
- English (United States)
- English (United Kingdom)
+- Català
+- Deutsch
- Español (España)
- Français
- Italiano
+- Nederlands
- Polski
- Português (Brasil)
- Română
- Русский
- Svenska
- 日本語
+- 한국어
- 简体中文
3 transitions:
diff --git a/themes/slate-es-de/capabilities.xml b/themes/slate-es-de/capabilities.xml
index c5712da0b..131ff2c23 100644
--- a/themes/slate-es-de/capabilities.xml
+++ b/themes/slate-es-de/capabilities.xml
@@ -7,15 +7,19 @@
en_USen_GB
+ ca_ES
+ de_DEes_ESfr_FRit_IT
+ nl_NLpl_PLpt_BRro_ROru_RUsv_SEja_JP
+ ko_KRzh_CN16:9
@@ -29,45 +33,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
trueslide
@@ -79,15 +95,19 @@
+
+
+
+
trueinstant
@@ -101,15 +121,19 @@
+
+
+
+
truefade
@@ -129,15 +153,19 @@
+
+
+
+
true
@@ -150,15 +178,19 @@
+
+
+
+
true
diff --git a/themes/slate-es-de/languages.xml b/themes/slate-es-de/languages.xml
index 7ac136025..255acf284 100644
--- a/themes/slate-es-de/languages.xml
+++ b/themes/slate-es-de/languages.xml
@@ -8,6 +8,26 @@
PlayersLast Played
+
+
+ Llançament
+ Desenvolupador
+ Editor
+ Gènere
+ Jugadors
+ Última Partida
+
+
+
+
+ Veröffentlicht
+ Entwickler
+ Herausgeber
+ Genre
+ Spieler
+ Zuletzt Gespielt
+
+ Lanzamiento
@@ -38,6 +58,16 @@
Ultima Partita
+
+
+ Datum van Uitgave
+ Ontwikkelaar
+ Uitgever
+ Genre
+ Spelers
+ Laatst Gespeeld
+
+ Wydano
@@ -98,6 +128,16 @@
最後に遊んだ日
+
+
+ 발매일
+ 개발사
+ 배급사
+ 장르
+ 플레이어
+ 최근 실행
+
+ 发行日